{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.2MGp5btF/b1/llvm-toolchain-snapshot_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.2MGp5btF/b2/llvm-toolchain-snapshot_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -43,15 +43,15 @@\n 285fc02e8e5950e10f57e94e5ab7104e 1775760 libs optional liblld-20_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n 6825f11646bd458586086596bad9fd06 14037336 debug optional liblldb-20-dbgsym_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n dbc7b64b91e7ebe259c6d891e54dfd7e 587740 libdevel optional liblldb-20-dev_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n 6c65d99bb9b39fe0a11d6fa057a3f34b 4294940 libs optional liblldb-20_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n 1dccb32836d5a17d0c6a10d118e85721 773140 ocaml optional libllvm-20-ocaml-dev_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n 1dac5389819d5b71ab6752063123579b 74673056 debug optional libllvm20-dbgsym_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n 9bfc678f0c5ceeed546ac0ed729adc3a 26987500 libs optional libllvm20_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n- 5c056fefeb5f90c6d33960027ac491df 472692 libdevel optional libllvmlibc-20-dev_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n+ 4ff78edfe74612e4e8b7583acca6cff7 467980 libdevel optional libllvmlibc-20-dev_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n 676de8d9c1703a2681c09facddbbeda6 47686448 debug optional libmlir-20-dbgsym_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n 6682f79fe90caef799e75f812f4c7e57 24692416 libdevel optional libmlir-20-dev_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n 579b16547af3e48d5a1c8876c91dda6a 11492144 libs optional libmlir-20_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n 70afd22e2cb0fad9175f8b641eb66602 484104 debug optional liboffload-20-dbgsym_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n c91c4ad9f991d2dab7e056bf6a89bdcb 862188 debug optional liboffload-20-dev-dbgsym_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n 95df740dbca4f773e0afd8132946d467 449556 libdevel optional liboffload-20-dev_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n c0811f915f3d198bfcf0b8b3c909fa26 213476 devel optional liboffload-20_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n@@ -67,15 +67,15 @@\n 757452f674aec29f9b11fa25d3131706 4158012 debug optional lld-20-dbgsym_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n a4ec0538cd09b27e3c9dda9b40eac81e 1407284 devel optional lld-20_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n ea9669af2ca8f2535f82140919acf88a 9401556 debug optional lldb-20-dbgsym_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n 8f7ecb1532726f8cdbc2d37aab6efdec 1260664 devel optional lldb-20_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n 5e876ed2e5bd15fce87db672be5a7f20 65336548 debug optional llvm-20-dbgsym_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n 4a11d519e452d7d33cc021d499927544 2336 debug optional llvm-20-dev-dbgsym_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n f095b56878719765c76cd25cef7f1fd9 44544816 devel optional llvm-20-dev_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n- c7152919ac8ab447233a6cb16f9e2150 8545096 doc optional llvm-20-doc_20~++20241212011120+0cbdad4bd239-1~exp1_all.deb\n+ eb540605036b5644e028832bfbefc8c2 8545252 doc optional llvm-20-doc_20~++20241212011120+0cbdad4bd239-1~exp1_all.deb\n eb6a350ad6bdc21add3f2c69122131c0 285136 doc optional llvm-20-examples_20~++20241212011120+0cbdad4bd239-1~exp1_all.deb\n a2f560d714d8c086d4db846079ab32f8 2914028 debug optional llvm-20-linker-tools-dbgsym_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n 8d930f439fba207305eb002105bb539c 1269280 devel optional llvm-20-linker-tools_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n 2b97aeacf3cf4eeb5bbbb6acbd671b7d 1117080 debug optional llvm-20-runtime-dbgsym_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n bac0bdf553b86945d1d6471476a6a759 555064 devel optional llvm-20-runtime_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n c4f3e34808dafa5a8aa5e3c3f5ae4bc0 4060876 debug optional llvm-20-tools-dbgsym_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n c5d00705b129c09d6039b7b9063e5a96 518864 devel optional llvm-20-tools_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb\n"}, {"source1": "libllvmlibc-20-dev_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb", "source2": "libllvmlibc-20-dev_20~++20241212011120+0cbdad4bd239-1~exp1_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-12-12 12:22:30.000000 debian-binary\n--rw-r--r-- 0 0 0 736 2024-12-12 12:22:30.000000 control.tar.xz\n--rw-r--r-- 0 0 0 471764 2024-12-12 12:22:30.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 740 2024-12-12 12:22:30.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 467048 2024-12-12 12:22:30.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: libllvmlibc-20-dev\n Source: llvm-toolchain-snapshot\n Version: 1:20~++20241212011120+0cbdad4bd239-1~exp1\n Architecture: amd64\n Maintainer: LLVM Packaging Team \n-Installed-Size: 3662\n+Installed-Size: 3617\n Section: libdevel\n Priority: optional\n Homepage: https://www.llvm.org/\n Description: LLVM C Library - dev package\n Implementation of the C standard library targeting C17 and above.\n .\n This is an experimental project. Don't use in production.\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,12 +1,12 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-12 12:22:30.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-12 12:22:30.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-12 12:22:30.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-12 12:22:30.000000 ./usr/lib/llvm-20/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-12 12:22:30.000000 ./usr/lib/llvm-20/lib/\n--rw-r--r-- 0 root (0) root (0) 3329086 2024-12-12 12:22:30.000000 ./usr/lib/llvm-20/lib/libllvmlibc.a\n+-rw-r--r-- 0 root (0) root (0) 3283768 2024-12-12 12:22:30.000000 ./usr/lib/llvm-20/lib/libllvmlibc.a\n -rw-r--r-- 0 root (0) root (0) 361860 2024-12-12 12:22:30.000000 ./usr/lib/llvm-20/lib/libllvmlibc_rpc_server.a\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-12 12:22:30.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-12 12:22:30.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-12 12:22:30.000000 ./usr/share/doc/libllvmlibc-20-dev/\n -rw-r--r-- 0 root (0) root (0) 40274 2024-12-12 12:22:30.000000 ./usr/share/doc/libllvmlibc-20-dev/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 6967 2024-10-05 07:32:12.000000 ./usr/share/doc/libllvmlibc-20-dev/copyright\n"}, {"source1": "./usr/lib/llvm-20/lib/libllvmlibc.a", "source2": "./usr/lib/llvm-20/lib/libllvmlibc.a", "unified_diff": null, "details": [{"source1": "nm -s {}", "source2": "nm -s {}", "unified_diff": "@@ -955,15 +955,15 @@\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x in asinf.cpp.o\n _ZN19__llvm_libc_20_0_0_5asinfEf in asinf.cpp.o\n asinhf in asinhf.cpp.o\n _ZN19__llvm_libc_20_0_0_6asinhfEf in asinhf.cpp.o\n atan2 in atan2.cpp.o\n _ZN19__llvm_libc_20_0_0_5atan2Edd in atan2.cpp.o\n atan2f in atan2f.cpp.o\n-_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in atan2f.cpp.o\n+_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\n _ZN19__llvm_libc_20_0_0_6atan2fEff in atan2f.cpp.o\n atanf in atanf.cpp.o\n _ZN19__llvm_libc_20_0_0_5atanfEf in atanf.cpp.o\n atanhf in atanhf.cpp.o\n _ZN19__llvm_libc_20_0_0_6atanhfEf in atanhf.cpp.o\n canonicalize in canonicalize.cpp.o\n _ZN19__llvm_libc_20_0_0_12canonicalizeEPdPKd in canonicalize.cpp.o\n@@ -1170,17 +1170,14 @@\n floor in floor.cpp.o\n _ZN19__llvm_libc_20_0_0_5floorEd in floor.cpp.o\n floorf in floorf.cpp.o\n _ZN19__llvm_libc_20_0_0_6floorfEf in floorf.cpp.o\n floorl in floorl.cpp.o\n _ZN19__llvm_libc_20_0_0_6floorlEe in floorl.cpp.o\n fma in fma.cpp.o\n-_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\n-_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x in fma.cpp.o\n-_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v in fma.cpp.o\n _ZN19__llvm_libc_20_0_0_3fmaEddd in fma.cpp.o\n fmaf in fmaf.cpp.o\n _ZN19__llvm_libc_20_0_0_4fmafEfff in fmaf.cpp.o\n fmax in fmax.cpp.o\n _ZN19__llvm_libc_20_0_0_4fmaxEdd in fmax.cpp.o\n fmaxf in fmaxf.cpp.o\n _ZN19__llvm_libc_20_0_0_5fmaxfEff in fmaxf.cpp.o\n@@ -1253,16 +1250,14 @@\n _ZN19__llvm_libc_20_0_0_6fputil7generic4FModIfmNS1_24FModDivisionSimpleHelperImEEE13eval_internalENS0_6FPBitsIfEES7_ in fmodf.cpp.o\n _ZN19__llvm_libc_20_0_0_5fmodfEff in fmodf.cpp.o\n fmodl in fmodl.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil7generic4FModIeoNS1_24FModDivisionSimpleHelperIoEEE9pre_checkEeeRe in fmodl.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil7generic4FModIeoNS1_24FModDivisionSimpleHelperIoEEE13eval_internalENS0_6FPBitsIeEES7_ in fmodl.cpp.o\n _ZN19__llvm_libc_20_0_0_5fmodlEee in fmodl.cpp.o\n fmul in fmul.cpp.o\n-_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\n-_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v in fmul.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi in fmul.cpp.o\n _ZN19__llvm_libc_20_0_0_4fmulEdd in fmul.cpp.o\n fmull in fmull.cpp.o\n _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\n _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi in fmull.cpp.o\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v in fmull.cpp.o\n _ZN19__llvm_libc_20_0_0_5fmullEee in fmull.cpp.o\n@@ -1625,28 +1620,26 @@\n setpayloadsigf in setpayloadsigf.cpp.o\n _ZN19__llvm_libc_20_0_0_14setpayloadsigfEPff in setpayloadsigf.cpp.o\n setpayloadsigl in setpayloadsigl.cpp.o\n _ZN19__llvm_libc_20_0_0_14setpayloadsiglEPee in setpayloadsigl.cpp.o\n sin in sin.cpp.o\n _ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E in sin.cpp.o\n _ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv in sin.cpp.o\n-_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x in sin.cpp.o\n _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ in sin.cpp.o\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v in sin.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sin.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ in sin.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sin.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sin.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sin.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sin.cpp.o\n _ZN19__llvm_libc_20_0_0_3sinEd in sin.cpp.o\n sincos in sincos.cpp.o\n _ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E in sincos.cpp.o\n _ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv in sincos.cpp.o\n-_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x in sincos.cpp.o\n _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ in sincos.cpp.o\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v in sincos.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sincos.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ in sincos.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sincos.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sincos.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in sincos.cpp.o\n@@ -1670,15 +1663,14 @@\n sqrtf in sqrtf.cpp.o\n _ZN19__llvm_libc_20_0_0_5sqrtfEf in sqrtf.cpp.o\n sqrtl in sqrtl.cpp.o\n _ZN19__llvm_libc_20_0_0_5sqrtlEe in sqrtl.cpp.o\n tan in tan.cpp.o\n _ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E in tan.cpp.o\n _ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv in tan.cpp.o\n-_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x in tan.cpp.o\n _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\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v in tan.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ in tan.cpp.o\n _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\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in tan.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in tan.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ in tan.cpp.o\n@@ -1989,31 +1981,31 @@\n _ZN19__llvm_libc_20_0_0_6fputil33round_using_current_rounding_modeIDF16_EENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EES4_E4typeES4_ in llrintf16.cpp.o\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x in llrintf16.cpp.o\n _ZN19__llvm_libc_20_0_0_9llrintf16EDF16_ in llrintf16.cpp.o\n llroundf16 in llroundf16.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil23round_to_signed_integerIDF16_xTnNS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EEiE4typeELi0EEES5_S4_ in llroundf16.cpp.o\n _ZN19__llvm_libc_20_0_0_10llroundf16EDF16_ in llroundf16.cpp.o\n log10f16 in log10f16.cpp.o\n+_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x in log10f16.cpp.o\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv in log10f16.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ in log10f16.cpp.o\n-_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x in log10f16.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi in log10f16.cpp.o\n _ZN19__llvm_libc_20_0_0_8log10f16EDF16_ in log10f16.cpp.o\n log2f16 in log2f16.cpp.o\n+_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x in log2f16.cpp.o\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv in log2f16.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ in log2f16.cpp.o\n-_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x in log2f16.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi in log2f16.cpp.o\n _ZN19__llvm_libc_20_0_0_7log2f16EDF16_ in log2f16.cpp.o\n logbf16 in logbf16.cpp.o\n _ZN19__llvm_libc_20_0_0_7logbf16EDF16_ in logbf16.cpp.o\n logf16 in logf16.cpp.o\n+_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x in logf16.cpp.o\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv in logf16.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ in logf16.cpp.o\n-_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x in logf16.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi in logf16.cpp.o\n _ZN19__llvm_libc_20_0_0_6logf16EDF16_ in logf16.cpp.o\n lrintf16 in lrintf16.cpp.o\n _ZN19__llvm_libc_20_0_0_6fputil33round_using_current_rounding_modeIDF16_EENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EES4_E4typeES4_ in lrintf16.cpp.o\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x in lrintf16.cpp.o\n _ZN19__llvm_libc_20_0_0_8lrintf16EDF16_ in lrintf16.cpp.o\n lroundf16 in lroundf16.cpp.o\n@@ -4875,23 +4867,23 @@\n acosf.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000000 r .LCPI0_1\n 0000000000000048 r .LCPI0_10\n 0000000000000050 r .LCPI0_11\n 0000000000000058 r .LCPI0_12\n 0000000000000060 r .LCPI0_13\n-0000000000000000 r .LCPI0_14\n-0000000000000010 r .LCPI0_15\n-0000000000000004 r .LCPI0_16\n+0000000000000004 r .LCPI0_14\n+0000000000000008 r .LCPI0_15\n+000000000000000c r .LCPI0_16\n 0000000000000068 r .LCPI0_17\n-0000000000000008 r .LCPI0_18\n-000000000000000c r .LCPI0_19\n+0000000000000010 r .LCPI0_18\n+0000000000000014 r .LCPI0_19\n 0000000000000008 r .LCPI0_2\n-0000000000000010 r .LCPI0_20\n-0000000000000014 r .LCPI0_21\n+0000000000000018 r .LCPI0_20\n+000000000000001c r .LCPI0_21\n 0000000000000070 r .LCPI0_22\n 0000000000000010 r .LCPI0_3\n 0000000000000018 r .LCPI0_4\n 0000000000000020 r .LCPI0_5\n 0000000000000028 r .LCPI0_6\n 0000000000000030 r .LCPI0_7\n 0000000000000038 r .LCPI0_8\n@@ -4926,21 +4918,21 @@\n 0000000000000000 R _ZN19__llvm_libc_20_0_0_6LOG2_RE\n 0000000000000000 R _ZN19__llvm_libc_20_0_0_8LOG_R_DDE\n 0000000000000000 R _ZN19__llvm_libc_20_0_0_9EXP2_MID1E\n 0000000000000000 R _ZN19__llvm_libc_20_0_0_9EXP2_MID2E\n \n acoshf.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000000 r .LCPI0_1\n+0000000000000004 r .LCPI0_1\n 0000000000000028 r .LCPI0_10\n 0000000000000030 r .LCPI0_11\n 0000000000000038 r .LCPI0_12\n-0000000000000004 r .LCPI0_2\n-0000000000000008 r .LCPI0_3\n-000000000000000c r .LCPI0_4\n+0000000000000008 r .LCPI0_2\n+000000000000000c r .LCPI0_3\n+0000000000000010 r .LCPI0_4\n 0000000000000000 r .LCPI0_5\n 0000000000000008 r .LCPI0_6\n 0000000000000010 r .LCPI0_7\n 0000000000000018 r .LCPI0_8\n 0000000000000020 r .LCPI0_9\n U _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n@@ -4948,34 +4940,34 @@\n U _ZN19__llvm_libc_20_0_0_5LOG_FE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_6acoshfEf\n U __stack_chk_fail\n 0000000000000000 T acoshf\n \n asinf.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000010 r .LCPI0_1\n+0000000000000000 r .LCPI0_1\n 0000000000000018 r .LCPI0_10\n 0000000000000020 r .LCPI0_11\n 0000000000000028 r .LCPI0_12\n 0000000000000030 r .LCPI0_13\n 0000000000000038 r .LCPI0_14\n 0000000000000040 r .LCPI0_15\n 0000000000000048 r .LCPI0_16\n 0000000000000050 r .LCPI0_17\n 0000000000000058 r .LCPI0_18\n 0000000000000060 r .LCPI0_19\n-0000000000000000 r .LCPI0_2\n+0000000000000004 r .LCPI0_2\n 0000000000000068 r .LCPI0_20\n-0000000000000010 r .LCPI0_21\n-0000000000000030 r .LCPI0_22\n-0000000000000070 r .LCPI0_23\n-0000000000000004 r .LCPI0_3\n-0000000000000008 r .LCPI0_4\n-000000000000000c r .LCPI0_5\n-0000000000000020 r .LCPI0_6\n+0000000000000018 r .LCPI0_21\n+000000000000001c r .LCPI0_22\n+0000000000000020 r .LCPI0_23\n+0000000000000008 r .LCPI0_3\n+000000000000000c r .LCPI0_4\n+0000000000000010 r .LCPI0_5\n+0000000000000014 r .LCPI0_6\n 0000000000000000 r .LCPI0_7\n 0000000000000008 r .LCPI0_8\n 0000000000000010 r .LCPI0_9\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_5asinfEf\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE\n@@ -5023,66 +5015,52 @@\n U __stack_chk_fail\n 0000000000000000 T asinhf\n \n atan2.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000010 r .LCPI0_1\n 0000000000000038 r .LCPI0_10\n-0000000000000030 r .LCPI0_11\n-0000000000000040 r .LCPI0_12\n-0000000000000048 r .LCPI0_13\n-0000000000000050 r .LCPI0_14\n-0000000000000058 r .LCPI0_15\n+0000000000000040 r .LCPI0_11\n+0000000000000048 r .LCPI0_12\n 0000000000000000 r .LCPI0_2\n 0000000000000008 r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n 0000000000000018 r .LCPI0_5\n 0000000000000020 r .LCPI0_6\n-0000000000000028 r .LCPI0_7\n-0000000000000020 r .LCPI0_8\n+0000000000000020 r .LCPI0_7\n+0000000000000028 r .LCPI0_8\n 0000000000000030 r .LCPI0_9\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_5atan2Edd\n U __stack_chk_fail\n 0000000000000000 T atan2\n \n atan2f.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000000 r .LCPI0_1\n-0000000000000048 r .LCPI0_10\n-0000000000000050 r .LCPI0_11\n-0000000000000058 r .LCPI0_12\n-0000000000000060 r .LCPI0_13\n-0000000000000000 r .LCPI0_14\n 0000000000000008 r .LCPI0_2\n 0000000000000010 r .LCPI0_3\n-0000000000000018 r .LCPI0_4\n-0000000000000020 r .LCPI0_5\n-0000000000000028 r .LCPI0_6\n-0000000000000030 r .LCPI0_7\n-0000000000000038 r .LCPI0_8\n-0000000000000040 r .LCPI0_9\n-0000000000000068 r .LCPI1_0\n+0000000000000000 r .LCPI0_4\n U _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_6atan2fEff\n-0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n U __stack_chk_fail\n 0000000000000000 T atan2f\n \n atanf.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000010 r .LCPI0_1\n 0000000000000020 r .LCPI0_10\n 0000000000000028 r .LCPI0_11\n 0000000000000030 r .LCPI0_12\n 0000000000000038 r .LCPI0_13\n 0000000000000040 r .LCPI0_14\n-0000000000000048 r .LCPI0_15\n+0000000000000010 r .LCPI0_15\n 0000000000000000 r .LCPI0_2\n 0000000000000004 r .LCPI0_3\n 0000000000000008 r .LCPI0_4\n 000000000000000c r .LCPI0_5\n 0000000000000000 r .LCPI0_6\n 0000000000000008 r .LCPI0_7\n 0000000000000010 r .LCPI0_8\n@@ -5097,17 +5075,17 @@\n 0000000000000008 r .LCPI0_1\n 0000000000000050 r .LCPI0_10\n 0000000000000058 r .LCPI0_11\n 0000000000000060 r .LCPI0_12\n 0000000000000068 r .LCPI0_13\n 0000000000000070 r .LCPI0_14\n 0000000000000000 r .LCPI0_15\n-0000000000000000 r .LCPI0_16\n-0000000000000010 r .LCPI0_17\n-0000000000000020 r .LCPI0_18\n+0000000000000004 r .LCPI0_16\n+0000000000000008 r .LCPI0_17\n+000000000000000c r .LCPI0_18\n 0000000000000010 r .LCPI0_2\n 0000000000000018 r .LCPI0_3\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000040 r .LCPI0_8\n@@ -5151,32 +5129,32 @@\n 0000000000000050 r .LCPI0_11\n 0000000000000058 r .LCPI0_12\n 0000000000000060 r .LCPI0_13\n 0000000000000068 r .LCPI0_14\n 0000000000000070 r .LCPI0_15\n 0000000000000078 r .LCPI0_16\n 0000000000000080 r .LCPI0_17\n-0000000000000010 r .LCPI0_18\n-0000000000000020 r .LCPI0_19\n+0000000000000088 r .LCPI0_18\n 0000000000000010 r .LCPI0_2\n-0000000000000030 r .LCPI0_20\n-0000000000000088 r .LCPI0_21\n+0000000000000000 r .LCPI0_20\n+0000000000000020 r .LCPI0_21\n+0000000000000090 r .LCPI0_22\n 0000000000000018 r .LCPI0_3\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000040 r .LCPI0_8\n 0000000000000000 r .LCPI0_9\n-0000000000000090 r .LCPI1_0\n-0000000000000098 r .LCPI1_1\n-00000000000000a0 r .LCPI1_2\n-00000000000000a8 r .LCPI1_3\n-00000000000000b0 r .LCPI1_4\n-0000000000000040 r .LCPI2_0\n+0000000000000098 r .LCPI1_0\n+00000000000000a0 r .LCPI1_1\n+00000000000000a8 r .LCPI1_2\n+00000000000000b0 r .LCPI1_3\n+00000000000000b8 r .LCPI1_4\n+0000000000000004 r .LCPI2_1\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_4cbrtEd\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_8internal11DigitBufferIoLi10EEC2EPKc\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc\n 0000000000000000 t _ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n U __stack_chk_fail\n 0000000000000000 T cbrt\n@@ -5211,55 +5189,49 @@\n 0000000000000000 r .LCPI0_0\n 0000000000000010 r .LCPI0_1\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_8copysignEdd\n 0000000000000000 T copysign\n \n copysignf.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000010 r .LCPI0_1\n+0000000000000004 r .LCPI0_1\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_9copysignfEff\n 0000000000000000 T copysignf\n \n copysignl.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_9copysignlEee\n 0000000000000000 T copysignl\n \n cos.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000008 r .LCPI0_1\n 0000000000000048 r .LCPI0_10\n 0000000000000050 r .LCPI0_11\n 0000000000000058 r .LCPI0_12\n-0000000000000060 r .LCPI0_13\n-0000000000000068 r .LCPI0_14\n-0000000000000070 r .LCPI0_15\n-0000000000000078 r .LCPI0_16\n-0000000000000010 r .LCPI0_17\n-0000000000000020 r .LCPI0_18\n-0000000000000030 r .LCPI0_19\n+0000000000000000 r .LCPI0_13\n+0000000000000010 r .LCPI0_14\n+0000000000000020 r .LCPI0_15\n+0000000000000030 r .LCPI0_16\n+0000000000000060 r .LCPI0_17\n+0000000000000068 r .LCPI0_18\n+0000000000000040 r .LCPI0_19\n 0000000000000010 r .LCPI0_2\n-0000000000000040 r .LCPI0_20\n-0000000000000080 r .LCPI0_21\n-0000000000000088 r .LCPI0_22\n-0000000000000050 r .LCPI0_23\n-0000000000000060 r .LCPI0_24\n-0000000000000090 r .LCPI0_25\n-0000000000000018 r .LCPI0_3\n-0000000000000020 r .LCPI0_4\n-0000000000000028 r .LCPI0_5\n-0000000000000030 r .LCPI0_6\n-0000000000000000 r .LCPI0_7\n+0000000000000070 r .LCPI0_20\n+0000000000000000 r .LCPI0_3\n+0000000000000018 r .LCPI0_4\n+0000000000000020 r .LCPI0_5\n+0000000000000028 r .LCPI0_6\n+0000000000000030 r .LCPI0_7\n 0000000000000038 r .LCPI0_8\n 0000000000000040 r .LCPI0_9\n-0000000000000070 r .LCPI3_0\n-0000000000000098 r .LCPI9_0\n-00000000000000a0 r .LCPI9_1\n-00000000000000a8 r .LCPI9_2\n-00000000000000b0 r .LCPI9_3\n-00000000000000b8 r .LCPI9_4\n+0000000000000078 r .LCPI9_0\n+0000000000000080 r .LCPI9_1\n+0000000000000088 r .LCPI9_2\n+0000000000000090 r .LCPI9_3\n+0000000000000098 r .LCPI9_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 V _ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_3cosEd\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n@@ -5269,54 +5241,53 @@\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n U __stack_chk_fail\n 0000000000000000 T cos\n- U memcpy\n \n cosf.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000004 r .LCPI0_1\n 0000000000000030 r .LCPI0_10\n 0000000000000038 r .LCPI0_11\n 0000000000000040 r .LCPI0_12\n 0000000000000048 r .LCPI0_13\n-0000000000000010 r .LCPI0_14\n-0000000000000000 r .LCPI0_15\n-0000000000000050 r .LCPI0_16\n-0000000000000058 r .LCPI0_17\n+0000000000000050 r .LCPI0_14\n+0000000000000058 r .LCPI0_15\n+0000000000000010 r .LCPI0_16\n+0000000000000014 r .LCPI0_17\n+0000000000000018 r .LCPI0_18\n+000000000000001c r .LCPI0_19\n 0000000000000008 r .LCPI0_2\n 000000000000000c r .LCPI0_3\n 0000000000000000 r .LCPI0_4\n 0000000000000008 r .LCPI0_5\n 0000000000000010 r .LCPI0_6\n 0000000000000018 r .LCPI0_7\n 0000000000000020 r .LCPI0_8\n 0000000000000028 r .LCPI0_9\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_4cosfEf\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n-0000000000000000 r _ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n-0000000000000000 r _ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T cosf\n \n coshf.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000008 r .LCPI0_1\n 0000000000000008 r .LCPI0_10\n 000000000000000c r .LCPI0_11\n-0000000000000000 r .LCPI0_12\n-0000000000000010 r .LCPI0_13\n-0000000000000014 r .LCPI0_14\n+0000000000000010 r .LCPI0_12\n+0000000000000014 r .LCPI0_13\n+0000000000000018 r .LCPI0_14\n 0000000000000010 r .LCPI0_2\n 0000000000000018 r .LCPI0_3\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000000 r .LCPI0_8\n@@ -5328,18 +5299,17 @@\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T coshf\n \n cospif.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000008 r .LCPI0_1\n-0000000000000000 r .LCPI0_10\n+0000000000000008 r .LCPI0_10\n 0000000000000040 r .LCPI0_11\n-0000000000000048 r .LCPI0_12\n-0000000000000050 r .LCPI0_13\n+000000000000000c r .LCPI0_12\n 0000000000000010 r .LCPI0_2\n 0000000000000018 r .LCPI0_3\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000000 r .LCPI0_8\n@@ -5349,43 +5319,45 @@\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_6cospifEf\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n U __stack_chk_fail\n 0000000000000000 T cospif\n \n dfmal.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_1\n-0000000000000010 r .LCPI1_2\n-0000000000000020 r .LCPI1_3\n-0000000000000004 r .LCPI1_4\n-0000000000000008 r .LCPI1_5\n-0000000000000000 r .LCPI1_6\n-0000000000000030 r .LCPI3_0\n-0000000000000008 r .LCPI3_1\n+0000000000000000 r .LCPI1_2\n+0000000000000004 r .LCPI1_3\n+0000000000000008 r .LCPI1_4\n+000000000000000c r .LCPI1_5\n+0000000000000008 r .LCPI1_6\n+0000000000000010 r .LCPI1_7\n+0000000000000014 r .LCPI2_1\n+0000000000000018 r .LCPI3_1\n 0000000000000010 r .LCPI3_2\n 0000000000000018 r .LCPI3_3\n 0000000000000020 r .LCPI3_4\n 0000000000000028 r .LCPI3_5\n+0000000000000030 r .LCPI3_6\n+000000000000001c r .LCPI3_7\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_5dfmalEeee\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T dfmal\n \n dmull.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n 0000000000000008 r .LCPI1_2\n-0000000000000010 r .LCPI1_3\n-0000000000000020 r .LCPI2_0\n-0000000000000030 r .LCPI3_0\n+0000000000000000 r .LCPI1_3\n+0000000000000004 r .LCPI2_0\n+0000000000000008 r .LCPI3_0\n 0000000000000010 r .LCPI3_1\n 0000000000000018 r .LCPI3_2\n 0000000000000020 r .LCPI3_3\n 0000000000000028 r .LCPI3_4\n 0000000000000030 r .LCPI3_5\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n@@ -5415,17 +5387,17 @@\n daddl.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n 0000000000000000 r .LCPI1_2\n 0000000000000008 r .LCPI1_3\n 0000000000000010 r .LCPI1_4\n 0000000000000018 r .LCPI1_5\n-0000000000000000 r .LCPI1_6\n-0000000000000010 r .LCPI2_0\n-0000000000000020 r .LCPI3_0\n+0000000000000008 r .LCPI1_6\n+000000000000000c r .LCPI2_0\n+0000000000000010 r .LCPI3_0\n 0000000000000020 r .LCPI3_1\n 0000000000000028 r .LCPI3_2\n 0000000000000030 r .LCPI3_3\n 0000000000000038 r .LCPI3_4\n 0000000000000040 r .LCPI3_5\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n@@ -5437,17 +5409,17 @@\n U __stack_chk_fail\n 0000000000000000 T daddl\n \n ddivl.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n 0000000000000008 r .LCPI1_2\n-0000000000000010 r .LCPI1_3\n-0000000000000020 r .LCPI2_0\n-0000000000000030 r .LCPI3_0\n+0000000000000000 r .LCPI1_3\n+0000000000000004 r .LCPI2_0\n+0000000000000008 r .LCPI3_0\n 0000000000000010 r .LCPI3_1\n 0000000000000018 r .LCPI3_2\n 0000000000000020 r .LCPI3_3\n 0000000000000028 r .LCPI3_4\n 0000000000000030 r .LCPI3_5\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n@@ -5461,17 +5433,17 @@\n dsubl.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n 0000000000000000 r .LCPI1_2\n 0000000000000008 r .LCPI1_3\n 0000000000000010 r .LCPI1_4\n 0000000000000018 r .LCPI1_5\n-0000000000000000 r .LCPI1_6\n-0000000000000010 r .LCPI2_0\n-0000000000000020 r .LCPI3_0\n+0000000000000008 r .LCPI1_6\n+000000000000000c r .LCPI2_0\n+0000000000000010 r .LCPI3_0\n 0000000000000020 r .LCPI3_1\n 0000000000000028 r .LCPI3_2\n 0000000000000030 r .LCPI3_3\n 0000000000000038 r .LCPI3_4\n 0000000000000040 r .LCPI3_5\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n@@ -5492,56 +5464,52 @@\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L6COEFFSE\n U __stack_chk_fail\n 0000000000000000 T erff\n \n exp.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000008 r .LCPI0_1\n-0000000000000050 r .LCPI0_10\n-0000000000000000 r .LCPI0_11\n-0000000000000058 r .LCPI0_12\n-0000000000000060 r .LCPI0_13\n-0000000000000068 r .LCPI0_14\n-0000000000000070 r .LCPI0_15\n-0000000000000078 r .LCPI0_16\n-0000000000000080 r .LCPI0_17\n-0000000000000088 r .LCPI0_18\n-0000000000000090 r .LCPI0_19\n+0000000000000010 r .LCPI0_11\n+0000000000000050 r .LCPI0_12\n+0000000000000058 r .LCPI0_13\n+0000000000000060 r .LCPI0_14\n+0000000000000068 r .LCPI0_15\n+0000000000000070 r .LCPI0_16\n+0000000000000078 r .LCPI0_17\n+0000000000000080 r .LCPI0_18\n+0000000000000088 r .LCPI0_19\n 0000000000000010 r .LCPI0_2\n-0000000000000098 r .LCPI0_20\n-00000000000000a0 r .LCPI0_21\n-00000000000000a8 r .LCPI0_22\n-00000000000000b0 r .LCPI0_23\n-00000000000000b8 r .LCPI0_24\n-00000000000000c0 r .LCPI0_25\n-00000000000000c8 r .LCPI0_26\n-00000000000000d0 r .LCPI0_27\n-00000000000000d8 r .LCPI0_28\n-0000000000000010 r .LCPI0_29\n+0000000000000090 r .LCPI0_20\n+0000000000000098 r .LCPI0_21\n+00000000000000a0 r .LCPI0_22\n+00000000000000a8 r .LCPI0_23\n+00000000000000b0 r .LCPI0_24\n+00000000000000b8 r .LCPI0_25\n+00000000000000c0 r .LCPI0_26\n+0000000000000030 r .LCPI0_28\n+0000000000000000 r .LCPI0_29\n 0000000000000018 r .LCPI0_3\n-0000000000000000 r .LCPI0_30\n-0000000000000004 r .LCPI0_31\n-00000000000000e0 r .LCPI0_32\n-0000000000000008 r .LCPI0_33\n-0000000000000020 r .LCPI0_34\n-00000000000000e8 r .LCPI0_35\n-000000000000000c r .LCPI0_36\n-00000000000000f0 r .LCPI0_37\n+0000000000000004 r .LCPI0_30\n+00000000000000c8 r .LCPI0_31\n+0000000000000008 r .LCPI0_32\n+000000000000000c r .LCPI0_33\n+00000000000000d0 r .LCPI0_34\n+0000000000000010 r .LCPI0_35\n+00000000000000d8 r .LCPI0_36\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000040 r .LCPI0_8\n 0000000000000048 r .LCPI0_9\n-0000000000000030 r .LCPI1_0\n-00000000000000f8 r .LCPI8_0\n-0000000000000100 r .LCPI8_1\n-0000000000000108 r .LCPI8_2\n-0000000000000110 r .LCPI8_3\n-0000000000000118 r .LCPI8_4\n+00000000000000e0 r .LCPI8_0\n+00000000000000e8 r .LCPI8_1\n+00000000000000f0 r .LCPI8_2\n+00000000000000f8 r .LCPI8_3\n+0000000000000100 r .LCPI8_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_3expEd\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n@@ -5550,15 +5518,14 @@\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n U _ZN19__llvm_libc_20_0_0_9EXP2_MID1E\n U _ZN19__llvm_libc_20_0_0_9EXP2_MID2E\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T exp\n- U memcpy\n \n exp10.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000008 r .LCPI0_1\n 0000000000000050 r .LCPI0_10\n 0000000000000058 r .LCPI0_11\n 0000000000000060 r .LCPI0_12\n@@ -5582,68 +5549,63 @@\n 00000000000000e8 r .LCPI0_29\n 0000000000000018 r .LCPI0_3\n 00000000000000f0 r .LCPI0_30\n 00000000000000f8 r .LCPI0_31\n 0000000000000100 r .LCPI0_32\n 0000000000000108 r .LCPI0_33\n 0000000000000110 r .LCPI0_34\n-0000000000000118 r .LCPI0_35\n-0000000000000000 r .LCPI0_36\n-0000000000000004 r .LCPI0_37\n-0000000000000120 r .LCPI0_38\n-0000000000000008 r .LCPI0_39\n+0000000000000000 r .LCPI0_35\n+0000000000000004 r .LCPI0_36\n+0000000000000118 r .LCPI0_37\n+0000000000000008 r .LCPI0_38\n+000000000000000c r .LCPI0_39\n 0000000000000020 r .LCPI0_4\n-0000000000000000 r .LCPI0_40\n+0000000000000120 r .LCPI0_40\n 0000000000000128 r .LCPI0_41\n-0000000000000130 r .LCPI0_42\n 0000000000000010 r .LCPI0_43\n-0000000000000020 r .LCPI0_44\n-000000000000000c r .LCPI0_45\n-0000000000000138 r .LCPI0_46\n-0000000000000140 r .LCPI0_47\n+0000000000000030 r .LCPI0_45\n+0000000000000010 r .LCPI0_46\n+0000000000000130 r .LCPI0_47\n+0000000000000138 r .LCPI0_48\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000040 r .LCPI0_8\n 0000000000000048 r .LCPI0_9\n-0000000000000228 r .LCPI11_0\n-0000000000000230 r .LCPI11_1\n-0000000000000238 r .LCPI11_2\n-0000000000000240 r .LCPI11_3\n-0000000000000248 r .LCPI11_4\n-0000000000000148 r .LCPI1_0\n-0000000000000150 r .LCPI1_1\n-0000000000000198 r .LCPI1_10\n-00000000000001a0 r .LCPI1_11\n-00000000000001a8 r .LCPI1_12\n-00000000000001b0 r .LCPI1_13\n-00000000000001b8 r .LCPI1_14\n-00000000000001c0 r .LCPI1_15\n-00000000000001c8 r .LCPI1_16\n-00000000000001d0 r .LCPI1_17\n-00000000000001d8 r .LCPI1_18\n-00000000000001e0 r .LCPI1_19\n-0000000000000158 r .LCPI1_2\n-00000000000001e8 r .LCPI1_20\n-00000000000001f0 r .LCPI1_21\n-00000000000001f8 r .LCPI1_22\n-0000000000000200 r .LCPI1_23\n-0000000000000208 r .LCPI1_24\n-0000000000000160 r .LCPI1_3\n-0000000000000168 r .LCPI1_4\n-0000000000000170 r .LCPI1_5\n-0000000000000178 r .LCPI1_6\n-0000000000000180 r .LCPI1_7\n-0000000000000188 r .LCPI1_8\n-0000000000000190 r .LCPI1_9\n-0000000000000210 r .LCPI2_0\n-0000000000000218 r .LCPI2_1\n-0000000000000220 r .LCPI2_2\n-0000000000000030 r .LCPI3_0\n-0000000000000040 r .LCPI4_0\n+0000000000000208 r .LCPI11_0\n+0000000000000210 r .LCPI11_1\n+0000000000000218 r .LCPI11_2\n+0000000000000220 r .LCPI11_3\n+0000000000000228 r .LCPI11_4\n+0000000000000140 r .LCPI1_0\n+0000000000000148 r .LCPI1_1\n+0000000000000190 r .LCPI1_10\n+0000000000000198 r .LCPI1_11\n+00000000000001a0 r .LCPI1_12\n+00000000000001a8 r .LCPI1_13\n+00000000000001b0 r .LCPI1_14\n+00000000000001b8 r .LCPI1_15\n+00000000000001c0 r .LCPI1_16\n+00000000000001c8 r .LCPI1_17\n+00000000000001d0 r .LCPI1_18\n+00000000000001d8 r .LCPI1_19\n+0000000000000150 r .LCPI1_2\n+00000000000001e0 r .LCPI1_20\n+00000000000001e8 r .LCPI1_21\n+0000000000000158 r .LCPI1_3\n+0000000000000160 r .LCPI1_4\n+0000000000000168 r .LCPI1_5\n+0000000000000170 r .LCPI1_6\n+0000000000000178 r .LCPI1_7\n+0000000000000180 r .LCPI1_8\n+0000000000000188 r .LCPI1_9\n+00000000000001f0 r .LCPI2_0\n+00000000000001f8 r .LCPI2_1\n+0000000000000200 r .LCPI2_2\n+0000000000000014 r .LCPI3_0\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 t _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii\n 0000000000000000 t _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_5exp10Ed\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n@@ -5655,15 +5617,14 @@\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n U _ZN19__llvm_libc_20_0_0_9EXP2_MID1E\n U _ZN19__llvm_libc_20_0_0_9EXP2_MID2E\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T exp10\n- U memcpy\n \n exp10f.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n 0000000000000010 r .LCPI1_10\n 0000000000000014 r .LCPI1_11\n 0000000000000018 r .LCPI1_12\n@@ -5679,18 +5640,18 @@\n 0000000000000030 r .LCPI1_21\n 0000000000000038 r .LCPI1_22\n 0000000000000040 r .LCPI1_23\n 000000000000003c r .LCPI1_24\n 0000000000000040 r .LCPI1_25\n 0000000000000044 r .LCPI1_26\n 0000000000000048 r .LCPI1_27\n-0000000000000000 r .LCPI1_28\n-000000000000004c r .LCPI1_29\n+000000000000004c r .LCPI1_28\n+0000000000000050 r .LCPI1_29\n 0000000000000008 r .LCPI1_3\n-0000000000000050 r .LCPI1_30\n+0000000000000054 r .LCPI1_30\n 0000000000000010 r .LCPI1_4\n 0000000000000018 r .LCPI1_5\n 0000000000000020 r .LCPI1_6\n 0000000000000028 r .LCPI1_7\n 0000000000000008 r .LCPI1_8\n 000000000000000c r .LCPI1_9\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n@@ -5702,114 +5663,103 @@\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x\n U __stack_chk_fail\n 0000000000000000 T exp10f\n \n exp10m1f.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000004 r .LCPI0_1\n-000000000000001c r .LCPI0_10\n-0000000000000020 r .LCPI0_11\n-0000000000000024 r .LCPI0_12\n-0000000000000028 r .LCPI0_13\n-000000000000002c r .LCPI0_14\n-0000000000000030 r .LCPI0_15\n-0000000000000034 r .LCPI0_16\n-0000000000000018 r .LCPI0_17\n-0000000000000000 r .LCPI0_18\n-0000000000000020 r .LCPI0_19\n+0000000000000028 r .LCPI0_10\n+000000000000002c r .LCPI0_11\n+0000000000000030 r .LCPI0_12\n+0000000000000034 r .LCPI0_13\n+0000000000000038 r .LCPI0_14\n+000000000000003c r .LCPI0_15\n+0000000000000040 r .LCPI0_16\n+0000000000000000 r .LCPI0_17\n+0000000000000008 r .LCPI0_18\n+0000000000000010 r .LCPI0_19\n 0000000000000008 r .LCPI0_2\n-0000000000000028 r .LCPI0_20\n-0000000000000030 r .LCPI0_21\n-0000000000000038 r .LCPI0_22\n-0000000000000040 r .LCPI0_23\n-0000000000000048 r .LCPI0_24\n-0000000000000050 r .LCPI0_25\n-0000000000000058 r .LCPI0_26\n-0000000000000060 r .LCPI0_27\n-0000000000000068 r .LCPI0_28\n-0000000000000070 r .LCPI0_29\n+0000000000000018 r .LCPI0_20\n+0000000000000020 r .LCPI0_21\n+0000000000000028 r .LCPI0_22\n+0000000000000030 r .LCPI0_23\n+0000000000000038 r .LCPI0_24\n+0000000000000040 r .LCPI0_25\n+0000000000000048 r .LCPI0_26\n+0000000000000044 r .LCPI0_27\n+0000000000000048 r .LCPI0_28\n+000000000000004c r .LCPI0_29\n 000000000000000c r .LCPI0_3\n-0000000000000078 r .LCPI0_30\n-0000000000000080 r .LCPI0_31\n-0000000000000088 r .LCPI0_32\n-0000000000000038 r .LCPI0_33\n-000000000000003c r .LCPI0_34\n-0000000000000010 r .LCPI0_35\n-0000000000000040 r .LCPI0_36\n+0000000000000050 r .LCPI0_30\n 0000000000000010 r .LCPI0_4\n-0000000000000000 r .LCPI0_5\n-0000000000000014 r .LCPI0_6\n-0000000000000008 r .LCPI0_7\n-0000000000000018 r .LCPI0_8\n-0000000000000010 r .LCPI0_9\n-0000000000000020 r .LCPI1_0\n+0000000000000014 r .LCPI0_5\n+0000000000000018 r .LCPI0_6\n+000000000000001c r .LCPI0_7\n+0000000000000020 r .LCPI0_8\n+0000000000000024 r .LCPI0_9\n+0000000000000054 r .LCPI1_0\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 V _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_8exp10m1fEf\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T exp10m1f\n \n exp2.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000008 r .LCPI0_1\n-0000000000000050 r .LCPI0_10\n-0000000000000000 r .LCPI0_11\n-0000000000000004 r .LCPI0_12\n-0000000000000058 r .LCPI0_13\n-0000000000000008 r .LCPI0_14\n-0000000000000000 r .LCPI0_15\n+0000000000000000 r .LCPI0_10\n+0000000000000004 r .LCPI0_11\n+0000000000000050 r .LCPI0_12\n+0000000000000008 r .LCPI0_13\n+000000000000000c r .LCPI0_14\n+0000000000000058 r .LCPI0_15\n 0000000000000060 r .LCPI0_16\n-0000000000000068 r .LCPI0_17\n 0000000000000010 r .LCPI0_18\n-0000000000000020 r .LCPI0_19\n 0000000000000010 r .LCPI0_2\n-000000000000000c r .LCPI0_20\n-0000000000000070 r .LCPI0_21\n-0000000000000078 r .LCPI0_22\n+0000000000000030 r .LCPI0_20\n+0000000000000010 r .LCPI0_21\n+0000000000000068 r .LCPI0_22\n+0000000000000070 r .LCPI0_23\n 0000000000000018 r .LCPI0_3\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000040 r .LCPI0_8\n 0000000000000048 r .LCPI0_9\n-0000000000000130 r .LCPI11_0\n-0000000000000138 r .LCPI11_1\n-0000000000000140 r .LCPI11_2\n-0000000000000148 r .LCPI11_3\n-0000000000000150 r .LCPI11_4\n-0000000000000080 r .LCPI1_0\n-0000000000000088 r .LCPI1_1\n-00000000000000d0 r .LCPI1_10\n-00000000000000d8 r .LCPI1_11\n-00000000000000e0 r .LCPI1_12\n-00000000000000e8 r .LCPI1_13\n-00000000000000f0 r .LCPI1_14\n-00000000000000f8 r .LCPI1_15\n-0000000000000100 r .LCPI1_16\n-0000000000000108 r .LCPI1_17\n-0000000000000110 r .LCPI1_18\n-0000000000000118 r .LCPI1_19\n-0000000000000090 r .LCPI1_2\n-0000000000000120 r .LCPI1_20\n-0000000000000128 r .LCPI1_21\n-0000000000000098 r .LCPI1_3\n-00000000000000a0 r .LCPI1_4\n-00000000000000a8 r .LCPI1_5\n-00000000000000b0 r .LCPI1_6\n-00000000000000b8 r .LCPI1_7\n-00000000000000c0 r .LCPI1_8\n-00000000000000c8 r .LCPI1_9\n-0000000000000030 r .LCPI3_0\n-0000000000000040 r .LCPI4_0\n+0000000000000110 r .LCPI11_0\n+0000000000000118 r .LCPI11_1\n+0000000000000120 r .LCPI11_2\n+0000000000000128 r .LCPI11_3\n+0000000000000130 r .LCPI11_4\n+0000000000000078 r .LCPI1_0\n+0000000000000080 r .LCPI1_1\n+00000000000000c8 r .LCPI1_10\n+00000000000000d0 r .LCPI1_11\n+00000000000000d8 r .LCPI1_12\n+00000000000000e0 r .LCPI1_13\n+00000000000000e8 r .LCPI1_14\n+00000000000000f0 r .LCPI1_15\n+00000000000000f8 r .LCPI1_16\n+0000000000000100 r .LCPI1_17\n+0000000000000108 r .LCPI1_18\n+0000000000000088 r .LCPI1_2\n+0000000000000090 r .LCPI1_3\n+0000000000000098 r .LCPI1_4\n+00000000000000a0 r .LCPI1_5\n+00000000000000a8 r .LCPI1_6\n+00000000000000b0 r .LCPI1_7\n+00000000000000b8 r .LCPI1_8\n+00000000000000c0 r .LCPI1_9\n+0000000000000014 r .LCPI3_0\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 t _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE\n 0000000000000000 t _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_4exp2Ed\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n@@ -5821,77 +5771,75 @@\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n U _ZN19__llvm_libc_20_0_0_9EXP2_MID1E\n U _ZN19__llvm_libc_20_0_0_9EXP2_MID2E\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T exp2\n- U memcpy\n \n exp2f.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n 0000000000000010 r .LCPI1_10\n 0000000000000014 r .LCPI1_11\n 0000000000000018 r .LCPI1_12\n 000000000000001c r .LCPI1_13\n-0000000000000000 r .LCPI1_14\n-0000000000000020 r .LCPI1_15\n-0000000000000024 r .LCPI1_16\n+0000000000000020 r .LCPI1_14\n+0000000000000024 r .LCPI1_15\n+0000000000000028 r .LCPI1_16\n 0000000000000030 r .LCPI1_17\n 0000000000000038 r .LCPI1_18\n 0000000000000040 r .LCPI1_19\n 0000000000000000 r .LCPI1_2\n 0000000000000048 r .LCPI1_20\n 0000000000000050 r .LCPI1_21\n 0000000000000058 r .LCPI1_22\n 0000000000000008 r .LCPI1_3\n 0000000000000010 r .LCPI1_4\n 0000000000000018 r .LCPI1_5\n 0000000000000020 r .LCPI1_6\n 0000000000000028 r .LCPI1_7\n 0000000000000008 r .LCPI1_8\n 000000000000000c r .LCPI1_9\n-0000000000000010 r .LCPI2_0\n+000000000000002c r .LCPI2_0\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_5exp2fEf\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 V _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_7generic5exp2fEf\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T exp2f\n \n exp2m1f.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000004 r .LCPI0_1\n-0000000000000000 r .LCPI0_10\n-0000000000000008 r .LCPI0_11\n-0000000000000010 r .LCPI0_12\n-0000000000000018 r .LCPI0_13\n-0000000000000020 r .LCPI0_14\n-0000000000000028 r .LCPI0_15\n-0000000000000030 r .LCPI0_16\n-0000000000000020 r .LCPI0_17\n-0000000000000024 r .LCPI0_18\n-0000000000000038 r .LCPI0_19\n+0000000000000008 r .LCPI0_10\n+0000000000000010 r .LCPI0_11\n+0000000000000018 r .LCPI0_12\n+0000000000000020 r .LCPI0_13\n+0000000000000028 r .LCPI0_14\n+0000000000000030 r .LCPI0_15\n+0000000000000024 r .LCPI0_16\n+0000000000000028 r .LCPI0_17\n+0000000000000038 r .LCPI0_18\n+0000000000000040 r .LCPI0_19\n 0000000000000008 r .LCPI0_2\n-0000000000000040 r .LCPI0_20\n-0000000000000048 r .LCPI0_21\n-0000000000000050 r .LCPI0_22\n-0000000000000058 r .LCPI0_23\n-0000000000000060 r .LCPI0_24\n+0000000000000048 r .LCPI0_20\n+0000000000000050 r .LCPI0_21\n+0000000000000058 r .LCPI0_22\n+0000000000000060 r .LCPI0_23\n 000000000000000c r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n 0000000000000014 r .LCPI0_5\n-0000000000000000 r .LCPI0_6\n-0000000000000010 r .LCPI0_7\n-0000000000000018 r .LCPI0_8\n-000000000000001c r .LCPI0_9\n+0000000000000018 r .LCPI0_6\n+000000000000001c r .LCPI0_7\n+0000000000000020 r .LCPI0_8\n+0000000000000000 r .LCPI0_9\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 V _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_7exp2m1fEf\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n@@ -5911,15 +5859,15 @@\n 0000000000000008 r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n 0000000000000018 r .LCPI0_5\n 0000000000000020 r .LCPI0_6\n 0000000000000008 r .LCPI0_7\n 000000000000000c r .LCPI0_8\n 0000000000000010 r .LCPI0_9\n-0000000000000000 r .LCPI1_0\n+000000000000002c r .LCPI1_0\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_4expfEf\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n U _ZN19__llvm_libc_20_0_0_6EXP_M1E\n U _ZN19__llvm_libc_20_0_0_6EXP_M2E\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n@@ -5941,40 +5889,36 @@\n 0000000000000090 r .LCPI0_18\n 0000000000000098 r .LCPI0_19\n 0000000000000010 r .LCPI0_2\n 00000000000000a0 r .LCPI0_20\n 00000000000000a8 r .LCPI0_21\n 00000000000000b0 r .LCPI0_22\n 00000000000000b8 r .LCPI0_23\n-00000000000000c0 r .LCPI0_24\n-00000000000000c8 r .LCPI0_25\n-00000000000000d0 r .LCPI0_26\n-0000000000000000 r .LCPI0_27\n-0000000000000004 r .LCPI0_28\n-00000000000000d8 r .LCPI0_29\n+0000000000000000 r .LCPI0_24\n+0000000000000004 r .LCPI0_25\n+00000000000000c0 r .LCPI0_26\n+0000000000000008 r .LCPI0_27\n+000000000000000c r .LCPI0_28\n+00000000000000c8 r .LCPI0_29\n 0000000000000018 r .LCPI0_3\n-0000000000000008 r .LCPI0_30\n-0000000000000000 r .LCPI0_31\n+00000000000000d0 r .LCPI0_30\n+00000000000000d8 r .LCPI0_31\n 00000000000000e0 r .LCPI0_32\n-00000000000000e8 r .LCPI0_33\n-00000000000000f0 r .LCPI0_34\n-00000000000000f8 r .LCPI0_35\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000040 r .LCPI0_8\n 0000000000000048 r .LCPI0_9\n-0000000000000100 r .LCPI10_0\n-0000000000000108 r .LCPI10_1\n-0000000000000110 r .LCPI10_2\n-0000000000000118 r .LCPI10_3\n-0000000000000120 r .LCPI10_4\n-0000000000000010 r .LCPI1_0\n-0000000000000020 r .LCPI2_0\n+00000000000000e8 r .LCPI10_0\n+00000000000000f0 r .LCPI10_1\n+00000000000000f8 r .LCPI10_2\n+0000000000000100 r .LCPI10_3\n+0000000000000108 r .LCPI10_4\n+0000000000000010 r .LCPI2_1\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_5expm1Ed\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n@@ -5985,46 +5929,41 @@\n 0000000000000000 t _ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi\n U _ZN19__llvm_libc_20_0_0_9EXP2_MID1E\n U _ZN19__llvm_libc_20_0_0_9EXP2_MID2E\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T expm1\n- U memcpy\n \n expm1f.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000004 r .LCPI0_1\n-0000000000000018 r .LCPI0_10\n-0000000000000020 r .LCPI0_11\n-0000000000000028 r .LCPI0_12\n-0000000000000030 r .LCPI0_13\n-0000000000000038 r .LCPI0_14\n-0000000000000040 r .LCPI0_15\n-000000000000001c r .LCPI0_16\n-0000000000000020 r .LCPI0_17\n-0000000000000048 r .LCPI0_18\n-0000000000000050 r .LCPI0_19\n-0000000000000008 r .LCPI0_2\n-0000000000000058 r .LCPI0_20\n-0000000000000060 r .LCPI0_21\n-0000000000000068 r .LCPI0_22\n-0000000000000070 r .LCPI0_23\n-0000000000000024 r .LCPI0_24\n-0000000000000028 r .LCPI0_25\n-000000000000002c r .LCPI0_26\n-0000000000000078 r .LCPI0_27\n-000000000000000c r .LCPI0_3\n-0000000000000010 r .LCPI0_4\n-0000000000000014 r .LCPI0_5\n-0000000000000000 r .LCPI0_6\n-0000000000000008 r .LCPI0_7\n-0000000000000018 r .LCPI0_8\n-0000000000000010 r .LCPI0_9\n-0000000000000000 r .LCPI1_0\n+0000000000000008 r .LCPI0_1\n+0000000000000040 r .LCPI0_10\n+0000000000000048 r .LCPI0_11\n+0000000000000050 r .LCPI0_12\n+0000000000000058 r .LCPI0_13\n+0000000000000060 r .LCPI0_14\n+0000000000000008 r .LCPI0_15\n+000000000000000c r .LCPI0_16\n+0000000000000010 r .LCPI0_17\n+0000000000000014 r .LCPI0_18\n+0000000000000018 r .LCPI0_19\n+0000000000000010 r .LCPI0_2\n+000000000000001c r .LCPI0_20\n+0000000000000020 r .LCPI0_21\n+0000000000000024 r .LCPI0_22\n+0000000000000028 r .LCPI0_23\n+0000000000000018 r .LCPI0_3\n+0000000000000020 r .LCPI0_4\n+0000000000000028 r .LCPI0_5\n+0000000000000030 r .LCPI0_6\n+0000000000000000 r .LCPI0_7\n+0000000000000004 r .LCPI0_8\n+0000000000000038 r .LCPI0_9\n+000000000000002c r .LCPI1_0\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n U _ZN19__llvm_libc_20_0_0_6EXP_M1E\n U _ZN19__llvm_libc_20_0_0_6EXP_M2E\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_6expm1fEf\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n@@ -6049,22 +5988,22 @@\n 0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n 0000000000000004 r .LCPI1_2\n 0000000000000008 r .LCPI1_3\n 000000000000000c r .LCPI1_4\n 0000000000000010 r .LCPI1_5\n 0000000000000014 r .LCPI1_6\n-0000000000000010 r .LCPI1_7\n-0000000000000020 r .LCPI2_0\n-0000000000000030 r .LCPI3_0\n-0000000000000018 r .LCPI3_1\n-000000000000001c r .LCPI3_2\n-0000000000000020 r .LCPI3_3\n-0000000000000024 r .LCPI3_4\n-0000000000000028 r .LCPI3_5\n+0000000000000018 r .LCPI1_7\n+000000000000001c r .LCPI2_0\n+0000000000000020 r .LCPI3_0\n+0000000000000024 r .LCPI3_1\n+0000000000000028 r .LCPI3_2\n+000000000000002c r .LCPI3_3\n+0000000000000030 r .LCPI3_4\n+0000000000000034 r .LCPI3_5\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_4faddEdd\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 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_\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n@@ -6074,22 +6013,22 @@\n faddl.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n 0000000000000008 r .LCPI1_2\n 000000000000000c r .LCPI1_3\n 0000000000000010 r .LCPI1_4\n 0000000000000014 r .LCPI1_5\n-0000000000000000 r .LCPI1_6\n-0000000000000010 r .LCPI2_0\n+0000000000000018 r .LCPI1_6\n+000000000000001c r .LCPI2_0\n 0000000000000020 r .LCPI3_0\n-0000000000000018 r .LCPI3_1\n-000000000000001c r .LCPI3_2\n-0000000000000020 r .LCPI3_3\n-0000000000000024 r .LCPI3_4\n-0000000000000028 r .LCPI3_5\n+0000000000000024 r .LCPI3_1\n+0000000000000028 r .LCPI3_2\n+000000000000002c r .LCPI3_3\n+0000000000000030 r .LCPI3_4\n+0000000000000034 r .LCPI3_5\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_5faddlEee\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 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_\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n@@ -6108,87 +6047,94 @@\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_5fdimlEee\n 0000000000000000 T fdiml\n \n fdiv.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n 0000000000000004 r .LCPI1_2\n-0000000000000000 r .LCPI1_3\n-0000000000000010 r .LCPI2_0\n-0000000000000020 r .LCPI3_0\n-0000000000000008 r .LCPI3_1\n-000000000000000c r .LCPI3_2\n-0000000000000010 r .LCPI3_3\n-0000000000000014 r .LCPI3_4\n-0000000000000018 r .LCPI3_5\n+0000000000000008 r .LCPI1_3\n+000000000000000c r .LCPI2_0\n+0000000000000010 r .LCPI3_0\n+0000000000000014 r .LCPI3_1\n+0000000000000018 r .LCPI3_2\n+000000000000001c r .LCPI3_3\n+0000000000000020 r .LCPI3_4\n+0000000000000024 r .LCPI3_5\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_4fdivEdd\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v\n U __stack_chk_fail\n 0000000000000000 T fdiv\n \n fdivl.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n 0000000000000004 r .LCPI1_2\n-0000000000000000 r .LCPI1_3\n-0000000000000010 r .LCPI2_0\n-0000000000000020 r .LCPI3_0\n-0000000000000008 r .LCPI3_1\n-000000000000000c r .LCPI3_2\n-0000000000000010 r .LCPI3_3\n-0000000000000014 r .LCPI3_4\n-0000000000000018 r .LCPI3_5\n+0000000000000008 r .LCPI1_3\n+000000000000000c r .LCPI2_0\n+0000000000000010 r .LCPI3_0\n+0000000000000014 r .LCPI3_1\n+0000000000000018 r .LCPI3_2\n+000000000000001c r .LCPI3_3\n+0000000000000020 r .LCPI3_4\n+0000000000000024 r .LCPI3_5\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_5fdivlEee\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n U __stack_chk_fail\n 0000000000000000 T fdivl\n \n ffma.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n-0000000000000004 r .LCPI1_2\n+0000000000000018 r .LCPI1_10\n+0000000000000010 r .LCPI1_2\n 0000000000000000 r .LCPI1_3\n-0000000000000008 r .LCPI1_4\n-0000000000000010 r .LCPI2_0\n-000000000000000c r .LCPI2_1\n-0000000000000010 r .LCPI2_2\n-0000000000000014 r .LCPI2_3\n-0000000000000018 r .LCPI2_4\n-000000000000001c r .LCPI2_5\n+0000000000000004 r .LCPI1_4\n+0000000000000008 r .LCPI1_6\n+000000000000000c r .LCPI1_7\n+0000000000000010 r .LCPI1_8\n+0000000000000014 r .LCPI1_9\n+000000000000001c r .LCPI2_0\n+0000000000000020 r .LCPI2_1\n+0000000000000024 r .LCPI2_2\n+0000000000000028 r .LCPI2_3\n+000000000000002c r .LCPI2_4\n+0000000000000030 r .LCPI2_5\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_4ffmaEddd\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T ffma\n \n ffmal.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_1\n-0000000000000010 r .LCPI1_2\n-0000000000000020 r .LCPI1_3\n-0000000000000004 r .LCPI1_4\n-0000000000000008 r .LCPI1_5\n-000000000000000c r .LCPI1_6\n-0000000000000030 r .LCPI3_0\n-0000000000000010 r .LCPI3_1\n-0000000000000014 r .LCPI3_2\n-0000000000000018 r .LCPI3_3\n-000000000000001c r .LCPI3_4\n-0000000000000020 r .LCPI3_5\n+0000000000000000 r .LCPI1_2\n+0000000000000004 r .LCPI1_3\n+0000000000000008 r .LCPI1_4\n+000000000000000c r .LCPI1_5\n+0000000000000010 r .LCPI1_6\n+0000000000000014 r .LCPI1_7\n+0000000000000018 r .LCPI2_1\n+000000000000001c r .LCPI3_1\n+0000000000000020 r .LCPI3_2\n+0000000000000024 r .LCPI3_3\n+0000000000000028 r .LCPI3_4\n+000000000000002c r .LCPI3_5\n+0000000000000030 r .LCPI3_6\n+0000000000000034 r .LCPI3_7\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_5ffmalEeee\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n@@ -6208,33 +6154,15 @@\n 0000000000000000 T floorf\n \n floorl.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_6floorlEe\n 0000000000000000 T floorl\n \n fma.cpp.o:\n-0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_1\n-0000000000000004 r .LCPI1_2\n-0000000000000000 r .LCPI1_3\n-0000000000000008 r .LCPI1_4\n-0000000000000010 r .LCPI1_5\n-0000000000000020 r .LCPI2_0\n-0000000000000010 r .LCPI2_1\n-0000000000000018 r .LCPI2_2\n-0000000000000020 r .LCPI2_3\n-0000000000000028 r .LCPI2_4\n-0000000000000030 r .LCPI2_5\n- U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_3fmaEddd\n- U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n-0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n-0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v\n-0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- U __stack_chk_fail\n 0000000000000000 T fma\n \n fmaf.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_4fmafEfff\n 0000000000000000 T fmaf\n \n fmax.cpp.o:\n@@ -6246,30 +6174,30 @@\n 0000000000000000 T fmaxf\n \n fmaximum.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_8fmaximumEdd\n 0000000000000000 T fmaximum\n \n fmaximum_mag.cpp.o:\n-0000000000000000 r .LCPI0_0\n+0000000000000000 r .LCPI0_1\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_12fmaximum_magEdd\n 0000000000000000 T fmaximum_mag\n \n fmaximum_mag_num.cpp.o:\n-0000000000000000 r .LCPI0_0\n-0000000000000010 r .LCPI0_1\n+0000000000000000 r .LCPI0_1\n 0000000000000000 r .LCPI0_2\n+0000000000000008 r .LCPI0_3\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_16fmaximum_mag_numEdd\n U __stack_chk_fail\n 0000000000000000 T fmaximum_mag_num\n \n fmaximum_mag_numf.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000010 r .LCPI0_1\n-0000000000000000 r .LCPI0_2\n+0000000000000004 r .LCPI0_1\n+0000000000000008 r .LCPI0_2\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_17fmaximum_mag_numfEff\n U __stack_chk_fail\n 0000000000000000 T fmaximum_mag_numf\n \n fmaximum_mag_numl.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_17fmaximum_mag_numlEee\n@@ -6291,15 +6219,15 @@\n 0000000000000000 r .LCPI0_1\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_12fmaximum_numEdd\n U __stack_chk_fail\n 0000000000000000 T fmaximum_num\n \n fmaximum_numf.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000000 r .LCPI0_1\n+0000000000000004 r .LCPI0_1\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_13fmaximum_numfEff\n U __stack_chk_fail\n 0000000000000000 T fmaximum_numf\n \n fmaximum_numl.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_13fmaximum_numlEee\n@@ -6328,30 +6256,30 @@\n 0000000000000000 T fminf\n \n fminimum.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_8fminimumEdd\n 0000000000000000 T fminimum\n \n fminimum_mag.cpp.o:\n-0000000000000000 r .LCPI0_0\n+0000000000000000 r .LCPI0_1\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_12fminimum_magEdd\n 0000000000000000 T fminimum_mag\n \n fminimum_mag_num.cpp.o:\n-0000000000000000 r .LCPI0_0\n-0000000000000010 r .LCPI0_1\n+0000000000000000 r .LCPI0_1\n 0000000000000000 r .LCPI0_2\n+0000000000000008 r .LCPI0_3\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_16fminimum_mag_numEdd\n U __stack_chk_fail\n 0000000000000000 T fminimum_mag_num\n \n fminimum_mag_numf.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000010 r .LCPI0_1\n-0000000000000000 r .LCPI0_2\n+0000000000000004 r .LCPI0_1\n+0000000000000008 r .LCPI0_2\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_17fminimum_mag_numfEff\n U __stack_chk_fail\n 0000000000000000 T fminimum_mag_numf\n \n fminimum_mag_numl.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_17fminimum_mag_numlEee\n@@ -6373,15 +6301,15 @@\n 0000000000000000 r .LCPI0_1\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_12fminimum_numEdd\n U __stack_chk_fail\n 0000000000000000 T fminimum_num\n \n fminimum_numf.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000000 r .LCPI0_1\n+0000000000000004 r .LCPI0_1\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_13fminimum_numfEff\n U __stack_chk_fail\n 0000000000000000 T fminimum_numf\n \n fminimum_numl.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_13fminimum_numlEee\n@@ -6437,46 +6365,38 @@\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic4FModIeoNS1_24FModDivisionSimpleHelperIoEEE13eval_internalENS0_6FPBitsIeEES7_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic4FModIeoNS1_24FModDivisionSimpleHelperIoEEE9pre_checkEeeRe\n U __stack_chk_fail\n U __umodti3\n 0000000000000000 T fmodl\n \n fmul.cpp.o:\n-0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_1\n-0000000000000004 r .LCPI1_2\n-0000000000000000 r .LCPI1_3\n-0000000000000010 r .LCPI2_0\n-0000000000000020 r .LCPI3_0\n-0000000000000008 r .LCPI3_1\n-000000000000000c r .LCPI3_2\n-0000000000000010 r .LCPI3_3\n-0000000000000014 r .LCPI3_4\n-0000000000000018 r .LCPI3_5\n+0000000000000000 r .LCPI0_0\n+0000000000000000 r .LCPI0_1\n+0000000000000004 r .LCPI0_2\n+0000000000000008 r .LCPI0_3\n+000000000000000c r .LCPI1_0\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_4fmulEdd\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n-0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n-0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n U __stack_chk_fail\n 0000000000000000 T fmul\n \n fmull.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n 0000000000000004 r .LCPI1_2\n-0000000000000000 r .LCPI1_3\n-0000000000000010 r .LCPI2_0\n-0000000000000020 r .LCPI3_0\n-0000000000000008 r .LCPI3_1\n-000000000000000c r .LCPI3_2\n-0000000000000010 r .LCPI3_3\n-0000000000000014 r .LCPI3_4\n-0000000000000018 r .LCPI3_5\n+0000000000000008 r .LCPI1_3\n+000000000000000c r .LCPI2_0\n+0000000000000010 r .LCPI3_0\n+0000000000000014 r .LCPI3_1\n+0000000000000018 r .LCPI3_2\n+000000000000001c r .LCPI3_3\n+0000000000000020 r .LCPI3_4\n+0000000000000024 r .LCPI3_5\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_5fmullEee\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n U __stack_chk_fail\n@@ -6577,35 +6497,35 @@\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil6fromfpILb1EeEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EES4_E4typeES4_ij\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_8fromfpxlEeij\n U __stack_chk_fail\n 0000000000000000 T fromfpxl\n \n fsqrt.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000000 r .LCPI1_0\n-0000000000000004 r .LCPI1_1\n-0000000000000008 r .LCPI1_2\n-000000000000000c r .LCPI1_3\n-0000000000000010 r .LCPI1_4\n-0000000000000014 r .LCPI1_5\n+0000000000000004 r .LCPI1_0\n+0000000000000008 r .LCPI1_1\n+000000000000000c r .LCPI1_2\n+0000000000000010 r .LCPI1_3\n+0000000000000014 r .LCPI1_4\n+0000000000000018 r .LCPI1_5\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_5fsqrtEd\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v\n U __stack_chk_fail\n 0000000000000000 T fsqrt\n \n fsqrtl.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI2_0\n-0000000000000004 r .LCPI2_1\n-0000000000000008 r .LCPI2_2\n-000000000000000c r .LCPI2_3\n-0000000000000010 r .LCPI2_4\n-0000000000000014 r .LCPI2_5\n+0000000000000004 r .LCPI2_0\n+0000000000000008 r .LCPI2_1\n+000000000000000c r .LCPI2_2\n+0000000000000010 r .LCPI2_3\n+0000000000000014 r .LCPI2_4\n+0000000000000018 r .LCPI2_5\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_6fsqrtlEe\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n U __stack_chk_fail\n 0000000000000000 T fsqrtl\n@@ -6614,22 +6534,22 @@\n 0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n 0000000000000004 r .LCPI1_2\n 0000000000000008 r .LCPI1_3\n 000000000000000c r .LCPI1_4\n 0000000000000010 r .LCPI1_5\n 0000000000000014 r .LCPI1_6\n-0000000000000010 r .LCPI1_7\n-0000000000000020 r .LCPI2_0\n-0000000000000030 r .LCPI3_0\n-0000000000000018 r .LCPI3_1\n-000000000000001c r .LCPI3_2\n-0000000000000020 r .LCPI3_3\n-0000000000000024 r .LCPI3_4\n-0000000000000028 r .LCPI3_5\n+0000000000000018 r .LCPI1_7\n+000000000000001c r .LCPI2_0\n+0000000000000020 r .LCPI3_0\n+0000000000000024 r .LCPI3_1\n+0000000000000028 r .LCPI3_2\n+000000000000002c r .LCPI3_3\n+0000000000000030 r .LCPI3_4\n+0000000000000034 r .LCPI3_5\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_4fsubEdd\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 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_\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n@@ -6639,22 +6559,22 @@\n fsubl.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n 0000000000000008 r .LCPI1_2\n 000000000000000c r .LCPI1_3\n 0000000000000010 r .LCPI1_4\n 0000000000000014 r .LCPI1_5\n-0000000000000000 r .LCPI1_6\n-0000000000000010 r .LCPI2_0\n+0000000000000018 r .LCPI1_6\n+000000000000001c r .LCPI2_0\n 0000000000000020 r .LCPI3_0\n-0000000000000018 r .LCPI3_1\n-000000000000001c r .LCPI3_2\n-0000000000000020 r .LCPI3_3\n-0000000000000024 r .LCPI3_4\n-0000000000000028 r .LCPI3_5\n+0000000000000024 r .LCPI3_1\n+0000000000000028 r .LCPI3_2\n+000000000000002c r .LCPI3_3\n+0000000000000030 r .LCPI3_4\n+0000000000000034 r .LCPI3_5\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_5fsublEee\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 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_\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n@@ -6672,37 +6592,35 @@\n 0000000000000000 T getpayloadf\n \n getpayloadl.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_11getpayloadlEPKe\n 0000000000000000 T getpayloadl\n \n hypot.cpp.o:\n-0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n 0000000000000004 r .LCPI1_2\n 0000000000000008 r .LCPI1_3\n-0000000000000010 r .LCPI1_4\n-0000000000000000 r .LCPI1_5\n+0000000000000000 r .LCPI1_4\n+0000000000000008 r .LCPI1_5\n 000000000000000c r .LCPI1_6\n-0000000000000020 r .LCPI1_7\n-0000000000000008 r .LCPI1_8\n-0000000000000010 r .LCPI1_9\n+0000000000000010 r .LCPI1_7\n+0000000000000010 r .LCPI1_8\n+0000000000000018 r .LCPI1_9\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_5hypotEdd\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T hypot\n \n hypotf.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000000 r .LCPI0_1\n-0000000000000000 r .LCPI0_2\n-0000000000000010 r .LCPI0_3\n-0000000000000004 r .LCPI0_4\n-0000000000000020 r .LCPI1_0\n+0000000000000004 r .LCPI0_1\n+0000000000000008 r .LCPI0_2\n+000000000000000c r .LCPI0_3\n+0000000000000010 r .LCPI1_0\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_6hypotfEff\n U __stack_chk_fail\n 0000000000000000 T hypotf\n \n ilogb.cpp.o:\n 0000000000000000 r .LCPI0_0\n@@ -6778,19 +6696,19 @@\n 0000000000000004 r .LCPI1_1\n 0000000000000028 r .LCPI1_10\n 0000000000000030 r .LCPI1_11\n 0000000000000008 r .LCPI1_2\n 000000000000000c r .LCPI1_3\n 0000000000000000 r .LCPI1_4\n 0000000000000008 r .LCPI1_5\n-0000000000000000 r .LCPI1_6\n+0000000000000010 r .LCPI1_6\n 0000000000000010 r .LCPI1_7\n 0000000000000018 r .LCPI1_8\n 0000000000000020 r .LCPI1_9\n-0000000000000010 r .LCPI2_0\n+0000000000000014 r .LCPI2_0\n 0000000000000038 r .LCPI2_1\n 0000000000000040 r .LCPI2_2\n 0000000000000048 r .LCPI2_3\n 0000000000000050 r .LCPI2_4\n 0000000000000058 r .LCPI2_5\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n@@ -6800,47 +6718,47 @@\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T ldexp\n \n ldexpf.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n-0000000000000024 r .LCPI1_10\n-0000000000000028 r .LCPI1_11\n+0000000000000028 r .LCPI1_10\n+000000000000002c r .LCPI1_11\n 0000000000000008 r .LCPI1_2\n 000000000000000c r .LCPI1_3\n 0000000000000010 r .LCPI1_4\n 0000000000000014 r .LCPI1_5\n-0000000000000000 r .LCPI1_6\n-0000000000000018 r .LCPI1_7\n-000000000000001c r .LCPI1_8\n-0000000000000020 r .LCPI1_9\n-0000000000000010 r .LCPI2_0\n-000000000000002c r .LCPI2_1\n-0000000000000030 r .LCPI2_2\n-0000000000000034 r .LCPI2_3\n-0000000000000038 r .LCPI2_4\n-000000000000003c r .LCPI2_5\n+0000000000000018 r .LCPI1_6\n+000000000000001c r .LCPI1_7\n+0000000000000020 r .LCPI1_8\n+0000000000000024 r .LCPI1_9\n+0000000000000030 r .LCPI2_0\n+0000000000000034 r .LCPI2_1\n+0000000000000038 r .LCPI2_2\n+000000000000003c r .LCPI2_3\n+0000000000000040 r .LCPI2_4\n+0000000000000044 r .LCPI2_5\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_6ldexpfEfi\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T ldexpf\n \n ldexpl.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n 0000000000000008 r .LCPI1_2\n 000000000000000c r .LCPI1_3\n-0000000000000000 r .LCPI1_4\n-0000000000000010 r .LCPI2_0\n-0000000000000010 r .LCPI3_0\n+0000000000000010 r .LCPI1_4\n+0000000000000014 r .LCPI2_0\n+0000000000000018 r .LCPI3_0\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_6ldexplEei\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n@@ -6965,32 +6883,32 @@\n log.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000000 r .LCPI0_1\n 0000000000000048 r .LCPI0_10\n 0000000000000050 r .LCPI0_11\n 0000000000000058 r .LCPI0_12\n 0000000000000060 r .LCPI0_13\n+0000000000000068 r .LCPI0_14\n 0000000000000008 r .LCPI0_2\n 0000000000000010 r .LCPI0_3\n 0000000000000018 r .LCPI0_4\n 0000000000000020 r .LCPI0_5\n 0000000000000028 r .LCPI0_6\n 0000000000000030 r .LCPI0_7\n 0000000000000038 r .LCPI0_8\n 0000000000000040 r .LCPI0_9\n-0000000000000068 r .LCPI1_0\n-0000000000000070 r .LCPI2_0\n-0000000000000078 r .LCPI2_1\n-0000000000000080 r .LCPI2_2\n-0000000000000088 r .LCPI2_3\n-0000000000000090 r .LCPI2_4\n+0000000000000070 r .LCPI1_0\n+0000000000000078 r .LCPI2_0\n+0000000000000080 r .LCPI2_1\n+0000000000000088 r .LCPI2_2\n+0000000000000090 r .LCPI2_3\n+0000000000000098 r .LCPI2_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n- U _ZN19__llvm_libc_20_0_0_2CDE\n U _ZN19__llvm_libc_20_0_0_2RDE\n U _ZN19__llvm_libc_20_0_0_2S2E\n U _ZN19__llvm_libc_20_0_0_2S3E\n U _ZN19__llvm_libc_20_0_0_2S4E\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_3logEd\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n U _ZN19__llvm_libc_20_0_0_8LOG_R_DDE\n@@ -7003,42 +6921,40 @@\n 0000000000000000 r .LCPI0_1\n 0000000000000048 r .LCPI0_10\n 0000000000000050 r .LCPI0_11\n 0000000000000058 r .LCPI0_12\n 0000000000000060 r .LCPI0_13\n 0000000000000068 r .LCPI0_14\n 0000000000000070 r .LCPI0_15\n-0000000000000010 r .LCPI0_16\n-0000000000000020 r .LCPI0_17\n-0000000000000078 r .LCPI0_18\n-0000000000000080 r .LCPI0_19\n+0000000000000078 r .LCPI0_16\n+0000000000000080 r .LCPI0_17\n+0000000000000088 r .LCPI0_18\n+0000000000000090 r .LCPI0_19\n 0000000000000008 r .LCPI0_2\n-0000000000000088 r .LCPI0_20\n-0000000000000090 r .LCPI0_21\n-0000000000000098 r .LCPI0_22\n-00000000000000a0 r .LCPI0_23\n-00000000000000a8 r .LCPI0_24\n-00000000000000b0 r .LCPI0_25\n-00000000000000b8 r .LCPI0_26\n-00000000000000c0 r .LCPI0_27\n-00000000000000c8 r .LCPI0_28\n-00000000000000d0 r .LCPI0_29\n+0000000000000098 r .LCPI0_20\n+00000000000000a0 r .LCPI0_21\n+00000000000000a8 r .LCPI0_22\n+00000000000000b0 r .LCPI0_23\n+00000000000000b8 r .LCPI0_24\n+00000000000000c0 r .LCPI0_25\n+00000000000000c8 r .LCPI0_26\n+00000000000000d0 r .LCPI0_27\n+00000000000000d8 r .LCPI0_28\n+00000000000000e0 r .LCPI0_29\n 0000000000000010 r .LCPI0_3\n-00000000000000d8 r .LCPI0_30\n-00000000000000e0 r .LCPI0_31\n-00000000000000e8 r .LCPI0_32\n-00000000000000f0 r .LCPI0_33\n-00000000000000f8 r .LCPI0_34\n-0000000000000100 r .LCPI0_35\n-0000000000000108 r .LCPI0_36\n-0000000000000110 r .LCPI0_37\n-0000000000000118 r .LCPI0_38\n-0000000000000120 r .LCPI0_39\n+00000000000000e8 r .LCPI0_30\n+00000000000000f0 r .LCPI0_31\n+00000000000000f8 r .LCPI0_32\n+0000000000000100 r .LCPI0_33\n+0000000000000108 r .LCPI0_34\n+0000000000000110 r .LCPI0_35\n+0000000000000118 r .LCPI0_36\n+0000000000000120 r .LCPI0_37\n+0000000000000128 r .LCPI0_38\n 0000000000000018 r .LCPI0_4\n-0000000000000128 r .LCPI0_40\n 0000000000000020 r .LCPI0_5\n 0000000000000028 r .LCPI0_6\n 0000000000000030 r .LCPI0_7\n 0000000000000038 r .LCPI0_8\n 0000000000000040 r .LCPI0_9\n 0000000000000130 r .LCPI2_0\n 0000000000000138 r .LCPI3_0\n@@ -7046,15 +6962,14 @@\n 0000000000000148 r .LCPI3_2\n 0000000000000150 r .LCPI3_3\n 0000000000000158 r .LCPI3_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE\n 0000000000000000 t _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n- U _ZN19__llvm_libc_20_0_0_2CDE\n U _ZN19__llvm_libc_20_0_0_2RDE\n U _ZN19__llvm_libc_20_0_0_2S2E\n U _ZN19__llvm_libc_20_0_0_2S3E\n U _ZN19__llvm_libc_20_0_0_2S4E\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_5log10Ed\n U _ZN19__llvm_libc_20_0_0_8LOG_R_DDE\n@@ -7072,25 +6987,24 @@\n 0000000000000000 r .LCPI0_14\n 0000000000000008 r .LCPI0_15\n 0000000000000010 r .LCPI0_16\n 0000000000000018 r .LCPI0_17\n 0000000000000020 r .LCPI0_18\n 0000000000000028 r .LCPI0_19\n 0000000000000008 r .LCPI0_2\n-0000000000000030 r .LCPI0_20\n-0000000000000000 r .LCPI0_21\n-0000000000000038 r .LCPI0_22\n+0000000000000038 r .LCPI0_20\n+000000000000003c r .LCPI0_21\n 000000000000000c r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n 0000000000000014 r .LCPI0_5\n 0000000000000018 r .LCPI0_6\n 000000000000001c r .LCPI0_7\n 0000000000000020 r .LCPI0_8\n 0000000000000024 r .LCPI0_9\n-0000000000000010 r .LCPI1_0\n+0000000000000040 r .LCPI1_0\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_1RE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_6log10fEf\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L7LOG10_RE\n U __stack_chk_fail\n@@ -7108,125 +7022,120 @@\n 0000000000000068 r .LCPI0_16\n 0000000000000070 r .LCPI0_17\n 0000000000000078 r .LCPI0_18\n 0000000000000080 r .LCPI0_19\n 0000000000000000 r .LCPI0_2\n 0000000000000088 r .LCPI0_20\n 0000000000000090 r .LCPI0_21\n-0000000000000098 r .LCPI0_22\n-0000000000000010 r .LCPI0_23\n-00000000000000a0 r .LCPI0_24\n+0000000000000008 r .LCPI0_22\n+0000000000000098 r .LCPI0_23\n 0000000000000004 r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n 0000000000000018 r .LCPI0_5\n 0000000000000020 r .LCPI0_6\n 0000000000000000 r .LCPI0_7\n 0000000000000028 r .LCPI0_8\n 0000000000000030 r .LCPI0_9\n-0000000000000020 r .LCPI1_0\n-00000000000000a8 r .LCPI2_0\n-00000000000000b0 r .LCPI2_1\n-00000000000000b8 r .LCPI2_2\n-00000000000000c0 r .LCPI2_3\n-00000000000000c8 r .LCPI2_4\n+000000000000000c r .LCPI1_0\n+00000000000000a0 r .LCPI2_0\n+00000000000000a8 r .LCPI2_1\n+00000000000000b0 r .LCPI2_2\n+00000000000000b8 r .LCPI2_3\n+00000000000000c0 r .LCPI2_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E\n-0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_14RCM1E\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_5log1pEd\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n U __stack_chk_fail\n 0000000000000000 T log1p\n \n log1pf.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000004 r .LCPI0_1\n-0000000000000008 r .LCPI0_10\n+000000000000000c r .LCPI0_10\n 0000000000000038 r .LCPI0_11\n 0000000000000040 r .LCPI0_12\n 0000000000000048 r .LCPI0_13\n 0000000000000050 r .LCPI0_14\n 0000000000000058 r .LCPI0_15\n 0000000000000060 r .LCPI0_16\n 0000000000000068 r .LCPI0_17\n-000000000000000c r .LCPI0_18\n+0000000000000010 r .LCPI0_18\n 0000000000000000 r .LCPI0_2\n 0000000000000008 r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n 0000000000000018 r .LCPI0_5\n 0000000000000020 r .LCPI0_6\n 0000000000000028 r .LCPI0_7\n 0000000000000030 r .LCPI0_8\n-0000000000000000 r .LCPI0_9\n+0000000000000008 r .LCPI0_9\n U _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n U _ZN19__llvm_libc_20_0_0_5LOG_FE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_6log1pfEf\n U __stack_chk_fail\n 0000000000000000 T log1pf\n \n log2.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000000 r .LCPI0_1\n 0000000000000048 r .LCPI0_10\n 0000000000000050 r .LCPI0_11\n 0000000000000058 r .LCPI0_12\n-0000000000000060 r .LCPI0_13\n-0000000000000068 r .LCPI0_14\n-0000000000000070 r .LCPI0_15\n+0000000000000060 r .LCPI0_14\n 0000000000000008 r .LCPI0_2\n 0000000000000010 r .LCPI0_3\n 0000000000000018 r .LCPI0_4\n 0000000000000020 r .LCPI0_5\n 0000000000000028 r .LCPI0_6\n 0000000000000030 r .LCPI0_7\n 0000000000000038 r .LCPI0_8\n 0000000000000040 r .LCPI0_9\n-0000000000000078 r .LCPI1_0\n-0000000000000080 r .LCPI2_0\n-0000000000000088 r .LCPI2_1\n-0000000000000090 r .LCPI2_2\n-0000000000000098 r .LCPI2_3\n-00000000000000a0 r .LCPI2_4\n+0000000000000068 r .LCPI1_0\n+0000000000000070 r .LCPI2_0\n+0000000000000078 r .LCPI2_1\n+0000000000000080 r .LCPI2_2\n+0000000000000088 r .LCPI2_3\n+0000000000000090 r .LCPI2_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n- U _ZN19__llvm_libc_20_0_0_2CDE\n U _ZN19__llvm_libc_20_0_0_2RDE\n U _ZN19__llvm_libc_20_0_0_2S2E\n U _ZN19__llvm_libc_20_0_0_2S3E\n U _ZN19__llvm_libc_20_0_0_2S4E\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_4log2Ed\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n U __stack_chk_fail\n 0000000000000000 T log2\n \n log2f.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000000 r .LCPI0_1\n-0000000000000004 r .LCPI0_2\n-0000000000000000 r .LCPI0_3\n-0000000000000008 r .LCPI0_4\n-0000000000000010 r .LCPI0_5\n-0000000000000018 r .LCPI0_6\n-0000000000000020 r .LCPI0_7\n-0000000000000028 r .LCPI0_8\n-0000000000000008 r .LCPI0_9\n+0000000000000004 r .LCPI0_1\n+0000000000000008 r .LCPI0_2\n+000000000000000c r .LCPI0_3\n+0000000000000000 r .LCPI0_4\n+0000000000000008 r .LCPI0_5\n+0000000000000010 r .LCPI0_6\n+0000000000000018 r .LCPI0_7\n+0000000000000020 r .LCPI0_8\n+0000000000000010 r .LCPI0_9\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- U _ZN19__llvm_libc_20_0_0_2RDE\n+ U _ZN19__llvm_libc_20_0_0_1RE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_5log2fEf\n U _ZN19__llvm_libc_20_0_0_6LOG2_RE\n U __stack_chk_fail\n 0000000000000000 T log2f\n \n logb.cpp.o:\n@@ -7237,16 +7146,16 @@\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_4logbEd\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n U __stack_chk_fail\n 0000000000000000 T logb\n \n logbf.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000000 r .LCPI0_1\n-0000000000000004 r .LCPI0_2\n+0000000000000004 r .LCPI0_1\n+0000000000000008 r .LCPI0_2\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_5logbfEf\n U __stack_chk_fail\n 0000000000000000 T logbf\n \n logbl.cpp.o:\n@@ -7257,27 +7166,27 @@\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_\n U __stack_chk_fail\n 0000000000000000 T logbl\n \n logf.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000004 r .LCPI0_1\n-0000000000000028 r .LCPI0_10\n-0000000000000000 r .LCPI0_11\n+0000000000000018 r .LCPI0_10\n+0000000000000020 r .LCPI0_11\n 0000000000000008 r .LCPI0_2\n 000000000000000c r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n-0000000000000000 r .LCPI0_5\n-0000000000000008 r .LCPI0_6\n-0000000000000010 r .LCPI0_7\n-0000000000000018 r .LCPI0_8\n-0000000000000020 r .LCPI0_9\n-0000000000000010 r .LCPI1_0\n+0000000000000014 r .LCPI0_5\n+0000000000000018 r .LCPI0_6\n+0000000000000000 r .LCPI0_7\n+0000000000000008 r .LCPI0_8\n+0000000000000010 r .LCPI0_9\n+000000000000001c r .LCPI1_0\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- U _ZN19__llvm_libc_20_0_0_2RDE\n+ U _ZN19__llvm_libc_20_0_0_1RE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_4logfEf\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n U _ZN19__llvm_libc_20_0_0_5LOG_RE\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n U __stack_chk_fail\n 0000000000000000 T logf\n \n@@ -7464,15 +7373,15 @@\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_10nextafterfEff\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_\n U __stack_chk_fail\n 0000000000000000 T nextafterf\n \n nextafterl.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000010 r .LCPI2_0\n+0000000000000004 r .LCPI2_0\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_10nextafterlEee\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9nextafterEee\n U __stack_chk_fail\n 0000000000000000 T nextafterl\n \n nextdown.cpp.o:\n@@ -7499,15 +7408,15 @@\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_11nexttowardfEfe\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_\n U __stack_chk_fail\n 0000000000000000 T nexttowardf\n \n nexttowardl.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000010 r .LCPI2_0\n+0000000000000004 r .LCPI2_0\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_11nexttowardlEee\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9nextafterEee\n U __stack_chk_fail\n 0000000000000000 T nexttowardl\n \n nextup.cpp.o:\n@@ -7524,184 +7433,176 @@\n \n pow.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000000 r .LCPI0_1\n 0000000000000048 r .LCPI0_10\n 0000000000000050 r .LCPI0_11\n 0000000000000058 r .LCPI0_12\n-0000000000000060 r .LCPI0_13\n-0000000000000068 r .LCPI0_14\n-0000000000000010 r .LCPI0_15\n+0000000000000010 r .LCPI0_13\n+0000000000000060 r .LCPI0_14\n+0000000000000068 r .LCPI0_15\n 0000000000000070 r .LCPI0_16\n 0000000000000078 r .LCPI0_17\n 0000000000000080 r .LCPI0_18\n 0000000000000088 r .LCPI0_19\n 0000000000000008 r .LCPI0_2\n 0000000000000090 r .LCPI0_20\n 0000000000000098 r .LCPI0_21\n 00000000000000a0 r .LCPI0_22\n 00000000000000a8 r .LCPI0_23\n 00000000000000b0 r .LCPI0_24\n 00000000000000b8 r .LCPI0_25\n 00000000000000c0 r .LCPI0_26\n 00000000000000c8 r .LCPI0_27\n-00000000000000d0 r .LCPI0_28\n-00000000000000d8 r .LCPI0_29\n 0000000000000010 r .LCPI0_3\n 0000000000000018 r .LCPI0_4\n 0000000000000020 r .LCPI0_5\n 0000000000000028 r .LCPI0_6\n 0000000000000030 r .LCPI0_7\n 0000000000000038 r .LCPI0_8\n 0000000000000040 r .LCPI0_9\n-0000000000000020 r .LCPI1_0\n+0000000000000000 r .LCPI1_0\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_DDE\n- U _ZN19__llvm_libc_20_0_0_2CDE\n U _ZN19__llvm_libc_20_0_0_2RDE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_3powEdd\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n U _ZN19__llvm_libc_20_0_0_9EXP2_MID1E\n U __stack_chk_fail\n 0000000000000000 T pow\n \n powf.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000000 r .LCPI0_1\n-0000000000000028 r .LCPI0_10\n-0000000000000030 r .LCPI0_11\n-000000000000000c r .LCPI0_12\n-0000000000000038 r .LCPI0_13\n-0000000000000040 r .LCPI0_14\n-0000000000000048 r .LCPI0_15\n-0000000000000050 r .LCPI0_16\n-0000000000000058 r .LCPI0_17\n-0000000000000060 r .LCPI0_18\n-0000000000000020 r .LCPI0_19\n-0000000000000010 r .LCPI0_2\n-0000000000000068 r .LCPI0_20\n-0000000000000070 r .LCPI0_21\n-0000000000000078 r .LCPI0_22\n-0000000000000080 r .LCPI0_23\n-0000000000000088 r .LCPI0_24\n-0000000000000090 r .LCPI0_25\n-0000000000000098 r .LCPI0_26\n-00000000000000a0 r .LCPI0_27\n-00000000000000a8 r .LCPI0_28\n-00000000000000b0 r .LCPI0_29\n-0000000000000004 r .LCPI0_3\n-00000000000000b8 r .LCPI0_30\n-00000000000000c0 r .LCPI0_31\n-00000000000000c8 r .LCPI0_32\n-00000000000000d0 r .LCPI0_33\n-00000000000000d8 r .LCPI0_34\n-00000000000000e0 r .LCPI0_35\n-00000000000000e8 r .LCPI0_36\n-00000000000000f0 r .LCPI0_37\n-00000000000000f8 r .LCPI0_38\n-0000000000000100 r .LCPI0_39\n-0000000000000008 r .LCPI0_4\n-0000000000000108 r .LCPI0_40\n-0000000000000110 r .LCPI0_41\n-0000000000000118 r .LCPI0_42\n-0000000000000120 r .LCPI0_43\n-0000000000000128 r .LCPI0_44\n-0000000000000130 r .LCPI0_45\n-0000000000000138 r .LCPI0_46\n-0000000000000140 r .LCPI0_47\n-0000000000000148 r .LCPI0_48\n-0000000000000150 r .LCPI0_49\n-0000000000000000 r .LCPI0_5\n-0000000000000158 r .LCPI0_50\n-0000000000000160 r .LCPI0_51\n-0000000000000168 r .LCPI0_52\n-0000000000000170 r .LCPI0_53\n-0000000000000178 r .LCPI0_54\n-0000000000000180 r .LCPI0_55\n-0000000000000188 r .LCPI0_56\n-0000000000000190 r .LCPI0_57\n-0000000000000198 r .LCPI0_58\n-00000000000001a0 r .LCPI0_59\n-0000000000000008 r .LCPI0_6\n-00000000000001a8 r .LCPI0_60\n-00000000000001b0 r .LCPI0_61\n-00000000000001b8 r .LCPI0_62\n-00000000000001c0 r .LCPI0_63\n-00000000000001c8 r .LCPI0_64\n-00000000000001d0 r .LCPI0_65\n-00000000000001d8 r .LCPI0_66\n-00000000000001e0 r .LCPI0_67\n-0000000000000030 r .LCPI0_68\n-0000000000000010 r .LCPI0_69\n-0000000000000010 r .LCPI0_7\n-0000000000000014 r .LCPI0_70\n-0000000000000018 r .LCPI0_71\n-0000000000000018 r .LCPI0_8\n-0000000000000020 r .LCPI0_9\n-000000000000001c r .LCPI1_0\n-0000000000000020 r .LCPI1_1\n-000000000000002c r .LCPI1_10\n-0000000000000030 r .LCPI1_11\n-0000000000000034 r .LCPI1_12\n-0000000000000038 r .LCPI1_13\n-0000000000000040 r .LCPI1_14\n-000000000000003c r .LCPI1_15\n-0000000000000040 r .LCPI1_16\n-0000000000000218 r .LCPI1_17\n-0000000000000220 r .LCPI1_18\n-0000000000000228 r .LCPI1_19\n-00000000000001e8 r .LCPI1_2\n-0000000000000230 r .LCPI1_20\n-0000000000000238 r .LCPI1_21\n-0000000000000240 r .LCPI1_22\n-00000000000001f0 r .LCPI1_3\n-00000000000001f8 r .LCPI1_4\n-0000000000000200 r .LCPI1_5\n-0000000000000208 r .LCPI1_6\n-0000000000000210 r .LCPI1_7\n-0000000000000024 r .LCPI1_8\n-0000000000000028 r .LCPI1_9\n-0000000000000044 r .LCPI2_0\n-0000000000000048 r .LCPI2_1\n-0000000000000054 r .LCPI2_10\n-0000000000000058 r .LCPI2_11\n-000000000000005c r .LCPI2_12\n-0000000000000060 r .LCPI2_13\n-0000000000000064 r .LCPI2_14\n-0000000000000068 r .LCPI2_15\n-000000000000006c r .LCPI2_16\n-0000000000000070 r .LCPI2_17\n-0000000000000074 r .LCPI2_18\n-0000000000000078 r .LCPI2_19\n-0000000000000248 r .LCPI2_2\n-000000000000007c r .LCPI2_20\n-0000000000000278 r .LCPI2_21\n-0000000000000280 r .LCPI2_22\n-0000000000000288 r .LCPI2_23\n-0000000000000080 r .LCPI2_24\n-0000000000000084 r .LCPI2_25\n-0000000000000088 r .LCPI2_26\n-000000000000008c r .LCPI2_27\n-0000000000000050 r .LCPI2_28\n-0000000000000090 r .LCPI2_29\n-0000000000000250 r .LCPI2_3\n-0000000000000094 r .LCPI2_30\n-0000000000000258 r .LCPI2_4\n-0000000000000260 r .LCPI2_5\n-0000000000000268 r .LCPI2_6\n-0000000000000270 r .LCPI2_7\n-000000000000004c r .LCPI2_8\n-0000000000000050 r .LCPI2_9\n-0000000000000060 r .LCPI3_0\n+0000000000000004 r .LCPI0_1\n+0000000000000020 r .LCPI0_10\n+0000000000000028 r .LCPI0_11\n+0000000000000018 r .LCPI0_12\n+0000000000000030 r .LCPI0_13\n+0000000000000038 r .LCPI0_14\n+0000000000000040 r .LCPI0_15\n+0000000000000048 r .LCPI0_16\n+0000000000000050 r .LCPI0_17\n+0000000000000058 r .LCPI0_18\n+0000000000000000 r .LCPI0_19\n+0000000000000008 r .LCPI0_2\n+0000000000000060 r .LCPI0_20\n+0000000000000068 r .LCPI0_21\n+0000000000000070 r .LCPI0_22\n+0000000000000078 r .LCPI0_23\n+0000000000000080 r .LCPI0_24\n+0000000000000088 r .LCPI0_25\n+0000000000000090 r .LCPI0_26\n+0000000000000098 r .LCPI0_27\n+00000000000000a0 r .LCPI0_28\n+00000000000000a8 r .LCPI0_29\n+000000000000000c r .LCPI0_3\n+00000000000000b0 r .LCPI0_30\n+00000000000000b8 r .LCPI0_31\n+00000000000000c0 r .LCPI0_32\n+00000000000000c8 r .LCPI0_33\n+00000000000000d0 r .LCPI0_34\n+00000000000000d8 r .LCPI0_35\n+00000000000000e0 r .LCPI0_36\n+00000000000000e8 r .LCPI0_37\n+00000000000000f0 r .LCPI0_38\n+00000000000000f8 r .LCPI0_39\n+0000000000000010 r .LCPI0_4\n+0000000000000100 r .LCPI0_40\n+0000000000000108 r .LCPI0_41\n+0000000000000110 r .LCPI0_42\n+0000000000000118 r .LCPI0_43\n+0000000000000120 r .LCPI0_44\n+0000000000000128 r .LCPI0_45\n+0000000000000130 r .LCPI0_46\n+0000000000000138 r .LCPI0_47\n+0000000000000140 r .LCPI0_48\n+0000000000000148 r .LCPI0_49\n+0000000000000014 r .LCPI0_5\n+0000000000000150 r .LCPI0_50\n+0000000000000158 r .LCPI0_51\n+0000000000000160 r .LCPI0_52\n+0000000000000168 r .LCPI0_53\n+0000000000000170 r .LCPI0_54\n+0000000000000178 r .LCPI0_55\n+0000000000000180 r .LCPI0_56\n+0000000000000188 r .LCPI0_57\n+0000000000000190 r .LCPI0_58\n+0000000000000198 r .LCPI0_59\n+0000000000000000 r .LCPI0_6\n+00000000000001a0 r .LCPI0_60\n+00000000000001a8 r .LCPI0_61\n+00000000000001b0 r .LCPI0_62\n+00000000000001b8 r .LCPI0_63\n+000000000000001c r .LCPI0_64\n+0000000000000020 r .LCPI0_65\n+0000000000000024 r .LCPI0_66\n+0000000000000008 r .LCPI0_7\n+0000000000000010 r .LCPI0_8\n+0000000000000018 r .LCPI0_9\n+0000000000000028 r .LCPI1_0\n+000000000000002c r .LCPI1_1\n+0000000000000038 r .LCPI1_10\n+000000000000003c r .LCPI1_11\n+0000000000000040 r .LCPI1_12\n+0000000000000044 r .LCPI1_13\n+0000000000000048 r .LCPI1_14\n+000000000000004c r .LCPI1_15\n+0000000000000050 r .LCPI1_16\n+00000000000001f0 r .LCPI1_17\n+00000000000001f8 r .LCPI1_18\n+0000000000000200 r .LCPI1_19\n+00000000000001c0 r .LCPI1_2\n+0000000000000208 r .LCPI1_20\n+0000000000000210 r .LCPI1_21\n+0000000000000218 r .LCPI1_22\n+00000000000001c8 r .LCPI1_3\n+00000000000001d0 r .LCPI1_4\n+00000000000001d8 r .LCPI1_5\n+00000000000001e0 r .LCPI1_6\n+00000000000001e8 r .LCPI1_7\n+0000000000000030 r .LCPI1_8\n+0000000000000034 r .LCPI1_9\n+0000000000000054 r .LCPI2_0\n+0000000000000058 r .LCPI2_1\n+0000000000000064 r .LCPI2_10\n+0000000000000068 r .LCPI2_11\n+000000000000006c r .LCPI2_12\n+0000000000000070 r .LCPI2_13\n+0000000000000074 r .LCPI2_14\n+0000000000000078 r .LCPI2_15\n+000000000000007c r .LCPI2_16\n+0000000000000080 r .LCPI2_17\n+0000000000000084 r .LCPI2_18\n+0000000000000088 r .LCPI2_19\n+0000000000000220 r .LCPI2_2\n+000000000000008c r .LCPI2_20\n+0000000000000250 r .LCPI2_21\n+0000000000000258 r .LCPI2_22\n+0000000000000260 r .LCPI2_23\n+0000000000000090 r .LCPI2_24\n+0000000000000094 r .LCPI2_25\n+0000000000000098 r .LCPI2_26\n+000000000000009c r .LCPI2_27\n+00000000000000a0 r .LCPI2_28\n+00000000000000a4 r .LCPI2_29\n+0000000000000228 r .LCPI2_3\n+00000000000000a8 r .LCPI2_30\n+0000000000000230 r .LCPI2_4\n+0000000000000238 r .LCPI2_5\n+0000000000000240 r .LCPI2_6\n+0000000000000248 r .LCPI2_7\n+000000000000005c r .LCPI2_8\n+0000000000000060 r .LCPI2_9\n+00000000000000ac r .LCPI3_0\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_R2_DDE\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_TDE\n+ U _ZN19__llvm_libc_20_0_0_1RE\n U _ZN19__llvm_libc_20_0_0_2R2E\n- U _ZN19__llvm_libc_20_0_0_2RDE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_4powfEff\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n U _ZN19__llvm_libc_20_0_0_6LOG2_RE\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 V _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_7generic5exp2fEf\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_7generic6exp10fEf\n@@ -7861,19 +7762,19 @@\n 0000000000000004 r .LCPI1_1\n 0000000000000028 r .LCPI1_10\n 0000000000000030 r .LCPI1_11\n 0000000000000008 r .LCPI1_2\n 000000000000000c r .LCPI1_3\n 0000000000000000 r .LCPI1_4\n 0000000000000008 r .LCPI1_5\n-0000000000000000 r .LCPI1_6\n+0000000000000010 r .LCPI1_6\n 0000000000000010 r .LCPI1_7\n 0000000000000018 r .LCPI1_8\n 0000000000000020 r .LCPI1_9\n-0000000000000010 r .LCPI2_0\n+0000000000000014 r .LCPI2_0\n 0000000000000038 r .LCPI2_1\n 0000000000000040 r .LCPI2_2\n 0000000000000048 r .LCPI2_3\n 0000000000000050 r .LCPI2_4\n 0000000000000058 r .LCPI2_5\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n@@ -7883,47 +7784,47 @@\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T scalbln\n \n scalblnf.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n-0000000000000024 r .LCPI1_10\n-0000000000000028 r .LCPI1_11\n+0000000000000028 r .LCPI1_10\n+000000000000002c r .LCPI1_11\n 0000000000000008 r .LCPI1_2\n 000000000000000c r .LCPI1_3\n 0000000000000010 r .LCPI1_4\n 0000000000000014 r .LCPI1_5\n-0000000000000000 r .LCPI1_6\n-0000000000000018 r .LCPI1_7\n-000000000000001c r .LCPI1_8\n-0000000000000020 r .LCPI1_9\n-0000000000000010 r .LCPI2_0\n-000000000000002c r .LCPI2_1\n-0000000000000030 r .LCPI2_2\n-0000000000000034 r .LCPI2_3\n-0000000000000038 r .LCPI2_4\n-000000000000003c r .LCPI2_5\n+0000000000000018 r .LCPI1_6\n+000000000000001c r .LCPI1_7\n+0000000000000020 r .LCPI1_8\n+0000000000000024 r .LCPI1_9\n+0000000000000030 r .LCPI2_0\n+0000000000000034 r .LCPI2_1\n+0000000000000038 r .LCPI2_2\n+000000000000003c r .LCPI2_3\n+0000000000000040 r .LCPI2_4\n+0000000000000044 r .LCPI2_5\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_8scalblnfEfl\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T scalblnf\n \n scalblnl.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n 0000000000000008 r .LCPI1_2\n 000000000000000c r .LCPI1_3\n-0000000000000000 r .LCPI1_4\n-0000000000000010 r .LCPI2_0\n-0000000000000010 r .LCPI3_0\n+0000000000000010 r .LCPI1_4\n+0000000000000014 r .LCPI2_0\n+0000000000000018 r .LCPI3_0\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_8scalblnlEel\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n@@ -7935,19 +7836,19 @@\n 0000000000000004 r .LCPI1_1\n 0000000000000028 r .LCPI1_10\n 0000000000000030 r .LCPI1_11\n 0000000000000008 r .LCPI1_2\n 000000000000000c r .LCPI1_3\n 0000000000000000 r .LCPI1_4\n 0000000000000008 r .LCPI1_5\n-0000000000000000 r .LCPI1_6\n+0000000000000010 r .LCPI1_6\n 0000000000000010 r .LCPI1_7\n 0000000000000018 r .LCPI1_8\n 0000000000000020 r .LCPI1_9\n-0000000000000010 r .LCPI2_0\n+0000000000000014 r .LCPI2_0\n 0000000000000038 r .LCPI2_1\n 0000000000000040 r .LCPI2_2\n 0000000000000048 r .LCPI2_3\n 0000000000000050 r .LCPI2_4\n 0000000000000058 r .LCPI2_5\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n@@ -7957,47 +7858,47 @@\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T scalbn\n \n scalbnf.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n-0000000000000024 r .LCPI1_10\n-0000000000000028 r .LCPI1_11\n+0000000000000028 r .LCPI1_10\n+000000000000002c r .LCPI1_11\n 0000000000000008 r .LCPI1_2\n 000000000000000c r .LCPI1_3\n 0000000000000010 r .LCPI1_4\n 0000000000000014 r .LCPI1_5\n-0000000000000000 r .LCPI1_6\n-0000000000000018 r .LCPI1_7\n-000000000000001c r .LCPI1_8\n-0000000000000020 r .LCPI1_9\n-0000000000000010 r .LCPI2_0\n-000000000000002c r .LCPI2_1\n-0000000000000030 r .LCPI2_2\n-0000000000000034 r .LCPI2_3\n-0000000000000038 r .LCPI2_4\n-000000000000003c r .LCPI2_5\n+0000000000000018 r .LCPI1_6\n+000000000000001c r .LCPI1_7\n+0000000000000020 r .LCPI1_8\n+0000000000000024 r .LCPI1_9\n+0000000000000030 r .LCPI2_0\n+0000000000000034 r .LCPI2_1\n+0000000000000038 r .LCPI2_2\n+000000000000003c r .LCPI2_3\n+0000000000000040 r .LCPI2_4\n+0000000000000044 r .LCPI2_5\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_7scalbnfEfi\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T scalbnf\n \n scalbnl.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n 0000000000000008 r .LCPI1_2\n 000000000000000c r .LCPI1_3\n-0000000000000000 r .LCPI1_4\n-0000000000000010 r .LCPI2_0\n-0000000000000010 r .LCPI3_0\n+0000000000000010 r .LCPI1_4\n+0000000000000014 r .LCPI2_0\n+0000000000000018 r .LCPI3_0\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_7scalbnlEei\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n@@ -8030,45 +7931,35 @@\n \n sin.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000008 r .LCPI0_1\n 0000000000000048 r .LCPI0_10\n 0000000000000050 r .LCPI0_11\n 0000000000000058 r .LCPI0_12\n-0000000000000060 r .LCPI0_13\n-0000000000000068 r .LCPI0_14\n-0000000000000070 r .LCPI0_15\n-0000000000000078 r .LCPI0_16\n-0000000000000010 r .LCPI0_17\n-0000000000000020 r .LCPI0_18\n-0000000000000030 r .LCPI0_19\n+0000000000000000 r .LCPI0_13\n+0000000000000010 r .LCPI0_14\n+0000000000000020 r .LCPI0_15\n+0000000000000030 r .LCPI0_16\n+0000000000000060 r .LCPI0_17\n+0000000000000068 r .LCPI0_18\n+0000000000000040 r .LCPI0_19\n 0000000000000010 r .LCPI0_2\n-0000000000000040 r .LCPI0_20\n-0000000000000080 r .LCPI0_21\n-0000000000000088 r .LCPI0_22\n-0000000000000050 r .LCPI0_23\n-0000000000000060 r .LCPI0_24\n-0000000000000000 r .LCPI0_25\n-0000000000000004 r .LCPI0_26\n-0000000000000008 r .LCPI0_27\n-000000000000000c r .LCPI0_28\n-0000000000000090 r .LCPI0_29\n-0000000000000018 r .LCPI0_3\n-0000000000000020 r .LCPI0_4\n-0000000000000028 r .LCPI0_5\n-0000000000000030 r .LCPI0_6\n-0000000000000000 r .LCPI0_7\n+0000000000000070 r .LCPI0_20\n+0000000000000000 r .LCPI0_3\n+0000000000000018 r .LCPI0_4\n+0000000000000020 r .LCPI0_5\n+0000000000000028 r .LCPI0_6\n+0000000000000030 r .LCPI0_7\n 0000000000000038 r .LCPI0_8\n 0000000000000040 r .LCPI0_9\n-0000000000000070 r .LCPI3_0\n-0000000000000098 r .LCPI9_0\n-00000000000000a0 r .LCPI9_1\n-00000000000000a8 r .LCPI9_2\n-00000000000000b0 r .LCPI9_3\n-00000000000000b8 r .LCPI9_4\n+0000000000000078 r .LCPI9_0\n+0000000000000080 r .LCPI9_1\n+0000000000000088 r .LCPI9_2\n+0000000000000090 r .LCPI9_3\n+0000000000000098 r .LCPI9_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 V _ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_3sinEd\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n@@ -8076,57 +7967,43 @@\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n-0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n- U memcpy\n 0000000000000000 T sin\n \n sincos.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000008 r .LCPI0_1\n 0000000000000048 r .LCPI0_10\n 0000000000000050 r .LCPI0_11\n-0000000000000058 r .LCPI0_12\n-0000000000000060 r .LCPI0_13\n-0000000000000068 r .LCPI0_14\n-0000000000000070 r .LCPI0_15\n-0000000000000010 r .LCPI0_16\n-0000000000000020 r .LCPI0_17\n-0000000000000030 r .LCPI0_18\n-0000000000000040 r .LCPI0_19\n-0000000000000010 r .LCPI0_2\n-0000000000000078 r .LCPI0_20\n-0000000000000080 r .LCPI0_21\n-0000000000000050 r .LCPI0_22\n-0000000000000060 r .LCPI0_23\n-0000000000000070 r .LCPI0_24\n-0000000000000088 r .LCPI0_25\n-0000000000000000 r .LCPI0_26\n-0000000000000004 r .LCPI0_27\n-0000000000000008 r .LCPI0_28\n-000000000000000c r .LCPI0_29\n-0000000000000018 r .LCPI0_3\n-0000000000000090 r .LCPI0_30\n-0000000000000020 r .LCPI0_4\n-0000000000000028 r .LCPI0_5\n-0000000000000000 r .LCPI0_6\n+0000000000000000 r .LCPI0_12\n+0000000000000010 r .LCPI0_13\n+0000000000000020 r .LCPI0_14\n+0000000000000030 r .LCPI0_15\n+0000000000000058 r .LCPI0_16\n+0000000000000060 r .LCPI0_17\n+0000000000000040 r .LCPI0_18\n+0000000000000068 r .LCPI0_19\n+0000000000000000 r .LCPI0_2\n+0000000000000010 r .LCPI0_3\n+0000000000000018 r .LCPI0_4\n+0000000000000020 r .LCPI0_5\n+0000000000000028 r .LCPI0_6\n 0000000000000030 r .LCPI0_7\n 0000000000000038 r .LCPI0_8\n 0000000000000040 r .LCPI0_9\n-0000000000000080 r .LCPI3_0\n-0000000000000098 r .LCPI9_0\n-00000000000000a0 r .LCPI9_1\n-00000000000000a8 r .LCPI9_2\n-00000000000000b0 r .LCPI9_3\n-00000000000000b8 r .LCPI9_4\n+0000000000000070 r .LCPI9_0\n+0000000000000078 r .LCPI9_1\n+0000000000000080 r .LCPI9_2\n+0000000000000088 r .LCPI9_3\n+0000000000000090 r .LCPI9_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 V _ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n@@ -8134,105 +8011,102 @@\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_6sincosEdPdS0_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n-0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n- U memcpy\n 0000000000000000 T sincos\n \n sincosf.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000000 r .LCPI0_1\n+0000000000000004 r .LCPI0_1\n 0000000000000020 r .LCPI0_10\n 0000000000000028 r .LCPI0_11\n 0000000000000030 r .LCPI0_12\n 0000000000000038 r .LCPI0_13\n 0000000000000040 r .LCPI0_14\n 0000000000000048 r .LCPI0_15\n-0000000000000020 r .LCPI0_16\n-0000000000000050 r .LCPI0_17\n-0000000000000058 r .LCPI0_18\n-0000000000000004 r .LCPI0_2\n-0000000000000008 r .LCPI0_3\n-000000000000000c r .LCPI0_4\n-0000000000000010 r .LCPI0_5\n+0000000000000050 r .LCPI0_16\n+0000000000000058 r .LCPI0_17\n+0000000000000018 r .LCPI0_18\n+000000000000001c r .LCPI0_19\n+0000000000000008 r .LCPI0_2\n+0000000000000020 r .LCPI0_20\n+000000000000000c r .LCPI0_3\n+0000000000000010 r .LCPI0_4\n+0000000000000014 r .LCPI0_5\n 0000000000000000 r .LCPI0_6\n 0000000000000008 r .LCPI0_7\n 0000000000000010 r .LCPI0_8\n 0000000000000018 r .LCPI0_9\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n-0000000000000000 r _ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n-0000000000000000 r _ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_7sincosfEfPfS0_\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_COSE\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_SINE\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T sincosf\n \n sinf.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000008 r .LCPI0_1\n-0000000000000000 r .LCPI0_10\n-0000000000000000 r .LCPI0_11\n-0000000000000004 r .LCPI0_12\n-0000000000000008 r .LCPI0_13\n-000000000000000c r .LCPI0_14\n-0000000000000010 r .LCPI0_15\n-0000000000000014 r .LCPI0_16\n-0000000000000018 r .LCPI0_17\n-0000000000000010 r .LCPI0_18\n-0000000000000050 r .LCPI0_19\n+0000000000000050 r .LCPI0_10\n+0000000000000058 r .LCPI0_11\n+0000000000000000 r .LCPI0_12\n+0000000000000004 r .LCPI0_13\n+0000000000000008 r .LCPI0_14\n+000000000000000c r .LCPI0_15\n+0000000000000010 r .LCPI0_16\n+0000000000000014 r .LCPI0_17\n+0000000000000018 r .LCPI0_18\n+000000000000001c r .LCPI0_19\n 0000000000000010 r .LCPI0_2\n-0000000000000058 r .LCPI0_20\n+0000000000000020 r .LCPI0_20\n 0000000000000060 r .LCPI0_21\n 0000000000000068 r .LCPI0_22\n 0000000000000070 r .LCPI0_23\n 0000000000000078 r .LCPI0_24\n+0000000000000080 r .LCPI0_25\n+0000000000000024 r .LCPI0_26\n 0000000000000018 r .LCPI0_3\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000040 r .LCPI0_8\n 0000000000000048 r .LCPI0_9\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_4sinfEf\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n-0000000000000000 r _ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n-0000000000000000 r _ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T sinf\n \n sinhf.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000008 r .LCPI0_1\n 0000000000000008 r .LCPI0_10\n 000000000000000c r .LCPI0_11\n-0000000000000000 r .LCPI0_12\n-0000000000000010 r .LCPI0_13\n-0000000000000010 r .LCPI0_14\n-0000000000000014 r .LCPI0_15\n+0000000000000010 r .LCPI0_12\n+0000000000000014 r .LCPI0_13\n+0000000000000018 r .LCPI0_14\n+000000000000001c r .LCPI0_15\n 0000000000000020 r .LCPI0_16\n-0000000000000030 r .LCPI0_17\n-0000000000000018 r .LCPI0_18\n-0000000000000040 r .LCPI0_19\n+0000000000000024 r .LCPI0_17\n+0000000000000040 r .LCPI0_18\n+0000000000000028 r .LCPI0_19\n 0000000000000010 r .LCPI0_2\n-000000000000001c r .LCPI0_20\n-0000000000000048 r .LCPI0_21\n-0000000000000050 r .LCPI0_22\n-0000000000000058 r .LCPI0_23\n+0000000000000048 r .LCPI0_20\n+0000000000000050 r .LCPI0_21\n+0000000000000058 r .LCPI0_22\n 0000000000000018 r .LCPI0_3\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000000 r .LCPI0_8\n 0000000000000004 r .LCPI0_9\n@@ -8256,15 +8130,15 @@\n 0000000000000010 r .LCPI0_2\n 0000000000000018 r .LCPI0_3\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n 0000000000000000 r .LCPI0_8\n-0000000000000000 r .LCPI0_9\n+0000000000000004 r .LCPI0_9\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_6sinpifEf\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n U __stack_chk_fail\n 0000000000000000 T sinpif\n \n@@ -8283,43 +8157,32 @@\n tan.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000008 r .LCPI0_1\n 0000000000000048 r .LCPI0_10\n 0000000000000050 r .LCPI0_11\n 0000000000000058 r .LCPI0_12\n 0000000000000060 r .LCPI0_13\n-0000000000000068 r .LCPI0_14\n-0000000000000070 r .LCPI0_15\n-0000000000000078 r .LCPI0_16\n-0000000000000080 r .LCPI0_17\n-0000000000000010 r .LCPI0_18\n-0000000000000088 r .LCPI0_19\n+0000000000000068 r .LCPI0_15\n+0000000000000070 r .LCPI0_16\n+0000000000000010 r .LCPI0_17\n+0000000000000078 r .LCPI0_18\n+0000000000000080 r .LCPI0_19\n 0000000000000010 r .LCPI0_2\n-0000000000000020 r .LCPI0_20\n-0000000000000030 r .LCPI0_21\n-0000000000000040 r .LCPI0_22\n-0000000000000050 r .LCPI0_23\n-0000000000000000 r .LCPI0_24\n-0000000000000004 r .LCPI0_25\n-0000000000000008 r .LCPI0_26\n-000000000000000c r .LCPI0_27\n-0000000000000090 r .LCPI0_28\n-0000000000000018 r .LCPI0_3\n-0000000000000020 r .LCPI0_4\n-0000000000000028 r .LCPI0_5\n-0000000000000030 r .LCPI0_6\n-0000000000000000 r .LCPI0_7\n+0000000000000000 r .LCPI0_3\n+0000000000000018 r .LCPI0_4\n+0000000000000020 r .LCPI0_5\n+0000000000000028 r .LCPI0_6\n+0000000000000030 r .LCPI0_7\n 0000000000000038 r .LCPI0_8\n 0000000000000040 r .LCPI0_9\n-0000000000000098 r .LCPI10_0\n-00000000000000a0 r .LCPI10_1\n-00000000000000a8 r .LCPI10_2\n-00000000000000b0 r .LCPI10_3\n-00000000000000b8 r .LCPI10_4\n-0000000000000060 r .LCPI2_0\n+0000000000000088 r .LCPI10_0\n+0000000000000090 r .LCPI10_1\n+0000000000000098 r .LCPI10_2\n+00000000000000a0 r .LCPI10_3\n+00000000000000a8 r .LCPI10_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 V _ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_3tanEd\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n@@ -8328,71 +8191,71 @@\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n-0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n- U memcpy\n 0000000000000000 T tan\n \n tanf.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000008 r .LCPI0_1\n+0000000000000004 r .LCPI0_1\n 0000000000000028 r .LCPI0_10\n 0000000000000030 r .LCPI0_11\n 0000000000000038 r .LCPI0_12\n 0000000000000040 r .LCPI0_13\n 0000000000000048 r .LCPI0_14\n-0000000000000010 r .LCPI0_15\n-0000000000000010 r .LCPI0_16\n-0000000000000050 r .LCPI0_17\n-0000000000000014 r .LCPI0_18\n-0000000000000058 r .LCPI0_19\n-0000000000000010 r .LCPI0_2\n-0000000000000060 r .LCPI0_20\n+0000000000000050 r .LCPI0_15\n+0000000000000058 r .LCPI0_16\n+0000000000000014 r .LCPI0_17\n+0000000000000018 r .LCPI0_18\n+0000000000000060 r .LCPI0_19\n+0000000000000008 r .LCPI0_2\n+000000000000001c r .LCPI0_20\n 0000000000000068 r .LCPI0_21\n 0000000000000070 r .LCPI0_22\n 0000000000000078 r .LCPI0_23\n 0000000000000080 r .LCPI0_24\n-0000000000000000 r .LCPI0_3\n-0000000000000004 r .LCPI0_4\n-0000000000000008 r .LCPI0_5\n-000000000000000c r .LCPI0_6\n-0000000000000000 r .LCPI0_7\n+0000000000000088 r .LCPI0_25\n+0000000000000020 r .LCPI0_26\n+000000000000000c r .LCPI0_3\n+0000000000000010 r .LCPI0_4\n+0000000000000000 r .LCPI0_5\n+0000000000000008 r .LCPI0_6\n+0000000000000010 r .LCPI0_7\n 0000000000000018 r .LCPI0_8\n 0000000000000020 r .LCPI0_9\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_4tanfEf\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n-0000000000000000 r _ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n-0000000000000000 r _ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T tanf\n \n tanhf.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000008 r .LCPI0_1\n-0000000000000040 r .LCPI0_10\n+0000000000000000 r .LCPI0_10\n 0000000000000048 r .LCPI0_11\n 0000000000000050 r .LCPI0_12\n 0000000000000058 r .LCPI0_13\n 0000000000000060 r .LCPI0_14\n+0000000000000068 r .LCPI0_15\n+0000000000000070 r .LCPI0_16\n 0000000000000010 r .LCPI0_2\n 0000000000000018 r .LCPI0_3\n 0000000000000020 r .LCPI0_4\n 0000000000000028 r .LCPI0_5\n 0000000000000030 r .LCPI0_6\n 0000000000000038 r .LCPI0_7\n-0000000000000000 r .LCPI0_8\n+0000000000000040 r .LCPI0_8\n 0000000000000000 r .LCPI0_9\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_5tanhfEf\n 0000000000000000 V _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n U __stack_chk_fail\n 0000000000000000 T tanhf\n \n totalorder.cpp.o:\n@@ -8404,18 +8267,20 @@\n 0000000000000000 T totalorderf\n \n totalorderl.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_11totalorderlEPKeS1_\n 0000000000000000 T totalorderl\n \n totalordermag.cpp.o:\n+0000000000000000 r .LCPI0_0\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_13totalordermagEPKdS1_\n 0000000000000000 T totalordermag\n \n totalordermagf.cpp.o:\n+0000000000000000 r .LCPI0_0\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_14totalordermagfEPKfS1_\n 0000000000000000 T totalordermagf\n \n totalordermagl.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_14totalordermaglEPKeS1_\n 0000000000000000 T totalordermagl\n \n@@ -8595,23 +8460,23 @@\n 0000000000000000 r .LCPI0_10\n 0000000000000008 r .LCPI0_2\n 000000000000000c r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n 0000000000000014 r .LCPI0_5\n 0000000000000018 r .LCPI0_6\n 000000000000001c r .LCPI0_7\n-0000000000000000 r .LCPI0_9\n-0000000000000020 r .LCPI1_0\n-0000000000000010 r .LCPI1_1\n-0000000000000024 r .LCPI2_0\n-0000000000000028 r .LCPI2_1\n-000000000000002c r .LCPI2_2\n-0000000000000030 r .LCPI2_3\n-0000000000000020 r .LCPI2_4\n-0000000000000030 r .LCPI3_0\n+0000000000000020 r .LCPI0_9\n+0000000000000024 r .LCPI1_0\n+0000000000000028 r .LCPI1_1\n+000000000000002c r .LCPI2_0\n+0000000000000030 r .LCPI2_1\n+0000000000000034 r .LCPI2_2\n+0000000000000038 r .LCPI2_3\n+000000000000003c r .LCPI2_4\n+0000000000000040 r .LCPI3_0\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_8cospif16EDF16_\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n@@ -8620,36 +8485,36 @@\n U __stack_chk_fail\n 0000000000000000 T cospif16\n \n exp10f16.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000004 r .LCPI0_1\n 0000000000000028 r .LCPI0_10\n-0000000000000000 r .LCPI0_11\n+000000000000002c r .LCPI0_11\n 0000000000000008 r .LCPI0_2\n 000000000000000c r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n 0000000000000014 r .LCPI0_5\n 0000000000000018 r .LCPI0_6\n 000000000000001c r .LCPI0_7\n 0000000000000020 r .LCPI0_8\n 0000000000000024 r .LCPI0_9\n-000000000000002c r .LCPI1_0\n-0000000000000010 r .LCPI1_1\n-0000000000000020 r .LCPI2_0\n-0000000000000030 r .LCPI3_0\n-0000000000000034 r .LCPI3_1\n-0000000000000038 r .LCPI3_2\n-000000000000003c r .LCPI3_3\n-0000000000000030 r .LCPI3_4\n-0000000000000040 r .LCPI4_0\n-0000000000000044 r .LCPI4_1\n-0000000000000048 r .LCPI4_2\n-000000000000004c r .LCPI4_3\n-0000000000000040 r .LCPI4_4\n+0000000000000030 r .LCPI1_0\n+0000000000000034 r .LCPI1_1\n+0000000000000038 r .LCPI2_0\n+000000000000003c r .LCPI3_0\n+0000000000000040 r .LCPI3_1\n+0000000000000044 r .LCPI3_2\n+0000000000000048 r .LCPI3_3\n+000000000000004c r .LCPI3_4\n+0000000000000050 r .LCPI4_0\n+0000000000000054 r .LCPI4_1\n+0000000000000058 r .LCPI4_2\n+000000000000005c r .LCPI4_3\n+0000000000000060 r .LCPI4_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_8exp10f16EDF16_\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE\n@@ -8659,52 +8524,46 @@\n U __extendhfsf2\n U __stack_chk_fail\n 0000000000000000 T exp10f16\n \n exp10m1f16.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000004 r .LCPI0_1\n-0000000000000024 r .LCPI0_10\n-0000000000000028 r .LCPI0_11\n-000000000000002c r .LCPI0_12\n-0000000000000030 r .LCPI0_13\n-0000000000000034 r .LCPI0_14\n-0000000000000038 r .LCPI0_15\n-000000000000003c r .LCPI0_16\n-0000000000000040 r .LCPI0_17\n-0000000000000044 r .LCPI0_18\n-0000000000000048 r .LCPI0_19\n+0000000000000028 r .LCPI0_10\n+000000000000002c r .LCPI0_11\n+0000000000000030 r .LCPI0_12\n+0000000000000034 r .LCPI0_13\n+0000000000000038 r .LCPI0_14\n+000000000000003c r .LCPI0_15\n+0000000000000000 r .LCPI0_17\n+0000000000000040 r .LCPI0_18\n 0000000000000008 r .LCPI0_2\n-000000000000004c r .LCPI0_20\n-0000000000000050 r .LCPI0_21\n-0000000000000000 r .LCPI0_23\n-0000000000000054 r .LCPI0_24\n-0000000000000010 r .LCPI0_27\n+0000000000000044 r .LCPI0_21\n 000000000000000c r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n-0000000000000000 r .LCPI0_5\n-0000000000000014 r .LCPI0_6\n-0000000000000018 r .LCPI0_7\n-000000000000001c r .LCPI0_8\n-0000000000000020 r .LCPI0_9\n-0000000000000058 r .LCPI1_0\n-0000000000000020 r .LCPI1_1\n-000000000000005c r .LCPI2_0\n-0000000000000030 r .LCPI2_1\n-0000000000000040 r .LCPI3_0\n-0000000000000060 r .LCPI4_0\n-0000000000000064 r .LCPI4_1\n-0000000000000068 r .LCPI4_2\n-000000000000006c r .LCPI4_3\n-0000000000000050 r .LCPI4_4\n+0000000000000014 r .LCPI0_5\n+0000000000000018 r .LCPI0_6\n+000000000000001c r .LCPI0_7\n+0000000000000020 r .LCPI0_8\n+0000000000000024 r .LCPI0_9\n+0000000000000048 r .LCPI1_0\n+000000000000004c r .LCPI1_1\n+0000000000000050 r .LCPI2_0\n+0000000000000054 r .LCPI2_1\n+0000000000000058 r .LCPI3_0\n+000000000000005c r .LCPI4_0\n+0000000000000060 r .LCPI4_1\n+0000000000000064 r .LCPI4_2\n+0000000000000068 r .LCPI4_3\n+000000000000006c r .LCPI4_4\n 0000000000000070 r .LCPI5_0\n 0000000000000074 r .LCPI5_1\n 0000000000000078 r .LCPI5_2\n 000000000000007c r .LCPI5_3\n-0000000000000060 r .LCPI5_4\n+0000000000000080 r .LCPI5_4\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_10exp10m1f16EDF16_\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE\n@@ -8716,37 +8575,31 @@\n U __extendhfsf2\n U __stack_chk_fail\n 0000000000000000 T exp10m1f16\n \n exp2f16.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000004 r .LCPI0_1\n-0000000000000024 r .LCPI0_10\n-0000000000000028 r .LCPI0_11\n-000000000000002c r .LCPI0_12\n-0000000000000030 r .LCPI0_13\n-0000000000000034 r .LCPI0_14\n-0000000000000038 r .LCPI0_15\n-0000000000000010 r .LCPI0_16\n+0000000000000028 r .LCPI0_10\n 0000000000000008 r .LCPI0_2\n 000000000000000c r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n-0000000000000000 r .LCPI0_5\n-0000000000000014 r .LCPI0_6\n-0000000000000018 r .LCPI0_7\n-000000000000001c r .LCPI0_8\n-0000000000000020 r .LCPI0_9\n-000000000000003c r .LCPI1_0\n-0000000000000020 r .LCPI1_1\n-0000000000000030 r .LCPI2_0\n-0000000000000040 r .LCPI3_0\n-0000000000000044 r .LCPI3_1\n-0000000000000048 r .LCPI3_2\n-000000000000004c r .LCPI3_3\n-0000000000000040 r .LCPI3_4\n+0000000000000014 r .LCPI0_5\n+0000000000000018 r .LCPI0_6\n+000000000000001c r .LCPI0_7\n+0000000000000020 r .LCPI0_8\n+0000000000000024 r .LCPI0_9\n+000000000000002c r .LCPI1_0\n+0000000000000030 r .LCPI1_1\n+0000000000000034 r .LCPI2_0\n+0000000000000038 r .LCPI3_0\n+000000000000003c r .LCPI3_1\n+0000000000000040 r .LCPI3_2\n+0000000000000044 r .LCPI3_3\n+0000000000000048 r .LCPI3_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_7exp2f16EDF16_\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L15EXP2F16_EXCEPTSE\n@@ -8755,50 +8608,44 @@\n U __extendhfsf2\n U __stack_chk_fail\n 0000000000000000 T exp2f16\n \n exp2m1f16.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000004 r .LCPI0_1\n-0000000000000024 r .LCPI0_10\n-0000000000000028 r .LCPI0_11\n-000000000000002c r .LCPI0_12\n-0000000000000030 r .LCPI0_13\n-0000000000000034 r .LCPI0_14\n-0000000000000038 r .LCPI0_15\n-000000000000003c r .LCPI0_16\n-0000000000000040 r .LCPI0_17\n-0000000000000044 r .LCPI0_18\n-0000000000000048 r .LCPI0_19\n+0000000000000028 r .LCPI0_10\n+000000000000002c r .LCPI0_11\n+0000000000000030 r .LCPI0_12\n+0000000000000034 r .LCPI0_13\n+0000000000000000 r .LCPI0_15\n+0000000000000038 r .LCPI0_16\n+000000000000003c r .LCPI0_19\n 0000000000000008 r .LCPI0_2\n-0000000000000000 r .LCPI0_21\n-000000000000004c r .LCPI0_22\n-0000000000000010 r .LCPI0_25\n 000000000000000c r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n-0000000000000000 r .LCPI0_5\n-0000000000000014 r .LCPI0_6\n-0000000000000018 r .LCPI0_7\n-000000000000001c r .LCPI0_8\n-0000000000000020 r .LCPI0_9\n-0000000000000050 r .LCPI1_0\n-0000000000000020 r .LCPI1_1\n-0000000000000054 r .LCPI2_0\n-0000000000000030 r .LCPI2_1\n-0000000000000040 r .LCPI3_0\n-0000000000000058 r .LCPI4_0\n-000000000000005c r .LCPI4_1\n-0000000000000060 r .LCPI4_2\n-0000000000000064 r .LCPI4_3\n-0000000000000050 r .LCPI4_4\n+0000000000000014 r .LCPI0_5\n+0000000000000018 r .LCPI0_6\n+000000000000001c r .LCPI0_7\n+0000000000000020 r .LCPI0_8\n+0000000000000024 r .LCPI0_9\n+0000000000000040 r .LCPI1_0\n+0000000000000044 r .LCPI1_1\n+0000000000000048 r .LCPI2_0\n+000000000000004c r .LCPI2_1\n+0000000000000050 r .LCPI3_0\n+0000000000000054 r .LCPI4_0\n+0000000000000058 r .LCPI4_1\n+000000000000005c r .LCPI4_2\n+0000000000000060 r .LCPI4_3\n+0000000000000064 r .LCPI4_4\n 0000000000000068 r .LCPI5_0\n 000000000000006c r .LCPI5_1\n 0000000000000070 r .LCPI5_2\n 0000000000000074 r .LCPI5_3\n-0000000000000060 r .LCPI5_4\n+0000000000000078 r .LCPI5_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_9exp2m1f16EDF16_\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE\n@@ -8811,35 +8658,35 @@\n U __stack_chk_fail\n 0000000000000000 T exp2m1f16\n \n expf16.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000004 r .LCPI0_1\n 0000000000000028 r .LCPI0_10\n-0000000000000000 r .LCPI0_11\n+000000000000002c r .LCPI0_11\n 0000000000000008 r .LCPI0_2\n 000000000000000c r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n 0000000000000014 r .LCPI0_5\n 0000000000000018 r .LCPI0_6\n 000000000000001c r .LCPI0_7\n 0000000000000020 r .LCPI0_8\n 0000000000000024 r .LCPI0_9\n-000000000000002c r .LCPI1_0\n-0000000000000030 r .LCPI1_1\n-0000000000000034 r .LCPI1_2\n-0000000000000038 r .LCPI1_3\n-000000000000003c r .LCPI2_0\n-0000000000000010 r .LCPI2_1\n-0000000000000020 r .LCPI3_0\n-0000000000000040 r .LCPI4_0\n-0000000000000044 r .LCPI4_1\n-0000000000000048 r .LCPI4_2\n-000000000000004c r .LCPI4_3\n-0000000000000030 r .LCPI4_4\n+0000000000000030 r .LCPI1_0\n+0000000000000034 r .LCPI1_1\n+0000000000000038 r .LCPI1_2\n+000000000000003c r .LCPI1_3\n+0000000000000040 r .LCPI2_0\n+0000000000000044 r .LCPI2_1\n+0000000000000048 r .LCPI3_0\n+000000000000004c r .LCPI4_0\n+0000000000000050 r .LCPI4_1\n+0000000000000054 r .LCPI4_2\n+0000000000000058 r .LCPI4_3\n+000000000000005c r .LCPI4_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_6expf16EDF16_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_HIE\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_LOE\n@@ -8851,54 +8698,48 @@\n U __extendhfsf2\n U __stack_chk_fail\n 0000000000000000 T expf16\n \n expm1f16.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000004 r .LCPI0_1\n-0000000000000024 r .LCPI0_10\n-0000000000000028 r .LCPI0_11\n-000000000000002c r .LCPI0_12\n-0000000000000030 r .LCPI0_13\n-0000000000000034 r .LCPI0_14\n-0000000000000038 r .LCPI0_15\n-000000000000003c r .LCPI0_16\n-0000000000000040 r .LCPI0_17\n-0000000000000044 r .LCPI0_18\n+0000000000000028 r .LCPI0_10\n+000000000000002c r .LCPI0_11\n+0000000000000030 r .LCPI0_12\n+0000000000000000 r .LCPI0_14\n+0000000000000034 r .LCPI0_15\n+0000000000000038 r .LCPI0_16\n+000000000000003c r .LCPI0_19\n 0000000000000008 r .LCPI0_2\n-0000000000000000 r .LCPI0_20\n-0000000000000048 r .LCPI0_21\n-000000000000004c r .LCPI0_22\n-0000000000000010 r .LCPI0_25\n 000000000000000c r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n-0000000000000000 r .LCPI0_5\n-0000000000000014 r .LCPI0_6\n-0000000000000018 r .LCPI0_7\n-000000000000001c r .LCPI0_8\n-0000000000000020 r .LCPI0_9\n-0000000000000050 r .LCPI1_0\n-0000000000000020 r .LCPI1_1\n-0000000000000054 r .LCPI2_0\n-0000000000000058 r .LCPI2_1\n-000000000000005c r .LCPI2_2\n-0000000000000060 r .LCPI2_3\n-0000000000000064 r .LCPI3_0\n-0000000000000030 r .LCPI3_1\n-0000000000000040 r .LCPI4_0\n-0000000000000068 r .LCPI5_0\n-000000000000006c r .LCPI5_1\n-0000000000000070 r .LCPI5_2\n-0000000000000074 r .LCPI5_3\n-0000000000000050 r .LCPI5_4\n+0000000000000014 r .LCPI0_5\n+0000000000000018 r .LCPI0_6\n+000000000000001c r .LCPI0_7\n+0000000000000020 r .LCPI0_8\n+0000000000000024 r .LCPI0_9\n+0000000000000040 r .LCPI1_0\n+0000000000000044 r .LCPI1_1\n+0000000000000048 r .LCPI2_0\n+000000000000004c r .LCPI2_1\n+0000000000000050 r .LCPI2_2\n+0000000000000054 r .LCPI2_3\n+0000000000000058 r .LCPI3_0\n+000000000000005c r .LCPI3_1\n+0000000000000060 r .LCPI4_0\n+0000000000000064 r .LCPI5_0\n+0000000000000068 r .LCPI5_1\n+000000000000006c r .LCPI5_2\n+0000000000000070 r .LCPI5_3\n+0000000000000074 r .LCPI5_4\n 0000000000000078 r .LCPI6_0\n 000000000000007c r .LCPI6_1\n 0000000000000080 r .LCPI6_2\n 0000000000000084 r .LCPI6_3\n-0000000000000060 r .LCPI6_4\n+0000000000000088 r .LCPI6_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_8expm1f16EDF16_\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE\n@@ -8913,229 +8754,236 @@\n U __stack_chk_fail\n 0000000000000000 T expm1f16\n \n f16add.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n 0000000000000004 r .LCPI1_2\n-0000000000000010 r .LCPI1_5\n-0000000000000008 r .LCPI2_0\n-0000000000000020 r .LCPI2_1\n-0000000000000030 r .LCPI3_0\n-000000000000000c r .LCPI4_0\n-0000000000000010 r .LCPI4_1\n-0000000000000014 r .LCPI4_2\n-0000000000000018 r .LCPI4_3\n-0000000000000040 r .LCPI4_4\n+0000000000000008 r .LCPI1_5\n+000000000000000c r .LCPI2_0\n+0000000000000010 r .LCPI2_1\n+0000000000000014 r .LCPI3_0\n+0000000000000018 r .LCPI4_0\n+000000000000001c r .LCPI4_1\n+0000000000000020 r .LCPI4_2\n+0000000000000024 r .LCPI4_3\n+0000000000000028 r .LCPI4_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_6f16addEdd\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 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_\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T f16add\n \n f16addf.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_1\n-0000000000000004 r .LCPI1_2\n-0000000000000010 r .LCPI1_5\n-0000000000000008 r .LCPI2_0\n-0000000000000020 r .LCPI2_1\n-0000000000000030 r .LCPI3_0\n-000000000000000c r .LCPI4_0\n-0000000000000010 r .LCPI4_1\n-0000000000000014 r .LCPI4_2\n-0000000000000018 r .LCPI4_3\n-0000000000000040 r .LCPI4_4\n+0000000000000004 r .LCPI1_1\n+0000000000000008 r .LCPI1_2\n+000000000000000c r .LCPI1_5\n+0000000000000010 r .LCPI2_0\n+0000000000000014 r .LCPI2_1\n+0000000000000018 r .LCPI3_0\n+000000000000001c r .LCPI4_0\n+0000000000000020 r .LCPI4_1\n+0000000000000024 r .LCPI4_2\n+0000000000000028 r .LCPI4_3\n+000000000000002c r .LCPI4_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 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_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_7f16addfEff\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T f16addf\n \n f16addl.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n-0000000000000000 r .LCPI1_4\n-0000000000000008 r .LCPI2_0\n+0000000000000008 r .LCPI1_4\n+000000000000000c r .LCPI2_0\n 0000000000000010 r .LCPI2_1\n-0000000000000020 r .LCPI3_0\n-000000000000000c r .LCPI4_0\n-0000000000000010 r .LCPI4_1\n-0000000000000014 r .LCPI4_2\n-0000000000000018 r .LCPI4_3\n-0000000000000030 r .LCPI4_4\n-000000000000001c r .LCPI5_0\n-0000000000000020 r .LCPI5_1\n-0000000000000024 r .LCPI5_2\n-0000000000000028 r .LCPI5_3\n-0000000000000040 r .LCPI5_4\n+0000000000000014 r .LCPI3_0\n+0000000000000018 r .LCPI4_0\n+000000000000001c r .LCPI4_1\n+0000000000000020 r .LCPI4_2\n+0000000000000024 r .LCPI4_3\n+0000000000000028 r .LCPI4_4\n+000000000000002c r .LCPI5_0\n+0000000000000030 r .LCPI5_1\n+0000000000000034 r .LCPI5_2\n+0000000000000038 r .LCPI5_3\n+000000000000003c r .LCPI5_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 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_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_7f16addlEee\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T f16addl\n \n f16div.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_2\n-0000000000000010 r .LCPI2_0\n-0000000000000004 r .LCPI3_0\n-0000000000000008 r .LCPI3_1\n-000000000000000c r .LCPI3_2\n-0000000000000010 r .LCPI3_3\n-0000000000000020 r .LCPI3_4\n+0000000000000004 r .LCPI1_2\n+0000000000000008 r .LCPI2_0\n+000000000000000c r .LCPI3_0\n+0000000000000010 r .LCPI3_1\n+0000000000000014 r .LCPI3_2\n+0000000000000018 r .LCPI3_3\n+000000000000001c r .LCPI3_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_6f16divEdd\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T f16div\n \n f16divf.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_2\n-0000000000000010 r .LCPI2_0\n-0000000000000004 r .LCPI3_0\n-0000000000000008 r .LCPI3_1\n-000000000000000c r .LCPI3_2\n-0000000000000010 r .LCPI3_3\n-0000000000000020 r .LCPI3_4\n+0000000000000004 r .LCPI1_2\n+0000000000000008 r .LCPI2_0\n+000000000000000c r .LCPI3_0\n+0000000000000010 r .LCPI3_1\n+0000000000000014 r .LCPI3_2\n+0000000000000018 r .LCPI3_3\n+000000000000001c r .LCPI3_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_7f16divfEff\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T f16divf\n \n f16divl.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_2\n-0000000000000010 r .LCPI2_0\n-0000000000000004 r .LCPI3_0\n-0000000000000008 r .LCPI3_1\n-000000000000000c r .LCPI3_2\n-0000000000000010 r .LCPI3_3\n-0000000000000020 r .LCPI3_4\n+0000000000000004 r .LCPI1_2\n+0000000000000008 r .LCPI2_0\n+000000000000000c r .LCPI3_0\n+0000000000000010 r .LCPI3_1\n+0000000000000014 r .LCPI3_2\n+0000000000000018 r .LCPI3_3\n+000000000000001c r .LCPI3_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_7f16divlEee\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T f16divl\n \n f16fma.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n-0000000000000004 r .LCPI1_2\n+0000000000000014 r .LCPI1_10\n+0000000000000010 r .LCPI1_2\n 0000000000000000 r .LCPI1_3\n-0000000000000008 r .LCPI2_0\n-0000000000000010 r .LCPI2_1\n+0000000000000004 r .LCPI1_4\n+0000000000000008 r .LCPI1_6\n+000000000000000c r .LCPI1_7\n+0000000000000010 r .LCPI1_8\n+0000000000000018 r .LCPI2_0\n+000000000000001c r .LCPI2_1\n 0000000000000020 r .LCPI3_0\n-000000000000000c r .LCPI4_0\n-0000000000000010 r .LCPI4_1\n-0000000000000014 r .LCPI4_2\n-0000000000000018 r .LCPI4_3\n-0000000000000030 r .LCPI4_4\n-000000000000001c r .LCPI5_0\n-0000000000000020 r .LCPI5_1\n-0000000000000024 r .LCPI5_2\n-0000000000000028 r .LCPI5_3\n-0000000000000040 r .LCPI5_4\n+0000000000000024 r .LCPI4_0\n+0000000000000028 r .LCPI4_1\n+000000000000002c r .LCPI4_2\n+0000000000000030 r .LCPI4_3\n+0000000000000034 r .LCPI4_4\n+0000000000000038 r .LCPI5_0\n+000000000000003c r .LCPI5_1\n+0000000000000040 r .LCPI5_2\n+0000000000000044 r .LCPI5_3\n+0000000000000048 r .LCPI5_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_6f16fmaEddd\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 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_\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T f16fma\n \n f16fmaf.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_1\n-0000000000000010 r .LCPI1_2\n-0000000000000020 r .LCPI1_3\n-0000000000000030 r .LCPI1_4\n-0000000000000040 r .LCPI1_5\n-0000000000000004 r .LCPI1_6\n-0000000000000008 r .LCPI1_7\n-0000000000000050 r .LCPI1_8\n-000000000000000c r .LCPI2_0\n-0000000000000060 r .LCPI2_1\n-0000000000000070 r .LCPI3_0\n-0000000000000010 r .LCPI4_0\n-0000000000000014 r .LCPI4_1\n-0000000000000018 r .LCPI4_2\n-000000000000001c r .LCPI4_3\n-0000000000000080 r .LCPI4_4\n-0000000000000020 r .LCPI5_0\n-0000000000000024 r .LCPI5_1\n-0000000000000028 r .LCPI5_2\n-000000000000002c r .LCPI5_3\n-0000000000000090 r .LCPI5_4\n+0000000000000004 r .LCPI1_1\n+000000000000001c r .LCPI1_10\n+0000000000000008 r .LCPI1_2\n+0000000000000000 r .LCPI1_3\n+000000000000000c r .LCPI1_4\n+0000000000000010 r .LCPI1_6\n+0000000000000014 r .LCPI1_7\n+0000000000000018 r .LCPI1_8\n+0000000000000020 r .LCPI2_0\n+0000000000000024 r .LCPI2_1\n+0000000000000028 r .LCPI3_0\n+000000000000002c r .LCPI4_0\n+0000000000000030 r .LCPI4_1\n+0000000000000034 r .LCPI4_2\n+0000000000000038 r .LCPI4_3\n+000000000000003c r .LCPI4_4\n+0000000000000040 r .LCPI5_0\n+0000000000000044 r .LCPI5_1\n+0000000000000048 r .LCPI5_2\n+000000000000004c r .LCPI5_3\n+0000000000000050 r .LCPI5_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 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_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_7f16fmafEfff\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T f16fmaf\n \n f16fmal.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_1\n-0000000000000010 r .LCPI1_2\n-0000000000000020 r .LCPI1_3\n-0000000000000004 r .LCPI1_4\n-0000000000000008 r .LCPI1_5\n-000000000000000c r .LCPI2_0\n-0000000000000030 r .LCPI2_1\n-0000000000000040 r .LCPI4_0\n-0000000000000010 r .LCPI5_0\n-0000000000000014 r .LCPI5_1\n-0000000000000018 r .LCPI5_2\n-000000000000001c r .LCPI5_3\n-0000000000000050 r .LCPI5_4\n-0000000000000020 r .LCPI6_0\n-0000000000000024 r .LCPI6_1\n-0000000000000028 r .LCPI6_2\n-000000000000002c r .LCPI6_3\n-0000000000000060 r .LCPI6_4\n+0000000000000000 r .LCPI1_2\n+0000000000000004 r .LCPI1_3\n+0000000000000008 r .LCPI1_4\n+000000000000000c r .LCPI1_5\n+0000000000000010 r .LCPI1_7\n+0000000000000014 r .LCPI2_0\n+0000000000000018 r .LCPI2_1\n+000000000000001c r .LCPI3_1\n+0000000000000020 r .LCPI4_0\n+0000000000000024 r .LCPI5_0\n+0000000000000028 r .LCPI5_1\n+000000000000002c r .LCPI5_2\n+0000000000000030 r .LCPI5_3\n+0000000000000034 r .LCPI5_4\n+0000000000000038 r .LCPI6_1\n+000000000000003c r .LCPI6_2\n+0000000000000040 r .LCPI6_3\n+0000000000000044 r .LCPI6_4\n+0000000000000048 r .LCPI6_5\n+000000000000004c r .LCPI6_6\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 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_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_7f16fmalEeee\n@@ -9143,59 +8991,59 @@\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T f16fmal\n \n f16mul.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_2\n-0000000000000010 r .LCPI2_0\n-0000000000000004 r .LCPI3_0\n-0000000000000008 r .LCPI3_1\n-000000000000000c r .LCPI3_2\n-0000000000000010 r .LCPI3_3\n-0000000000000020 r .LCPI3_4\n+0000000000000004 r .LCPI1_2\n+0000000000000008 r .LCPI2_0\n+000000000000000c r .LCPI3_0\n+0000000000000010 r .LCPI3_1\n+0000000000000014 r .LCPI3_2\n+0000000000000018 r .LCPI3_3\n+000000000000001c r .LCPI3_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_6f16mulEdd\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T f16mul\n \n f16mulf.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_2\n-0000000000000010 r .LCPI2_0\n-0000000000000004 r .LCPI3_0\n-0000000000000008 r .LCPI3_1\n-000000000000000c r .LCPI3_2\n-0000000000000010 r .LCPI3_3\n-0000000000000020 r .LCPI3_4\n+0000000000000004 r .LCPI1_2\n+0000000000000008 r .LCPI2_0\n+000000000000000c r .LCPI3_0\n+0000000000000010 r .LCPI3_1\n+0000000000000014 r .LCPI3_2\n+0000000000000018 r .LCPI3_3\n+000000000000001c r .LCPI3_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_7f16mulfEff\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T f16mulf\n \n f16mull.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_2\n-0000000000000010 r .LCPI2_0\n-0000000000000004 r .LCPI3_0\n-0000000000000008 r .LCPI3_1\n-000000000000000c r .LCPI3_2\n-0000000000000010 r .LCPI3_3\n-0000000000000020 r .LCPI3_4\n+0000000000000004 r .LCPI1_2\n+0000000000000008 r .LCPI2_0\n+000000000000000c r .LCPI3_0\n+0000000000000010 r .LCPI3_1\n+0000000000000014 r .LCPI3_2\n+0000000000000018 r .LCPI3_3\n+000000000000001c r .LCPI3_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_7f16mullEee\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n@@ -9268,75 +9116,75 @@\n U __stack_chk_fail\n 0000000000000000 T f16sqrtl\n \n f16sub.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n 0000000000000004 r .LCPI1_2\n-0000000000000010 r .LCPI1_5\n-0000000000000008 r .LCPI2_0\n-0000000000000020 r .LCPI2_1\n-0000000000000030 r .LCPI3_0\n-000000000000000c r .LCPI4_0\n-0000000000000010 r .LCPI4_1\n-0000000000000014 r .LCPI4_2\n-0000000000000018 r .LCPI4_3\n-0000000000000040 r .LCPI4_4\n+0000000000000008 r .LCPI1_5\n+000000000000000c r .LCPI2_0\n+0000000000000010 r .LCPI2_1\n+0000000000000014 r .LCPI3_0\n+0000000000000018 r .LCPI4_0\n+000000000000001c r .LCPI4_1\n+0000000000000020 r .LCPI4_2\n+0000000000000024 r .LCPI4_3\n+0000000000000028 r .LCPI4_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_6f16subEdd\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 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_\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T f16sub\n \n f16subf.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_1\n-0000000000000004 r .LCPI1_2\n-0000000000000010 r .LCPI1_5\n-0000000000000008 r .LCPI2_0\n-0000000000000020 r .LCPI2_1\n-0000000000000030 r .LCPI3_0\n-000000000000000c r .LCPI4_0\n-0000000000000010 r .LCPI4_1\n-0000000000000014 r .LCPI4_2\n-0000000000000018 r .LCPI4_3\n-0000000000000040 r .LCPI4_4\n+0000000000000004 r .LCPI1_1\n+0000000000000008 r .LCPI1_2\n+000000000000000c r .LCPI1_5\n+0000000000000010 r .LCPI2_0\n+0000000000000014 r .LCPI2_1\n+0000000000000018 r .LCPI3_0\n+000000000000001c r .LCPI4_0\n+0000000000000020 r .LCPI4_1\n+0000000000000024 r .LCPI4_2\n+0000000000000028 r .LCPI4_3\n+000000000000002c r .LCPI4_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 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_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_7f16subfEff\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __stack_chk_fail\n 0000000000000000 T f16subf\n \n f16subl.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n-0000000000000000 r .LCPI1_4\n-0000000000000008 r .LCPI2_0\n+0000000000000008 r .LCPI1_4\n+000000000000000c r .LCPI2_0\n 0000000000000010 r .LCPI2_1\n-0000000000000020 r .LCPI3_0\n-000000000000000c r .LCPI4_0\n-0000000000000010 r .LCPI4_1\n-0000000000000014 r .LCPI4_2\n-0000000000000018 r .LCPI4_3\n-0000000000000030 r .LCPI4_4\n-000000000000001c r .LCPI5_0\n-0000000000000020 r .LCPI5_1\n-0000000000000024 r .LCPI5_2\n-0000000000000028 r .LCPI5_3\n-0000000000000040 r .LCPI5_4\n+0000000000000014 r .LCPI3_0\n+0000000000000018 r .LCPI4_0\n+000000000000001c r .LCPI4_1\n+0000000000000020 r .LCPI4_2\n+0000000000000024 r .LCPI4_3\n+0000000000000028 r .LCPI4_4\n+000000000000002c r .LCPI5_0\n+0000000000000030 r .LCPI5_1\n+0000000000000034 r .LCPI5_2\n+0000000000000038 r .LCPI5_3\n+000000000000003c r .LCPI5_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 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_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_7f16sublEee\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv\n@@ -9356,27 +9204,27 @@\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_7fdimf16EDF16_DF16_\n U __extendhfsf2\n U __truncsfhf2\n 0000000000000000 T fdimf16\n \n floorf16.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000000 r .LCPI0_2\n+0000000000000004 r .LCPI0_2\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_8floorf16EDF16_\n U __extendhfsf2\n U __truncsfhf2\n 0000000000000000 T floorf16\n \n fmaxf16.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_7fmaxf16EDF16_DF16_\n 0000000000000000 T fmaxf16\n \n fmaximum_mag_numf16.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000010 r .LCPI0_1\n+0000000000000004 r .LCPI0_1\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_19fmaximum_mag_numf16EDF16_DF16_\n U __extendhfsf2\n U __stack_chk_fail\n U __truncsfhf2\n 0000000000000000 T fmaximum_mag_numf16\n \n fmaximum_magf16.cpp.o:\n@@ -9398,15 +9246,15 @@\n \n fminf16.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_7fminf16EDF16_DF16_\n 0000000000000000 T fminf16\n \n fminimum_mag_numf16.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000010 r .LCPI0_1\n+0000000000000004 r .LCPI0_1\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_19fminimum_mag_numf16EDF16_DF16_\n U __extendhfsf2\n U __stack_chk_fail\n U __truncsfhf2\n 0000000000000000 T fminimum_mag_numf16\n \n fminimum_magf16.cpp.o:\n@@ -9499,21 +9347,21 @@\n 0000000000000000 T issignalingf16\n \n ldexpf16.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n 0000000000000008 r .LCPI1_2\n 000000000000000c r .LCPI1_3\n-0000000000000000 r .LCPI1_4\n-0000000000000010 r .LCPI2_0\n-0000000000000010 r .LCPI3_0\n-0000000000000014 r .LCPI3_1\n-0000000000000018 r .LCPI3_2\n-000000000000001c r .LCPI3_3\n-0000000000000020 r .LCPI3_4\n+0000000000000010 r .LCPI1_4\n+0000000000000014 r .LCPI2_0\n+0000000000000018 r .LCPI3_0\n+000000000000001c r .LCPI3_1\n+0000000000000020 r .LCPI3_2\n+0000000000000024 r .LCPI3_3\n+0000000000000028 r .LCPI3_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_8ldexpf16EDF16_i\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n@@ -9568,23 +9416,23 @@\n 0000000000000004 r .LCPI0_1\n 0000000000000008 r .LCPI0_2\n 000000000000000c r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n 0000000000000014 r .LCPI0_5\n 0000000000000018 r .LCPI0_6\n 000000000000001c r .LCPI0_7\n-0000000000000000 r .LCPI0_9\n-0000000000000020 r .LCPI1_0\n-0000000000000010 r .LCPI1_1\n-0000000000000020 r .LCPI2_0\n-0000000000000024 r .LCPI3_0\n-0000000000000028 r .LCPI3_1\n-000000000000002c r .LCPI3_2\n-0000000000000030 r .LCPI3_3\n-0000000000000030 r .LCPI3_4\n+0000000000000020 r .LCPI0_9\n+0000000000000024 r .LCPI1_0\n+0000000000000028 r .LCPI1_1\n+000000000000002c r .LCPI2_0\n+0000000000000030 r .LCPI3_0\n+0000000000000034 r .LCPI3_1\n+0000000000000038 r .LCPI3_2\n+000000000000003c r .LCPI3_3\n+0000000000000040 r .LCPI3_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_8log10f16EDF16_\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L12ONE_OVER_F_FE\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE\n@@ -9600,23 +9448,23 @@\n 0000000000000000 r .LCPI0_0\n 0000000000000004 r .LCPI0_1\n 0000000000000008 r .LCPI0_2\n 000000000000000c r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n 0000000000000014 r .LCPI0_5\n 0000000000000018 r .LCPI0_6\n-0000000000000000 r .LCPI0_8\n-000000000000001c r .LCPI1_0\n-0000000000000010 r .LCPI1_1\n-0000000000000020 r .LCPI2_0\n-0000000000000020 r .LCPI3_0\n-0000000000000024 r .LCPI3_1\n-0000000000000028 r .LCPI3_2\n-000000000000002c r .LCPI3_3\n-0000000000000030 r .LCPI3_4\n+000000000000001c r .LCPI0_8\n+0000000000000020 r .LCPI1_0\n+0000000000000024 r .LCPI1_1\n+0000000000000028 r .LCPI2_0\n+000000000000002c r .LCPI3_0\n+0000000000000030 r .LCPI3_1\n+0000000000000034 r .LCPI3_2\n+0000000000000038 r .LCPI3_3\n+000000000000003c r .LCPI3_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_7log2f16EDF16_\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L12ONE_OVER_F_FE\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L15LOG2F16_EXCEPTSE\n@@ -9643,23 +9491,23 @@\n 0000000000000004 r .LCPI0_1\n 0000000000000008 r .LCPI0_2\n 000000000000000c r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n 0000000000000014 r .LCPI0_5\n 0000000000000018 r .LCPI0_6\n 000000000000001c r .LCPI0_7\n-0000000000000000 r .LCPI0_9\n-0000000000000020 r .LCPI1_0\n-0000000000000010 r .LCPI1_1\n-0000000000000020 r .LCPI2_0\n-0000000000000024 r .LCPI3_0\n-0000000000000028 r .LCPI3_1\n-000000000000002c r .LCPI3_2\n-0000000000000030 r .LCPI3_3\n-0000000000000030 r .LCPI3_4\n+0000000000000020 r .LCPI0_9\n+0000000000000024 r .LCPI1_0\n+0000000000000028 r .LCPI1_1\n+000000000000002c r .LCPI2_0\n+0000000000000030 r .LCPI3_0\n+0000000000000034 r .LCPI3_1\n+0000000000000038 r .LCPI3_2\n+000000000000003c r .LCPI3_3\n+0000000000000040 r .LCPI3_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_6logf16EDF16_\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L12ONE_OVER_F_FE\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L14LOGF16_EXCEPTSE\n@@ -9732,23 +9580,23 @@\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __extendhfsf2\n U __truncsfhf2\n 0000000000000000 T nearbyintf16\n \n nextafterf16.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_1\n-0000000000000010 r .LCPI2_0\n-0000000000000020 r .LCPI2_1\n-0000000000000004 r .LCPI3_0\n-0000000000000008 r .LCPI3_1\n-000000000000000c r .LCPI3_2\n-0000000000000010 r .LCPI3_3\n-0000000000000030 r .LCPI3_4\n-0000000000000040 r .LCPI4_0\n+0000000000000004 r .LCPI1_1\n+0000000000000008 r .LCPI2_0\n+000000000000000c r .LCPI2_1\n+0000000000000010 r .LCPI3_0\n+0000000000000014 r .LCPI3_1\n+0000000000000018 r .LCPI3_2\n+000000000000001c r .LCPI3_3\n+0000000000000020 r .LCPI3_4\n+0000000000000024 r .LCPI4_0\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_12nextafterf16EDF16_DF16_\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_DF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 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_\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv\n@@ -9761,25 +9609,25 @@\n nextdownf16.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_11nextdownf16EDF16_\n U __extendhfsf2\n 0000000000000000 T nextdownf16\n \n nexttowardf16.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_1\n-0000000000000004 r .LCPI2_0\n-0000000000000010 r .LCPI2_1\n-0000000000000020 r .LCPI3_0\n-0000000000000008 r .LCPI4_0\n-000000000000000c r .LCPI4_1\n-0000000000000010 r .LCPI4_2\n-0000000000000014 r .LCPI4_3\n-0000000000000030 r .LCPI4_4\n-0000000000000018 r .LCPI5_0\n-0000000000000040 r .LCPI6_0\n+0000000000000004 r .LCPI1_1\n+0000000000000008 r .LCPI2_0\n+000000000000000c r .LCPI2_1\n+0000000000000010 r .LCPI3_0\n+0000000000000014 r .LCPI4_0\n+0000000000000018 r .LCPI4_1\n+000000000000001c r .LCPI4_2\n+0000000000000020 r .LCPI4_3\n+0000000000000024 r .LCPI4_4\n+0000000000000028 r .LCPI5_0\n+000000000000002c r .LCPI6_0\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_13nexttowardf16EDF16_e\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIeDF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_\n@@ -9850,21 +9698,21 @@\n 0000000000000000 T roundf16\n \n scalblnf16.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n 0000000000000008 r .LCPI1_2\n 000000000000000c r .LCPI1_3\n-0000000000000000 r .LCPI1_4\n-0000000000000010 r .LCPI2_0\n-0000000000000010 r .LCPI3_0\n-0000000000000014 r .LCPI3_1\n-0000000000000018 r .LCPI3_2\n-000000000000001c r .LCPI3_3\n-0000000000000020 r .LCPI3_4\n+0000000000000010 r .LCPI1_4\n+0000000000000014 r .LCPI2_0\n+0000000000000018 r .LCPI3_0\n+000000000000001c r .LCPI3_1\n+0000000000000020 r .LCPI3_2\n+0000000000000024 r .LCPI3_3\n+0000000000000028 r .LCPI3_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_10scalblnf16EDF16_l\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n@@ -9873,21 +9721,21 @@\n 0000000000000000 T scalblnf16\n \n scalbnf16.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n 0000000000000008 r .LCPI1_2\n 000000000000000c r .LCPI1_3\n-0000000000000000 r .LCPI1_4\n-0000000000000010 r .LCPI2_0\n-0000000000000010 r .LCPI3_0\n-0000000000000014 r .LCPI3_1\n-0000000000000018 r .LCPI3_2\n-000000000000001c r .LCPI3_3\n-0000000000000020 r .LCPI3_4\n+0000000000000010 r .LCPI1_4\n+0000000000000014 r .LCPI2_0\n+0000000000000018 r .LCPI3_0\n+000000000000001c r .LCPI3_1\n+0000000000000020 r .LCPI3_2\n+0000000000000024 r .LCPI3_3\n+0000000000000028 r .LCPI3_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_9scalbnf16EDF16_i\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n@@ -9905,32 +9753,32 @@\n 0000000000000000 T setpayloadsigf16\n \n sinf16.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000004 r .LCPI0_1\n 0000000000000024 r .LCPI0_10\n 0000000000000028 r .LCPI0_11\n-0000000000000000 r .LCPI0_13\n-0000000000000010 r .LCPI0_14\n+000000000000002c r .LCPI0_13\n+0000000000000030 r .LCPI0_14\n 0000000000000008 r .LCPI0_2\n 000000000000000c r .LCPI0_3\n 0000000000000000 r .LCPI0_4\n 0000000000000010 r .LCPI0_5\n 0000000000000014 r .LCPI0_6\n 0000000000000018 r .LCPI0_7\n 000000000000001c r .LCPI0_8\n 0000000000000020 r .LCPI0_9\n-000000000000002c r .LCPI1_0\n-0000000000000020 r .LCPI1_1\n-0000000000000030 r .LCPI2_0\n-0000000000000030 r .LCPI3_0\n-0000000000000034 r .LCPI3_1\n-0000000000000038 r .LCPI3_2\n-000000000000003c r .LCPI3_3\n-0000000000000040 r .LCPI3_4\n+0000000000000034 r .LCPI1_0\n+0000000000000038 r .LCPI1_1\n+000000000000003c r .LCPI2_0\n+0000000000000040 r .LCPI3_0\n+0000000000000044 r .LCPI3_1\n+0000000000000048 r .LCPI3_2\n+000000000000004c r .LCPI3_3\n+0000000000000050 r .LCPI3_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_6sinf16EDF16_\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L14SINF16_EXCEPTSE\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n@@ -9986,23 +9834,23 @@\n 0000000000000004 r .LCPI0_1\n 0000000000000008 r .LCPI0_2\n 000000000000000c r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n 0000000000000014 r .LCPI0_5\n 0000000000000018 r .LCPI0_6\n 000000000000001c r .LCPI0_7\n-0000000000000000 r .LCPI0_9\n-0000000000000020 r .LCPI1_0\n-0000000000000010 r .LCPI1_1\n-0000000000000020 r .LCPI2_0\n-0000000000000024 r .LCPI3_0\n-0000000000000028 r .LCPI3_1\n-000000000000002c r .LCPI3_2\n-0000000000000030 r .LCPI3_3\n-0000000000000030 r .LCPI3_4\n+0000000000000020 r .LCPI0_9\n+0000000000000024 r .LCPI1_0\n+0000000000000028 r .LCPI1_1\n+000000000000002c r .LCPI2_0\n+0000000000000030 r .LCPI3_0\n+0000000000000034 r .LCPI3_1\n+0000000000000038 r .LCPI3_2\n+000000000000003c r .LCPI3_3\n+0000000000000040 r .LCPI3_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_8sinpif16EDF16_\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n@@ -10034,40 +9882,40 @@\n 0000000000000000 T sqrtf16\n \n tanhf16.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000004 r .LCPI0_1\n 0000000000000000 r .LCPI0_10\n 0000000000000008 r .LCPI0_11\n-0000000000000024 r .LCPI0_12\n-0000000000000028 r .LCPI0_13\n-000000000000002c r .LCPI0_14\n+0000000000000028 r .LCPI0_12\n+000000000000002c r .LCPI0_13\n+0000000000000030 r .LCPI0_14\n 0000000000000008 r .LCPI0_2\n 000000000000000c r .LCPI0_3\n 0000000000000010 r .LCPI0_4\n 0000000000000014 r .LCPI0_5\n 0000000000000018 r .LCPI0_6\n 000000000000001c r .LCPI0_7\n 0000000000000020 r .LCPI0_8\n-0000000000000000 r .LCPI0_9\n-0000000000000030 r .LCPI1_0\n-0000000000000010 r .LCPI1_1\n-0000000000000034 r .LCPI2_0\n-0000000000000020 r .LCPI2_1\n-0000000000000030 r .LCPI3_0\n-0000000000000038 r .LCPI4_0\n-000000000000003c r .LCPI4_1\n-0000000000000040 r .LCPI4_2\n-0000000000000044 r .LCPI4_3\n-0000000000000040 r .LCPI4_4\n-0000000000000048 r .LCPI5_0\n-000000000000004c r .LCPI5_1\n-0000000000000050 r .LCPI5_2\n-0000000000000054 r .LCPI5_3\n-0000000000000050 r .LCPI5_4\n+0000000000000024 r .LCPI0_9\n+0000000000000034 r .LCPI1_0\n+0000000000000038 r .LCPI1_1\n+000000000000003c r .LCPI2_0\n+0000000000000040 r .LCPI2_1\n+0000000000000044 r .LCPI3_0\n+0000000000000048 r .LCPI4_0\n+000000000000004c r .LCPI4_1\n+0000000000000050 r .LCPI4_2\n+0000000000000054 r .LCPI4_3\n+0000000000000058 r .LCPI4_4\n+000000000000005c r .LCPI5_0\n+0000000000000060 r .LCPI5_1\n+0000000000000064 r .LCPI5_2\n+0000000000000068 r .LCPI5_3\n+000000000000006c r .LCPI5_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_7tanhf16EDF16_\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L15EXP2_MID_5_BITSE\n@@ -10078,35 +9926,35 @@\n U __extendhfsf2\n U __stack_chk_fail\n 0000000000000000 T tanhf16\n \n tanpif16.cpp.o:\n 0000000000000000 r .LCPI0_1\n 0000000000000000 r .LCPI0_10\n-0000000000000020 r .LCPI0_11\n-0000000000000000 r .LCPI0_2\n-0000000000000004 r .LCPI0_3\n-0000000000000008 r .LCPI0_4\n-000000000000000c r .LCPI0_5\n-0000000000000010 r .LCPI0_6\n-0000000000000014 r .LCPI0_7\n-0000000000000018 r .LCPI0_8\n-000000000000001c r .LCPI0_9\n-0000000000000024 r .LCPI1_0\n-0000000000000028 r .LCPI1_1\n-000000000000002c r .LCPI1_2\n-0000000000000030 r .LCPI1_3\n-0000000000000034 r .LCPI2_0\n-0000000000000010 r .LCPI2_1\n-0000000000000020 r .LCPI3_0\n-0000000000000038 r .LCPI4_0\n-000000000000003c r .LCPI4_1\n-0000000000000040 r .LCPI4_2\n-0000000000000044 r .LCPI4_3\n-0000000000000030 r .LCPI4_4\n+0000000000000024 r .LCPI0_11\n+0000000000000004 r .LCPI0_2\n+0000000000000008 r .LCPI0_3\n+000000000000000c r .LCPI0_4\n+0000000000000010 r .LCPI0_5\n+0000000000000014 r .LCPI0_6\n+0000000000000018 r .LCPI0_7\n+000000000000001c r .LCPI0_8\n+0000000000000020 r .LCPI0_9\n+0000000000000028 r .LCPI1_0\n+000000000000002c r .LCPI1_1\n+0000000000000030 r .LCPI1_2\n+0000000000000034 r .LCPI1_3\n+0000000000000038 r .LCPI2_0\n+000000000000003c r .LCPI2_1\n+0000000000000040 r .LCPI3_0\n+0000000000000044 r .LCPI4_0\n+0000000000000048 r .LCPI4_1\n+000000000000004c r .LCPI4_2\n+0000000000000050 r .LCPI4_3\n+0000000000000054 r .LCPI4_4\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_8tanpif16EDF16_\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n 0000000000000000 r _ZN19__llvm_libc_20_0_0_L16TANPIF16_EXCEPTSE\n@@ -10162,23 +10010,23 @@\n U __truncsfhf2\n 0000000000000000 T ufromfpxf16\n \n f16addf128.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n 0000000000000004 r .LCPI1_2\n-0000000000000010 r .LCPI1_5\n-0000000000000008 r .LCPI2_0\n-0000000000000020 r .LCPI2_1\n-0000000000000030 r .LCPI3_0\n-000000000000000c r .LCPI4_0\n-0000000000000010 r .LCPI4_1\n-0000000000000014 r .LCPI4_2\n-0000000000000018 r .LCPI4_3\n-0000000000000040 r .LCPI4_4\n+0000000000000008 r .LCPI1_5\n+000000000000000c r .LCPI2_0\n+0000000000000010 r .LCPI2_1\n+0000000000000014 r .LCPI3_0\n+0000000000000018 r .LCPI4_0\n+000000000000001c r .LCPI4_1\n+0000000000000020 r .LCPI4_2\n+0000000000000024 r .LCPI4_3\n+0000000000000028 r .LCPI4_4\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_10f16addf128Egg\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 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_\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv\n@@ -10188,54 +10036,54 @@\n U __lttf2\n U __netf2\n U __stack_chk_fail\n 0000000000000000 T f16addf128\n \n f16divf128.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI1_2\n-0000000000000010 r .LCPI2_0\n-0000000000000004 r .LCPI3_0\n-0000000000000008 r .LCPI3_1\n-000000000000000c r .LCPI3_2\n-0000000000000010 r .LCPI3_3\n-0000000000000020 r .LCPI3_4\n+0000000000000004 r .LCPI1_2\n+0000000000000008 r .LCPI2_0\n+000000000000000c r .LCPI3_0\n+0000000000000010 r .LCPI3_1\n+0000000000000014 r .LCPI3_2\n+0000000000000018 r .LCPI3_3\n+000000000000001c r .LCPI3_4\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_10f16divf128Egg\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __eqtf2\n U __stack_chk_fail\n 0000000000000000 T f16divf128\n \n f16fmaf128.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000010 r .LCPI1_1\n-0000000000000020 r .LCPI1_2\n-0000000000000030 r .LCPI1_3\n-0000000000000040 r .LCPI1_4\n-0000000000000050 r .LCPI1_5\n-0000000000000000 r .LCPI1_6\n-0000000000000004 r .LCPI1_7\n-0000000000000008 r .LCPI2_0\n-0000000000000060 r .LCPI2_1\n-0000000000000070 r .LCPI4_0\n-000000000000000c r .LCPI5_0\n-0000000000000010 r .LCPI5_1\n-0000000000000014 r .LCPI5_2\n-0000000000000018 r .LCPI5_3\n-0000000000000080 r .LCPI5_4\n-000000000000001c r .LCPI6_0\n-0000000000000020 r .LCPI6_1\n-0000000000000024 r .LCPI6_2\n-0000000000000028 r .LCPI6_3\n-0000000000000090 r .LCPI6_4\n+0000000000000000 r .LCPI1_2\n+0000000000000000 r .LCPI1_3\n+0000000000000004 r .LCPI1_4\n+0000000000000008 r .LCPI1_5\n+000000000000000c r .LCPI1_7\n+0000000000000010 r .LCPI2_0\n+0000000000000014 r .LCPI2_1\n+0000000000000018 r .LCPI3_1\n+000000000000001c r .LCPI4_0\n+0000000000000020 r .LCPI5_0\n+0000000000000024 r .LCPI5_1\n+0000000000000028 r .LCPI5_2\n+000000000000002c r .LCPI5_3\n+0000000000000030 r .LCPI5_4\n+0000000000000034 r .LCPI6_1\n+0000000000000038 r .LCPI6_2\n+000000000000003c r .LCPI6_3\n+0000000000000040 r .LCPI6_4\n+0000000000000044 r .LCPI6_5\n+0000000000000048 r .LCPI6_6\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_10f16fmaf128Eggg\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 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_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_\n@@ -10246,26 +10094,24 @@\n U __eqtf2\n U __multf3\n U __netf2\n U __stack_chk_fail\n 0000000000000000 T f16fmaf128\n \n f16mulf128.cpp.o:\n-0000000000000000 r .LCPI1_0\n-0000000000000010 r .LCPI1_1\n-0000000000000020 r .LCPI1_2\n-0000000000000030 r .LCPI1_3\n-0000000000000040 r .LCPI1_4\n-0000000000000000 r .LCPI1_5\n-0000000000000050 r .LCPI3_0\n-0000000000000004 r .LCPI4_0\n-0000000000000008 r .LCPI4_1\n-000000000000000c r .LCPI4_2\n-0000000000000010 r .LCPI4_3\n-0000000000000060 r .LCPI4_4\n+0000000000000000 r .LCPI1_2\n+0000000000000004 r .LCPI1_4\n+0000000000000008 r .LCPI1_5\n+000000000000000c r .LCPI3_0\n+0000000000000010 r .LCPI4_1\n+0000000000000014 r .LCPI4_2\n+0000000000000018 r .LCPI4_3\n+000000000000001c r .LCPI4_4\n+0000000000000020 r .LCPI4_5\n+0000000000000024 r .LCPI4_6\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_10f16mulf128Egg\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv\n@@ -10296,23 +10142,23 @@\n 0000000000000000 T f16sqrtf128\n \n f16subf128.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n 0000000000000004 r .LCPI1_2\n 0000000000000010 r .LCPI1_4\n-0000000000000020 r .LCPI1_6\n-0000000000000008 r .LCPI2_0\n-0000000000000030 r .LCPI2_1\n-0000000000000040 r .LCPI3_0\n-000000000000000c r .LCPI4_0\n-0000000000000010 r .LCPI4_1\n-0000000000000014 r .LCPI4_2\n-0000000000000018 r .LCPI4_3\n-0000000000000050 r .LCPI4_4\n+0000000000000008 r .LCPI1_6\n+000000000000000c r .LCPI2_0\n+0000000000000010 r .LCPI2_1\n+0000000000000014 r .LCPI3_0\n+0000000000000018 r .LCPI4_0\n+000000000000001c r .LCPI4_1\n+0000000000000020 r .LCPI4_2\n+0000000000000024 r .LCPI4_3\n+0000000000000028 r .LCPI4_4\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_10f16subf128Egg\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 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_\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv\n@@ -10347,17 +10193,17 @@\n 0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n 0000000000000004 r .LCPI1_2\n 0000000000000000 r .LCPI1_3\n 0000000000000008 r .LCPI1_4\n 0000000000000010 r .LCPI1_5\n 0000000000000018 r .LCPI1_6\n-0000000000000010 r .LCPI1_7\n-0000000000000020 r .LCPI2_0\n-0000000000000030 r .LCPI3_0\n+0000000000000008 r .LCPI1_7\n+000000000000000c r .LCPI2_0\n+0000000000000010 r .LCPI3_0\n 0000000000000020 r .LCPI3_1\n 0000000000000028 r .LCPI3_2\n 0000000000000030 r .LCPI3_3\n 0000000000000038 r .LCPI3_4\n 0000000000000040 r .LCPI3_5\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n@@ -10374,17 +10220,17 @@\n U __trunctfdf2\n 0000000000000000 T daddf128\n \n ddivf128.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n 0000000000000008 r .LCPI1_2\n-0000000000000010 r .LCPI1_3\n-0000000000000020 r .LCPI2_0\n-0000000000000030 r .LCPI3_0\n+0000000000000000 r .LCPI1_3\n+0000000000000004 r .LCPI2_0\n+0000000000000008 r .LCPI3_0\n 0000000000000010 r .LCPI3_1\n 0000000000000018 r .LCPI3_2\n 0000000000000020 r .LCPI3_3\n 0000000000000028 r .LCPI3_4\n 0000000000000030 r .LCPI3_5\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n@@ -10394,28 +10240,28 @@\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v\n U __eqtf2\n U __stack_chk_fail\n 0000000000000000 T ddivf128\n \n dfmaf128.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000010 r .LCPI1_1\n-0000000000000020 r .LCPI1_2\n-0000000000000030 r .LCPI1_3\n-0000000000000040 r .LCPI1_4\n-0000000000000050 r .LCPI1_5\n-0000000000000000 r .LCPI1_6\n-0000000000000004 r .LCPI1_7\n-0000000000000000 r .LCPI1_8\n-0000000000000060 r .LCPI3_0\n-0000000000000008 r .LCPI3_1\n+0000000000000000 r .LCPI1_2\n+0000000000000000 r .LCPI1_3\n+0000000000000004 r .LCPI1_4\n+0000000000000008 r .LCPI1_5\n+0000000000000008 r .LCPI1_6\n+000000000000000c r .LCPI1_7\n+0000000000000010 r .LCPI2_1\n+0000000000000014 r .LCPI3_1\n 0000000000000010 r .LCPI3_2\n 0000000000000018 r .LCPI3_3\n 0000000000000020 r .LCPI3_4\n 0000000000000028 r .LCPI3_5\n+0000000000000030 r .LCPI3_6\n+0000000000000018 r .LCPI3_7\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_8dfmaf128Eggg\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n@@ -10423,29 +10269,27 @@\n U __multf3\n U __netf2\n U __stack_chk_fail\n U __trunctfdf2\n 0000000000000000 T dfmaf128\n \n dmulf128.cpp.o:\n-0000000000000000 r .LCPI1_0\n-0000000000000010 r .LCPI1_1\n-0000000000000020 r .LCPI1_2\n-0000000000000030 r .LCPI1_3\n-0000000000000040 r .LCPI1_4\n+0000000000000000 r .LCPI1_2\n+0000000000000000 r .LCPI1_3\n+0000000000000008 r .LCPI1_4\n 0000000000000000 r .LCPI1_5\n-0000000000000050 r .LCPI1_6\n-0000000000000008 r .LCPI1_7\n-0000000000000060 r .LCPI3_0\n-0000000000000070 r .LCPI4_0\n-0000000000000010 r .LCPI4_1\n-0000000000000018 r .LCPI4_2\n-0000000000000020 r .LCPI4_3\n-0000000000000028 r .LCPI4_4\n-0000000000000030 r .LCPI4_5\n+0000000000000004 r .LCPI1_6\n+0000000000000008 r .LCPI3_0\n+000000000000000c r .LCPI4_1\n+0000000000000010 r .LCPI4_2\n+0000000000000018 r .LCPI4_3\n+0000000000000020 r .LCPI4_4\n+0000000000000028 r .LCPI4_5\n+0000000000000030 r .LCPI4_6\n+0000000000000010 r .LCPI4_7\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_8dmulf128Egg\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v\n@@ -10475,17 +10319,17 @@\n 0000000000000000 r .LCPI1_1\n 0000000000000004 r .LCPI1_2\n 0000000000000000 r .LCPI1_3\n 0000000000000010 r .LCPI1_4\n 0000000000000008 r .LCPI1_5\n 0000000000000010 r .LCPI1_6\n 0000000000000018 r .LCPI1_7\n-0000000000000020 r .LCPI1_8\n-0000000000000030 r .LCPI2_0\n-0000000000000040 r .LCPI3_0\n+0000000000000008 r .LCPI1_8\n+000000000000000c r .LCPI2_0\n+0000000000000010 r .LCPI3_0\n 0000000000000020 r .LCPI3_1\n 0000000000000028 r .LCPI3_2\n 0000000000000030 r .LCPI3_3\n 0000000000000038 r .LCPI3_4\n 0000000000000040 r .LCPI3_5\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n@@ -10511,22 +10355,22 @@\n 0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n 0000000000000004 r .LCPI1_2\n 0000000000000008 r .LCPI1_3\n 000000000000000c r .LCPI1_4\n 0000000000000010 r .LCPI1_5\n 0000000000000014 r .LCPI1_6\n-0000000000000010 r .LCPI1_7\n-0000000000000020 r .LCPI2_0\n-0000000000000030 r .LCPI3_0\n-0000000000000018 r .LCPI3_1\n-000000000000001c r .LCPI3_2\n-0000000000000020 r .LCPI3_3\n-0000000000000024 r .LCPI3_4\n-0000000000000028 r .LCPI3_5\n+0000000000000018 r .LCPI1_7\n+000000000000001c r .LCPI2_0\n+0000000000000020 r .LCPI3_0\n+0000000000000024 r .LCPI3_1\n+0000000000000028 r .LCPI3_2\n+000000000000002c r .LCPI3_3\n+0000000000000030 r .LCPI3_4\n+0000000000000034 r .LCPI3_5\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 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_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_8faddf128Egg\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n@@ -10544,48 +10388,48 @@\n U __subtf3\n 0000000000000000 T fdimf128\n \n fdivf128.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000000 r .LCPI1_1\n 0000000000000004 r .LCPI1_2\n-0000000000000000 r .LCPI1_3\n-0000000000000010 r .LCPI2_0\n-0000000000000020 r .LCPI3_0\n-0000000000000008 r .LCPI3_1\n-000000000000000c r .LCPI3_2\n-0000000000000010 r .LCPI3_3\n-0000000000000014 r .LCPI3_4\n-0000000000000018 r .LCPI3_5\n+0000000000000008 r .LCPI1_3\n+000000000000000c r .LCPI2_0\n+0000000000000010 r .LCPI3_0\n+0000000000000014 r .LCPI3_1\n+0000000000000018 r .LCPI3_2\n+000000000000001c r .LCPI3_3\n+0000000000000020 r .LCPI3_4\n+0000000000000024 r .LCPI3_5\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3divIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_8fdivf128Egg\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n U __eqtf2\n U __stack_chk_fail\n 0000000000000000 T fdivf128\n \n ffmaf128.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000010 r .LCPI1_1\n-0000000000000020 r .LCPI1_2\n-0000000000000030 r .LCPI1_3\n-0000000000000040 r .LCPI1_4\n-0000000000000050 r .LCPI1_5\n-0000000000000000 r .LCPI1_6\n-0000000000000004 r .LCPI1_7\n-0000000000000008 r .LCPI1_8\n-0000000000000060 r .LCPI3_0\n-000000000000000c r .LCPI3_1\n-0000000000000010 r .LCPI3_2\n-0000000000000014 r .LCPI3_3\n-0000000000000018 r .LCPI3_4\n-000000000000001c r .LCPI3_5\n+0000000000000000 r .LCPI1_2\n+0000000000000000 r .LCPI1_3\n+0000000000000004 r .LCPI1_4\n+0000000000000008 r .LCPI1_5\n+000000000000000c r .LCPI1_6\n+0000000000000010 r .LCPI1_7\n+0000000000000014 r .LCPI2_1\n+0000000000000018 r .LCPI3_1\n+000000000000001c r .LCPI3_2\n+0000000000000020 r .LCPI3_3\n+0000000000000024 r .LCPI3_4\n+0000000000000028 r .LCPI3_5\n+000000000000002c r .LCPI3_6\n+0000000000000030 r .LCPI3_7\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_8ffmaf128Eggg\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n@@ -10607,30 +10451,30 @@\n fmaxf128.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_8fmaxf128Egg\n U __gttf2\n 0000000000000000 T fmaxf128\n \n fmaximum_mag_numf128.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000010 r .LCPI0_1\n-0000000000000020 r .LCPI0_2\n+0000000000000000 r .LCPI0_1\n+0000000000000010 r .LCPI0_2\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_20fmaximum_mag_numf128Egg\n U __gttf2\n U __stack_chk_fail\n 0000000000000000 T fmaximum_mag_numf128\n \n fmaximum_magf128.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_16fmaximum_magf128Egg\n U __gttf2\n 0000000000000000 T fmaximum_magf128\n \n fmaximum_numf128.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000010 r .LCPI0_1\n+0000000000000000 r .LCPI0_1\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_16fmaximum_numf128Egg\n U __gttf2\n U __stack_chk_fail\n 0000000000000000 T fmaximum_numf128\n \n fmaximumf128.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_12fmaximumf128Egg\n@@ -10640,30 +10484,30 @@\n fminf128.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_8fminf128Egg\n U __lttf2\n 0000000000000000 T fminf128\n \n fminimum_mag_numf128.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000010 r .LCPI0_1\n-0000000000000020 r .LCPI0_2\n+0000000000000000 r .LCPI0_1\n+0000000000000010 r .LCPI0_2\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_20fminimum_mag_numf128Egg\n U __lttf2\n U __stack_chk_fail\n 0000000000000000 T fminimum_mag_numf128\n \n fminimum_magf128.cpp.o:\n 0000000000000000 r .LCPI0_0\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_16fminimum_magf128Egg\n U __lttf2\n 0000000000000000 T fminimum_magf128\n \n fminimum_numf128.cpp.o:\n 0000000000000000 r .LCPI0_0\n-0000000000000010 r .LCPI0_1\n+0000000000000000 r .LCPI0_1\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_16fminimum_numf128Egg\n U __lttf2\n U __stack_chk_fail\n 0000000000000000 T fminimum_numf128\n \n fminimumf128.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_12fminimumf128Egg\n@@ -10680,29 +10524,27 @@\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic4FModIgoNS1_24FModDivisionSimpleHelperIoEEE9pre_checkEggRg\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_8fmodf128Egg\n U __stack_chk_fail\n U __umodti3\n 0000000000000000 T fmodf128\n \n fmulf128.cpp.o:\n-0000000000000000 r .LCPI1_0\n-0000000000000010 r .LCPI1_1\n-0000000000000020 r .LCPI1_2\n-0000000000000030 r .LCPI1_3\n-0000000000000040 r .LCPI1_4\n-0000000000000000 r .LCPI1_5\n-0000000000000000 r .LCPI1_6\n-0000000000000004 r .LCPI1_7\n-0000000000000050 r .LCPI3_0\n-0000000000000060 r .LCPI4_0\n-0000000000000008 r .LCPI4_1\n-000000000000000c r .LCPI4_2\n-0000000000000010 r .LCPI4_3\n-0000000000000014 r .LCPI4_4\n-0000000000000018 r .LCPI4_5\n+0000000000000000 r .LCPI1_2\n+0000000000000000 r .LCPI1_3\n+0000000000000004 r .LCPI1_4\n+0000000000000008 r .LCPI1_5\n+000000000000000c r .LCPI1_6\n+0000000000000010 r .LCPI3_0\n+0000000000000014 r .LCPI4_1\n+0000000000000018 r .LCPI4_2\n+000000000000001c r .LCPI4_3\n+0000000000000020 r .LCPI4_4\n+0000000000000024 r .LCPI4_5\n+0000000000000028 r .LCPI4_6\n+000000000000002c r .LCPI4_7\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_8fmulf128Egg\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v\n@@ -10754,20 +10596,20 @@\n U __gttf2\n U __lttf2\n U __stack_chk_fail\n 0000000000000000 T fromfpxf128\n \n fsqrtf128.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000000 r .LCPI2_0\n-0000000000000004 r .LCPI2_1\n-0000000000000008 r .LCPI2_2\n-000000000000000c r .LCPI2_3\n-0000000000000010 r .LCPI2_4\n-0000000000000014 r .LCPI2_5\n+0000000000000004 r .LCPI2_0\n+0000000000000008 r .LCPI2_1\n+000000000000000c r .LCPI2_2\n+0000000000000010 r .LCPI2_3\n+0000000000000014 r .LCPI2_4\n+0000000000000018 r .LCPI2_5\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_9fsqrtf128Eg\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n U __stack_chk_fail\n U __trunctfsf2\n@@ -10778,22 +10620,22 @@\n 0000000000000000 r .LCPI1_1\n 0000000000000004 r .LCPI1_2\n 0000000000000008 r .LCPI1_3\n 0000000000000010 r .LCPI1_4\n 000000000000000c r .LCPI1_5\n 0000000000000010 r .LCPI1_6\n 0000000000000014 r .LCPI1_7\n-0000000000000020 r .LCPI1_8\n-0000000000000030 r .LCPI2_0\n-0000000000000040 r .LCPI3_0\n-0000000000000018 r .LCPI3_1\n-000000000000001c r .LCPI3_2\n-0000000000000020 r .LCPI3_3\n-0000000000000024 r .LCPI3_4\n-0000000000000028 r .LCPI3_5\n+0000000000000018 r .LCPI1_8\n+000000000000001c r .LCPI2_0\n+0000000000000020 r .LCPI3_0\n+0000000000000024 r .LCPI3_1\n+0000000000000028 r .LCPI3_2\n+000000000000002c r .LCPI3_3\n+0000000000000030 r .LCPI3_4\n+0000000000000034 r .LCPI3_5\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 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_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_8fsubf128Egg\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n@@ -10830,31 +10672,31 @@\n issignalingf128.cpp.o:\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_15issignalingf128Eg\n 0000000000000000 T issignalingf128\n \n ldexpf128.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n-0000000000000060 r .LCPI1_10\n-0000000000000070 r .LCPI1_11\n-0000000000000010 r .LCPI1_12\n+0000000000000050 r .LCPI1_10\n+0000000000000060 r .LCPI1_11\n+0000000000000014 r .LCPI1_12\n 0000000000000008 r .LCPI1_2\n 000000000000000c r .LCPI1_3\n 0000000000000000 r .LCPI1_4\n-0000000000000020 r .LCPI1_6\n-0000000000000030 r .LCPI1_7\n-0000000000000040 r .LCPI1_8\n-0000000000000050 r .LCPI1_9\n-0000000000000080 r .LCPI2_0\n-0000000000000090 r .LCPI2_1\n-00000000000000a0 r .LCPI2_2\n-00000000000000b0 r .LCPI2_3\n-00000000000000c0 r .LCPI2_4\n-00000000000000d0 r .LCPI2_5\n-00000000000000e0 r .LCPI2_6\n+0000000000000010 r .LCPI1_6\n+0000000000000020 r .LCPI1_7\n+0000000000000030 r .LCPI1_8\n+0000000000000040 r .LCPI1_9\n+0000000000000018 r .LCPI2_0\n+0000000000000070 r .LCPI2_1\n+0000000000000080 r .LCPI2_2\n+0000000000000090 r .LCPI2_3\n+00000000000000a0 r .LCPI2_4\n+00000000000000b0 r .LCPI2_5\n+00000000000000c0 r .LCPI2_6\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_9ldexpf128Egi\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __addtf3\n@@ -10910,16 +10752,16 @@\n U __eqtf2\n U __fixtfdi\n U __stack_chk_fail\n 0000000000000000 T llroundf128\n \n logbf128.cpp.o:\n 0000000000000000 r .LCPI1_0\n-0000000000000010 r .LCPI1_1\n-0000000000000020 r .LCPI1_2\n+0000000000000000 r .LCPI1_1\n+0000000000000010 r .LCPI1_2\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_8logbf128Eg\n U __eqtf2\n U __floatsitf\n U __stack_chk_fail\n@@ -11083,31 +10925,31 @@\n U __addtf3\n U __eqtf2\n 0000000000000000 T roundf128\n \n scalblnf128.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n-0000000000000060 r .LCPI1_10\n-0000000000000070 r .LCPI1_11\n-0000000000000010 r .LCPI1_12\n+0000000000000050 r .LCPI1_10\n+0000000000000060 r .LCPI1_11\n+0000000000000014 r .LCPI1_12\n 0000000000000008 r .LCPI1_2\n 000000000000000c r .LCPI1_3\n 0000000000000000 r .LCPI1_4\n-0000000000000020 r .LCPI1_6\n-0000000000000030 r .LCPI1_7\n-0000000000000040 r .LCPI1_8\n-0000000000000050 r .LCPI1_9\n-0000000000000080 r .LCPI2_0\n-0000000000000090 r .LCPI2_1\n-00000000000000a0 r .LCPI2_2\n-00000000000000b0 r .LCPI2_3\n-00000000000000c0 r .LCPI2_4\n-00000000000000d0 r .LCPI2_5\n-00000000000000e0 r .LCPI2_6\n+0000000000000010 r .LCPI1_6\n+0000000000000020 r .LCPI1_7\n+0000000000000030 r .LCPI1_8\n+0000000000000040 r .LCPI1_9\n+0000000000000018 r .LCPI2_0\n+0000000000000070 r .LCPI2_1\n+0000000000000080 r .LCPI2_2\n+0000000000000090 r .LCPI2_3\n+00000000000000a0 r .LCPI2_4\n+00000000000000b0 r .LCPI2_5\n+00000000000000c0 r .LCPI2_6\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_11scalblnf128Egl\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil5ldexpIglEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __addtf3\n@@ -11116,31 +10958,31 @@\n U __multf3\n U __stack_chk_fail\n 0000000000000000 T scalblnf128\n \n scalbnf128.cpp.o:\n 0000000000000000 r .LCPI1_0\n 0000000000000004 r .LCPI1_1\n-0000000000000060 r .LCPI1_10\n-0000000000000070 r .LCPI1_11\n-0000000000000010 r .LCPI1_12\n+0000000000000050 r .LCPI1_10\n+0000000000000060 r .LCPI1_11\n+0000000000000014 r .LCPI1_12\n 0000000000000008 r .LCPI1_2\n 000000000000000c r .LCPI1_3\n 0000000000000000 r .LCPI1_4\n-0000000000000020 r .LCPI1_6\n-0000000000000030 r .LCPI1_7\n-0000000000000040 r .LCPI1_8\n-0000000000000050 r .LCPI1_9\n-0000000000000080 r .LCPI2_0\n-0000000000000090 r .LCPI2_1\n-00000000000000a0 r .LCPI2_2\n-00000000000000b0 r .LCPI2_3\n-00000000000000c0 r .LCPI2_4\n-00000000000000d0 r .LCPI2_5\n-00000000000000e0 r .LCPI2_6\n+0000000000000010 r .LCPI1_6\n+0000000000000020 r .LCPI1_7\n+0000000000000030 r .LCPI1_8\n+0000000000000040 r .LCPI1_9\n+0000000000000018 r .LCPI2_0\n+0000000000000070 r .LCPI2_1\n+0000000000000080 r .LCPI2_2\n+0000000000000090 r .LCPI2_3\n+00000000000000a0 r .LCPI2_4\n+00000000000000b0 r .LCPI2_5\n+00000000000000c0 r .LCPI2_6\n U _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 0000000000000000 T _ZN19__llvm_libc_20_0_0_10scalbnf128Egi\n U _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 0000000000000000 W _ZN19__llvm_libc_20_0_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n 0000000000000000 W _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v\n 0000000000000000 V _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n U __addtf3\n"}, {"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,8 +1,8 @@\n----------- 0 0 0 144504 1970-01-01 00:00:00.000000 /\n+---------- 0 0 0 143778 1970-01-01 00:00:00.000000 /\n ---------- 0 0 0 0 1970-01-01 00:00:00.000000 //\n ?rw-r--r-- 0 0 0 1440 1970-01-01 00:00:00.000000 isalnum.cpp.o\n ?rw-r--r-- 0 0 0 1376 1970-01-01 00:00:00.000000 isalpha.cpp.o\n ?rw-r--r-- 0 0 0 912 1970-01-01 00:00:00.000000 isascii.cpp.o\n ?rw-r--r-- 0 0 0 920 1970-01-01 00:00:00.000000 isblank.cpp.o\n ?rw-r--r-- 0 0 0 920 1970-01-01 00:00:00.000000 iscntrl.cpp.o\n ?rw-r--r-- 0 0 0 912 1970-01-01 00:00:00.000000 isdigit.cpp.o\n@@ -334,161 +334,161 @@\n ?rw-r--r-- 0 0 0 1312 1970-01-01 00:00:00.000000 fesetexcept.cpp.o\n ?rw-r--r-- 0 0 0 1384 1970-01-01 00:00:00.000000 fesetexceptflag.cpp.o\n ?rw-r--r-- 0 0 0 1168 1970-01-01 00:00:00.000000 fesetround.cpp.o\n ?rw-r--r-- 0 0 0 1128 1970-01-01 00:00:00.000000 fetestexcept.cpp.o\n ?rw-r--r-- 0 0 0 1152 1970-01-01 00:00:00.000000 fetestexceptflag.cpp.o\n ?rw-r--r-- 0 0 0 2456 1970-01-01 00:00:00.000000 feupdateenv.cpp.o\n ?rw-r--r-- 0 0 0 2112 1970-01-01 00:00:00.000000 inv_trigf_utils.cpp.o\n-?rw-r--r-- 0 0 0 4808 1970-01-01 00:00:00.000000 acosf.cpp.o\n+?rw-r--r-- 0 0 0 4656 1970-01-01 00:00:00.000000 acosf.cpp.o\n ?rw-r--r-- 0 0 0 2504 1970-01-01 00:00:00.000000 explogxf.cpp.o\n ?rw-r--r-- 0 0 0 21112 1970-01-01 00:00:00.000000 common_constants.cpp.o\n-?rw-r--r-- 0 0 0 3112 1970-01-01 00:00:00.000000 acoshf.cpp.o\n-?rw-r--r-- 0 0 0 5048 1970-01-01 00:00:00.000000 asinf.cpp.o\n-?rw-r--r-- 0 0 0 4784 1970-01-01 00:00:00.000000 asinhf.cpp.o\n-?rw-r--r-- 0 0 0 5528 1970-01-01 00:00:00.000000 atan2.cpp.o\n-?rw-r--r-- 0 0 0 7176 1970-01-01 00:00:00.000000 atan2f.cpp.o\n-?rw-r--r-- 0 0 0 3208 1970-01-01 00:00:00.000000 atanf.cpp.o\n-?rw-r--r-- 0 0 0 3616 1970-01-01 00:00:00.000000 atanhf.cpp.o\n-?rw-r--r-- 0 0 0 1400 1970-01-01 00:00:00.000000 canonicalize.cpp.o\n-?rw-r--r-- 0 0 0 1384 1970-01-01 00:00:00.000000 canonicalizef.cpp.o\n-?rw-r--r-- 0 0 0 3040 1970-01-01 00:00:00.000000 canonicalizel.cpp.o\n-?rw-r--r-- 0 0 0 12976 1970-01-01 00:00:00.000000 cbrt.cpp.o\n-?rw-r--r-- 0 0 0 3248 1970-01-01 00:00:00.000000 cbrtf.cpp.o\n+?rw-r--r-- 0 0 0 3000 1970-01-01 00:00:00.000000 acoshf.cpp.o\n+?rw-r--r-- 0 0 0 4936 1970-01-01 00:00:00.000000 asinf.cpp.o\n+?rw-r--r-- 0 0 0 4592 1970-01-01 00:00:00.000000 asinhf.cpp.o\n+?rw-r--r-- 0 0 0 4864 1970-01-01 00:00:00.000000 atan2.cpp.o\n+?rw-r--r-- 0 0 0 5304 1970-01-01 00:00:00.000000 atan2f.cpp.o\n+?rw-r--r-- 0 0 0 3128 1970-01-01 00:00:00.000000 atanf.cpp.o\n+?rw-r--r-- 0 0 0 3472 1970-01-01 00:00:00.000000 atanhf.cpp.o\n+?rw-r--r-- 0 0 0 1392 1970-01-01 00:00:00.000000 canonicalize.cpp.o\n+?rw-r--r-- 0 0 0 1368 1970-01-01 00:00:00.000000 canonicalizef.cpp.o\n+?rw-r--r-- 0 0 0 3032 1970-01-01 00:00:00.000000 canonicalizel.cpp.o\n+?rw-r--r-- 0 0 0 12480 1970-01-01 00:00:00.000000 cbrt.cpp.o\n+?rw-r--r-- 0 0 0 3208 1970-01-01 00:00:00.000000 cbrtf.cpp.o\n ?rw-r--r-- 0 0 0 1392 1970-01-01 00:00:00.000000 ceil.cpp.o\n ?rw-r--r-- 0 0 0 1360 1970-01-01 00:00:00.000000 ceilf.cpp.o\n ?rw-r--r-- 0 0 0 1128 1970-01-01 00:00:00.000000 ceill.cpp.o\n ?rw-r--r-- 0 0 0 1224 1970-01-01 00:00:00.000000 copysign.cpp.o\n-?rw-r--r-- 0 0 0 1224 1970-01-01 00:00:00.000000 copysignf.cpp.o\n+?rw-r--r-- 0 0 0 1216 1970-01-01 00:00:00.000000 copysignf.cpp.o\n ?rw-r--r-- 0 0 0 944 1970-01-01 00:00:00.000000 copysignl.cpp.o\n-?rw-r--r-- 0 0 0 28360 1970-01-01 00:00:00.000000 cos.cpp.o\n-?rw-r--r-- 0 0 0 5480 1970-01-01 00:00:00.000000 cosf.cpp.o\n-?rw-r--r-- 0 0 0 3784 1970-01-01 00:00:00.000000 coshf.cpp.o\n-?rw-r--r-- 0 0 0 3592 1970-01-01 00:00:00.000000 cospif.cpp.o\n-?rw-r--r-- 0 0 0 9736 1970-01-01 00:00:00.000000 dfmal.cpp.o\n-?rw-r--r-- 0 0 0 6232 1970-01-01 00:00:00.000000 dmull.cpp.o\n-?rw-r--r-- 0 0 0 4320 1970-01-01 00:00:00.000000 dsqrtl.cpp.o\n-?rw-r--r-- 0 0 0 7256 1970-01-01 00:00:00.000000 daddl.cpp.o\n-?rw-r--r-- 0 0 0 6640 1970-01-01 00:00:00.000000 ddivl.cpp.o\n-?rw-r--r-- 0 0 0 7272 1970-01-01 00:00:00.000000 dsubl.cpp.o\n-?rw-r--r-- 0 0 0 4112 1970-01-01 00:00:00.000000 erff.cpp.o\n-?rw-r--r-- 0 0 0 20920 1970-01-01 00:00:00.000000 exp.cpp.o\n-?rw-r--r-- 0 0 0 26776 1970-01-01 00:00:00.000000 exp10.cpp.o\n-?rw-r--r-- 0 0 0 6344 1970-01-01 00:00:00.000000 exp10f.cpp.o\n-?rw-r--r-- 0 0 0 10784 1970-01-01 00:00:00.000000 exp10m1f.cpp.o\n-?rw-r--r-- 0 0 0 22256 1970-01-01 00:00:00.000000 exp2.cpp.o\n-?rw-r--r-- 0 0 0 6024 1970-01-01 00:00:00.000000 exp2f.cpp.o\n-?rw-r--r-- 0 0 0 6696 1970-01-01 00:00:00.000000 exp2m1f.cpp.o\n-?rw-r--r-- 0 0 0 4480 1970-01-01 00:00:00.000000 expf.cpp.o\n-?rw-r--r-- 0 0 0 23472 1970-01-01 00:00:00.000000 expm1.cpp.o\n-?rw-r--r-- 0 0 0 5960 1970-01-01 00:00:00.000000 expm1f.cpp.o\n+?rw-r--r-- 0 0 0 27696 1970-01-01 00:00:00.000000 cos.cpp.o\n+?rw-r--r-- 0 0 0 5184 1970-01-01 00:00:00.000000 cosf.cpp.o\n+?rw-r--r-- 0 0 0 3656 1970-01-01 00:00:00.000000 coshf.cpp.o\n+?rw-r--r-- 0 0 0 3440 1970-01-01 00:00:00.000000 cospif.cpp.o\n+?rw-r--r-- 0 0 0 9592 1970-01-01 00:00:00.000000 dfmal.cpp.o\n+?rw-r--r-- 0 0 0 6296 1970-01-01 00:00:00.000000 dmull.cpp.o\n+?rw-r--r-- 0 0 0 4304 1970-01-01 00:00:00.000000 dsqrtl.cpp.o\n+?rw-r--r-- 0 0 0 7152 1970-01-01 00:00:00.000000 daddl.cpp.o\n+?rw-r--r-- 0 0 0 6696 1970-01-01 00:00:00.000000 ddivl.cpp.o\n+?rw-r--r-- 0 0 0 7168 1970-01-01 00:00:00.000000 dsubl.cpp.o\n+?rw-r--r-- 0 0 0 4088 1970-01-01 00:00:00.000000 erff.cpp.o\n+?rw-r--r-- 0 0 0 19936 1970-01-01 00:00:00.000000 exp.cpp.o\n+?rw-r--r-- 0 0 0 25664 1970-01-01 00:00:00.000000 exp10.cpp.o\n+?rw-r--r-- 0 0 0 6200 1970-01-01 00:00:00.000000 exp10f.cpp.o\n+?rw-r--r-- 0 0 0 9760 1970-01-01 00:00:00.000000 exp10m1f.cpp.o\n+?rw-r--r-- 0 0 0 21200 1970-01-01 00:00:00.000000 exp2.cpp.o\n+?rw-r--r-- 0 0 0 5880 1970-01-01 00:00:00.000000 exp2f.cpp.o\n+?rw-r--r-- 0 0 0 6456 1970-01-01 00:00:00.000000 exp2m1f.cpp.o\n+?rw-r--r-- 0 0 0 4376 1970-01-01 00:00:00.000000 expf.cpp.o\n+?rw-r--r-- 0 0 0 22480 1970-01-01 00:00:00.000000 expm1.cpp.o\n+?rw-r--r-- 0 0 0 5288 1970-01-01 00:00:00.000000 expm1f.cpp.o\n ?rw-r--r-- 0 0 0 1120 1970-01-01 00:00:00.000000 fabs.cpp.o\n-?rw-r--r-- 0 0 0 1136 1970-01-01 00:00:00.000000 fabsf.cpp.o\n+?rw-r--r-- 0 0 0 1120 1970-01-01 00:00:00.000000 fabsf.cpp.o\n ?rw-r--r-- 0 0 0 920 1970-01-01 00:00:00.000000 fabsl.cpp.o\n-?rw-r--r-- 0 0 0 6344 1970-01-01 00:00:00.000000 fadd.cpp.o\n-?rw-r--r-- 0 0 0 7056 1970-01-01 00:00:00.000000 faddl.cpp.o\n+?rw-r--r-- 0 0 0 6304 1970-01-01 00:00:00.000000 fadd.cpp.o\n+?rw-r--r-- 0 0 0 6960 1970-01-01 00:00:00.000000 faddl.cpp.o\n ?rw-r--r-- 0 0 0 960 1970-01-01 00:00:00.000000 fdim.cpp.o\n ?rw-r--r-- 0 0 0 944 1970-01-01 00:00:00.000000 fdimf.cpp.o\n ?rw-r--r-- 0 0 0 1064 1970-01-01 00:00:00.000000 fdiml.cpp.o\n-?rw-r--r-- 0 0 0 6608 1970-01-01 00:00:00.000000 fdiv.cpp.o\n-?rw-r--r-- 0 0 0 7720 1970-01-01 00:00:00.000000 fdivl.cpp.o\n-?rw-r--r-- 0 0 0 5624 1970-01-01 00:00:00.000000 ffma.cpp.o\n-?rw-r--r-- 0 0 0 9536 1970-01-01 00:00:00.000000 ffmal.cpp.o\n+?rw-r--r-- 0 0 0 6512 1970-01-01 00:00:00.000000 fdiv.cpp.o\n+?rw-r--r-- 0 0 0 7624 1970-01-01 00:00:00.000000 fdivl.cpp.o\n+?rw-r--r-- 0 0 0 5920 1970-01-01 00:00:00.000000 ffma.cpp.o\n+?rw-r--r-- 0 0 0 9448 1970-01-01 00:00:00.000000 ffmal.cpp.o\n ?rw-r--r-- 0 0 0 1560 1970-01-01 00:00:00.000000 floor.cpp.o\n ?rw-r--r-- 0 0 0 1520 1970-01-01 00:00:00.000000 floorf.cpp.o\n ?rw-r--r-- 0 0 0 1304 1970-01-01 00:00:00.000000 floorl.cpp.o\n-?rw-r--r-- 0 0 0 5776 1970-01-01 00:00:00.000000 fma.cpp.o\n-?rw-r--r-- 0 0 0 1128 1970-01-01 00:00:00.000000 fmaf.cpp.o\n-?rw-r--r-- 0 0 0 968 1970-01-01 00:00:00.000000 fmax.cpp.o\n-?rw-r--r-- 0 0 0 952 1970-01-01 00:00:00.000000 fmaxf.cpp.o\n+?rw-r--r-- 0 0 0 896 1970-01-01 00:00:00.000000 fma.cpp.o\n+?rw-r--r-- 0 0 0 896 1970-01-01 00:00:00.000000 fmaf.cpp.o\n+?rw-r--r-- 0 0 0 984 1970-01-01 00:00:00.000000 fmax.cpp.o\n+?rw-r--r-- 0 0 0 968 1970-01-01 00:00:00.000000 fmaxf.cpp.o\n ?rw-r--r-- 0 0 0 984 1970-01-01 00:00:00.000000 fmaximum.cpp.o\n-?rw-r--r-- 0 0 0 1240 1970-01-01 00:00:00.000000 fmaximum_mag.cpp.o\n-?rw-r--r-- 0 0 0 1760 1970-01-01 00:00:00.000000 fmaximum_mag_num.cpp.o\n-?rw-r--r-- 0 0 0 1744 1970-01-01 00:00:00.000000 fmaximum_mag_numf.cpp.o\n-?rw-r--r-- 0 0 0 2536 1970-01-01 00:00:00.000000 fmaximum_mag_numl.cpp.o\n-?rw-r--r-- 0 0 0 1232 1970-01-01 00:00:00.000000 fmaximum_magf.cpp.o\n+?rw-r--r-- 0 0 0 1328 1970-01-01 00:00:00.000000 fmaximum_mag.cpp.o\n+?rw-r--r-- 0 0 0 1824 1970-01-01 00:00:00.000000 fmaximum_mag_num.cpp.o\n+?rw-r--r-- 0 0 0 1640 1970-01-01 00:00:00.000000 fmaximum_mag_numf.cpp.o\n+?rw-r--r-- 0 0 0 2528 1970-01-01 00:00:00.000000 fmaximum_mag_numl.cpp.o\n+?rw-r--r-- 0 0 0 1216 1970-01-01 00:00:00.000000 fmaximum_magf.cpp.o\n ?rw-r--r-- 0 0 0 1208 1970-01-01 00:00:00.000000 fmaximum_magl.cpp.o\n-?rw-r--r-- 0 0 0 1616 1970-01-01 00:00:00.000000 fmaximum_num.cpp.o\n-?rw-r--r-- 0 0 0 1616 1970-01-01 00:00:00.000000 fmaximum_numf.cpp.o\n-?rw-r--r-- 0 0 0 2416 1970-01-01 00:00:00.000000 fmaximum_numl.cpp.o\n+?rw-r--r-- 0 0 0 1608 1970-01-01 00:00:00.000000 fmaximum_num.cpp.o\n+?rw-r--r-- 0 0 0 1528 1970-01-01 00:00:00.000000 fmaximum_numf.cpp.o\n+?rw-r--r-- 0 0 0 2408 1970-01-01 00:00:00.000000 fmaximum_numl.cpp.o\n ?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 fmaximumf.cpp.o\n ?rw-r--r-- 0 0 0 1112 1970-01-01 00:00:00.000000 fmaximuml.cpp.o\n ?rw-r--r-- 0 0 0 1096 1970-01-01 00:00:00.000000 fmaxl.cpp.o\n ?rw-r--r-- 0 0 0 984 1970-01-01 00:00:00.000000 fmin.cpp.o\n-?rw-r--r-- 0 0 0 968 1970-01-01 00:00:00.000000 fminf.cpp.o\n+?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 fminf.cpp.o\n ?rw-r--r-- 0 0 0 984 1970-01-01 00:00:00.000000 fminimum.cpp.o\n-?rw-r--r-- 0 0 0 1248 1970-01-01 00:00:00.000000 fminimum_mag.cpp.o\n-?rw-r--r-- 0 0 0 1776 1970-01-01 00:00:00.000000 fminimum_mag_num.cpp.o\n-?rw-r--r-- 0 0 0 1752 1970-01-01 00:00:00.000000 fminimum_mag_numf.cpp.o\n-?rw-r--r-- 0 0 0 2528 1970-01-01 00:00:00.000000 fminimum_mag_numl.cpp.o\n-?rw-r--r-- 0 0 0 1240 1970-01-01 00:00:00.000000 fminimum_magf.cpp.o\n+?rw-r--r-- 0 0 0 1336 1970-01-01 00:00:00.000000 fminimum_mag.cpp.o\n+?rw-r--r-- 0 0 0 1832 1970-01-01 00:00:00.000000 fminimum_mag_num.cpp.o\n+?rw-r--r-- 0 0 0 1648 1970-01-01 00:00:00.000000 fminimum_mag_numf.cpp.o\n+?rw-r--r-- 0 0 0 2520 1970-01-01 00:00:00.000000 fminimum_mag_numl.cpp.o\n+?rw-r--r-- 0 0 0 1224 1970-01-01 00:00:00.000000 fminimum_magf.cpp.o\n ?rw-r--r-- 0 0 0 1200 1970-01-01 00:00:00.000000 fminimum_magl.cpp.o\n-?rw-r--r-- 0 0 0 1632 1970-01-01 00:00:00.000000 fminimum_num.cpp.o\n-?rw-r--r-- 0 0 0 1624 1970-01-01 00:00:00.000000 fminimum_numf.cpp.o\n-?rw-r--r-- 0 0 0 2416 1970-01-01 00:00:00.000000 fminimum_numl.cpp.o\n-?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 fminimumf.cpp.o\n+?rw-r--r-- 0 0 0 1624 1970-01-01 00:00:00.000000 fminimum_num.cpp.o\n+?rw-r--r-- 0 0 0 1544 1970-01-01 00:00:00.000000 fminimum_numf.cpp.o\n+?rw-r--r-- 0 0 0 2408 1970-01-01 00:00:00.000000 fminimum_numl.cpp.o\n+?rw-r--r-- 0 0 0 984 1970-01-01 00:00:00.000000 fminimumf.cpp.o\n ?rw-r--r-- 0 0 0 1112 1970-01-01 00:00:00.000000 fminimuml.cpp.o\n ?rw-r--r-- 0 0 0 1096 1970-01-01 00:00:00.000000 fminl.cpp.o\n ?rw-r--r-- 0 0 0 3864 1970-01-01 00:00:00.000000 fmod.cpp.o\n ?rw-r--r-- 0 0 0 3848 1970-01-01 00:00:00.000000 fmodf.cpp.o\n ?rw-r--r-- 0 0 0 4624 1970-01-01 00:00:00.000000 fmodl.cpp.o\n-?rw-r--r-- 0 0 0 5848 1970-01-01 00:00:00.000000 fmul.cpp.o\n-?rw-r--r-- 0 0 0 6224 1970-01-01 00:00:00.000000 fmull.cpp.o\n+?rw-r--r-- 0 0 0 3600 1970-01-01 00:00:00.000000 fmul.cpp.o\n+?rw-r--r-- 0 0 0 6128 1970-01-01 00:00:00.000000 fmull.cpp.o\n ?rw-r--r-- 0 0 0 1072 1970-01-01 00:00:00.000000 frexp.cpp.o\n ?rw-r--r-- 0 0 0 1024 1970-01-01 00:00:00.000000 frexpf.cpp.o\n ?rw-r--r-- 0 0 0 1176 1970-01-01 00:00:00.000000 frexpl.cpp.o\n ?rw-r--r-- 0 0 0 4520 1970-01-01 00:00:00.000000 fromfp.cpp.o\n ?rw-r--r-- 0 0 0 4464 1970-01-01 00:00:00.000000 fromfpf.cpp.o\n ?rw-r--r-- 0 0 0 4216 1970-01-01 00:00:00.000000 fromfpl.cpp.o\n ?rw-r--r-- 0 0 0 4784 1970-01-01 00:00:00.000000 fromfpx.cpp.o\n ?rw-r--r-- 0 0 0 4696 1970-01-01 00:00:00.000000 fromfpxf.cpp.o\n ?rw-r--r-- 0 0 0 4536 1970-01-01 00:00:00.000000 fromfpxl.cpp.o\n-?rw-r--r-- 0 0 0 3312 1970-01-01 00:00:00.000000 fsqrt.cpp.o\n-?rw-r--r-- 0 0 0 4248 1970-01-01 00:00:00.000000 fsqrtl.cpp.o\n-?rw-r--r-- 0 0 0 6360 1970-01-01 00:00:00.000000 fsub.cpp.o\n-?rw-r--r-- 0 0 0 7072 1970-01-01 00:00:00.000000 fsubl.cpp.o\n+?rw-r--r-- 0 0 0 3216 1970-01-01 00:00:00.000000 fsqrt.cpp.o\n+?rw-r--r-- 0 0 0 4152 1970-01-01 00:00:00.000000 fsqrtl.cpp.o\n+?rw-r--r-- 0 0 0 6312 1970-01-01 00:00:00.000000 fsub.cpp.o\n+?rw-r--r-- 0 0 0 6976 1970-01-01 00:00:00.000000 fsubl.cpp.o\n ?rw-r--r-- 0 0 0 1184 1970-01-01 00:00:00.000000 getpayload.cpp.o\n ?rw-r--r-- 0 0 0 1160 1970-01-01 00:00:00.000000 getpayloadf.cpp.o\n ?rw-r--r-- 0 0 0 1008 1970-01-01 00:00:00.000000 getpayloadl.cpp.o\n-?rw-r--r-- 0 0 0 4256 1970-01-01 00:00:00.000000 hypot.cpp.o\n-?rw-r--r-- 0 0 0 2712 1970-01-01 00:00:00.000000 hypotf.cpp.o\n-?rw-r--r-- 0 0 0 1688 1970-01-01 00:00:00.000000 ilogb.cpp.o\n-?rw-r--r-- 0 0 0 1648 1970-01-01 00:00:00.000000 ilogbf.cpp.o\n-?rw-r--r-- 0 0 0 2224 1970-01-01 00:00:00.000000 ilogbl.cpp.o\n+?rw-r--r-- 0 0 0 4200 1970-01-01 00:00:00.000000 hypot.cpp.o\n+?rw-r--r-- 0 0 0 2360 1970-01-01 00:00:00.000000 hypotf.cpp.o\n+?rw-r--r-- 0 0 0 1672 1970-01-01 00:00:00.000000 ilogb.cpp.o\n+?rw-r--r-- 0 0 0 1640 1970-01-01 00:00:00.000000 ilogbf.cpp.o\n+?rw-r--r-- 0 0 0 2208 1970-01-01 00:00:00.000000 ilogbl.cpp.o\n ?rw-r--r-- 0 0 0 1368 1970-01-01 00:00:00.000000 iscanonical.cpp.o\n ?rw-r--r-- 0 0 0 1352 1970-01-01 00:00:00.000000 iscanonicalf.cpp.o\n ?rw-r--r-- 0 0 0 3192 1970-01-01 00:00:00.000000 iscanonicall.cpp.o\n ?rw-r--r-- 0 0 0 904 1970-01-01 00:00:00.000000 isnan.cpp.o\n ?rw-r--r-- 0 0 0 912 1970-01-01 00:00:00.000000 isnanf.cpp.o\n ?rw-r--r-- 0 0 0 912 1970-01-01 00:00:00.000000 isnanl.cpp.o\n ?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 issignaling.cpp.o\n ?rw-r--r-- 0 0 0 952 1970-01-01 00:00:00.000000 issignalingf.cpp.o\n ?rw-r--r-- 0 0 0 1016 1970-01-01 00:00:00.000000 issignalingl.cpp.o\n-?rw-r--r-- 0 0 0 5720 1970-01-01 00:00:00.000000 ldexp.cpp.o\n-?rw-r--r-- 0 0 0 5504 1970-01-01 00:00:00.000000 ldexpf.cpp.o\n-?rw-r--r-- 0 0 0 5792 1970-01-01 00:00:00.000000 ldexpl.cpp.o\n-?rw-r--r-- 0 0 0 1712 1970-01-01 00:00:00.000000 llogb.cpp.o\n-?rw-r--r-- 0 0 0 1680 1970-01-01 00:00:00.000000 llogbf.cpp.o\n-?rw-r--r-- 0 0 0 2232 1970-01-01 00:00:00.000000 llogbl.cpp.o\n+?rw-r--r-- 0 0 0 5608 1970-01-01 00:00:00.000000 ldexp.cpp.o\n+?rw-r--r-- 0 0 0 5408 1970-01-01 00:00:00.000000 ldexpf.cpp.o\n+?rw-r--r-- 0 0 0 5712 1970-01-01 00:00:00.000000 ldexpl.cpp.o\n+?rw-r--r-- 0 0 0 1696 1970-01-01 00:00:00.000000 llogb.cpp.o\n+?rw-r--r-- 0 0 0 1672 1970-01-01 00:00:00.000000 llogbf.cpp.o\n+?rw-r--r-- 0 0 0 2224 1970-01-01 00:00:00.000000 llogbl.cpp.o\n ?rw-r--r-- 0 0 0 5104 1970-01-01 00:00:00.000000 llrint.cpp.o\n ?rw-r--r-- 0 0 0 4872 1970-01-01 00:00:00.000000 llrintf.cpp.o\n ?rw-r--r-- 0 0 0 5296 1970-01-01 00:00:00.000000 llrintl.cpp.o\n ?rw-r--r-- 0 0 0 3064 1970-01-01 00:00:00.000000 llround.cpp.o\n ?rw-r--r-- 0 0 0 2992 1970-01-01 00:00:00.000000 llroundf.cpp.o\n ?rw-r--r-- 0 0 0 3008 1970-01-01 00:00:00.000000 llroundl.cpp.o\n-?rw-r--r-- 0 0 0 25800 1970-01-01 00:00:00.000000 log.cpp.o\n-?rw-r--r-- 0 0 0 29208 1970-01-01 00:00:00.000000 log10.cpp.o\n-?rw-r--r-- 0 0 0 6192 1970-01-01 00:00:00.000000 log10f.cpp.o\n-?rw-r--r-- 0 0 0 34888 1970-01-01 00:00:00.000000 log1p.cpp.o\n-?rw-r--r-- 0 0 0 3968 1970-01-01 00:00:00.000000 log1pf.cpp.o\n-?rw-r--r-- 0 0 0 28016 1970-01-01 00:00:00.000000 log2.cpp.o\n-?rw-r--r-- 0 0 0 2816 1970-01-01 00:00:00.000000 log2f.cpp.o\n-?rw-r--r-- 0 0 0 1888 1970-01-01 00:00:00.000000 logb.cpp.o\n-?rw-r--r-- 0 0 0 1848 1970-01-01 00:00:00.000000 logbf.cpp.o\n-?rw-r--r-- 0 0 0 2280 1970-01-01 00:00:00.000000 logbl.cpp.o\n-?rw-r--r-- 0 0 0 4344 1970-01-01 00:00:00.000000 logf.cpp.o\n+?rw-r--r-- 0 0 0 25696 1970-01-01 00:00:00.000000 log.cpp.o\n+?rw-r--r-- 0 0 0 29008 1970-01-01 00:00:00.000000 log10.cpp.o\n+?rw-r--r-- 0 0 0 5904 1970-01-01 00:00:00.000000 log10f.cpp.o\n+?rw-r--r-- 0 0 0 33392 1970-01-01 00:00:00.000000 log1p.cpp.o\n+?rw-r--r-- 0 0 0 3720 1970-01-01 00:00:00.000000 log1pf.cpp.o\n+?rw-r--r-- 0 0 0 27824 1970-01-01 00:00:00.000000 log2.cpp.o\n+?rw-r--r-- 0 0 0 2704 1970-01-01 00:00:00.000000 log2f.cpp.o\n+?rw-r--r-- 0 0 0 1880 1970-01-01 00:00:00.000000 logb.cpp.o\n+?rw-r--r-- 0 0 0 1760 1970-01-01 00:00:00.000000 logbf.cpp.o\n+?rw-r--r-- 0 0 0 2272 1970-01-01 00:00:00.000000 logbl.cpp.o\n+?rw-r--r-- 0 0 0 4120 1970-01-01 00:00:00.000000 logf.cpp.o\n ?rw-r--r-- 0 0 0 5104 1970-01-01 00:00:00.000000 lrint.cpp.o\n ?rw-r--r-- 0 0 0 4872 1970-01-01 00:00:00.000000 lrintf.cpp.o\n ?rw-r--r-- 0 0 0 5296 1970-01-01 00:00:00.000000 lrintl.cpp.o\n ?rw-r--r-- 0 0 0 3056 1970-01-01 00:00:00.000000 lround.cpp.o\n ?rw-r--r-- 0 0 0 2992 1970-01-01 00:00:00.000000 lroundf.cpp.o\n ?rw-r--r-- 0 0 0 3008 1970-01-01 00:00:00.000000 lroundl.cpp.o\n ?rw-r--r-- 0 0 0 1120 1970-01-01 00:00:00.000000 modf.cpp.o\n@@ -496,28 +496,28 @@\n ?rw-r--r-- 0 0 0 1192 1970-01-01 00:00:00.000000 modfl.cpp.o\n ?rw-r--r-- 0 0 0 3968 1970-01-01 00:00:00.000000 nan.cpp.o\n ?rw-r--r-- 0 0 0 3736 1970-01-01 00:00:00.000000 nanf.cpp.o\n ?rw-r--r-- 0 0 0 3936 1970-01-01 00:00:00.000000 nanl.cpp.o\n ?rw-r--r-- 0 0 0 3600 1970-01-01 00:00:00.000000 nearbyint.cpp.o\n ?rw-r--r-- 0 0 0 3400 1970-01-01 00:00:00.000000 nearbyintf.cpp.o\n ?rw-r--r-- 0 0 0 3600 1970-01-01 00:00:00.000000 nearbyintl.cpp.o\n-?rw-r--r-- 0 0 0 2312 1970-01-01 00:00:00.000000 nextafter.cpp.o\n-?rw-r--r-- 0 0 0 2296 1970-01-01 00:00:00.000000 nextafterf.cpp.o\n-?rw-r--r-- 0 0 0 3584 1970-01-01 00:00:00.000000 nextafterl.cpp.o\n+?rw-r--r-- 0 0 0 2304 1970-01-01 00:00:00.000000 nextafter.cpp.o\n+?rw-r--r-- 0 0 0 2304 1970-01-01 00:00:00.000000 nextafterf.cpp.o\n+?rw-r--r-- 0 0 0 3576 1970-01-01 00:00:00.000000 nextafterl.cpp.o\n ?rw-r--r-- 0 0 0 1000 1970-01-01 00:00:00.000000 nextdown.cpp.o\n-?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 nextdownf.cpp.o\n+?rw-r--r-- 0 0 0 984 1970-01-01 00:00:00.000000 nextdownf.cpp.o\n ?rw-r--r-- 0 0 0 1184 1970-01-01 00:00:00.000000 nextdownl.cpp.o\n-?rw-r--r-- 0 0 0 2464 1970-01-01 00:00:00.000000 nexttoward.cpp.o\n+?rw-r--r-- 0 0 0 2456 1970-01-01 00:00:00.000000 nexttoward.cpp.o\n ?rw-r--r-- 0 0 0 2448 1970-01-01 00:00:00.000000 nexttowardf.cpp.o\n-?rw-r--r-- 0 0 0 3592 1970-01-01 00:00:00.000000 nexttowardl.cpp.o\n+?rw-r--r-- 0 0 0 3576 1970-01-01 00:00:00.000000 nexttowardl.cpp.o\n ?rw-r--r-- 0 0 0 1000 1970-01-01 00:00:00.000000 nextup.cpp.o\n-?rw-r--r-- 0 0 0 968 1970-01-01 00:00:00.000000 nextupf.cpp.o\n+?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 nextupf.cpp.o\n ?rw-r--r-- 0 0 0 1168 1970-01-01 00:00:00.000000 nextupl.cpp.o\n-?rw-r--r-- 0 0 0 8880 1970-01-01 00:00:00.000000 pow.cpp.o\n-?rw-r--r-- 0 0 0 27744 1970-01-01 00:00:00.000000 powf.cpp.o\n+?rw-r--r-- 0 0 0 8416 1970-01-01 00:00:00.000000 pow.cpp.o\n+?rw-r--r-- 0 0 0 25344 1970-01-01 00:00:00.000000 powf.cpp.o\n ?rw-r--r-- 0 0 0 4040 1970-01-01 00:00:00.000000 remainder.cpp.o\n ?rw-r--r-- 0 0 0 3928 1970-01-01 00:00:00.000000 remainderf.cpp.o\n ?rw-r--r-- 0 0 0 4472 1970-01-01 00:00:00.000000 remainderl.cpp.o\n ?rw-r--r-- 0 0 0 3960 1970-01-01 00:00:00.000000 remquo.cpp.o\n ?rw-r--r-- 0 0 0 3848 1970-01-01 00:00:00.000000 remquof.cpp.o\n ?rw-r--r-- 0 0 0 4376 1970-01-01 00:00:00.000000 remquol.cpp.o\n ?rw-r--r-- 0 0 0 3592 1970-01-01 00:00:00.000000 rint.cpp.o\n@@ -525,209 +525,209 @@\n ?rw-r--r-- 0 0 0 3584 1970-01-01 00:00:00.000000 rintl.cpp.o\n ?rw-r--r-- 0 0 0 1440 1970-01-01 00:00:00.000000 round.cpp.o\n ?rw-r--r-- 0 0 0 1656 1970-01-01 00:00:00.000000 roundeven.cpp.o\n ?rw-r--r-- 0 0 0 1592 1970-01-01 00:00:00.000000 roundevenf.cpp.o\n ?rw-r--r-- 0 0 0 1600 1970-01-01 00:00:00.000000 roundevenl.cpp.o\n ?rw-r--r-- 0 0 0 1400 1970-01-01 00:00:00.000000 roundf.cpp.o\n ?rw-r--r-- 0 0 0 1232 1970-01-01 00:00:00.000000 roundl.cpp.o\n-?rw-r--r-- 0 0 0 5720 1970-01-01 00:00:00.000000 scalbln.cpp.o\n-?rw-r--r-- 0 0 0 5520 1970-01-01 00:00:00.000000 scalblnf.cpp.o\n-?rw-r--r-- 0 0 0 5800 1970-01-01 00:00:00.000000 scalblnl.cpp.o\n-?rw-r--r-- 0 0 0 5720 1970-01-01 00:00:00.000000 scalbn.cpp.o\n-?rw-r--r-- 0 0 0 5504 1970-01-01 00:00:00.000000 scalbnf.cpp.o\n-?rw-r--r-- 0 0 0 5792 1970-01-01 00:00:00.000000 scalbnl.cpp.o\n+?rw-r--r-- 0 0 0 5616 1970-01-01 00:00:00.000000 scalbln.cpp.o\n+?rw-r--r-- 0 0 0 5424 1970-01-01 00:00:00.000000 scalblnf.cpp.o\n+?rw-r--r-- 0 0 0 5712 1970-01-01 00:00:00.000000 scalblnl.cpp.o\n+?rw-r--r-- 0 0 0 5608 1970-01-01 00:00:00.000000 scalbn.cpp.o\n+?rw-r--r-- 0 0 0 5416 1970-01-01 00:00:00.000000 scalbnf.cpp.o\n+?rw-r--r-- 0 0 0 5712 1970-01-01 00:00:00.000000 scalbnl.cpp.o\n ?rw-r--r-- 0 0 0 1064 1970-01-01 00:00:00.000000 setpayload.cpp.o\n-?rw-r--r-- 0 0 0 1032 1970-01-01 00:00:00.000000 setpayloadf.cpp.o\n+?rw-r--r-- 0 0 0 1040 1970-01-01 00:00:00.000000 setpayloadf.cpp.o\n ?rw-r--r-- 0 0 0 1080 1970-01-01 00:00:00.000000 setpayloadl.cpp.o\n ?rw-r--r-- 0 0 0 1072 1970-01-01 00:00:00.000000 setpayloadsig.cpp.o\n ?rw-r--r-- 0 0 0 1040 1970-01-01 00:00:00.000000 setpayloadsigf.cpp.o\n ?rw-r--r-- 0 0 0 1072 1970-01-01 00:00:00.000000 setpayloadsigl.cpp.o\n-?rw-r--r-- 0 0 0 29056 1970-01-01 00:00:00.000000 sin.cpp.o\n-?rw-r--r-- 0 0 0 30544 1970-01-01 00:00:00.000000 sincos.cpp.o\n-?rw-r--r-- 0 0 0 5968 1970-01-01 00:00:00.000000 sincosf.cpp.o\n-?rw-r--r-- 0 0 0 5544 1970-01-01 00:00:00.000000 sinf.cpp.o\n-?rw-r--r-- 0 0 0 5016 1970-01-01 00:00:00.000000 sinhf.cpp.o\n-?rw-r--r-- 0 0 0 3808 1970-01-01 00:00:00.000000 sinpif.cpp.o\n+?rw-r--r-- 0 0 0 27584 1970-01-01 00:00:00.000000 sin.cpp.o\n+?rw-r--r-- 0 0 0 28992 1970-01-01 00:00:00.000000 sincos.cpp.o\n+?rw-r--r-- 0 0 0 5632 1970-01-01 00:00:00.000000 sincosf.cpp.o\n+?rw-r--r-- 0 0 0 5160 1970-01-01 00:00:00.000000 sinf.cpp.o\n+?rw-r--r-- 0 0 0 4824 1970-01-01 00:00:00.000000 sinhf.cpp.o\n+?rw-r--r-- 0 0 0 3680 1970-01-01 00:00:00.000000 sinpif.cpp.o\n ?rw-r--r-- 0 0 0 896 1970-01-01 00:00:00.000000 sqrt.cpp.o\n ?rw-r--r-- 0 0 0 896 1970-01-01 00:00:00.000000 sqrtf.cpp.o\n ?rw-r--r-- 0 0 0 896 1970-01-01 00:00:00.000000 sqrtl.cpp.o\n-?rw-r--r-- 0 0 0 32824 1970-01-01 00:00:00.000000 tan.cpp.o\n-?rw-r--r-- 0 0 0 6200 1970-01-01 00:00:00.000000 tanf.cpp.o\n-?rw-r--r-- 0 0 0 3280 1970-01-01 00:00:00.000000 tanhf.cpp.o\n+?rw-r--r-- 0 0 0 30824 1970-01-01 00:00:00.000000 tan.cpp.o\n+?rw-r--r-- 0 0 0 5800 1970-01-01 00:00:00.000000 tanf.cpp.o\n+?rw-r--r-- 0 0 0 3344 1970-01-01 00:00:00.000000 tanhf.cpp.o\n ?rw-r--r-- 0 0 0 952 1970-01-01 00:00:00.000000 totalorder.cpp.o\n ?rw-r--r-- 0 0 0 944 1970-01-01 00:00:00.000000 totalorderf.cpp.o\n ?rw-r--r-- 0 0 0 992 1970-01-01 00:00:00.000000 totalorderl.cpp.o\n-?rw-r--r-- 0 0 0 952 1970-01-01 00:00:00.000000 totalordermag.cpp.o\n-?rw-r--r-- 0 0 0 944 1970-01-01 00:00:00.000000 totalordermagf.cpp.o\n+?rw-r--r-- 0 0 0 1184 1970-01-01 00:00:00.000000 totalordermag.cpp.o\n+?rw-r--r-- 0 0 0 1184 1970-01-01 00:00:00.000000 totalordermagf.cpp.o\n ?rw-r--r-- 0 0 0 960 1970-01-01 00:00:00.000000 totalordermagl.cpp.o\n ?rw-r--r-- 0 0 0 1016 1970-01-01 00:00:00.000000 trunc.cpp.o\n ?rw-r--r-- 0 0 0 976 1970-01-01 00:00:00.000000 truncf.cpp.o\n ?rw-r--r-- 0 0 0 1072 1970-01-01 00:00:00.000000 truncl.cpp.o\n ?rw-r--r-- 0 0 0 4504 1970-01-01 00:00:00.000000 ufromfp.cpp.o\n ?rw-r--r-- 0 0 0 4440 1970-01-01 00:00:00.000000 ufromfpf.cpp.o\n ?rw-r--r-- 0 0 0 4200 1970-01-01 00:00:00.000000 ufromfpl.cpp.o\n ?rw-r--r-- 0 0 0 4752 1970-01-01 00:00:00.000000 ufromfpx.cpp.o\n ?rw-r--r-- 0 0 0 4680 1970-01-01 00:00:00.000000 ufromfpxf.cpp.o\n ?rw-r--r-- 0 0 0 4512 1970-01-01 00:00:00.000000 ufromfpxl.cpp.o\n ?rw-r--r-- 0 0 0 912 1970-01-01 00:00:00.000000 crealf16.cpp.o\n ?rw-r--r-- 0 0 0 912 1970-01-01 00:00:00.000000 cimagf16.cpp.o\n ?rw-r--r-- 0 0 0 1400 1970-01-01 00:00:00.000000 conjf16.cpp.o\n-?rw-r--r-- 0 0 0 1408 1970-01-01 00:00:00.000000 canonicalizef16.cpp.o\n+?rw-r--r-- 0 0 0 1400 1970-01-01 00:00:00.000000 canonicalizef16.cpp.o\n ?rw-r--r-- 0 0 0 1504 1970-01-01 00:00:00.000000 ceilf16.cpp.o\n ?rw-r--r-- 0 0 0 952 1970-01-01 00:00:00.000000 copysignf16.cpp.o\n ?rw-r--r-- 0 0 0 9592 1970-01-01 00:00:00.000000 coshf16.cpp.o\n-?rw-r--r-- 0 0 0 7680 1970-01-01 00:00:00.000000 cospif16.cpp.o\n-?rw-r--r-- 0 0 0 11416 1970-01-01 00:00:00.000000 exp10f16.cpp.o\n-?rw-r--r-- 0 0 0 13880 1970-01-01 00:00:00.000000 exp10m1f16.cpp.o\n-?rw-r--r-- 0 0 0 9064 1970-01-01 00:00:00.000000 exp2f16.cpp.o\n-?rw-r--r-- 0 0 0 13744 1970-01-01 00:00:00.000000 exp2m1f16.cpp.o\n-?rw-r--r-- 0 0 0 10232 1970-01-01 00:00:00.000000 expf16.cpp.o\n-?rw-r--r-- 0 0 0 14192 1970-01-01 00:00:00.000000 expm1f16.cpp.o\n-?rw-r--r-- 0 0 0 8040 1970-01-01 00:00:00.000000 f16add.cpp.o\n-?rw-r--r-- 0 0 0 7936 1970-01-01 00:00:00.000000 f16addf.cpp.o\n-?rw-r--r-- 0 0 0 10672 1970-01-01 00:00:00.000000 f16addl.cpp.o\n-?rw-r--r-- 0 0 0 6912 1970-01-01 00:00:00.000000 f16div.cpp.o\n-?rw-r--r-- 0 0 0 6888 1970-01-01 00:00:00.000000 f16divf.cpp.o\n-?rw-r--r-- 0 0 0 7936 1970-01-01 00:00:00.000000 f16divl.cpp.o\n-?rw-r--r-- 0 0 0 10344 1970-01-01 00:00:00.000000 f16fma.cpp.o\n-?rw-r--r-- 0 0 0 10328 1970-01-01 00:00:00.000000 f16fmaf.cpp.o\n-?rw-r--r-- 0 0 0 14160 1970-01-01 00:00:00.000000 f16fmal.cpp.o\n-?rw-r--r-- 0 0 0 6560 1970-01-01 00:00:00.000000 f16mul.cpp.o\n-?rw-r--r-- 0 0 0 6488 1970-01-01 00:00:00.000000 f16mulf.cpp.o\n-?rw-r--r-- 0 0 0 6944 1970-01-01 00:00:00.000000 f16mull.cpp.o\n+?rw-r--r-- 0 0 0 7560 1970-01-01 00:00:00.000000 cospif16.cpp.o\n+?rw-r--r-- 0 0 0 11120 1970-01-01 00:00:00.000000 exp10f16.cpp.o\n+?rw-r--r-- 0 0 0 12944 1970-01-01 00:00:00.000000 exp10m1f16.cpp.o\n+?rw-r--r-- 0 0 0 8384 1970-01-01 00:00:00.000000 exp2f16.cpp.o\n+?rw-r--r-- 0 0 0 12944 1970-01-01 00:00:00.000000 exp2m1f16.cpp.o\n+?rw-r--r-- 0 0 0 10096 1970-01-01 00:00:00.000000 expf16.cpp.o\n+?rw-r--r-- 0 0 0 13336 1970-01-01 00:00:00.000000 expm1f16.cpp.o\n+?rw-r--r-- 0 0 0 7992 1970-01-01 00:00:00.000000 f16add.cpp.o\n+?rw-r--r-- 0 0 0 7760 1970-01-01 00:00:00.000000 f16addf.cpp.o\n+?rw-r--r-- 0 0 0 10552 1970-01-01 00:00:00.000000 f16addl.cpp.o\n+?rw-r--r-- 0 0 0 6824 1970-01-01 00:00:00.000000 f16div.cpp.o\n+?rw-r--r-- 0 0 0 6808 1970-01-01 00:00:00.000000 f16divf.cpp.o\n+?rw-r--r-- 0 0 0 7840 1970-01-01 00:00:00.000000 f16divl.cpp.o\n+?rw-r--r-- 0 0 0 10752 1970-01-01 00:00:00.000000 f16fma.cpp.o\n+?rw-r--r-- 0 0 0 10304 1970-01-01 00:00:00.000000 f16fmaf.cpp.o\n+?rw-r--r-- 0 0 0 14072 1970-01-01 00:00:00.000000 f16fmal.cpp.o\n+?rw-r--r-- 0 0 0 6464 1970-01-01 00:00:00.000000 f16mul.cpp.o\n+?rw-r--r-- 0 0 0 6400 1970-01-01 00:00:00.000000 f16mulf.cpp.o\n+?rw-r--r-- 0 0 0 6856 1970-01-01 00:00:00.000000 f16mull.cpp.o\n ?rw-r--r-- 0 0 0 6912 1970-01-01 00:00:00.000000 f16sqrt.cpp.o\n ?rw-r--r-- 0 0 0 7400 1970-01-01 00:00:00.000000 f16sqrtf.cpp.o\n ?rw-r--r-- 0 0 0 9296 1970-01-01 00:00:00.000000 f16sqrtl.cpp.o\n-?rw-r--r-- 0 0 0 8056 1970-01-01 00:00:00.000000 f16sub.cpp.o\n-?rw-r--r-- 0 0 0 7944 1970-01-01 00:00:00.000000 f16subf.cpp.o\n-?rw-r--r-- 0 0 0 10680 1970-01-01 00:00:00.000000 f16subl.cpp.o\n-?rw-r--r-- 0 0 0 1272 1970-01-01 00:00:00.000000 fabsf16.cpp.o\n+?rw-r--r-- 0 0 0 8016 1970-01-01 00:00:00.000000 f16sub.cpp.o\n+?rw-r--r-- 0 0 0 7760 1970-01-01 00:00:00.000000 f16subf.cpp.o\n+?rw-r--r-- 0 0 0 10560 1970-01-01 00:00:00.000000 f16subl.cpp.o\n+?rw-r--r-- 0 0 0 1264 1970-01-01 00:00:00.000000 fabsf16.cpp.o\n ?rw-r--r-- 0 0 0 1240 1970-01-01 00:00:00.000000 fdimf16.cpp.o\n-?rw-r--r-- 0 0 0 1928 1970-01-01 00:00:00.000000 floorf16.cpp.o\n+?rw-r--r-- 0 0 0 1816 1970-01-01 00:00:00.000000 floorf16.cpp.o\n ?rw-r--r-- 0 0 0 984 1970-01-01 00:00:00.000000 fmaxf16.cpp.o\n-?rw-r--r-- 0 0 0 2016 1970-01-01 00:00:00.000000 fmaximum_mag_numf16.cpp.o\n-?rw-r--r-- 0 0 0 1696 1970-01-01 00:00:00.000000 fmaximum_magf16.cpp.o\n-?rw-r--r-- 0 0 0 1512 1970-01-01 00:00:00.000000 fmaximum_numf16.cpp.o\n+?rw-r--r-- 0 0 0 2008 1970-01-01 00:00:00.000000 fmaximum_mag_numf16.cpp.o\n+?rw-r--r-- 0 0 0 1712 1970-01-01 00:00:00.000000 fmaximum_magf16.cpp.o\n+?rw-r--r-- 0 0 0 1504 1970-01-01 00:00:00.000000 fmaximum_numf16.cpp.o\n ?rw-r--r-- 0 0 0 1000 1970-01-01 00:00:00.000000 fmaximumf16.cpp.o\n ?rw-r--r-- 0 0 0 984 1970-01-01 00:00:00.000000 fminf16.cpp.o\n ?rw-r--r-- 0 0 0 2016 1970-01-01 00:00:00.000000 fminimum_mag_numf16.cpp.o\n-?rw-r--r-- 0 0 0 1696 1970-01-01 00:00:00.000000 fminimum_magf16.cpp.o\n-?rw-r--r-- 0 0 0 1512 1970-01-01 00:00:00.000000 fminimum_numf16.cpp.o\n+?rw-r--r-- 0 0 0 1712 1970-01-01 00:00:00.000000 fminimum_magf16.cpp.o\n+?rw-r--r-- 0 0 0 1504 1970-01-01 00:00:00.000000 fminimum_numf16.cpp.o\n ?rw-r--r-- 0 0 0 1000 1970-01-01 00:00:00.000000 fminimumf16.cpp.o\n ?rw-r--r-- 0 0 0 3688 1970-01-01 00:00:00.000000 fmodf16.cpp.o\n ?rw-r--r-- 0 0 0 1232 1970-01-01 00:00:00.000000 frexpf16.cpp.o\n ?rw-r--r-- 0 0 0 5040 1970-01-01 00:00:00.000000 fromfpf16.cpp.o\n ?rw-r--r-- 0 0 0 5376 1970-01-01 00:00:00.000000 fromfpxf16.cpp.o\n ?rw-r--r-- 0 0 0 1120 1970-01-01 00:00:00.000000 getpayloadf16.cpp.o\n ?rw-r--r-- 0 0 0 1760 1970-01-01 00:00:00.000000 ilogbf16.cpp.o\n ?rw-r--r-- 0 0 0 1376 1970-01-01 00:00:00.000000 iscanonicalf16.cpp.o\n ?rw-r--r-- 0 0 0 960 1970-01-01 00:00:00.000000 issignalingf16.cpp.o\n-?rw-r--r-- 0 0 0 6664 1970-01-01 00:00:00.000000 ldexpf16.cpp.o\n-?rw-r--r-- 0 0 0 1784 1970-01-01 00:00:00.000000 llogbf16.cpp.o\n+?rw-r--r-- 0 0 0 6584 1970-01-01 00:00:00.000000 ldexpf16.cpp.o\n+?rw-r--r-- 0 0 0 1776 1970-01-01 00:00:00.000000 llogbf16.cpp.o\n ?rw-r--r-- 0 0 0 4296 1970-01-01 00:00:00.000000 llrintf16.cpp.o\n ?rw-r--r-- 0 0 0 2736 1970-01-01 00:00:00.000000 llroundf16.cpp.o\n-?rw-r--r-- 0 0 0 10752 1970-01-01 00:00:00.000000 log10f16.cpp.o\n-?rw-r--r-- 0 0 0 9848 1970-01-01 00:00:00.000000 log2f16.cpp.o\n-?rw-r--r-- 0 0 0 1976 1970-01-01 00:00:00.000000 logbf16.cpp.o\n-?rw-r--r-- 0 0 0 9576 1970-01-01 00:00:00.000000 logf16.cpp.o\n+?rw-r--r-- 0 0 0 9120 1970-01-01 00:00:00.000000 log10f16.cpp.o\n+?rw-r--r-- 0 0 0 8520 1970-01-01 00:00:00.000000 log2f16.cpp.o\n+?rw-r--r-- 0 0 0 1968 1970-01-01 00:00:00.000000 logbf16.cpp.o\n+?rw-r--r-- 0 0 0 8760 1970-01-01 00:00:00.000000 logf16.cpp.o\n ?rw-r--r-- 0 0 0 4296 1970-01-01 00:00:00.000000 lrintf16.cpp.o\n ?rw-r--r-- 0 0 0 2736 1970-01-01 00:00:00.000000 lroundf16.cpp.o\n-?rw-r--r-- 0 0 0 1440 1970-01-01 00:00:00.000000 modff16.cpp.o\n+?rw-r--r-- 0 0 0 1448 1970-01-01 00:00:00.000000 modff16.cpp.o\n ?rw-r--r-- 0 0 0 3752 1970-01-01 00:00:00.000000 nanf16.cpp.o\n ?rw-r--r-- 0 0 0 3720 1970-01-01 00:00:00.000000 nearbyintf16.cpp.o\n-?rw-r--r-- 0 0 0 7696 1970-01-01 00:00:00.000000 nextafterf16.cpp.o\n+?rw-r--r-- 0 0 0 7608 1970-01-01 00:00:00.000000 nextafterf16.cpp.o\n ?rw-r--r-- 0 0 0 1144 1970-01-01 00:00:00.000000 nextdownf16.cpp.o\n-?rw-r--r-- 0 0 0 9640 1970-01-01 00:00:00.000000 nexttowardf16.cpp.o\n+?rw-r--r-- 0 0 0 9536 1970-01-01 00:00:00.000000 nexttowardf16.cpp.o\n ?rw-r--r-- 0 0 0 1136 1970-01-01 00:00:00.000000 nextupf16.cpp.o\n ?rw-r--r-- 0 0 0 4176 1970-01-01 00:00:00.000000 remainderf16.cpp.o\n ?rw-r--r-- 0 0 0 4080 1970-01-01 00:00:00.000000 remquof16.cpp.o\n-?rw-r--r-- 0 0 0 3696 1970-01-01 00:00:00.000000 rintf16.cpp.o\n+?rw-r--r-- 0 0 0 3704 1970-01-01 00:00:00.000000 rintf16.cpp.o\n ?rw-r--r-- 0 0 0 1720 1970-01-01 00:00:00.000000 roundevenf16.cpp.o\n-?rw-r--r-- 0 0 0 1512 1970-01-01 00:00:00.000000 roundf16.cpp.o\n-?rw-r--r-- 0 0 0 6680 1970-01-01 00:00:00.000000 scalblnf16.cpp.o\n-?rw-r--r-- 0 0 0 6680 1970-01-01 00:00:00.000000 scalbnf16.cpp.o\n+?rw-r--r-- 0 0 0 1520 1970-01-01 00:00:00.000000 roundf16.cpp.o\n+?rw-r--r-- 0 0 0 6592 1970-01-01 00:00:00.000000 scalblnf16.cpp.o\n+?rw-r--r-- 0 0 0 6592 1970-01-01 00:00:00.000000 scalbnf16.cpp.o\n ?rw-r--r-- 0 0 0 1376 1970-01-01 00:00:00.000000 setpayloadf16.cpp.o\n ?rw-r--r-- 0 0 0 1080 1970-01-01 00:00:00.000000 setpayloadsigf16.cpp.o\n-?rw-r--r-- 0 0 0 8832 1970-01-01 00:00:00.000000 sinf16.cpp.o\n+?rw-r--r-- 0 0 0 8696 1970-01-01 00:00:00.000000 sinf16.cpp.o\n ?rw-r--r-- 0 0 0 10896 1970-01-01 00:00:00.000000 sinhf16.cpp.o\n-?rw-r--r-- 0 0 0 7432 1970-01-01 00:00:00.000000 sinpif16.cpp.o\n+?rw-r--r-- 0 0 0 7320 1970-01-01 00:00:00.000000 sinpif16.cpp.o\n ?rw-r--r-- 0 0 0 7320 1970-01-01 00:00:00.000000 sqrtf16.cpp.o\n-?rw-r--r-- 0 0 0 12136 1970-01-01 00:00:00.000000 tanhf16.cpp.o\n-?rw-r--r-- 0 0 0 9520 1970-01-01 00:00:00.000000 tanpif16.cpp.o\n+?rw-r--r-- 0 0 0 11992 1970-01-01 00:00:00.000000 tanhf16.cpp.o\n+?rw-r--r-- 0 0 0 9392 1970-01-01 00:00:00.000000 tanpif16.cpp.o\n ?rw-r--r-- 0 0 0 960 1970-01-01 00:00:00.000000 totalorderf16.cpp.o\n ?rw-r--r-- 0 0 0 968 1970-01-01 00:00:00.000000 totalordermagf16.cpp.o\n ?rw-r--r-- 0 0 0 984 1970-01-01 00:00:00.000000 truncf16.cpp.o\n ?rw-r--r-- 0 0 0 5000 1970-01-01 00:00:00.000000 ufromfpf16.cpp.o\n ?rw-r--r-- 0 0 0 5336 1970-01-01 00:00:00.000000 ufromfpxf16.cpp.o\n-?rw-r--r-- 0 0 0 9048 1970-01-01 00:00:00.000000 f16addf128.cpp.o\n-?rw-r--r-- 0 0 0 7872 1970-01-01 00:00:00.000000 f16divf128.cpp.o\n-?rw-r--r-- 0 0 0 15024 1970-01-01 00:00:00.000000 f16fmaf128.cpp.o\n-?rw-r--r-- 0 0 0 9768 1970-01-01 00:00:00.000000 f16mulf128.cpp.o\n+?rw-r--r-- 0 0 0 9032 1970-01-01 00:00:00.000000 f16addf128.cpp.o\n+?rw-r--r-- 0 0 0 7784 1970-01-01 00:00:00.000000 f16divf128.cpp.o\n+?rw-r--r-- 0 0 0 14504 1970-01-01 00:00:00.000000 f16fmaf128.cpp.o\n+?rw-r--r-- 0 0 0 9432 1970-01-01 00:00:00.000000 f16mulf128.cpp.o\n ?rw-r--r-- 0 0 0 7328 1970-01-01 00:00:00.000000 f16sqrtf128.cpp.o\n-?rw-r--r-- 0 0 0 9136 1970-01-01 00:00:00.000000 f16subf128.cpp.o\n-?rw-r--r-- 0 0 0 1464 1970-01-01 00:00:00.000000 canonicalizef128.cpp.o\n+?rw-r--r-- 0 0 0 9128 1970-01-01 00:00:00.000000 f16subf128.cpp.o\n+?rw-r--r-- 0 0 0 1456 1970-01-01 00:00:00.000000 canonicalizef128.cpp.o\n ?rw-r--r-- 0 0 0 1656 1970-01-01 00:00:00.000000 ceilf128.cpp.o\n-?rw-r--r-- 0 0 0 1176 1970-01-01 00:00:00.000000 copysignf128.cpp.o\n-?rw-r--r-- 0 0 0 7624 1970-01-01 00:00:00.000000 daddf128.cpp.o\n-?rw-r--r-- 0 0 0 6728 1970-01-01 00:00:00.000000 ddivf128.cpp.o\n-?rw-r--r-- 0 0 0 10432 1970-01-01 00:00:00.000000 dfmaf128.cpp.o\n-?rw-r--r-- 0 0 0 9240 1970-01-01 00:00:00.000000 dmulf128.cpp.o\n-?rw-r--r-- 0 0 0 4296 1970-01-01 00:00:00.000000 dsqrtf128.cpp.o\n-?rw-r--r-- 0 0 0 7720 1970-01-01 00:00:00.000000 dsubf128.cpp.o\n+?rw-r--r-- 0 0 0 1184 1970-01-01 00:00:00.000000 copysignf128.cpp.o\n+?rw-r--r-- 0 0 0 7648 1970-01-01 00:00:00.000000 daddf128.cpp.o\n+?rw-r--r-- 0 0 0 6792 1970-01-01 00:00:00.000000 ddivf128.cpp.o\n+?rw-r--r-- 0 0 0 9856 1970-01-01 00:00:00.000000 dfmaf128.cpp.o\n+?rw-r--r-- 0 0 0 9080 1970-01-01 00:00:00.000000 dmulf128.cpp.o\n+?rw-r--r-- 0 0 0 4280 1970-01-01 00:00:00.000000 dsqrtf128.cpp.o\n+?rw-r--r-- 0 0 0 7736 1970-01-01 00:00:00.000000 dsubf128.cpp.o\n ?rw-r--r-- 0 0 0 1136 1970-01-01 00:00:00.000000 fabsf128.cpp.o\n-?rw-r--r-- 0 0 0 7256 1970-01-01 00:00:00.000000 faddf128.cpp.o\n-?rw-r--r-- 0 0 0 1208 1970-01-01 00:00:00.000000 fdimf128.cpp.o\n-?rw-r--r-- 0 0 0 7808 1970-01-01 00:00:00.000000 fdivf128.cpp.o\n-?rw-r--r-- 0 0 0 10224 1970-01-01 00:00:00.000000 ffmaf128.cpp.o\n+?rw-r--r-- 0 0 0 7248 1970-01-01 00:00:00.000000 faddf128.cpp.o\n+?rw-r--r-- 0 0 0 1216 1970-01-01 00:00:00.000000 fdimf128.cpp.o\n+?rw-r--r-- 0 0 0 7704 1970-01-01 00:00:00.000000 fdivf128.cpp.o\n+?rw-r--r-- 0 0 0 9712 1970-01-01 00:00:00.000000 ffmaf128.cpp.o\n ?rw-r--r-- 0 0 0 1744 1970-01-01 00:00:00.000000 floorf128.cpp.o\n-?rw-r--r-- 0 0 0 1184 1970-01-01 00:00:00.000000 fmaxf128.cpp.o\n-?rw-r--r-- 0 0 0 2000 1970-01-01 00:00:00.000000 fmaximum_mag_numf128.cpp.o\n-?rw-r--r-- 0 0 0 1544 1970-01-01 00:00:00.000000 fmaximum_magf128.cpp.o\n-?rw-r--r-- 0 0 0 1744 1970-01-01 00:00:00.000000 fmaximum_numf128.cpp.o\n-?rw-r--r-- 0 0 0 1192 1970-01-01 00:00:00.000000 fmaximumf128.cpp.o\n-?rw-r--r-- 0 0 0 1184 1970-01-01 00:00:00.000000 fminf128.cpp.o\n-?rw-r--r-- 0 0 0 2000 1970-01-01 00:00:00.000000 fminimum_mag_numf128.cpp.o\n-?rw-r--r-- 0 0 0 1544 1970-01-01 00:00:00.000000 fminimum_magf128.cpp.o\n-?rw-r--r-- 0 0 0 1744 1970-01-01 00:00:00.000000 fminimum_numf128.cpp.o\n-?rw-r--r-- 0 0 0 1192 1970-01-01 00:00:00.000000 fminimumf128.cpp.o\n+?rw-r--r-- 0 0 0 1192 1970-01-01 00:00:00.000000 fmaxf128.cpp.o\n+?rw-r--r-- 0 0 0 2096 1970-01-01 00:00:00.000000 fmaximum_mag_numf128.cpp.o\n+?rw-r--r-- 0 0 0 1568 1970-01-01 00:00:00.000000 fmaximum_magf128.cpp.o\n+?rw-r--r-- 0 0 0 1832 1970-01-01 00:00:00.000000 fmaximum_numf128.cpp.o\n+?rw-r--r-- 0 0 0 1208 1970-01-01 00:00:00.000000 fmaximumf128.cpp.o\n+?rw-r--r-- 0 0 0 1192 1970-01-01 00:00:00.000000 fminf128.cpp.o\n+?rw-r--r-- 0 0 0 2096 1970-01-01 00:00:00.000000 fminimum_mag_numf128.cpp.o\n+?rw-r--r-- 0 0 0 1568 1970-01-01 00:00:00.000000 fminimum_magf128.cpp.o\n+?rw-r--r-- 0 0 0 1832 1970-01-01 00:00:00.000000 fminimum_numf128.cpp.o\n+?rw-r--r-- 0 0 0 1208 1970-01-01 00:00:00.000000 fminimumf128.cpp.o\n ?rw-r--r-- 0 0 0 4416 1970-01-01 00:00:00.000000 fmodf128.cpp.o\n-?rw-r--r-- 0 0 0 9192 1970-01-01 00:00:00.000000 fmulf128.cpp.o\n-?rw-r--r-- 0 0 0 1312 1970-01-01 00:00:00.000000 frexpf128.cpp.o\n+?rw-r--r-- 0 0 0 8936 1970-01-01 00:00:00.000000 fmulf128.cpp.o\n+?rw-r--r-- 0 0 0 1320 1970-01-01 00:00:00.000000 frexpf128.cpp.o\n ?rw-r--r-- 0 0 0 5192 1970-01-01 00:00:00.000000 fromfpf128.cpp.o\n ?rw-r--r-- 0 0 0 5488 1970-01-01 00:00:00.000000 fromfpxf128.cpp.o\n-?rw-r--r-- 0 0 0 4224 1970-01-01 00:00:00.000000 fsqrtf128.cpp.o\n-?rw-r--r-- 0 0 0 7344 1970-01-01 00:00:00.000000 fsubf128.cpp.o\n+?rw-r--r-- 0 0 0 4128 1970-01-01 00:00:00.000000 fsqrtf128.cpp.o\n+?rw-r--r-- 0 0 0 7336 1970-01-01 00:00:00.000000 fsubf128.cpp.o\n ?rw-r--r-- 0 0 0 1288 1970-01-01 00:00:00.000000 getpayloadf128.cpp.o\n-?rw-r--r-- 0 0 0 2344 1970-01-01 00:00:00.000000 ilogbf128.cpp.o\n+?rw-r--r-- 0 0 0 2336 1970-01-01 00:00:00.000000 ilogbf128.cpp.o\n ?rw-r--r-- 0 0 0 1384 1970-01-01 00:00:00.000000 iscanonicalf128.cpp.o\n ?rw-r--r-- 0 0 0 984 1970-01-01 00:00:00.000000 issignalingf128.cpp.o\n-?rw-r--r-- 0 0 0 6568 1970-01-01 00:00:00.000000 ldexpf128.cpp.o\n-?rw-r--r-- 0 0 0 2368 1970-01-01 00:00:00.000000 llogbf128.cpp.o\n+?rw-r--r-- 0 0 0 6600 1970-01-01 00:00:00.000000 ldexpf128.cpp.o\n+?rw-r--r-- 0 0 0 2360 1970-01-01 00:00:00.000000 llogbf128.cpp.o\n ?rw-r--r-- 0 0 0 5920 1970-01-01 00:00:00.000000 llrintf128.cpp.o\n ?rw-r--r-- 0 0 0 3296 1970-01-01 00:00:00.000000 llroundf128.cpp.o\n-?rw-r--r-- 0 0 0 2544 1970-01-01 00:00:00.000000 logbf128.cpp.o\n+?rw-r--r-- 0 0 0 2616 1970-01-01 00:00:00.000000 logbf128.cpp.o\n ?rw-r--r-- 0 0 0 5920 1970-01-01 00:00:00.000000 lrintf128.cpp.o\n ?rw-r--r-- 0 0 0 3288 1970-01-01 00:00:00.000000 lroundf128.cpp.o\n-?rw-r--r-- 0 0 0 1472 1970-01-01 00:00:00.000000 modff128.cpp.o\n+?rw-r--r-- 0 0 0 1488 1970-01-01 00:00:00.000000 modff128.cpp.o\n ?rw-r--r-- 0 0 0 3992 1970-01-01 00:00:00.000000 nanf128.cpp.o\n ?rw-r--r-- 0 0 0 4360 1970-01-01 00:00:00.000000 nearbyintf128.cpp.o\n-?rw-r--r-- 0 0 0 2672 1970-01-01 00:00:00.000000 nextafterf128.cpp.o\n+?rw-r--r-- 0 0 0 2680 1970-01-01 00:00:00.000000 nextafterf128.cpp.o\n ?rw-r--r-- 0 0 0 1208 1970-01-01 00:00:00.000000 nextdownf128.cpp.o\n ?rw-r--r-- 0 0 0 1192 1970-01-01 00:00:00.000000 nextupf128.cpp.o\n ?rw-r--r-- 0 0 0 5072 1970-01-01 00:00:00.000000 remainderf128.cpp.o\n ?rw-r--r-- 0 0 0 4992 1970-01-01 00:00:00.000000 remquof128.cpp.o\n ?rw-r--r-- 0 0 0 4336 1970-01-01 00:00:00.000000 rintf128.cpp.o\n ?rw-r--r-- 0 0 0 2032 1970-01-01 00:00:00.000000 roundevenf128.cpp.o\n ?rw-r--r-- 0 0 0 1704 1970-01-01 00:00:00.000000 roundf128.cpp.o\n-?rw-r--r-- 0 0 0 6584 1970-01-01 00:00:00.000000 scalblnf128.cpp.o\n-?rw-r--r-- 0 0 0 6568 1970-01-01 00:00:00.000000 scalbnf128.cpp.o\n+?rw-r--r-- 0 0 0 6616 1970-01-01 00:00:00.000000 scalblnf128.cpp.o\n+?rw-r--r-- 0 0 0 6600 1970-01-01 00:00:00.000000 scalbnf128.cpp.o\n ?rw-r--r-- 0 0 0 1432 1970-01-01 00:00:00.000000 setpayloadf128.cpp.o\n ?rw-r--r-- 0 0 0 1136 1970-01-01 00:00:00.000000 setpayloadsigf128.cpp.o\n ?rw-r--r-- 0 0 0 4808 1970-01-01 00:00:00.000000 sqrtf128.cpp.o\n-?rw-r--r-- 0 0 0 992 1970-01-01 00:00:00.000000 totalorderf128.cpp.o\n+?rw-r--r-- 0 0 0 984 1970-01-01 00:00:00.000000 totalorderf128.cpp.o\n ?rw-r--r-- 0 0 0 968 1970-01-01 00:00:00.000000 totalordermagf128.cpp.o\n ?rw-r--r-- 0 0 0 1104 1970-01-01 00:00:00.000000 truncf128.cpp.o\n ?rw-r--r-- 0 0 0 5160 1970-01-01 00:00:00.000000 ufromfpf128.cpp.o\n ?rw-r--r-- 0 0 0 5472 1970-01-01 00:00:00.000000 ufromfpxf128.cpp.o\n ?rw-r--r-- 0 0 0 920 1970-01-01 00:00:00.000000 abshk.cpp.o\n ?rw-r--r-- 0 0 0 920 1970-01-01 00:00:00.000000 abshr.cpp.o\n ?rw-r--r-- 0 0 0 912 1970-01-01 00:00:00.000000 absk.cpp.o\n"}, {"source1": "acosf.cpp.o", "source2": "acosf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 3784 (bytes into file)\n+ Start of section headers: 3696 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 16\n- Section header string table index: 15\n+ Number of section headers: 15\n+ Section header string table index: 14\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,25 +1,24 @@\n-There are 16 section headers, starting at offset 0xec8:\n+There are 15 section headers, starting at offset 0xe70:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 13 29 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 12 29 4\n [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8\n- [ 4] .rodata.cst16 PROGBITS 0000000000000000 000068 000020 10 AM 0 0 16\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000020 04 AM 0 0 4\n [ 5] .rodata.cst8 PROGBITS 0000000000000000 000088 000078 08 AM 0 0 8\n- [ 6] .rodata.cst4 PROGBITS 0000000000000000 000100 000018 04 AM 0 0 4\n- [ 7] .text.acosf PROGBITS 0000000000000000 000118 000383 00 AX 0 0 16\n- [ 8] .rela.text.acosf RELA 0000000000000000 0009b8 000408 18 I 13 7 8\n- [ 9] .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE PROGBITS 0000000000000000 00049b 000050 00 A 0 0 4\n- [10] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004eb 000004 00 WAG 0 0 4\n- [11] .note.GNU-stack PROGBITS 0000000000000000 0004ef 000000 00 0 0 1\n- [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004ef 000004 00 E 0 0 1\n- [13] .symtab SYMTAB 0000000000000000 0004f8 000300 18 14 26 8\n- [14] .strtab STRTAB 0000000000000000 0007f8 0001bf 00 0 0 1\n- [15] .shstrtab STRTAB 0000000000000000 000dc0 000101 00 0 0 1\n+ [ 6] .text.acosf PROGBITS 0000000000000000 000100 000358 00 AX 0 0 16\n+ [ 7] .rela.text.acosf RELA 0000000000000000 000970 000408 18 I 12 6 8\n+ [ 8] .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE PROGBITS 0000000000000000 000458 000050 00 A 0 0 4\n+ [ 9] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004a8 000004 00 WAG 0 0 4\n+ [10] .note.GNU-stack PROGBITS 0000000000000000 0004ac 000000 00 0 0 1\n+ [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004ac 000004 00 E 0 0 1\n+ [12] .symtab SYMTAB 0000000000000000 0004b0 000300 18 13 26 8\n+ [13] .strtab STRTAB 0000000000000000 0007b0 0001bf 00 0 0 1\n+ [14] .shstrtab STRTAB 0000000000000000 000d78 0000f3 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,35 +1,35 @@\n \n Symbol table '.symtab' contains 32 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_15\n- 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1\n- 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2\n- 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n- 6: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n- 7: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n- 8: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n- 9: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n- 10: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n- 11: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n- 12: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n- 13: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n- 14: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n- 15: 0000000000000060 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n- 16: 0000000000000068 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17\n- 17: 0000000000000070 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_22\n- 18: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n- 19: 0000000000000004 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16\n- 20: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n- 21: 000000000000000c 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19\n- 22: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20\n- 23: 0000000000000014 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21\n- 24: 0000000000000000 80 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE\n- 25: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE\n- 26: 0000000000000000 899 FUNC GLOBAL HIDDEN 7 acosf\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_14\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_15\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_16\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_18\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_19\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_20\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_21\n+ 9: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1\n+ 10: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2\n+ 11: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n+ 12: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n+ 13: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n+ 14: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n+ 15: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n+ 16: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n+ 17: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n+ 18: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n+ 19: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n+ 20: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n+ 21: 0000000000000060 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n+ 22: 0000000000000068 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17\n+ 23: 0000000000000070 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_22\n+ 24: 0000000000000000 80 OBJECT LOCAL DEFAULT 8 _ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE\n+ 25: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE\n+ 26: 0000000000000000 856 FUNC GLOBAL HIDDEN 6 acosf\n 27: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 28: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 29: 0000000000000000 4 OBJECT WEAK HIDDEN 10 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 29: 0000000000000000 4 OBJECT WEAK HIDDEN 9 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 31: 0000000000000000 899 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5acosfEf\n+ 31: 0000000000000000 856 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_5acosfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,46 +1,46 @@\n \n-Relocation section '.rela.text.acosf' at offset 0x9b8 contains 43 entries:\n+Relocation section '.rela.text.acosf' at offset 0x970 contains 43 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000021 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000061 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE + 38\n-0000000000000098 0000001300000002 R_X86_64_PC32 0000000000000004 .LCPI0_16 - 4\n-00000000000000c5 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n-00000000000000d1 0000000600000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n-00000000000000dd 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n-00000000000000e9 0000000800000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n-00000000000000f5 0000000900000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n-00000000000000fd 0000000a00000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n-0000000000000109 0000000b00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n-0000000000000115 0000000c00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n-0000000000000121 0000000d00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n-000000000000012d 0000000e00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n-0000000000000145 0000001000000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4\n-0000000000000168 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-0000000000000170 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-0000000000000184 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n-0000000000000190 0000000600000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n-000000000000019c 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n-00000000000001a8 0000000800000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n-00000000000001b4 0000000900000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n-00000000000001bc 0000000a00000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n-00000000000001c8 0000000b00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n-00000000000001d8 0000000c00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n-00000000000001e4 0000000d00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n-00000000000001f0 0000000e00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n-0000000000000210 0000000f00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n-000000000000023e 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE + 24\n-000000000000024b 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4\n-000000000000025e 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000268 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000027d 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_15 - 4\n-0000000000000289 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4\n-00000000000002c4 0000001100000002 R_X86_64_PC32 0000000000000070 .LCPI0_22 - 4\n-00000000000002d0 0000001000000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4\n-00000000000002f0 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE + 10\n-00000000000002f9 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE - 4\n-0000000000000304 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000030c 0000001400000002 R_X86_64_PC32 0000000000000008 .LCPI0_18 - 4\n-0000000000000318 0000001500000002 R_X86_64_PC32 000000000000000c .LCPI0_19 - 4\n-000000000000033b 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_20 - 4\n-0000000000000360 0000001700000002 R_X86_64_PC32 0000000000000014 .LCPI0_21 - 4\n-000000000000037f 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000001e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000066 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE + 38\n+000000000000009d 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_16 - 4\n+00000000000000d3 0000000b00000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n+00000000000000dc 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n+00000000000000e5 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n+00000000000000ee 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n+00000000000000f7 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n+00000000000000ff 0000001000000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n+0000000000000108 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n+0000000000000111 0000001200000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n+000000000000011a 0000001300000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n+0000000000000123 0000001400000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n+0000000000000134 0000001600000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4\n+000000000000014e 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000157 0000000a00000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+0000000000000167 0000000b00000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n+0000000000000170 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n+0000000000000179 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n+0000000000000182 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n+000000000000018f 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n+0000000000000197 0000001000000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n+00000000000001a0 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n+00000000000001a9 0000001200000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n+00000000000001b2 0000001300000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n+00000000000001bb 0000001400000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n+00000000000001d9 0000001500000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n+00000000000001ff 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE + 24\n+000000000000020c 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_14 - 4\n+000000000000021f 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000229 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000240 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4\n+000000000000024d 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_14 - 4\n+0000000000000297 0000001700000002 R_X86_64_PC32 0000000000000070 .LCPI0_22 - 4\n+00000000000002a3 0000001600000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4\n+00000000000002cc 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE + 10\n+00000000000002d5 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE - 4\n+00000000000002e0 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000002e8 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_18 - 4\n+00000000000002f0 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_19 - 4\n+0000000000000316 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_20 - 4\n+0000000000000332 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000033a 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_21 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,15 @@\n .LCPI0_0\n+.LCPI0_14\n .LCPI0_15\n+.LCPI0_16\n+.LCPI0_18\n+.LCPI0_19\n+.LCPI0_20\n+.LCPI0_21\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n@@ -11,29 +17,22 @@\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_17\n .LCPI0_22\n-.LCPI0_14\n-.LCPI0_16\n-.LCPI0_18\n-.LCPI0_19\n-.LCPI0_20\n-.LCPI0_21\n _ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_5acosfEf\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n-.rodata.cst8\n .rodata.cst4\n+.rodata.cst8\n .rela.text.acosf\n .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0a000000 ........\n+ 0x00000000 01000000 09000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000c07f 00008080 0100803f 000080bf ...........?....\n- 0x00000010 00000034 00000040 ...4...@\n+ 0x00000000 ffffff7f 0000c07f aaaaaaaa 00008080 ................\n+ 0x00000010 0100803f 000080bf 00000034 00000040 ...?.......4...@\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acosf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acosf {}", "unified_diff": "@@ -7,225 +7,200 @@\n acosf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n-\tmovdqa 0x0(%rip),%xmm1 \n+\tvpbroadcastd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tpand %xmm0,%xmm1\n-\tmovd %xmm1,%ecx\n+\tvmovd %xmm0,%eax\n+\tvpand %xmm1,%xmm0,%xmm1\n+\tvmovd %xmm1,%ecx\n \tcmp $0x3f000000,%ecx\n-\tja 6a <__llvm_libc_20_0_0_::acosf(float)+0x6a>\n+\tja 6f <__llvm_libc_20_0_0_::acosf(float)+0x6f>\n \tcmp $0x3a7fffff,%ecx\n-\tja ab <__llvm_libc_20_0_0_::acosf(float)+0xab>\n+\tja c3 <__llvm_libc_20_0_0_::acosf(float)+0xc3>\n \tcmp $0x328885a2,%eax\n-\tjg 225 <__llvm_libc_20_0_0_::acosf(float)+0x225>\n+\tjg 1e6 <__llvm_libc_20_0_0_::acosf(float)+0x1e6>\n \tcmp $0xb28885a3,%eax\n-\tje 2ed <__llvm_libc_20_0_0_::acosf(float)+0x2ed>\n+\tje 2c9 <__llvm_libc_20_0_0_::acosf(float)+0x2c9>\n \tcmp $0xb9826222,%eax\n-\tjne 2bc <__llvm_libc_20_0_0_::acosf(float)+0x2bc>\n+\tjne 28f <__llvm_libc_20_0_0_::acosf(float)+0x28f>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE+0x38\n-\tjmp 2fd <__llvm_libc_20_0_0_::acosf(float)+0x2fd>\n+\tjmp 2d9 <__llvm_libc_20_0_0_::acosf(float)+0x2d9>\n \tcmp $0x3f800000,%ecx\n-\tjb 15d <__llvm_libc_20_0_0_::acosf(float)+0x15d>\n-\tjne 247 <__llvm_libc_20_0_0_::acosf(float)+0x247>\n-\tpxor %xmm0,%xmm0\n+\tjb 146 <__llvm_libc_20_0_0_::acosf(float)+0x146>\n+\tjne 208 <__llvm_libc_20_0_0_::acosf(float)+0x208>\n+\tvxorps %xmm0,%xmm0,%xmm0\n \ttest %eax,%eax\n-\tjns 347 <__llvm_libc_20_0_0_::acosf(float)+0x347>\n+\tjns 2b4 <__llvm_libc_20_0_0_::acosf(float)+0x2b4>\n \tmovl $0x40490fdb,-0x28(%rbp)\n-\tmovss -0x28(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss -0x28(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmovss %xmm0,-0x28(%rbp)\n-\tmovd -0x28(%rbp),%xmm0\n-\tjmp 347 <__llvm_libc_20_0_0_::acosf(float)+0x347>\n-\txorps %xmm1,%xmm1\n-\tcvtss2sd %xmm0,%xmm1\n-\tmovaps %xmm1,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvmovss %xmm0,-0x28(%rbp)\n+\tvmovss -0x28(%rbp),%xmm0\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tje 2c3 <__llvm_libc_20_0_0_::acosf(float)+0x2c3>\n+\tjmp 331 <__llvm_libc_20_0_0_::acosf(float)+0x331>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmulsd %xmm1,%xmm1,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm3,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm3,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm3,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm3,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm4 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm4 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm4 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm4 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd %xmm3,%xmm1,%xmm4\n+\tvmulsd %xmm0,%xmm1,%xmm1\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tsubsd %xmm1,%xmm2\n-\tsubsd %xmm0,%xmm2\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm2,%xmm0\n-\tjmp 347 <__llvm_libc_20_0_0_::acosf(float)+0x347>\n-\txorps %xmm0,%xmm0\n-\tcvtss2sd %xmm1,%xmm0\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvsubsd %xmm0,%xmm2,%xmm0\n+\tvfnmadd231sd %xmm1,%xmm4,%xmm0\n+\tjmp 2b0 <__llvm_libc_20_0_0_::acosf(float)+0x2b0>\n+\tvcvtss2sd %xmm1,%xmm1,%xmm0\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tsqrtsd %xmm0,%xmm1\n-\tmovapd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x0(%rip),%xmm2 \n+\tsqrtsd %xmm1,%xmm0\n+\tvmulsd %xmm1,%xmm1,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm3,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm3,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm3,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm3,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvaddsd %xmm0,%xmm0,%xmm4\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\taddsd %xmm1,%xmm1\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tvfmadd213sd %xmm3,%xmm1,%xmm5\n+\tvmulsd %xmm4,%xmm1,%xmm0\n+\tvfmadd213sd %xmm4,%xmm5,%xmm0\n \ttest %eax,%eax\n-\tjns 21c <__llvm_libc_20_0_0_::acosf(float)+0x21c>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjns 2b0 <__llvm_libc_20_0_0_::acosf(float)+0x2b0>\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tsubsd %xmm0,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n-\tjmp 347 <__llvm_libc_20_0_0_::acosf(float)+0x347>\n+\tvsubsd %xmm0,%xmm1,%xmm0\n+\tjmp 2b0 <__llvm_libc_20_0_0_::acosf(float)+0x2b0>\n \tcmp $0x328885a3,%eax\n-\tje 2f6 <__llvm_libc_20_0_0_::acosf(float)+0x2f6>\n+\tje 2d2 <__llvm_libc_20_0_0_::acosf(float)+0x2d2>\n \tcmp $0x39826222,%eax\n-\tjne 2bc <__llvm_libc_20_0_0_::acosf(float)+0x2bc>\n+\tjne 28f <__llvm_libc_20_0_0_::acosf(float)+0x28f>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE+0x24\n-\tjmp 2fd <__llvm_libc_20_0_0_::acosf(float)+0x2fd>\n-\tmovd 0x0(%rip),%xmm0 \n+\tjmp 2d9 <__llvm_libc_20_0_0_::acosf(float)+0x2d9>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_14-0x4\n \tcmp $0x7f800000,%ecx\n-\tja 347 <__llvm_libc_20_0_0_::acosf(float)+0x347>\n+\tja 2b4 <__llvm_libc_20_0_0_::acosf(float)+0x2b4>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 26c <__llvm_libc_20_0_0_::acosf(float)+0x26c>\n+\tcall 22d <__llvm_libc_20_0_0_::acosf(float)+0x22d>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n-\tmovd 0x0(%rip),%xmm0 \n+\tvmovups %xmm0,-0x20(%rbp)\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_14-0x4\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tjmp 347 <__llvm_libc_20_0_0_::acosf(float)+0x347>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tje 2c3 <__llvm_libc_20_0_0_::acosf(float)+0x2c3>\n+\tjmp 331 <__llvm_libc_20_0_0_::acosf(float)+0x331>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvmulsd %xmm0,%xmm0,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tsubsd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm0,%xmm2\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm2,%xmm0\n-\tjmp 347 <__llvm_libc_20_0_0_::acosf(float)+0x347>\n+\tvsubsd %xmm0,%xmm3,%xmm0\n+\tvfmadd231sd %xmm2,%xmm1,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tjne 331 <__llvm_libc_20_0_0_::acosf(float)+0x331>\n+\tadd $0x30,%rsp\n+\tpop %rbp\n+\tret\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE+0x10\n-\tjmp 2fd <__llvm_libc_20_0_0_::acosf(float)+0x2fd>\n+\tjmp 2d9 <__llvm_libc_20_0_0_::acosf(float)+0x2d9>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE-0x4\n \tmov 0x4(%rax),%ecx\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n \tmov $0xc,%edx\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 338 <__llvm_libc_20_0_0_::acosf(float)+0x338>\n-\tjp 338 <__llvm_libc_20_0_0_::acosf(float)+0x338>\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 312 <__llvm_libc_20_0_0_::acosf(float)+0x312>\n+\tjp 312 <__llvm_libc_20_0_0_::acosf(float)+0x312>\n \tadd (%rax,%rdx,1),%ecx\n-\tjmp 343 <__llvm_libc_20_0_0_::acosf(float)+0x343>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjmp 31e <__llvm_libc_20_0_0_::acosf(float)+0x31e>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tjne 35c <__llvm_libc_20_0_0_::acosf(float)+0x35c>\n-\tjp 35c <__llvm_libc_20_0_0_::acosf(float)+0x35c>\n-\tmovd %ecx,%xmm0\n+\tjne 336 <__llvm_libc_20_0_0_::acosf(float)+0x336>\n+\tjp 336 <__llvm_libc_20_0_0_::acosf(float)+0x336>\n+\tvmovd %ecx,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 37e <__llvm_libc_20_0_0_::acosf(float)+0x37e>\n-\tadd $0x30,%rsp\n-\tpop %rbp\n-\tret\n-\tmovss 0x0(%rip),%xmm1 \n+\tje 2c3 <__llvm_libc_20_0_0_::acosf(float)+0x2c3>\n+\tcall 336 <__llvm_libc_20_0_0_::acosf(float)+0x336>\n+ R_X86_64_PLT32\t__stack_chk_fail-0x4\n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\taddss %xmm1,%xmm0\n-\tcmpeqss %xmm1,%xmm0\n-\tmovd %xmm0,%edx\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvcmpeqss %xmm1,%xmm0,%xmm0\n+\tvmovd %xmm0,%edx\n \tand $0x1,%edx\n \tlea 0x8(,%rdx,8),%rdx\n-\tjmp 333 <__llvm_libc_20_0_0_::acosf(float)+0x333>\n-\tcall 383 <.LCPI0_22+0x313>\n- R_X86_64_PLT32\t__stack_chk_fail-0x4\n+\tjmp 30d <__llvm_libc_20_0_0_::acosf(float)+0x30d>\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n- 0x00000010 5f313500 2e4c4350 49305f31 002e4c43 _15..LCPI0_1..LC\n- 0x00000020 5049305f 32002e4c 43504930 5f33002e PI0_2..LCPI0_3..\n- 0x00000030 4c435049 305f3400 2e4c4350 49305f35 LCPI0_4..LCPI0_5\n- 0x00000040 002e4c43 5049305f 36002e4c 43504930 ..LCPI0_6..LCPI0\n- 0x00000050 5f37002e 4c435049 305f3800 2e4c4350 _7..LCPI0_8..LCP\n- 0x00000060 49305f39 002e4c43 5049305f 3130002e I0_9..LCPI0_10..\n- 0x00000070 4c435049 305f3131 002e4c43 5049305f LCPI0_11..LCPI0_\n- 0x00000080 3132002e 4c435049 305f3133 002e4c43 12..LCPI0_13..LC\n- 0x00000090 5049305f 3137002e 4c435049 305f3232 PI0_17..LCPI0_22\n- 0x000000a0 002e4c43 5049305f 3134002e 4c435049 ..LCPI0_14..LCPI\n- 0x000000b0 305f3136 002e4c43 5049305f 3138002e 0_16..LCPI0_18..\n- 0x000000c0 4c435049 305f3139 002e4c43 5049305f LCPI0_19..LCPI0_\n- 0x000000d0 3230002e 4c435049 305f3231 005f5a4e 20..LCPI0_21._ZN\n+ 0x00000010 5f313400 2e4c4350 49305f31 35002e4c _14..LCPI0_15..L\n+ 0x00000020 43504930 5f313600 2e4c4350 49305f31 CPI0_16..LCPI0_1\n+ 0x00000030 38002e4c 43504930 5f313900 2e4c4350 8..LCPI0_19..LCP\n+ 0x00000040 49305f32 30002e4c 43504930 5f323100 I0_20..LCPI0_21.\n+ 0x00000050 2e4c4350 49305f31 002e4c43 5049305f .LCPI0_1..LCPI0_\n+ 0x00000060 32002e4c 43504930 5f33002e 4c435049 2..LCPI0_3..LCPI\n+ 0x00000070 305f3400 2e4c4350 49305f35 002e4c43 0_4..LCPI0_5..LC\n+ 0x00000080 5049305f 36002e4c 43504930 5f37002e PI0_6..LCPI0_7..\n+ 0x00000090 4c435049 305f3800 2e4c4350 49305f39 LCPI0_8..LCPI0_9\n+ 0x000000a0 002e4c43 5049305f 3130002e 4c435049 ..LCPI0_10..LCPI\n+ 0x000000b0 305f3131 002e4c43 5049305f 3132002e 0_11..LCPI0_12..\n+ 0x000000c0 4c435049 305f3133 002e4c43 5049305f LCPI0_13..LCPI0_\n+ 0x000000d0 3137002e 4c435049 305f3232 005f5a4e 17..LCPI0_22._ZN\n 0x000000e0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n 0x000000f0 5f305f30 5f4c3133 41434f53 465f4558 _0_0_L13ACOSF_EX\n 0x00000100 43455054 53450061 636f7366 005f5a4e CEPTSE.acosf._ZN\n 0x00000110 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n 0x00000120 5f305f30 5f31306c 6962635f 6572726e _0_0_10libc_errn\n 0x00000130 6f45005f 5a4e3139 5f5f6c6c 766d5f6c oE._ZN19__llvm_l\n 0x00000140 6962635f 32305f30 5f305f35 4572726e ibc_20_0_0_5Errn\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,20 +1,19 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8..\n- 0x00000050 726f6461 74612e63 73743400 2e72656c rodata.cst4..rel\n- 0x00000060 612e7465 78742e61 636f7366 002e726f a.text.acosf..ro\n- 0x00000070 64617461 2e5f5a4e 31395f5f 6c6c766d data._ZN19__llvm\n- 0x00000080 5f6c6962 635f3230 5f305f30 5f4c3133 _libc_20_0_0_L13\n- 0x00000090 41434f53 465f4558 43455054 5345002e ACOSF_EXCEPTSE..\n- 0x000000a0 67726f75 70002e64 6174612e 5f5a5a4e group..data._ZZN\n- 0x000000b0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x000000c0 5f305f30 5f366670 7574696c 31357175 _0_0_6fputil15qu\n- 0x000000d0 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE\n- 0x000000e0 3178002e 6e6f7465 2e474e55 2d737461 1x..note.GNU-sta\n- 0x000000f0 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig\n- 0x00000100 00 .\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000050 656c612e 74657874 2e61636f 7366002e ela.text.acosf..\n+ 0x00000060 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll\n+ 0x00000070 766d5f6c 6962635f 32305f30 5f305f4c vm_libc_20_0_0_L\n+ 0x00000080 31334143 4f53465f 45584345 50545345 13ACOSF_EXCEPTSE\n+ 0x00000090 002e6772 6f757000 2e646174 612e5f5a ..group..data._Z\n+ 0x000000a0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x000000b0 32305f30 5f305f36 66707574 696c3135 20_0_0_6fputil15\n+ 0x000000c0 71756963 6b5f6765 745f726f 756e6445 quick_get_roundE\n+ 0x000000d0 76453178 002e6e6f 74652e47 4e552d73 vE1x..note.GNU-s\n+ 0x000000e0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n+ 0x000000f0 696700 ig.\n \n"}]}, {"source1": "acoshf.cpp.o", "source2": "acoshf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2280 (bytes into file)\n+ Start of section headers: 2232 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 13\n- Section header string table index: 12\n+ Number of section headers: 12\n+ Section header string table index: 11\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,22 +1,21 @@\n-There are 13 section headers, starting at offset 0x8e8:\n+There are 12 section headers, starting at offset 0x8b8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000010 04 AM 0 0 4\n- [ 4] .rodata.cst16 PROGBITS 0000000000000000 000070 000010 10 AM 0 0 16\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 000080 000040 08 AM 0 0 8\n- [ 6] .text.acoshf PROGBITS 0000000000000000 0000c0 00028d 00 AX 0 0 16\n- [ 7] .rela.text.acoshf RELA 0000000000000000 000690 0001c8 18 I 10 6 8\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 00034d 000000 00 0 0 1\n- [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00034d 000003 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 000350 0001f8 18 11 14 8\n- [11] .strtab STRTAB 0000000000000000 000548 000142 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 000858 00008c 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000014 04 AM 0 0 4\n+ [ 4] .rodata.cst8 PROGBITS 0000000000000000 000074 000040 08 AM 0 0 8\n+ [ 5] .text.acoshf PROGBITS 0000000000000000 0000b4 000272 00 AX 0 0 16\n+ [ 6] .rela.text.acoshf RELA 0000000000000000 000670 0001c8 18 I 9 5 8\n+ [ 7] .note.GNU-stack PROGBITS 0000000000000000 000326 000000 00 0 0 1\n+ [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000326 000003 00 E 0 0 1\n+ [ 9] .symtab SYMTAB 0000000000000000 000330 0001f8 18 10 14 8\n+ [10] .strtab STRTAB 0000000000000000 000528 000142 00 0 0 1\n+ [11] .shstrtab STRTAB 0000000000000000 000838 00007e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n Symbol table '.symtab' contains 21 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_2\n- 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_3\n- 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_4\n- 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n- 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n- 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n- 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n- 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n- 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n- 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n- 12: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n- 13: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n- 14: 0000000000000000 653 FUNC GLOBAL HIDDEN 6 acoshf\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_2\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_3\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_4\n+ 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n+ 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6\n+ 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_7\n+ 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8\n+ 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9\n+ 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_10\n+ 12: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_11\n+ 13: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_12\n+ 14: 0000000000000000 626 FUNC GLOBAL HIDDEN 5 acoshf\n 15: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 16: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 17: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE\n 18: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5LOG_FE\n 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 20: 0000000000000000 653 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_6acoshfEf\n+ 20: 0000000000000000 626 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_6acoshfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,22 +1,22 @@\n \n-Relocation section '.rela.text.acoshf' at offset 0x690 contains 19 entries:\n+Relocation section '.rela.text.acoshf' at offset 0x670 contains 19 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000001d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000080 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000092 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-000000000000009c 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000000b1 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-00000000000000e7 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4\n-000000000000013b 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4\n-000000000000019d 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE - 4\n-00000000000001ae 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI0_6 - 4\n-00000000000001ba 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI0_7 - 4\n-00000000000001c2 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI0_8 - 4\n-00000000000001ce 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n-00000000000001d6 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n-00000000000001e2 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI0_11 - 4\n-0000000000000205 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_5LOG_FE - 4\n-0000000000000212 0000000d00000002 R_X86_64_PC32 0000000000000038 .LCPI0_12 - 4\n-0000000000000255 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n-000000000000026b 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-0000000000000289 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000082 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000095 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000009f 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000000b6 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+00000000000000ed 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+000000000000013a 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4\n+000000000000019b 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE - 4\n+00000000000001ac 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI0_6 - 4\n+00000000000001b5 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI0_7 - 4\n+00000000000001bd 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI0_8 - 4\n+00000000000001c6 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n+00000000000001ce 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n+00000000000001d7 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI0_11 - 4\n+00000000000001ed 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_5LOG_FE - 4\n+00000000000001fb 0000000d00000002 R_X86_64_PC32 0000000000000038 .LCPI0_12 - 4\n+000000000000023a 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+0000000000000250 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+000000000000026e 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,12 +1,12 @@\n .LCPI0_0\n+.LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n-.LCPI0_1\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n@@ -16,12 +16,11 @@\n _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE\n _ZN19__llvm_libc_20_0_0_5LOG_FE\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_6acoshfEf\n .shstrtab\n .note.gnu.property\n .rodata.cst4\n-.rodata.cst16\n .rodata.cst8\n .rela.text.acoshf\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000803f 0000c07f 00000033 000000b3 ...?.......3....\n+ 0x00000000 0000803f aaaaaaaa 0000c07f 00000033 ...?...........3\n+ 0x00000010 000000b3 ....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acoshf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acoshf {}", "unified_diff": "@@ -7,152 +7,141 @@\n acoshf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tucomiss %xmm0,%xmm1\n-\tjae 7d <__llvm_libc_20_0_0_::acoshf(float)+0x7d>\n-\tmovd %xmm0,%eax\n+\tvucomiss %xmm0,%xmm1\n+\tjae 7e <__llvm_libc_20_0_0_::acoshf(float)+0x7e>\n+\tvmovd %xmm0,%eax\n \tcmp $0x4f8ffb03,%eax\n-\tjb 12c <__llvm_libc_20_0_0_::acoshf(float)+0x12c>\n+\tjb 132 <__llvm_libc_20_0_0_::acoshf(float)+0x132>\n \tmov %eax,%ecx\n \tnot %ecx\n \ttest $0x7f800000,%ecx\n-\tje 21e <__llvm_libc_20_0_0_::acoshf(float)+0x21e>\n+\tje 203 <__llvm_libc_20_0_0_::acoshf(float)+0x203>\n \tcmp $0x655890d2,%eax\n-\tjg 103 <__llvm_libc_20_0_0_::acoshf(float)+0x103>\n+\tjg 109 <__llvm_libc_20_0_0_::acoshf(float)+0x109>\n \tcmp $0x4f8ffb03,%eax\n-\tje 233 <__llvm_libc_20_0_0_::acoshf(float)+0x233>\n+\tje 218 <__llvm_libc_20_0_0_::acoshf(float)+0x218>\n \tcmp $0x5c569e88,%eax\n-\tje 245 <__llvm_libc_20_0_0_::acoshf(float)+0x245>\n+\tje 22a <__llvm_libc_20_0_0_::acoshf(float)+0x22a>\n \tcmp $0x5e68984e,%eax\n-\tjne 12c <__llvm_libc_20_0_0_::acoshf(float)+0x12c>\n+\tjne 132 <__llvm_libc_20_0_0_::acoshf(float)+0x132>\n \tmovl $0x422e4a21,-0x28(%rbp)\n-\tjmp 24c <__llvm_libc_20_0_0_::acoshf(float)+0x24c>\n-\tucomiss 0x0(%rip),%xmm0 \n+\tjmp 231 <__llvm_libc_20_0_0_::acoshf(float)+0x231>\n+\tvucomiss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\txorps %xmm0,%xmm0\n-\tjne 8f <__llvm_libc_20_0_0_::acoshf(float)+0x8f>\n-\tjnp 21e <__llvm_libc_20_0_0_::acoshf(float)+0x21e>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tjne 92 <__llvm_libc_20_0_0_::acoshf(float)+0x92>\n+\tjnp 203 <__llvm_libc_20_0_0_::acoshf(float)+0x203>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall a0 <__llvm_libc_20_0_0_::acoshf(float)+0xa0>\n+\tcall a3 <__llvm_libc_20_0_0_::acoshf(float)+0xa3>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 22d <__llvm_libc_20_0_0_::acoshf(float)+0x22d>\n-\tjmp 288 <__llvm_libc_20_0_0_::acoshf(float)+0x288>\n+\tje 212 <__llvm_libc_20_0_0_::acoshf(float)+0x212>\n+\tjmp 26d <__llvm_libc_20_0_0_::acoshf(float)+0x26d>\n \tcmp $0x655890d3,%eax\n-\tje 23c <__llvm_libc_20_0_0_::acoshf(float)+0x23c>\n+\tje 221 <__llvm_libc_20_0_0_::acoshf(float)+0x221>\n \tcmp $0x6eb1a8ec,%eax\n-\tje 25b <__llvm_libc_20_0_0_::acoshf(float)+0x25b>\n+\tje 240 <__llvm_libc_20_0_0_::acoshf(float)+0x240>\n \tcmp $0x7997f30a,%eax\n-\tjne 12c <__llvm_libc_20_0_0_::acoshf(float)+0x12c>\n+\tjne 132 <__llvm_libc_20_0_0_::acoshf(float)+0x132>\n \tmovl $0x42a28a1b,-0x28(%rbp)\n-\tjmp 24c <__llvm_libc_20_0_0_::acoshf(float)+0x24c>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tjmp 231 <__llvm_libc_20_0_0_::acoshf(float)+0x231>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddsd %xmm2,%xmm1\n-\tsqrtsd %xmm1,%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovq %xmm1,%rcx\n+\tvmovaps %xmm1,%xmm2\n+\tvfmadd213sd %xmm0,%xmm1,%xmm2\n+\tsqrtsd %xmm2,%xmm2\n+\tvaddsd %xmm1,%xmm2,%xmm1\n+\tvmovq %xmm1,%rcx\n \tmov %rcx,%rax\n-\tmov %rcx,%rdx\n-\tshr $0x34,%rdx\n-\tand $0x7ff,%edx\n-\tadd $0xfffffc01,%edx\n-\txorps %xmm0,%xmm0\n-\tcvtsi2sd %edx,%xmm0\n \tmovabs $0x1fffffffffff,%rdx\n \tand %rcx,%rdx\n+\tshr $0x34,%rcx\n+\tand $0x7ff,%ecx\n+\tadd $0xfffffc01,%ecx\n+\tvcvtsi2sd %ecx,%xmm3,%xmm1\n \tshr $0x2d,%rax\n \tand $0x7f,%eax\n \tmovabs $0x3ff0000000000000,%rcx\n \tor %rdx,%rcx\n-\tmovq %rcx,%xmm1\n-\taddsd %xmm2,%xmm1\n+\tvmovq %rcx,%xmm2\n+\tvaddsd %xmm0,%xmm2,%xmm0\n \tshl $0x3,%eax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::ONE_OVER_F-0x4\n-\tmulsd (%rax,%rcx,1),%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmulsd (%rax,%rcx,1),%xmm0,%xmm0\n+\tvmulsd %xmm0,%xmm0,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm1,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm1,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm1,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm2,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmulsd %xmm2,%xmm5\n-\taddsd %xmm3,%xmm5\n-\tmulsd %xmm2,%xmm5\n-\taddsd %xmm1,%xmm5\n+\tvfmadd213sd %xmm4,%xmm2,%xmm5\n+\tvfmadd213sd %xmm3,%xmm2,%xmm5\n+\tvfmadd213sd %xmm0,%xmm2,%xmm5\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::LOG_F-0x4\n-\taddsd (%rax,%rcx,1),%xmm5\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvaddsd (%rax,%rcx,1),%xmm5,%xmm0\n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\taddsd %xmm5,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 288 <__llvm_libc_20_0_0_::acoshf(float)+0x288>\n+\tjne 26d <__llvm_libc_20_0_0_::acoshf(float)+0x26d>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmovl $0x41b7ee9a,-0x28(%rbp)\n-\tjmp 24c <__llvm_libc_20_0_0_::acoshf(float)+0x24c>\n+\tjmp 231 <__llvm_libc_20_0_0_::acoshf(float)+0x231>\n \tmovl $0x4254d1f9,-0x28(%rbp)\n-\tjmp 262 <__llvm_libc_20_0_0_::acoshf(float)+0x262>\n+\tjmp 247 <__llvm_libc_20_0_0_::acoshf(float)+0x247>\n \tmovl $0x4222e0a3,-0x28(%rbp)\n-\tmovss -0x28(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss -0x28(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tjmp 26f <__llvm_libc_20_0_0_::acoshf(float)+0x26f>\n+\tjmp 254 <__llvm_libc_20_0_0_::acoshf(float)+0x254>\n \tmovl $0x42845a89,-0x28(%rbp)\n-\tmovss -0x28(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss -0x28(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmovss %xmm0,-0x28(%rbp)\n-\tmovss -0x28(%rbp),%xmm0\n+\tvmovss %xmm0,-0x28(%rbp)\n+\tvmovss -0x28(%rbp),%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 22d <__llvm_libc_20_0_0_::acoshf(float)+0x22d>\n-\tcall 28d <.LCPI0_12+0x255>\n+\tje 212 <__llvm_libc_20_0_0_::acoshf(float)+0x212>\n+\tcall 272 <.LCPI0_12+0x23a>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n- 0x00000010 5f32002e 4c435049 305f3300 2e4c4350 _2..LCPI0_3..LCP\n- 0x00000020 49305f34 002e4c43 5049305f 31002e4c I0_4..LCPI0_1..L\n+ 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n+ 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n 0x00000070 4c435049 305f3132 0061636f 73686600 LCPI0_12.acoshf.\n 0x00000080 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n 0x00000090 5f32305f 305f305f 31306c69 62635f65 _20_0_0_10libc_e\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,12 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n- 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000050 726f6461 74612e63 73743800 2e72656c rodata.cst8..rel\n- 0x00000060 612e7465 78742e61 636f7368 66002e6e a.text.acoshf..n\n- 0x00000070 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n- 0x00000080 6c766d5f 61646472 73696700 lvm_addrsig.\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000050 656c612e 74657874 2e61636f 73686600 ela.text.acoshf.\n+ 0x00000060 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack.\n+ 0x00000070 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig.\n \n"}]}, {"source1": "asinf.cpp.o", "source2": "asinf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 3960 (bytes into file)\n+ Start of section headers: 3848 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 17\n Section header string table index: 16\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,26 +1,26 @@\n-There are 17 section headers, starting at offset 0xf78:\n+There are 17 section headers, starting at offset 0xf08:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 000008 04 14 32 4\n [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8\n- [ 4] .rodata.cst16 PROGBITS 0000000000000000 000068 000040 10 AM 0 0 16\n- [ 5] .rodata.cst4 PROGBITS 0000000000000000 0000a8 000014 04 AM 0 0 4\n- [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000bc 000078 08 AM 0 0 8\n- [ 7] .text.asinf PROGBITS 0000000000000000 000134 00035c 00 AX 0 0 16\n- [ 8] .rela.text.asinf RELA 0000000000000000 000a30 000408 18 I 14 7 8\n- [ 9] .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE PROGBITS 0000000000000000 000490 000028 00 A 0 0 4\n- [10] .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE PROGBITS 0000000000000000 0004b8 000028 00 A 0 0 4\n- [11] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004e0 000004 00 WAG 0 0 4\n- [12] .note.GNU-stack PROGBITS 0000000000000000 0004e4 000000 00 0 0 1\n- [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004e4 000004 00 E 0 0 1\n- [14] .symtab SYMTAB 0000000000000000 0004e8 000348 18 15 29 8\n- [15] .strtab STRTAB 0000000000000000 000830 0001f9 00 0 0 1\n- [16] .shstrtab STRTAB 0000000000000000 000e38 000139 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000024 04 AM 0 0 4\n+ [ 5] .rodata.cst16 PROGBITS 0000000000000000 00008c 000010 10 AM 0 0 16\n+ [ 6] .rodata.cst8 PROGBITS 0000000000000000 00009c 000070 08 AM 0 0 8\n+ [ 7] .text.asinf PROGBITS 0000000000000000 00010c 000314 00 AX 0 0 16\n+ [ 8] .rela.text.asinf RELA 0000000000000000 0009c0 000408 18 I 14 7 8\n+ [ 9] .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE PROGBITS 0000000000000000 000420 000028 00 A 0 0 4\n+ [10] .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE PROGBITS 0000000000000000 000448 000028 00 A 0 0 4\n+ [11] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000470 000004 00 WAG 0 0 4\n+ [12] .note.GNU-stack PROGBITS 0000000000000000 000474 000000 00 0 0 1\n+ [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000474 000004 00 E 0 0 1\n+ [14] .symtab SYMTAB 0000000000000000 000478 000348 18 15 29 8\n+ [15] .strtab STRTAB 0000000000000000 0007c0 0001f9 00 0 0 1\n+ [16] .shstrtab STRTAB 0000000000000000 000dc8 000139 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,38 +1,38 @@\n \n Symbol table '.symtab' contains 35 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n- 3: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6\n- 4: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_22\n- 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2\n- 6: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n- 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n- 8: 000000000000000c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n- 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_21\n- 10: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n- 11: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8\n- 12: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n- 13: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n- 14: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n- 15: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12\n- 16: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n- 17: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n- 18: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n- 19: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16\n- 20: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17\n- 21: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n- 22: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19\n- 23: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20\n- 24: 0000000000000070 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_23\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_21\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_22\n+ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_23\n+ 10: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1\n+ 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n+ 12: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8\n+ 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n+ 14: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n+ 15: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n+ 16: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12\n+ 17: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n+ 18: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n+ 19: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n+ 20: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16\n+ 21: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17\n+ 22: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n+ 23: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19\n+ 24: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20\n 25: 0000000000000000 40 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE\n 26: 0000000000000000 40 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE\n 27: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE\n 28: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE\n- 29: 0000000000000000 860 FUNC GLOBAL HIDDEN 7 asinf\n+ 29: 0000000000000000 788 FUNC GLOBAL HIDDEN 7 asinf\n 30: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 31: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 32: 0000000000000000 4 OBJECT WEAK HIDDEN 11 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 34: 0000000000000000 860 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5asinfEf\n+ 34: 0000000000000000 788 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5asinfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,46 +1,46 @@\n \n-Relocation section '.rela.text.asinf' at offset 0xa30 contains 43 entries:\n+Relocation section '.rela.text.asinf' at offset 0x9c0 contains 43 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000021 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000031 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4\n-000000000000005b 0000001800000002 R_X86_64_PC32 0000000000000070 .LCPI0_23 - 4\n-0000000000000083 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI0_21 - 4\n-0000000000000096 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000000a0 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000000b5 0000000400000002 R_X86_64_PC32 0000000000000030 .LCPI0_22 - 4\n-00000000000000c1 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI0_21 - 4\n-000000000000010b 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE + 10\n-0000000000000128 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE + 10\n-0000000000000131 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE - 4\n-000000000000013a 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE - 4\n-0000000000000145 0000002000000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000014d 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n-0000000000000159 0000000600000002 R_X86_64_PC32 0000000000000004 .LCPI0_3 - 4\n-0000000000000186 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI0_4 - 4\n-00000000000001a6 0000000300000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4\n-00000000000001c6 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI0_11 - 4\n-00000000000001d2 0000000f00000002 R_X86_64_PC32 0000000000000028 .LCPI0_12 - 4\n-00000000000001da 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI0_16 - 4\n-00000000000001e6 0000001400000002 R_X86_64_PC32 0000000000000050 .LCPI0_17 - 4\n-00000000000001f2 0000001500000002 R_X86_64_PC32 0000000000000058 .LCPI0_18 - 4\n-00000000000001fe 0000001600000002 R_X86_64_PC32 0000000000000060 .LCPI0_19 - 4\n-000000000000020a 0000001700000002 R_X86_64_PC32 0000000000000068 .LCPI0_20 - 4\n-000000000000021a 0000001000000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n-000000000000022a 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI0_14 - 4\n-0000000000000236 0000001200000002 R_X86_64_PC32 0000000000000040 .LCPI0_15 - 4\n-0000000000000262 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4\n-000000000000026a 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_8 - 4\n-0000000000000276 0000000c00000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4\n-0000000000000282 0000000d00000002 R_X86_64_PC32 0000000000000018 .LCPI0_10 - 4\n-0000000000000292 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI0_11 - 4\n-000000000000029e 0000000f00000002 R_X86_64_PC32 0000000000000028 .LCPI0_12 - 4\n-00000000000002aa 0000001000000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n-00000000000002b6 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI0_14 - 4\n-00000000000002c6 0000001200000002 R_X86_64_PC32 0000000000000040 .LCPI0_15 - 4\n-00000000000002ce 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI0_16 - 4\n-00000000000002da 0000001400000002 R_X86_64_PC32 0000000000000050 .LCPI0_17 - 4\n-00000000000002ea 0000001500000002 R_X86_64_PC32 0000000000000058 .LCPI0_18 - 4\n-00000000000002f6 0000001600000002 R_X86_64_PC32 0000000000000060 .LCPI0_19 - 4\n-0000000000000302 0000001700000002 R_X86_64_PC32 0000000000000068 .LCPI0_20 - 4\n-0000000000000336 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI0_5 - 4\n-0000000000000358 0000002100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000001e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000032 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+000000000000006c 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_23 - 4\n+0000000000000086 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_21 - 4\n+0000000000000099 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000000a3 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000000ab 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_21 - 4\n+00000000000000c2 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_22 - 4\n+0000000000000111 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE + 10\n+000000000000012e 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE + 10\n+0000000000000137 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE - 4\n+0000000000000140 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE - 4\n+000000000000014b 0000002000000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000153 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4\n+000000000000015b 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n+000000000000018b 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n+00000000000001ac 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_6 - 4\n+00000000000001c9 0000000f00000002 R_X86_64_PC32 0000000000000020 .LCPI0_11 - 4\n+00000000000001d2 0000001000000002 R_X86_64_PC32 0000000000000028 .LCPI0_12 - 4\n+00000000000001db 0000001100000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n+00000000000001e4 0000001200000002 R_X86_64_PC32 0000000000000038 .LCPI0_14 - 4\n+00000000000001f1 0000001300000002 R_X86_64_PC32 0000000000000040 .LCPI0_15 - 4\n+00000000000001f9 0000001400000002 R_X86_64_PC32 0000000000000048 .LCPI0_16 - 4\n+0000000000000202 0000001500000002 R_X86_64_PC32 0000000000000050 .LCPI0_17 - 4\n+000000000000020b 0000001600000002 R_X86_64_PC32 0000000000000058 .LCPI0_18 - 4\n+0000000000000214 0000001700000002 R_X86_64_PC32 0000000000000060 .LCPI0_19 - 4\n+000000000000021d 0000001800000002 R_X86_64_PC32 0000000000000068 .LCPI0_20 - 4\n+000000000000023a 0000000b00000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4\n+0000000000000243 0000000c00000002 R_X86_64_PC32 0000000000000008 .LCPI0_8 - 4\n+0000000000000255 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4\n+0000000000000262 0000000e00000002 R_X86_64_PC32 0000000000000018 .LCPI0_10 - 4\n+000000000000026e 0000000f00000002 R_X86_64_PC32 0000000000000020 .LCPI0_11 - 4\n+0000000000000277 0000001000000002 R_X86_64_PC32 0000000000000028 .LCPI0_12 - 4\n+0000000000000280 0000001100000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n+0000000000000289 0000001200000002 R_X86_64_PC32 0000000000000038 .LCPI0_14 - 4\n+0000000000000296 0000001300000002 R_X86_64_PC32 0000000000000040 .LCPI0_15 - 4\n+000000000000029e 0000001400000002 R_X86_64_PC32 0000000000000048 .LCPI0_16 - 4\n+00000000000002a7 0000001500000002 R_X86_64_PC32 0000000000000050 .LCPI0_17 - 4\n+00000000000002b0 0000001600000002 R_X86_64_PC32 0000000000000058 .LCPI0_18 - 4\n+00000000000002b9 0000001700000002 R_X86_64_PC32 0000000000000060 .LCPI0_19 - 4\n+00000000000002c2 0000001800000002 R_X86_64_PC32 0000000000000068 .LCPI0_20 - 4\n+00000000000002ed 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4\n+0000000000000310 0000002100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,42 +1,42 @@\n .LCPI0_0\n-.LCPI0_1\n-.LCPI0_6\n-.LCPI0_22\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n+.LCPI0_6\n .LCPI0_21\n+.LCPI0_22\n+.LCPI0_23\n+.LCPI0_1\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n .LCPI0_15\n .LCPI0_16\n .LCPI0_17\n .LCPI0_18\n .LCPI0_19\n .LCPI0_20\n-.LCPI0_23\n _ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE\n _ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_5asinfEf\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n .rodata.cst4\n+.rodata.cst16\n .rodata.cst8\n .rela.text.asinf\n .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE\n .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,7 +1,4 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 ffffff7f ffffff7f ffffff7f ffffff7f ................\n- 0x00000010 00000000 0000f03f 00000000 0000f0bf .......?........\n- 0x00000020 00000080 00000080 00000080 00000080 ................\n- 0x00000030 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n+ 0x00000000 00000000 0000f03f 00000000 0000f0bf .......?........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000010 0000c07f ....\n+ 0x00000000 ffffff7f 0100803f 000080bf 00000034 .......?.......4\n+ 0x00000010 00000040 00000080 0000c07f aaaaaaaa ...@............\n+ 0x00000020 00000033 ...3\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -3,9 +3,8 @@\n 0x00000000 00000000 0000e0bf 00000000 0000e03f ...............?\n 0x00000010 00000000 000000c0 182d4454 fb21f93f .........-DT.!.?\n 0x00000020 d05d87fa 46f97dbf 4671f847 0fb6893f .]..F.}.Fq.G...?\n 0x00000030 f4f4f599 38e4963f 311b54c1 6cdba63f ....8..?1.T.l..?\n 0x00000040 a10f5455 5555c53f 289cf9ec 1123a03f ..TUUU.?(....#.?\n 0x00000050 4f494c63 e259923f 772565cf 47f8913f OILc.Y.?w%e.G..?\n 0x00000060 0e7724f3 af1c9f3f c2ed1235 3333b33f .w$....?...533.?\n- 0x00000070 00000000 0000603e ......`>\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.asinf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.asinf {}", "unified_diff": "@@ -7,216 +7,189 @@\n asinf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x50,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n-\tmovdqa 0x0(%rip),%xmm1 \n+\tvpbroadcastd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tpand %xmm0,%xmm1\n-\tmovd %xmm1,%edx\n-\tmovapd 0x0(%rip),%xmm2 \n+\tvmovd %xmm0,%eax\n+\tvpand %xmm1,%xmm0,%xmm1\n+\tvmovd %xmm1,%edx\n+\tvmovapd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovapd %xmm2,-0x40(%rbp)\n+\tvmovapd %xmm2,-0x40(%rbp)\n \tmov %eax,%ecx\n \tshr $0x1f,%ecx\n \tcmp $0x3f04471c,%edx\n-\tja 73 <__llvm_libc_20_0_0_::asinf(float)+0x73>\n+\tja 76 <__llvm_libc_20_0_0_::asinf(float)+0x76>\n \tcmp $0x39e89767,%edx\n-\tja f4 <__llvm_libc_20_0_0_::asinf(float)+0xf4>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tja fa <__llvm_libc_20_0_0_::asinf(float)+0xfa>\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tjne 30f <__llvm_libc_20_0_0_::asinf(float)+0x30f>\n+\tvfmadd231ss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_23-0x4\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm0,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tjmp 31d <__llvm_libc_20_0_0_::asinf(float)+0x31d>\n+\tadd $0x50,%rsp\n+\tpop %rbp\n+\tret\n \tcmp $0x3f800001,%edx\n-\tjb 111 <__llvm_libc_20_0_0_::asinf(float)+0x111>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjb 117 <__llvm_libc_20_0_0_::asinf(float)+0x117>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_21-0x4\n \tcmp $0x7f800000,%edx\n-\tja 31d <__llvm_libc_20_0_0_::asinf(float)+0x31d>\n+\tja 2d4 <__llvm_libc_20_0_0_::asinf(float)+0x2d4>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall a4 <__llvm_libc_20_0_0_::asinf(float)+0xa4>\n+\tcall a7 <__llvm_libc_20_0_0_::asinf(float)+0xa7>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_21-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_21-0x4\n+\tvmovupd %xmm1,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x44(%rbp)\n \tstmxcsr -0x44(%rbp)\n \tmov -0x44(%rbp),%eax\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x44(%rbp)\n \tldmxcsr -0x44(%rbp)\n \tfwait\n-\tjmp 31d <__llvm_libc_20_0_0_::asinf(float)+0x31d>\n+\tjmp 2d4 <__llvm_libc_20_0_0_::asinf(float)+0x2d4>\n \tcmp $0x3d09bf86,%edx\n-\tje 12e <__llvm_libc_20_0_0_::asinf(float)+0x12e>\n+\tje 134 <__llvm_libc_20_0_0_::asinf(float)+0x134>\n \tcmp $0x3de5fa1e,%edx\n-\tjne 1af <__llvm_libc_20_0_0_::asinf(float)+0x1af>\n+\tjne 1b9 <__llvm_libc_20_0_0_::asinf(float)+0x1b9>\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE+0x10\n-\tjmp 13e <__llvm_libc_20_0_0_::asinf(float)+0x13e>\n+\tjmp 144 <__llvm_libc_20_0_0_::asinf(float)+0x144>\n \tcmp $0x3f083a1a,%edx\n-\tje 137 <__llvm_libc_20_0_0_::asinf(float)+0x137>\n+\tje 13d <__llvm_libc_20_0_0_::asinf(float)+0x13d>\n \tcmp $0x3f7741b6,%edx\n-\tjne 252 <__llvm_libc_20_0_0_::asinf(float)+0x252>\n+\tjne 230 <__llvm_libc_20_0_0_::asinf(float)+0x230>\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE+0x10\n-\tjmp 13e <__llvm_libc_20_0_0_::asinf(float)+0x13e>\n+\tjmp 144 <__llvm_libc_20_0_0_::asinf(float)+0x144>\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE-0x4\n-\tjmp 13e <__llvm_libc_20_0_0_::asinf(float)+0x13e>\n+\tjmp 144 <__llvm_libc_20_0_0_::asinf(float)+0x144>\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE-0x4\n \tmov 0x4(%rsi),%edx\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 183 <__llvm_libc_20_0_0_::asinf(float)+0x183>\n-\tjp 183 <__llvm_libc_20_0_0_::asinf(float)+0x183>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 187 <__llvm_libc_20_0_0_::asinf(float)+0x187>\n+\tjp 187 <__llvm_libc_20_0_0_::asinf(float)+0x187>\n \tmov %eax,%ecx\n \tnot %ecx\n \tshr $0x1f,%ecx\n \tlea 0x8(,%rcx,4),%rdi\n \tadd (%rsi,%rdi,1),%edx\n-\tjmp 196 <__llvm_libc_20_0_0_::asinf(float)+0x196>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjmp 19b <__llvm_libc_20_0_0_::asinf(float)+0x19b>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tjne 332 <__llvm_libc_20_0_0_::asinf(float)+0x332>\n-\tjp 332 <__llvm_libc_20_0_0_::asinf(float)+0x332>\n-\tmovd %edx,%xmm0\n+\tjne 2e9 <__llvm_libc_20_0_0_::asinf(float)+0x2e9>\n+\tjp 2e9 <__llvm_libc_20_0_0_::asinf(float)+0x2e9>\n+\tvmovd %edx,%xmm0\n \ttest %eax,%eax\n-\tjns 31d <__llvm_libc_20_0_0_::asinf(float)+0x31d>\n-\tpxor 0x0(%rip),%xmm0 \n+\tjns 2d4 <__llvm_libc_20_0_0_::asinf(float)+0x2d4>\n+\tvpbroadcastd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tjmp 31d <__llvm_libc_20_0_0_::asinf(float)+0x31d>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovapd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvpxor %xmm1,%xmm0,%xmm0\n+\tjmp 2d4 <__llvm_libc_20_0_0_::asinf(float)+0x2d4>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmulsd %xmm1,%xmm1,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_13-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n+\tvmulsd %xmm0,%xmm1,%xmm4\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmulsd %xmm2,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmulsd %xmm2,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tmulsd %xmm2,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmulsd %xmm2,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmulsd %xmm3,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\taddsd %xmm1,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\taddsd %xmm0,%xmm4\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm4,%xmm0\n-\tjmp 31d <__llvm_libc_20_0_0_::asinf(float)+0x31d>\n+\tvfmadd213sd %xmm3,%xmm1,%xmm5\n+\tvfmadd213sd %xmm0,%xmm4,%xmm5\n+\tjmp 2d0 <__llvm_libc_20_0_0_::asinf(float)+0x2d0>\n+\tvcvtss2sd %xmm1,%xmm1,%xmm0\n \tmov %ecx,%eax\n-\tmovsd -0x40(%rbp,%rax,8),%xmm0\n-\tcvtss2sd %xmm1,%xmm1\n-\tmulsd 0x0(%rip),%xmm1 \n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvmovsd -0x40(%rbp,%rax,8),%xmm0\n \tsqrtsd %xmm1,%xmm2\n-\tmulsd 0x0(%rip),%xmm2 \n+\tvmulsd 0x0(%rip),%xmm2,%xmm2 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm0,%xmm2\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmulsd %xmm2,%xmm0,%xmm2\n+\tvfmadd132sd 0x0(%rip),%xmm2,%xmm0 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmovapd %xmm1,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmulsd %xmm1,%xmm1,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm4,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm4,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm4,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\taddsd %xmm2,%xmm0\n-\tmulsd %xmm4,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvmulsd %xmm2,%xmm1,%xmm2\n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmulsd %xmm4,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm5 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm4,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm5 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tmulsd %xmm4,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm5 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmulsd %xmm4,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm5 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmulsd %xmm1,%xmm5\n-\taddsd %xmm3,%xmm5\n-\tmulsd %xmm2,%xmm5\n-\taddsd %xmm0,%xmm5\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm5,%xmm0\n+\tvfmadd213sd %xmm4,%xmm1,%xmm5\n+\tvfmadd213sd %xmm0,%xmm2,%xmm5\n+\tvcvtsd2ss %xmm5,%xmm5,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 357 <__llvm_libc_20_0_0_::asinf(float)+0x357>\n+\tjne 30f <__llvm_libc_20_0_0_::asinf(float)+0x30f>\n \tadd $0x50,%rsp\n \tpop %rbp\n \tret\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n \tmov $0x10,%edi\n-\tucomiss %xmm1,%xmm0\n-\tjne 176 <__llvm_libc_20_0_0_::asinf(float)+0x176>\n-\tjnp 17e <__llvm_libc_20_0_0_::asinf(float)+0x17e>\n-\tjmp 176 <__llvm_libc_20_0_0_::asinf(float)+0x176>\n-\tcall 35c <.LCPI0_23+0x2ec>\n+\tvucomiss %xmm1,%xmm0\n+\tjne 17a <__llvm_libc_20_0_0_::asinf(float)+0x17a>\n+\tjnp 182 <__llvm_libc_20_0_0_::asinf(float)+0x182>\n+\tjmp 17a <__llvm_libc_20_0_0_::asinf(float)+0x17a>\n+\tcall 314 <.LCPI0_20+0x2ac>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n- 0x00000010 5f31002e 4c435049 305f3600 2e4c4350 _1..LCPI0_6..LCP\n- 0x00000020 49305f32 32002e4c 43504930 5f32002e I0_22..LCPI0_2..\n- 0x00000030 4c435049 305f3300 2e4c4350 49305f34 LCPI0_3..LCPI0_4\n- 0x00000040 002e4c43 5049305f 35002e4c 43504930 ..LCPI0_5..LCPI0\n- 0x00000050 5f323100 2e4c4350 49305f37 002e4c43 _21..LCPI0_7..LC\n- 0x00000060 5049305f 38002e4c 43504930 5f39002e PI0_8..LCPI0_9..\n- 0x00000070 4c435049 305f3130 002e4c43 5049305f LCPI0_10..LCPI0_\n- 0x00000080 3131002e 4c435049 305f3132 002e4c43 11..LCPI0_12..LC\n- 0x00000090 5049305f 3133002e 4c435049 305f3134 PI0_13..LCPI0_14\n- 0x000000a0 002e4c43 5049305f 3135002e 4c435049 ..LCPI0_15..LCPI\n- 0x000000b0 305f3136 002e4c43 5049305f 3137002e 0_16..LCPI0_17..\n- 0x000000c0 4c435049 305f3138 002e4c43 5049305f LCPI0_18..LCPI0_\n- 0x000000d0 3139002e 4c435049 305f3230 002e4c43 19..LCPI0_20..LC\n- 0x000000e0 5049305f 3233005f 5a4e3139 5f5f6c6c PI0_23._ZN19__ll\n+ 0x00000010 5f32002e 4c435049 305f3300 2e4c4350 _2..LCPI0_3..LCP\n+ 0x00000020 49305f34 002e4c43 5049305f 35002e4c I0_4..LCPI0_5..L\n+ 0x00000030 43504930 5f36002e 4c435049 305f3231 CPI0_6..LCPI0_21\n+ 0x00000040 002e4c43 5049305f 3232002e 4c435049 ..LCPI0_22..LCPI\n+ 0x00000050 305f3233 002e4c43 5049305f 31002e4c 0_23..LCPI0_1..L\n+ 0x00000060 43504930 5f37002e 4c435049 305f3800 CPI0_7..LCPI0_8.\n+ 0x00000070 2e4c4350 49305f39 002e4c43 5049305f .LCPI0_9..LCPI0_\n+ 0x00000080 3130002e 4c435049 305f3131 002e4c43 10..LCPI0_11..LC\n+ 0x00000090 5049305f 3132002e 4c435049 305f3133 PI0_12..LCPI0_13\n+ 0x000000a0 002e4c43 5049305f 3134002e 4c435049 ..LCPI0_14..LCPI\n+ 0x000000b0 305f3135 002e4c43 5049305f 3136002e 0_15..LCPI0_16..\n+ 0x000000c0 4c435049 305f3137 002e4c43 5049305f LCPI0_17..LCPI0_\n+ 0x000000d0 3138002e 4c435049 305f3139 002e4c43 18..LCPI0_19..LC\n+ 0x000000e0 5049305f 3230005f 5a4e3139 5f5f6c6c PI0_20._ZN19__ll\n 0x000000f0 766d5f6c 6962635f 32305f30 5f305f4c vm_libc_20_0_0_L\n 0x00000100 31364153 494e465f 45584345 5054535f 16ASINF_EXCEPTS_\n 0x00000110 4c4f4500 5f5a4e31 395f5f6c 6c766d5f LOE._ZN19__llvm_\n 0x00000120 6c696263 5f32305f 305f305f 4c313641 libc_20_0_0_L16A\n 0x00000130 53494e46 5f455843 45505453 5f484945 SINF_EXCEPTS_HIE\n 0x00000140 00617369 6e66005f 5a4e3139 5f5f6c6c .asinf._ZN19__ll\n 0x00000150 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 612e6373 7434002e 6..rodata.cst4..\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n 0x00000050 726f6461 74612e63 73743800 2e72656c rodata.cst8..rel\n 0x00000060 612e7465 78742e61 73696e66 002e726f a.text.asinf..ro\n 0x00000070 64617461 2e5f5a4e 31395f5f 6c6c766d data._ZN19__llvm\n 0x00000080 5f6c6962 635f3230 5f305f30 5f4c3136 _libc_20_0_0_L16\n 0x00000090 4153494e 465f4558 43455054 535f4c4f ASINF_EXCEPTS_LO\n 0x000000a0 45002e72 6f646174 612e5f5a 4e31395f E..rodata._ZN19_\n 0x000000b0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n"}]}, {"source1": "asinhf.cpp.o", "source2": "asinhf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 3952 (bytes into file)\n+ Start of section headers: 3760 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 13\n Section header string table index: 12\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,22 +1,22 @@\n-There are 13 section headers, starting at offset 0xf70:\n+There are 13 section headers, starting at offset 0xeb0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 000034 04 AM 0 0 4\n [ 5] .rodata.cst8 PROGBITS 0000000000000000 0000a4 000090 08 AM 0 0 8\n- [ 6] .text.asinhf PROGBITS 0000000000000000 000134 00043e 00 AX 0 0 16\n- [ 7] .rela.text.asinhf RELA 0000000000000000 000ac0 000420 18 I 10 6 8\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 000572 000000 00 0 0 1\n- [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000572 000002 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 000578 000390 18 11 33 8\n- [11] .strtab STRTAB 0000000000000000 000908 0001b7 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 000ee0 00008c 00 0 0 1\n+ [ 6] .text.asinhf PROGBITS 0000000000000000 000134 00037e 00 AX 0 0 16\n+ [ 7] .rela.text.asinhf RELA 0000000000000000 000a00 000420 18 I 10 6 8\n+ [ 8] .note.GNU-stack PROGBITS 0000000000000000 0004b2 000000 00 0 0 1\n+ [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004b2 000002 00 E 0 0 1\n+ [10] .symtab SYMTAB 0000000000000000 0004b8 000390 18 11 33 8\n+ [11] .strtab STRTAB 0000000000000000 000848 0001b7 00 0 0 1\n+ [12] .shstrtab STRTAB 0000000000000000 000e20 00008c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -30,12 +30,12 @@\n 26: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_25\n 27: 0000000000000060 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_26\n 28: 0000000000000068 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_27\n 29: 0000000000000070 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_28\n 30: 0000000000000078 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_29\n 31: 0000000000000080 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_30\n 32: 0000000000000088 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_31\n- 33: 0000000000000000 1086 FUNC GLOBAL HIDDEN 6 asinhf\n+ 33: 0000000000000000 894 FUNC GLOBAL HIDDEN 6 asinhf\n 34: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE\n 35: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5LOG_FE\n 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 37: 0000000000000000 1086 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_6asinhfEf\n+ 37: 0000000000000000 894 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_6asinhfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,47 +1,47 @@\n \n-Relocation section '.rela.text.asinhf' at offset 0xac0 contains 44 entries:\n+Relocation section '.rela.text.asinhf' at offset 0xa00 contains 44 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000046 0000002000000002 R_X86_64_PC32 0000000000000088 .LCPI0_31 - 4\n-0000000000000069 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000d7 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-00000000000000e3 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4\n-00000000000000ff 0000001800000002 R_X86_64_PC32 0000000000000048 .LCPI0_23 - 4\n-000000000000010b 0000001900000002 R_X86_64_PC32 0000000000000050 .LCPI0_24 - 4\n-0000000000000117 0000001a00000002 R_X86_64_PC32 0000000000000058 .LCPI0_25 - 4\n-0000000000000123 0000001b00000002 R_X86_64_PC32 0000000000000060 .LCPI0_26 - 4\n-000000000000012f 0000001c00000002 R_X86_64_PC32 0000000000000068 .LCPI0_27 - 4\n-000000000000013b 0000001d00000002 R_X86_64_PC32 0000000000000070 .LCPI0_28 - 4\n-0000000000000147 0000001e00000002 R_X86_64_PC32 0000000000000078 .LCPI0_29 - 4\n-0000000000000153 0000001f00000002 R_X86_64_PC32 0000000000000080 .LCPI0_30 - 4\n-0000000000000194 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-00000000000001a0 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n-00000000000001b8 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-00000000000001c4 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4\n-00000000000001f9 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-0000000000000205 0000000d00000002 R_X86_64_PC32 000000000000002c .LCPI0_12 - 4\n-000000000000022f 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-000000000000023b 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI0_10 - 4\n-0000000000000265 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-0000000000000271 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI0_8 - 4\n-000000000000028d 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4\n-00000000000002e6 0000001000000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4\n-00000000000002f0 0000002200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE - 4\n-0000000000000301 0000001100000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n-000000000000030d 0000001200000002 R_X86_64_PC32 0000000000000018 .LCPI0_17 - 4\n-0000000000000315 0000001300000002 R_X86_64_PC32 0000000000000020 .LCPI0_18 - 4\n-0000000000000321 0000001400000002 R_X86_64_PC32 0000000000000028 .LCPI0_19 - 4\n-0000000000000329 0000001500000002 R_X86_64_PC32 0000000000000030 .LCPI0_20 - 4\n-0000000000000335 0000001600000002 R_X86_64_PC32 0000000000000038 .LCPI0_21 - 4\n-0000000000000358 0000002300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_5LOG_FE - 4\n-0000000000000365 0000001700000002 R_X86_64_PC32 0000000000000040 .LCPI0_22 - 4\n-0000000000000399 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-00000000000003a5 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n-00000000000003ba 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-00000000000003c6 0000000c00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n-00000000000003db 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-00000000000003e7 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4\n-00000000000003fc 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-0000000000000408 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n-0000000000000420 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-000000000000042c 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI0_6 - 4\n-000000000000043a 0000002400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000cc 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n+00000000000000d5 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4\n+00000000000000ea 0000001800000002 R_X86_64_PC32 0000000000000048 .LCPI0_23 - 4\n+00000000000000f3 0000001900000002 R_X86_64_PC32 0000000000000050 .LCPI0_24 - 4\n+00000000000000fc 0000001a00000002 R_X86_64_PC32 0000000000000058 .LCPI0_25 - 4\n+0000000000000105 0000001b00000002 R_X86_64_PC32 0000000000000060 .LCPI0_26 - 4\n+000000000000010e 0000001c00000002 R_X86_64_PC32 0000000000000068 .LCPI0_27 - 4\n+0000000000000117 0000001d00000002 R_X86_64_PC32 0000000000000070 .LCPI0_28 - 4\n+0000000000000120 0000001e00000002 R_X86_64_PC32 0000000000000078 .LCPI0_29 - 4\n+0000000000000129 0000001f00000002 R_X86_64_PC32 0000000000000080 .LCPI0_30 - 4\n+000000000000015e 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000167 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n+0000000000000178 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000181 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4\n+00000000000001ab 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+00000000000001b4 0000000d00000002 R_X86_64_PC32 000000000000002c .LCPI0_12 - 4\n+00000000000001d7 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n+00000000000001e0 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI0_10 - 4\n+0000000000000203 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+000000000000020c 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI0_8 - 4\n+000000000000021d 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4\n+0000000000000278 0000001000000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4\n+0000000000000282 0000002200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE - 4\n+000000000000028f 0000001100000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n+0000000000000298 0000001200000002 R_X86_64_PC32 0000000000000018 .LCPI0_17 - 4\n+00000000000002a0 0000001300000002 R_X86_64_PC32 0000000000000020 .LCPI0_18 - 4\n+00000000000002a9 0000001400000002 R_X86_64_PC32 0000000000000028 .LCPI0_19 - 4\n+00000000000002b5 0000001500000002 R_X86_64_PC32 0000000000000030 .LCPI0_20 - 4\n+00000000000002be 0000001600000002 R_X86_64_PC32 0000000000000038 .LCPI0_21 - 4\n+00000000000002d4 0000002300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_5LOG_FE - 4\n+00000000000002e2 0000001700000002 R_X86_64_PC32 0000000000000040 .LCPI0_22 - 4\n+000000000000030b 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000314 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n+0000000000000322 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n+000000000000032b 0000000c00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n+0000000000000339 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n+0000000000000342 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4\n+0000000000000350 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n+0000000000000359 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n+0000000000000367 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000370 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI0_6 - 4\n+000000000000037a 0000002400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -4,9 +4,9 @@\n 0x00000010 de2d5555 5555d53f fcffffff ffffdfbf .-UUUU.?........\n 0x00000020 0fa5d317 9899c93f 2d56fefe ffffcfbf .......?-V......\n 0x00000030 189ce045 5cdcc13f a5673f7b 3154c5bf ...E\\..?.g?{1T..\n 0x00000040 ef39fafe 422ee63f 3d149026 60c8823f .9..B..?=..&`..?\n 0x00000050 4f3c0b81 470f8cbf 78be3f1d b4c0913f O<..G...x.?....?\n 0x00000060 b7664293 93e896bf c62829f8 701c9f3f .fB......().p..?\n 0x00000070 2b62a7b5 6ddba6bf 95543233 3333b33f +b..m....T2333.?\n- 0x00000080 1e555555 5555c5bf 55555555 5555c5bf .UUUUU..UUUUUU..\n+ 0x00000080 1e555555 5555c5bf 55555555 5555c53f .UUUUU..UUUUUU.?\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.asinhf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.asinhf {}", "unified_diff": "@@ -7,265 +7,208 @@\n asinhf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x20,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%ecx\n+\tvmovd %xmm0,%ecx\n \tmov %ecx,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x3e800000,%eax\n-\tja 66 <__llvm_libc_20_0_0_::asinhf(float)+0x66>\n+\tja 5c <__llvm_libc_20_0_0_::asinhf(float)+0x5c>\n \tcmp $0x32800000,%eax\n-\tja f0 <__llvm_libc_20_0_0_::asinhf(float)+0xf0>\n+\tja de <__llvm_libc_20_0_0_::asinhf(float)+0xde>\n \ttest %eax,%eax\n-\tje 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tje 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_31-0x4\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm0,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375>\n-\tmovaps 0x0(%rip),%xmm1 \n+\tvmulsd %xmm0,%xmm1,%xmm1\n+\tvfnmadd213sd %xmm0,%xmm0,%xmm1\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm0\n+\tjmp 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee>\n+\tvmovaps 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovaps %xmm1,-0x20(%rbp)\n+\tvmovaps %xmm1,-0x20(%rbp)\n \tmov %ecx,%edx\n \tshr $0x1f,%edx\n-\tmovsd -0x20(%rbp,%rdx,8),%xmm1\n+\tvmovsd -0x20(%rbp,%rdx,8),%xmm1\n \tcmp $0x4bdd65a5,%eax\n-\tjb 177 <__llvm_libc_20_0_0_::asinhf(float)+0x177>\n+\tjb 144 <__llvm_libc_20_0_0_::asinhf(float)+0x144>\n \tnot %ecx\n \ttest $0x7f800000,%ecx\n-\tje 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375>\n+\tje 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee>\n \tcmp $0x5e68984d,%eax\n-\tjle 1d1 <__llvm_libc_20_0_0_::asinhf(float)+0x1d1>\n+\tjle 18a <__llvm_libc_20_0_0_::asinhf(float)+0x18a>\n \tcmp $0x65de7ca5,%eax\n-\tjle 248 <__llvm_libc_20_0_0_::asinhf(float)+0x248>\n+\tjle 1e9 <__llvm_libc_20_0_0_::asinhf(float)+0x1e9>\n \tcmp $0x65de7ca6,%eax\n-\tje 3d0 <__llvm_libc_20_0_0_::asinhf(float)+0x3d0>\n+\tje 331 <__llvm_libc_20_0_0_::asinhf(float)+0x331>\n \tcmp $0x6eb1a8ec,%eax\n-\tje 415 <__llvm_libc_20_0_0_::asinhf(float)+0x415>\n+\tje 35f <__llvm_libc_20_0_0_::asinhf(float)+0x35f>\n \tcmp $0x7997f30a,%eax\n-\tjne 27e <__llvm_libc_20_0_0_::asinhf(float)+0x27e>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 215 <__llvm_libc_20_0_0_::asinhf(float)+0x215>\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tvmulss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x0(%rip),%xmm0 \n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjmp 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_23-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_24-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_25-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_26-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_27-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_28-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_29-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_30-0x4\n-\tmulsd %xmm2,%xmm1\n-\txorpd %xmm2,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\taddsd %xmm0,%xmm2\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm2,%xmm0\n-\tjmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375>\n+\tvxorpd %xmm3,%xmm3,%xmm3\n+\tvfmadd231sd %xmm2,%xmm1,%xmm3\n+\tvfmadd132sd %xmm0,%xmm0,%xmm3\n+\tvcvtsd2ss %xmm3,%xmm3,%xmm0\n+\tjmp 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee>\n \tcmp $0x49d29048,%eax\n-\tje 1ad <__llvm_libc_20_0_0_::asinhf(float)+0x1ad>\n+\tje 170 <__llvm_libc_20_0_0_::asinhf(float)+0x170>\n \tcmp $0x45abaf26,%eax\n-\tjne 27e <__llvm_libc_20_0_0_::asinhf(float)+0x27e>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 215 <__llvm_libc_20_0_0_::asinhf(float)+0x215>\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tvmulss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x0(%rip),%xmm0 \n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee>\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tvmulss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x0(%rip),%xmm0 \n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375>\n+\tjmp 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee>\n \tcmp $0x4f8ffb02,%eax\n-\tjg 212 <__llvm_libc_20_0_0_::asinhf(float)+0x212>\n+\tjg 1bd <__llvm_libc_20_0_0_::asinhf(float)+0x1bd>\n \tcmp $0x4bdd65a5,%eax\n-\tje 38e <__llvm_libc_20_0_0_::asinhf(float)+0x38e>\n+\tje 303 <__llvm_libc_20_0_0_::asinhf(float)+0x303>\n \tcmp $0x4c803f2c,%eax\n-\tjne 27e <__llvm_libc_20_0_0_::asinhf(float)+0x27e>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 215 <__llvm_libc_20_0_0_::asinhf(float)+0x215>\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tvmulss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x0(%rip),%xmm0 \n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375>\n+\tjmp 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee>\n \tcmp $0x4f8ffb03,%eax\n-\tje 3af <__llvm_libc_20_0_0_::asinhf(float)+0x3af>\n+\tje 31a <__llvm_libc_20_0_0_::asinhf(float)+0x31a>\n \tcmp $0x5c569e88,%eax\n-\tjne 27e <__llvm_libc_20_0_0_::asinhf(float)+0x27e>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 215 <__llvm_libc_20_0_0_::asinhf(float)+0x215>\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tvmulss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x0(%rip),%xmm0 \n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375>\n+\tjmp 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee>\n \tcmp $0x5e68984e,%eax\n-\tje 3f1 <__llvm_libc_20_0_0_::asinhf(float)+0x3f1>\n+\tje 348 <__llvm_libc_20_0_0_::asinhf(float)+0x348>\n \tcmp $0x655890d3,%eax\n-\tjne 27e <__llvm_libc_20_0_0_::asinhf(float)+0x27e>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 215 <__llvm_libc_20_0_0_::asinhf(float)+0x215>\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tvmulss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x0(%rip),%xmm0 \n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tjmp 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_14-0x4\n+\tvfmadd231sd %xmm0,%xmm0,%xmm2\n \tsqrtsd %xmm2,%xmm2\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovq %xmm0,%rcx\n+\tvfmadd231sd %xmm0,%xmm1,%xmm2\n+\tvmovq %xmm2,%rcx\n \tmov %rcx,%rax\n+\tmov %rcx,%rdx\n+\tshr $0x34,%rdx\n+\tand $0x7ff,%edx\n+\tadd $0xfffffc01,%edx\n+\tvcvtsi2sd %edx,%xmm3,%xmm0\n \tmovabs $0x1fffffffffff,%rdx\n \tand %rcx,%rdx\n-\tshr $0x34,%rcx\n-\tand $0x7ff,%ecx\n-\tadd $0xfffffc01,%ecx\n-\txorps %xmm0,%xmm0\n-\tcvtsi2sd %ecx,%xmm0\n \tshr $0x2d,%rax\n \tand $0x7f,%eax\n \tmovabs $0x3ff0000000000000,%rcx\n \tor %rdx,%rcx\n-\tmovq %rcx,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvmovq %rcx,%xmm2\n+\tvaddsd 0x0(%rip),%xmm2,%xmm2 \n R_X86_64_PC32\t.LCPI0_15-0x4\n \tshl $0x3,%eax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::ONE_OVER_F-0x4\n-\tmulsd (%rax,%rcx,1),%xmm2\n-\tmovapd %xmm2,%xmm3\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmulsd (%rax,%rcx,1),%xmm2,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmulsd %xmm2,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tmulsd %xmm2,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm4 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmovsd 0x0(%rip),%xmm6 \n+\tvmulsd %xmm2,%xmm2,%xmm5\n+\tvmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x0(%rip),%xmm6 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm6 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm3,%xmm6\n-\taddsd %xmm5,%xmm6\n-\tmulsd %xmm3,%xmm6\n-\taddsd %xmm4,%xmm6\n-\tmulsd %xmm3,%xmm6\n-\taddsd %xmm2,%xmm6\n+\tvfmadd213sd %xmm4,%xmm5,%xmm6\n+\tvfmadd213sd %xmm3,%xmm5,%xmm6\n+\tvfmadd213sd %xmm2,%xmm5,%xmm6\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::LOG_F-0x4\n-\taddsd (%rax,%rcx,1),%xmm6\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvaddsd (%rax,%rcx,1),%xmm6,%xmm2\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\taddsd %xmm6,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n+\tvmulsd %xmm2,%xmm1,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 439 <__llvm_libc_20_0_0_::asinhf(float)+0x439>\n+\tjne 379 <__llvm_libc_20_0_0_::asinhf(float)+0x379>\n \tadd $0x20,%rsp\n \tpop %rbp\n \tret\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tvmulss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x0(%rip),%xmm0 \n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee>\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tvmulss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x0(%rip),%xmm0 \n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee>\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tvmulss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x0(%rip),%xmm0 \n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee>\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tvmulss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x0(%rip),%xmm0 \n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375>\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee>\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n+\tvmulss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss 0x0(%rip),%xmm0 \n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 375 <__llvm_libc_20_0_0_::asinhf(float)+0x375>\n-\tcall 43e <.LCPI0_31+0x3b6>\n+\tjmp 2ee <__llvm_libc_20_0_0_::asinhf(float)+0x2ee>\n+\tcall 37e <.LCPI0_31+0x2f6>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}]}, {"source1": "atan2.cpp.o", "source2": "atan2.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4568 (bytes into file)\n+ Start of section headers: 3904 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 15\n Section header string table index: 14\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,24 +1,24 @@\n-There are 15 section headers, starting at offset 0x11d8:\n+There are 15 section headers, starting at offset 0xf40:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000040 10 AM 0 0 16\n- [ 4] .rodata.cst8 PROGBITS 0000000000000000 0000a0 000060 08 AM 0 0 8\n- [ 5] .text.atan2 PROGBITS 0000000000000000 000100 000509 00 AX 0 0 16\n- [ 6] .rela.text.atan2 RELA 0000000000000000 000f00 0001e0 18 I 12 5 8\n- [ 7] .rodata..L__const.atan2.CONST_ADJ PROGBITS 0000000000000000 000609 000080 00 A 0 0 16\n- [ 8] .rodata..L__const.atan2.EXCEPTS PROGBITS 0000000000000000 000689 000120 00 A 0 0 16\n- [ 9] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE PROGBITS 0000000000000000 0007a9 000410 00 A 0 0 16\n- [10] .note.GNU-stack PROGBITS 0000000000000000 000bb9 000000 00 0 0 1\n- [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000bb9 000002 00 E 0 0 1\n- [12] .symtab SYMTAB 0000000000000000 000bc0 000240 18 13 21 8\n- [13] .strtab STRTAB 0000000000000000 000e00 0000ff 00 0 0 1\n- [14] .shstrtab STRTAB 0000000000000000 0010e0 0000f7 00 0 0 1\n+ [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000030 10 AM 0 0 16\n+ [ 4] .rodata.cst8 PROGBITS 0000000000000000 000090 000050 08 AM 0 0 8\n+ [ 5] .text.atan2 PROGBITS 0000000000000000 0000e0 00033a 00 AX 0 0 16\n+ [ 6] .rela.text.atan2 RELA 0000000000000000 000cb0 000198 18 I 12 5 8\n+ [ 7] .rodata..L__const.atan2.CONST_ADJ PROGBITS 0000000000000000 00041a 000080 00 A 0 0 16\n+ [ 8] .rodata..L__const.atan2.EXCEPTS PROGBITS 0000000000000000 00049a 000120 00 A 0 0 16\n+ [ 9] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE PROGBITS 0000000000000000 0005ba 000410 00 A 0 0 16\n+ [10] .note.GNU-stack PROGBITS 0000000000000000 0009ca 000000 00 0 0 1\n+ [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0009ca 000002 00 E 0 0 1\n+ [12] .symtab SYMTAB 0000000000000000 0009d0 0001f8 18 13 18 8\n+ [13] .strtab STRTAB 0000000000000000 000bc8 0000e1 00 0 0 1\n+ [14] .shstrtab STRTAB 0000000000000000 000e48 0000f7 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,27 +1,24 @@\n \n-Symbol table '.symtab' contains 24 entries:\n+Symbol table '.symtab' contains 21 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n- 3: 0000000000000020 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_8\n- 4: 0000000000000030 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_11\n- 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n- 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n- 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n- 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6\n- 10: 0000000000000028 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_7\n- 11: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9\n- 12: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_10\n- 13: 0000000000000040 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_12\n- 14: 0000000000000048 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_13\n- 15: 0000000000000050 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_14\n- 16: 0000000000000058 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_15\n- 17: 0000000000000000 1040 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE\n- 18: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata..L__const.atan2.CONST_ADJ\n- 19: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata..L__const.atan2.EXCEPTS\n- 20: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE\n- 21: 0000000000000000 1289 FUNC GLOBAL HIDDEN 5 atan2\n- 22: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 23: 0000000000000000 1289 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_5atan2Edd\n+ 3: 0000000000000020 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_7\n+ 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n+ 5: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n+ 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n+ 8: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6\n+ 9: 0000000000000028 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8\n+ 10: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9\n+ 11: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_10\n+ 12: 0000000000000040 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_11\n+ 13: 0000000000000048 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_12\n+ 14: 0000000000000000 1040 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE\n+ 15: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata..L__const.atan2.CONST_ADJ\n+ 16: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata..L__const.atan2.EXCEPTS\n+ 17: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE\n+ 18: 0000000000000000 826 FUNC GLOBAL HIDDEN 5 atan2\n+ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 20: 0000000000000000 826 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_5atan2Edd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,23 +1,20 @@\n \n-Relocation section '.rela.text.atan2' at offset 0xf00 contains 20 entries:\n+Relocation section '.rela.text.atan2' at offset 0xcb0 contains 17 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000001d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000003b 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4\n-00000000000000a9 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n-00000000000000f8 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-0000000000000118 0000001300000002 R_X86_64_PC32 0000000000000000 .rodata..L__const.atan2.EXCEPTS - 4\n-000000000000016d 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n-00000000000001b8 0000001200000002 R_X86_64_PC32 0000000000000000 .rodata..L__const.atan2.CONST_ADJ - 4\n-0000000000000215 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4\n-0000000000000230 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4\n-0000000000000238 0000000a00000002 R_X86_64_PC32 0000000000000028 .LCPI0_7 - 4\n-000000000000030e 0000000300000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n-000000000000034e 0000000b00000002 R_X86_64_PC32 0000000000000030 .LCPI0_9 - 4\n-0000000000000369 0000000c00000002 R_X86_64_PC32 0000000000000038 .LCPI0_10 - 4\n-000000000000038b 0000000400000002 R_X86_64_PC32 0000000000000030 .LCPI0_11 - 4\n-0000000000000414 0000000d00000002 R_X86_64_PC32 0000000000000040 .LCPI0_12 - 4\n-0000000000000420 0000000e00000002 R_X86_64_PC32 0000000000000048 .LCPI0_13 - 4\n-0000000000000429 0000000f00000002 R_X86_64_PC32 0000000000000050 .LCPI0_14 - 4\n-0000000000000437 0000001000000002 R_X86_64_PC32 0000000000000058 .LCPI0_15 - 4\n-000000000000047a 0000001400000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE - 4\n-0000000000000505 0000001600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000001e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000039 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4\n+00000000000000a6 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n+00000000000000f5 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+0000000000000115 0000001000000002 R_X86_64_PC32 0000000000000000 .rodata..L__const.atan2.EXCEPTS - 4\n+0000000000000163 0000000500000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n+00000000000001ae 0000000f00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const.atan2.CONST_ADJ - 4\n+0000000000000204 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4\n+000000000000021b 0000000800000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4\n+0000000000000239 0000000300000002 R_X86_64_PC32 0000000000000020 .LCPI0_7 - 4\n+0000000000000262 0000000900000002 R_X86_64_PC32 0000000000000028 .LCPI0_8 - 4\n+0000000000000289 0000000a00000002 R_X86_64_PC32 0000000000000030 .LCPI0_9 - 4\n+0000000000000292 0000000b00000002 R_X86_64_PC32 0000000000000038 .LCPI0_10 - 4\n+000000000000029a 0000000c00000002 R_X86_64_PC32 0000000000000040 .LCPI0_11 - 4\n+00000000000002a3 0000000d00000002 R_X86_64_PC32 0000000000000048 .LCPI0_12 - 4\n+00000000000002cb 0000001100000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE - 4\n+0000000000000336 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,23 +1,20 @@\n .LCPI0_0\n .LCPI0_1\n-.LCPI0_8\n-.LCPI0_11\n+.LCPI0_7\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n-.LCPI0_7\n+.LCPI0_8\n .LCPI0_9\n .LCPI0_10\n+.LCPI0_11\n .LCPI0_12\n-.LCPI0_13\n-.LCPI0_14\n-.LCPI0_15\n _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_5atan2Edd\n .shstrtab\n .note.gnu.property\n .rodata.cst16\n .rodata.cst8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,7 +1,6 @@\n \n Hex dump of section '.rodata.cst16':\n 0x00000000 00000000 0000f03f 00000000 0000f0bf .......?........\n 0x00000010 ffffffff ffffff7f ffffffff ffffff7f ................\n 0x00000020 00000000 00000080 00000000 00000080 ................\n- 0x00000030 00000002 0000a041 00000002 0000a041 .......A.......A\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,9 +1,8 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 00000000 0000f87f 00000000 0000f03b ...............;\n 0x00000010 00000000 0000f043 00000000 00005040 .......C......P@\n- 0x00000020 00000000 0000903f 00000002 0000a041 .......?.......A\n- 0x00000030 00000000 0000f03f 00000002 0000a0c1 .......?........\n- 0x00000040 9a999999 9999c93f 55555555 5555d5bf .......?UUUUUU..\n- 0x00000050 1cc7711c c771bc3f 92244992 2449c2bf ..q..q.?.$I.$I..\n+ 0x00000020 00000000 0000903f 00000000 0000f03f .......?.......?\n+ 0x00000030 9a999999 9999c93f 55555555 5555d5bf .......?UUUUUU..\n+ 0x00000040 1cc7711c c771bc3f 92244992 2449c2bf ..q..q.?.$I.$I..\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atan2 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atan2 {}", "unified_diff": "@@ -8,310 +8,211 @@\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %rbx\n \tsub $0x18,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x10(%rbp)\n-\tmovaps 0x0(%rip),%xmm2 \n+\tvmovaps 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovaps %xmm2,-0x20(%rbp)\n-\tmovq %xmm1,%rcx\n-\tmovq %xmm0,%rax\n-\tmovdqa %xmm1,%xmm2\n-\tpunpcklqdq %xmm0,%xmm2\n-\tpand 0x0(%rip),%xmm2 \n+\tvmovaps %xmm2,-0x20(%rbp)\n+\tvmovq %xmm1,%rcx\n+\tvmovq %xmm0,%rax\n+\tvpunpcklqdq %xmm0,%xmm1,%xmm2\n+\tvpand 0x0(%rip),%xmm2,%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovq %xmm2,%rdx\n-\tpextrq $0x1,%xmm2,%rsi\n+\tvmovq %xmm2,%rdx\n+\tvpextrq $0x1,%xmm2,%rsi\n \tcmp %rsi,%rdx\n \tmov %rsi,%rdi\n \tmov %rsi,%r8\n \tcmova %rdx,%r8\n \tcmovb %rdx,%rdi\n-\tmovq %rdi,%xmm3\n-\tmovq %r8,%xmm4\n+\tvmovq %rdi,%xmm3\n+\tvmovq %r8,%xmm2\n \tmov %r8,%r9\n \tshr $0x3b,%r9\n \tcmp $0xf,%r9d\n \tsetb %r11b\n \tmov %rdi,%r10\n \tshr $0x3b,%r10\n \tsetne %bl\n \ttest %bl,%r11b\n-\tjne 183 <__llvm_libc_20_0_0_::atan2(double, double)+0x183>\n+\tjne 179 <__llvm_libc_20_0_0_::atan2(double, double)+0x179>\n \tmovabs $0x7ff0000000000000,%r11\n \tcmp %r11,%rdx\n \tseta %dil\n \tcmp %r11,%rsi\n \tseta %r8b\n \tor %dil,%r8b\n-\tje b2 <__llvm_libc_20_0_0_::atan2(double, double)+0xb2>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tje af <__llvm_libc_20_0_0_::atan2(double, double)+0xaf>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjmp 4f1 <__llvm_libc_20_0_0_::atan2(double, double)+0x4f1>\n+\tjmp 322 <__llvm_libc_20_0_0_::atan2(double, double)+0x322>\n \txor %ebx,%ebx\n \tcmp %r11,%rdx\n \tsete %bl\n \tinc %ebx\n \txor %r8d,%r8d\n-\tpxor %xmm2,%xmm2\n-\tucomisd %xmm2,%xmm1\n+\tvxorpd %xmm4,%xmm4,%xmm4\n+\tvucomisd %xmm4,%xmm1\n \tmov $0x0,%edi\n \tcmovne %ebx,%edi\n \tcmovp %ebx,%edi\n-\tucomisd %xmm2,%xmm0\n-\tjne da <__llvm_libc_20_0_0_::atan2(double, double)+0xda>\n-\tjnp 10a <__llvm_libc_20_0_0_::atan2(double, double)+0x10a>\n+\tvucomisd %xmm4,%xmm0\n+\tjne d7 <__llvm_libc_20_0_0_::atan2(double, double)+0xd7>\n+\tjnp 107 <__llvm_libc_20_0_0_::atan2(double, double)+0x107>\n \txor %r8d,%r8d\n \tcmp %r11,%rsi\n \tsete %r11b\n \tcmp $0x1,%edi\n \tsetne %bl\n \tor %r11b,%bl\n-\tjne 104 <__llvm_libc_20_0_0_::atan2(double, double)+0x104>\n+\tjne 101 <__llvm_libc_20_0_0_::atan2(double, double)+0x101>\n \ttest %r10,%r10\n-\tjne 163 <__llvm_libc_20_0_0_::atan2(double, double)+0x163>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjne 159 <__llvm_libc_20_0_0_::atan2(double, double)+0x159>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n \tcmp $0xf,%r9d\n-\tjb 171 <__llvm_libc_20_0_0_::atan2(double, double)+0x171>\n-\tjmp 175 <__llvm_libc_20_0_0_::atan2(double, double)+0x175>\n+\tjb 167 <__llvm_libc_20_0_0_::atan2(double, double)+0x167>\n+\tjmp 16b <__llvm_libc_20_0_0_::atan2(double, double)+0x16b>\n \tmov %r11b,%r8b\n \tinc %r8\n \tshr $0x3f,%rcx\n \tlea (%r8,%r8,2),%rdx\n \tshl $0x5,%edx\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata..L__const.atan2.EXCEPTS-0x4\n \tadd %rdx,%rsi\n \tshl $0x5,%edi\n \tadd %rsi,%rdi\n \tshl $0x4,%ecx\n-\tmovsd 0x8(%rcx,%rdi,1),%xmm1\n \tshr $0x3f,%rax\n-\tmovsd -0x20(%rbp,%rax,8),%xmm0\n-\tmovsd (%rcx,%rdi,1),%xmm2\n-\tmulsd %xmm0,%xmm2\n+\tvmovsd -0x20(%rbp,%rax,8),%xmm1\n+\tvmulsd (%rcx,%rdi,1),%xmm1,%xmm2\n+\tvmovsd 0x8(%rcx,%rdi,1),%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 504 <__llvm_libc_20_0_0_::atan2(double, double)+0x504>\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n+\tjne 335 <__llvm_libc_20_0_0_::atan2(double, double)+0x335>\n+\tvfmadd213sd %xmm2,%xmm1,%xmm0\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tcmp $0xf,%r9d\n-\tjb 179 <__llvm_libc_20_0_0_::atan2(double, double)+0x179>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjb 16f <__llvm_libc_20_0_0_::atan2(double, double)+0x16f>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm3\n-\tmovq %xmm3,%rdi\n-\tmovq %xmm4,%r8\n+\tvmulsd %xmm0,%xmm2,%xmm2\n+\tvmulsd %xmm0,%xmm3,%xmm3\n+\tvmovq %xmm3,%rdi\n+\tvmovq %xmm2,%r8\n \txor %r9d,%r9d\n \tcmp %rsi,%rdx\n \tsetb %r9b\n \tshr $0x34,%rdi\n \tshr $0x34,%r8\n \tmov %rcx,%rdx\n \txor %rax,%rdx\n \tsets %dl\n \txor %r9b,%dl\n \tmovzbl %dl,%edx\n-\tmovsd -0x20(%rbp,%rdx,8),%xmm2\n+\tvmovsd -0x20(%rbp,%rdx,8),%xmm1\n \tshr $0x3f,%rcx\n \tshr $0x3f,%rax\n \tshl $0x6,%ecx\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t.rodata..L__const.atan2.CONST_ADJ-0x4\n \tadd %rcx,%rdx\n \tshl $0x5,%eax\n \tadd %rdx,%rax\n \tshl $0x4,%r9d\n-\tmovsd (%r9,%rax,1),%xmm0\n-\tmovsd 0x8(%r9,%rax,1),%xmm1\n+\tvmovsd (%r9,%rax,1),%xmm4\n+\tvmovsd 0x8(%r9,%rax,1),%xmm0\n \tsub %edi,%r8d\n \tcmp $0x37,%r8d\n-\tjb 211 <__llvm_libc_20_0_0_::atan2(double, double)+0x211>\n+\tjb 200 <__llvm_libc_20_0_0_::atan2(double, double)+0x200>\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 504 <__llvm_libc_20_0_0_::atan2(double, double)+0x504>\n-\tdivsd %xmm4,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm2,%xmm1\n-\taddsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tjne 335 <__llvm_libc_20_0_0_::atan2(double, double)+0x335>\n+\tvdivsd %xmm2,%xmm3,%xmm2\n+\tvaddsd %xmm4,%xmm2,%xmm2\n+\tvmulsd %xmm2,%xmm1,%xmm2\n+\tvfmadd213sd %xmm2,%xmm1,%xmm0\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmulsd 0x0(%rip),%xmm3,%xmm5 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm3,%xmm5\n-\tdivsd %xmm4,%xmm5\n-\troundsd $0x8,%xmm5,%xmm7\n-\tcvttsd2si %xmm7,%rax\n-\tmulsd 0x0(%rip),%xmm7 \n+\tvdivsd %xmm2,%xmm5,%xmm5\n+\tvroundsd $0x8,%xmm5,%xmm5,%xmm5\n+\tvcvttsd2si %xmm5,%rax\n+\tvmulsd 0x0(%rip),%xmm5,%xmm5 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmulsd %xmm5,%xmm3,%xmm6\n+\tvmovapd %xmm5,%xmm7\n+\tvfmsub213sd %xmm6,%xmm3,%xmm7\n+\tvmulsd %xmm5,%xmm2,%xmm8\n+\tvfmsub213sd %xmm8,%xmm2,%xmm5\n+\tvxorpd 0x0(%rip),%xmm5,%xmm9 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmovapd %xmm3,%xmm6\n-\tmulsd %xmm5,%xmm6\n-\tmovapd %xmm3,%xmm11\n-\tsubsd %xmm6,%xmm11\n-\taddsd %xmm6,%xmm11\n-\tmovapd %xmm3,%xmm8\n-\tsubsd %xmm11,%xmm8\n-\tmovapd %xmm7,%xmm6\n-\tmulsd %xmm5,%xmm6\n-\tmovapd %xmm7,%xmm9\n-\tsubsd %xmm6,%xmm9\n-\taddsd %xmm6,%xmm9\n-\tmovapd %xmm7,%xmm10\n-\tsubsd %xmm9,%xmm10\n-\tmovapd %xmm3,%xmm6\n-\tmulsd %xmm7,%xmm6\n-\tmovapd %xmm11,%xmm12\n-\tmulsd %xmm9,%xmm12\n-\tsubsd %xmm6,%xmm12\n-\tmulsd %xmm10,%xmm11\n-\taddsd %xmm12,%xmm11\n-\tmovapd %xmm8,%xmm12\n-\tmulsd %xmm9,%xmm12\n-\taddsd %xmm11,%xmm12\n-\tmulsd %xmm10,%xmm8\n-\taddsd %xmm12,%xmm8\n-\tmulsd %xmm4,%xmm5\n-\tmovapd %xmm4,%xmm11\n-\tsubsd %xmm5,%xmm11\n-\taddsd %xmm5,%xmm11\n-\tmovapd %xmm4,%xmm5\n-\tsubsd %xmm11,%xmm5\n-\tmulsd %xmm4,%xmm7\n-\tmovapd %xmm11,%xmm12\n-\tmulsd %xmm9,%xmm12\n-\tsubsd %xmm7,%xmm12\n-\tmulsd %xmm10,%xmm11\n-\taddsd %xmm12,%xmm11\n-\tmulsd %xmm5,%xmm9\n-\taddsd %xmm11,%xmm9\n-\tmulsd %xmm10,%xmm5\n-\taddsd %xmm9,%xmm5\n-\tsubsd %xmm7,%xmm3\n-\tmovapd 0x0(%rip),%xmm9 \n+\tvsubsd %xmm8,%xmm3,%xmm3\n+\tvsubsd %xmm5,%xmm3,%xmm5\n+\tvsubsd %xmm3,%xmm5,%xmm3\n+\tvsubsd %xmm3,%xmm9,%xmm3\n+\tvaddsd %xmm6,%xmm2,%xmm8\n+\tvsubsd %xmm2,%xmm8,%xmm2\n+\tvsubsd %xmm2,%xmm6,%xmm2\n+\tvaddsd %xmm2,%xmm7,%xmm6\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmovapd %xmm3,%xmm7\n-\tsubsd %xmm5,%xmm7\n-\txorpd %xmm9,%xmm5\n-\tmovapd %xmm7,%xmm10\n-\tsubsd %xmm3,%xmm10\n-\tsubsd %xmm10,%xmm5\n-\tmovapd %xmm4,%xmm10\n-\taddsd %xmm6,%xmm10\n-\tmovapd %xmm10,%xmm3\n-\tsubsd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm6\n-\taddsd %xmm8,%xmm6\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvdivsd %xmm8,%xmm2,%xmm7\n+\tvmulsd %xmm7,%xmm5,%xmm2\n+\tvfnmadd213sd %xmm5,%xmm2,%xmm8\n+\tvfnmadd213sd %xmm3,%xmm2,%xmm6\n+\tvaddsd %xmm6,%xmm8,%xmm3\n+\tvmulsd %xmm3,%xmm7,%xmm3\n+\tvmulsd %xmm2,%xmm2,%xmm5\n+\tvmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tdivsd %xmm10,%xmm4\n-\tmovapd %xmm4,%xmm3\n-\tmulsd %xmm7,%xmm3\n-\txorpd %xmm3,%xmm9\n-\tmovsd 0x0(%rip),%xmm8 \n+\tvfmadd213sd 0x0(%rip),%xmm5,%xmm6 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm3,%xmm8\n-\tmovapd %xmm9,%xmm11\n-\tsubsd %xmm8,%xmm11\n-\taddsd %xmm8,%xmm11\n-\tunpcklpd %xmm6,%xmm10\n-\tmovapd 0x0(%rip),%xmm8 \n+\tvmovsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulpd %xmm10,%xmm8\n-\tmovapd %xmm10,%xmm6\n-\tpshufd $0x44,%xmm9,%xmm12\n-\tmulpd %xmm10,%xmm12\n-\tsubpd %xmm8,%xmm10\n-\taddpd %xmm8,%xmm10\n-\tsubpd %xmm10,%xmm6\n-\tsubsd %xmm11,%xmm9\n-\tmovddup %xmm11,%xmm8\n-\tmovapd %xmm10,%xmm11\n-\tmulpd %xmm8,%xmm11\n-\tsubpd %xmm12,%xmm11\n-\tmovddup %xmm9,%xmm9\n-\tmulpd %xmm9,%xmm10\n-\taddpd %xmm11,%xmm10\n-\tmulpd %xmm6,%xmm8\n-\taddpd %xmm10,%xmm8\n-\tmulpd %xmm9,%xmm6\n-\taddpd %xmm8,%xmm6\n-\tunpcklpd %xmm5,%xmm7\n-\taddpd %xmm12,%xmm7\n-\taddpd %xmm6,%xmm7\n-\tmovapd %xmm7,%xmm5\n-\tunpckhpd %xmm7,%xmm5\n-\taddsd %xmm7,%xmm5\n-\tmovapd %xmm3,%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvfmadd213sd 0x0(%rip),%xmm5,%xmm7 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm6,%xmm7\n-\taddsd 0x0(%rip),%xmm7 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmovsd 0x0(%rip),%xmm8 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm6,%xmm8\n-\taddsd 0x0(%rip),%xmm8 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmulsd %xmm4,%xmm5\n-\tmovapd %xmm3,%xmm9\n-\tmulsd %xmm6,%xmm9\n-\tmovapd %xmm6,%xmm4\n-\tmulsd %xmm6,%xmm4\n-\tmulsd %xmm4,%xmm8\n-\taddsd %xmm7,%xmm8\n-\tmulsd %xmm9,%xmm8\n-\tsubsd %xmm6,%xmm4\n-\tmulsd %xmm5,%xmm4\n-\taddsd %xmm5,%xmm4\n-\taddsd %xmm8,%xmm4\n+\tvmulsd %xmm5,%xmm2,%xmm8\n+\tvmulsd %xmm5,%xmm5,%xmm9\n+\tvfmadd213sd %xmm6,%xmm9,%xmm7\n+\tvsubsd %xmm5,%xmm9,%xmm5\n+\tvfmadd213sd %xmm3,%xmm3,%xmm5\n+\tvfmadd231sd %xmm7,%xmm8,%xmm5\n \tmov %eax,%eax\n \tshl $0x4,%rax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE-0x4\n-\tmovsd 0x8(%rax,%rcx,1),%xmm5\n-\tmovapd %xmm5,%xmm6\n-\taddsd %xmm3,%xmm6\n-\tmovapd %xmm6,%xmm7\n-\tsubsd %xmm5,%xmm7\n-\tsubsd %xmm7,%xmm3\n-\taddsd (%rax,%rcx,1),%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovapd %xmm6,%xmm3\n-\taddsd %xmm4,%xmm3\n-\tmovapd %xmm3,%xmm5\n-\tsubsd %xmm6,%xmm5\n-\tsubsd %xmm5,%xmm4\n-\tmovapd %xmm1,%xmm5\n-\taddsd %xmm3,%xmm5\n-\tmovapd %xmm5,%xmm6\n-\tsubsd %xmm1,%xmm6\n-\tsubsd %xmm6,%xmm3\n-\taddsd %xmm4,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmovapd %xmm5,%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tmulsd %xmm1,%xmm3\n-\tsubsd %xmm5,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm3,%xmm0\n+\tvmovsd 0x8(%rax,%rcx,1),%xmm3\n+\tvaddsd %xmm2,%xmm3,%xmm6\n+\tvsubsd %xmm3,%xmm6,%xmm3\n+\tvaddsd (%rax,%rcx,1),%xmm5,%xmm5\n+\tvsubsd %xmm3,%xmm2,%xmm2\n+\tvaddsd %xmm5,%xmm2,%xmm2\n+\tvaddsd %xmm2,%xmm6,%xmm3\n+\tvsubsd %xmm6,%xmm3,%xmm5\n+\tvsubsd %xmm5,%xmm2,%xmm2\n+\tvaddsd %xmm3,%xmm0,%xmm5\n+\tvsubsd %xmm0,%xmm5,%xmm0\n+\tvsubsd %xmm0,%xmm3,%xmm0\n+\tvaddsd %xmm2,%xmm4,%xmm2\n+\tvaddsd %xmm2,%xmm0,%xmm0\n+\tvaddsd %xmm0,%xmm5,%xmm2\n+\tvsubsd %xmm5,%xmm2,%xmm3\n+\tvsubsd %xmm3,%xmm0,%xmm0\n+\tvmulsd %xmm2,%xmm1,%xmm2\n+\tvmulsd %xmm0,%xmm1,%xmm0\n+\tvaddsd %xmm0,%xmm2,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tje 15c <__llvm_libc_20_0_0_::atan2(double, double)+0x15c>\n-\tcall 509 <.LCPI0_15+0x4b1>\n+\tje 152 <__llvm_libc_20_0_0_::atan2(double, double)+0x152>\n+\tcall 33a <.LCPI0_12+0x2f2>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 1f20 . \n+ 0x00000000 1c1d ..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,19 +1,18 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n- 0x00000010 5f31002e 4c435049 305f3800 2e4c4350 _1..LCPI0_8..LCP\n- 0x00000020 49305f31 31002e4c 43504930 5f32002e I0_11..LCPI0_2..\n- 0x00000030 4c435049 305f3300 2e4c4350 49305f34 LCPI0_3..LCPI0_4\n- 0x00000040 002e4c43 5049305f 35002e4c 43504930 ..LCPI0_5..LCPI0\n- 0x00000050 5f36002e 4c435049 305f3700 2e4c4350 _6..LCPI0_7..LCP\n- 0x00000060 49305f39 002e4c43 5049305f 3130002e I0_9..LCPI0_10..\n- 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n- 0x00000080 3133002e 4c435049 305f3134 002e4c43 13..LCPI0_14..LC\n- 0x00000090 5049305f 3135005f 5a4e3139 5f5f6c6c PI0_15._ZN19__ll\n- 0x000000a0 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1\n- 0x000000b0 325f474c 4f42414c 5f5f4e5f 31364154 2_GLOBAL__N_16AT\n- 0x000000c0 414e5f49 45006174 616e3200 5f5f7374 AN_IE.atan2.__st\n- 0x000000d0 61636b5f 63686b5f 6661696c 005f5a4e ack_chk_fail._ZN\n- 0x000000e0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x000000f0 5f305f30 5f356174 616e3245 646400 _0_0_5atan2Edd.\n+ 0x00000010 5f31002e 4c435049 305f3700 2e4c4350 _1..LCPI0_7..LCP\n+ 0x00000020 49305f32 002e4c43 5049305f 33002e4c I0_2..LCPI0_3..L\n+ 0x00000030 43504930 5f34002e 4c435049 305f3500 CPI0_4..LCPI0_5.\n+ 0x00000040 2e4c4350 49305f36 002e4c43 5049305f .LCPI0_6..LCPI0_\n+ 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n+ 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n+ 0x00000070 4c435049 305f3132 005f5a4e 31395f5f LCPI0_12._ZN19__\n+ 0x00000080 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000090 5f31325f 474c4f42 414c5f5f 4e5f3136 _12_GLOBAL__N_16\n+ 0x000000a0 4154414e 5f494500 6174616e 32005f5f ATAN_IE.atan2.__\n+ 0x000000b0 73746163 6b5f6368 6b5f6661 696c005f stack_chk_fail._\n+ 0x000000c0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x000000d0 32305f30 5f305f35 6174616e 32456464 20_0_0_5atan2Edd\n+ 0x000000e0 00 .\n \n"}]}, {"source1": "atan2f.cpp.o", "source2": "atan2f.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 5896 (bytes into file)\n+ Start of section headers: 4088 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 20\n- Section header string table index: 19\n+ Number of section headers: 19\n+ Section header string table index: 18\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,29 +1,28 @@\n-There are 20 section headers, starting at offset 0x1708:\n+There are 19 section headers, starting at offset 0xff8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 17 25 4\n- [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n- [ 3] .note.gnu.property NOTE 0000000000000000 00004c 000020 00 A 0 0 8\n- [ 4] .rodata.cst16 PROGBITS 0000000000000000 00006c 000010 10 AM 0 0 16\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 00007c 000070 08 AM 0 0 8\n- [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000ec 000004 04 AM 0 0 4\n- [ 7] .text.atan2f PROGBITS 0000000000000000 0000f0 0006e2 00 AX 0 0 16\n- [ 8] .rela.text.atan2f RELA 0000000000000000 001278 0002a0 18 I 17 7 8\n- [ 9] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0007d2 00036d 00 AXG 0 0 16\n- [10] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 001518 000018 18 IG 17 9 8\n- [11] .rodata..L__const.atan2f.CONST_ADJ PROGBITS 0000000000000000 000b3f 000080 00 A 0 0 16\n- [12] .rodata..L__const.atan2f.EXCEPTS PROGBITS 0000000000000000 000bbf 000090 00 A 0 0 16\n- [13] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE PROGBITS 0000000000000000 000c4f 000090 00 A 0 0 16\n- [14] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE PROGBITS 0000000000000000 000cdf 000110 00 A 0 0 16\n- [15] .note.GNU-stack PROGBITS 0000000000000000 000def 000000 00 0 0 1\n- [16] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000def 000003 00 E 0 0 1\n- [17] .symtab SYMTAB 0000000000000000 000df8 0002a0 18 18 23 8\n- [18] .strtab STRTAB 0000000000000000 001098 0001dd 00 0 0 1\n- [19] .shstrtab STRTAB 0000000000000000 001530 0001d7 00 0 0 1\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 16 14 4\n+ [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4\n+ [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8\n+ [ 4] .rodata.cst16 PROGBITS 0000000000000000 000068 000010 10 AM 0 0 16\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 000078 000018 08 AM 0 0 8\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 000090 000004 04 AM 0 0 4\n+ [ 7] .text.atan2f PROGBITS 0000000000000000 000094 0003c0 00 AX 0 0 16\n+ [ 8] .rela.text.atan2f RELA 0000000000000000 000c38 0001e0 18 I 16 7 8\n+ [ 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 000454 000212 00 AXG 0 0 16\n+ [10] .rodata..L__const.atan2f.CONST_ADJ PROGBITS 0000000000000000 000666 000080 00 A 0 0 16\n+ [11] .rodata..L__const.atan2f.EXCEPTS PROGBITS 0000000000000000 0006e6 000090 00 A 0 0 16\n+ [12] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE PROGBITS 0000000000000000 000776 000090 00 A 0 0 16\n+ [13] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE PROGBITS 0000000000000000 000806 000110 00 A 0 0 16\n+ [14] .note.GNU-stack PROGBITS 0000000000000000 000916 000000 00 0 0 1\n+ [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000916 000003 00 E 0 0 1\n+ [16] .symtab SYMTAB 0000000000000000 000920 000198 18 17 12 8\n+ [17] .strtab STRTAB 0000000000000000 000ab8 00017e 00 0 0 1\n+ [18] .shstrtab STRTAB 0000000000000000 000e18 0001db 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,31 +1,20 @@\n \n-Symbol table '.symtab' contains 28 entries:\n+Symbol table '.symtab' contains 17 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2\n 4: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n- 5: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n- 6: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n- 7: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n- 8: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n- 9: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n- 10: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n- 11: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n- 12: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n- 13: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n- 14: 0000000000000060 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n- 15: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n- 16: 0000000000000000 144 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE\n- 17: 0000000000000000 272 OBJECT LOCAL DEFAULT 14 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE\n- 18: 0000000000000068 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_0\n- 19: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata..L__const.atan2f.CONST_ADJ\n- 20: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .rodata..L__const.atan2f.EXCEPTS\n- 21: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE\n- 22: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE\n- 23: 0000000000000000 1762 FUNC GLOBAL HIDDEN 7 atan2f\n- 24: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE\n- 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_\n- 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 27: 0000000000000000 1762 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_6atan2fEff\n+ 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_4\n+ 6: 0000000000000000 144 OBJECT LOCAL DEFAULT 12 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE\n+ 7: 0000000000000000 272 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE\n+ 8: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata..L__const.atan2f.CONST_ADJ\n+ 9: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata..L__const.atan2f.EXCEPTS\n+ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE\n+ 11: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE\n+ 12: 0000000000000000 960 FUNC GLOBAL HIDDEN 7 atan2f\n+ 13: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE\n+ 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_\n+ 15: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 16: 0000000000000000 960 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_6atan2fEff\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,35 +1,23 @@\n \n-Relocation section '.rela.text.atan2f' at offset 0x1278 contains 28 entries:\n+Relocation section '.rela.text.atan2f' at offset 0xc38 contains 20 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000001d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000a3 0000001300000002 R_X86_64_PC32 0000000000000000 .rodata..L__const.atan2f.CONST_ADJ - 4\n-00000000000000c9 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-00000000000000e0 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-00000000000000fa 0000001800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE - 4\n-00000000000001d8 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4\n-0000000000000220 0000001400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const.atan2f.EXCEPTS - 4\n-0000000000000267 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n-000000000000029f 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n-00000000000002e4 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n-000000000000034b 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 7c\n-0000000000000356 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 2c\n-000000000000035d 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 3c\n-0000000000000364 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 4c\n-000000000000036b 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 5c\n-0000000000000372 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 6c\n-000000000000037b 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\n-000000000000038d 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n-0000000000000414 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n-0000000000000420 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n-0000000000000430 0000000900000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n-00000000000004b5 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n-00000000000004c1 0000000b00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n-00000000000004d1 0000000c00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n-0000000000000549 0000000d00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n-0000000000000556 0000000e00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n-00000000000005e6 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE - 4\n-00000000000006de 0000001a00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-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 0x1518 contains 1 entry:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000001e 0000001200000002 R_X86_64_PC32 0000000000000068 .LCPI1_0 - 4\n+0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000a7 0000000800000002 R_X86_64_PC32 0000000000000000 .rodata..L__const.atan2f.CONST_ADJ - 4\n+00000000000000bf 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+00000000000000db 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+00000000000000eb 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE - 4\n+000000000000019d 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI0_4 - 4\n+00000000000001e7 0000000900000002 R_X86_64_PC32 0000000000000000 .rodata..L__const.atan2f.EXCEPTS - 4\n+000000000000022d 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n+000000000000027f 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 7c\n+0000000000000286 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 6c\n+000000000000028d 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 5c\n+0000000000000294 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 4c\n+000000000000029b 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE - 4\n+00000000000002a2 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + c\n+00000000000002a9 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 1c\n+00000000000002b0 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 2c\n+00000000000002b7 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE + 3c\n+00000000000002c7 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\n+00000000000002d6 0000000b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE - 4\n+00000000000003bc 0000000f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,37 +1,25 @@\n ?UUUUUUu\n-?UUUUUUu\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n-.LCPI0_5\n-.LCPI0_6\n-.LCPI0_7\n-.LCPI0_8\n-.LCPI0_9\n-.LCPI0_10\n-.LCPI0_11\n-.LCPI0_12\n-.LCPI0_13\n-.LCPI0_14\n _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE\n _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE\n-.LCPI1_0\n _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE\n-_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_6atan2fEff\n .shstrtab\n .note.gnu.property\n .rodata.cst16\n .rodata.cst8\n .rodata.cst4\n .rela.text.atan2f\n-.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n .rodata..L__const.atan2f.CONST_ADJ\n .rodata..L__const.atan2f.EXCEPTS\n .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE\n .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 09000000 0a000000 ............\n+ 0x00000000 01000000 09000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,10 +1,5 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 00000000 00003040 00000000 0000b0bf ......0@........\n- 0x00000010 00000000 0000b03f 00000800 00000042 .......?.......B\n- 0x00000020 00000002 0000a041 9a999999 9999c93f .......A.......?\n- 0x00000030 9a999999 9999c9bf 9a999999 999969bc ..............i.\n- 0x00000040 55555555 5555d5bf 55555555 5555d53f UUUUUU..UUUUUU.?\n- 0x00000050 55555555 555575bc 00000000 0000f03f UUUUUUu........?\n- 0x00000060 00000000 0000f0bf 00000002 0000a041 ...............A\n+ 0x00000010 00000000 0000b03f .......?\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atan2f {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atan2f {}", "unified_diff": "@@ -4,430 +4,245 @@\n Disassembly of section .text.atan2f:\n \n 0000000000000000 <__llvm_libc_20_0_0_::atan2f(float, float)>:\n atan2f():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n+\tpush %r14\n \tpush %rbx\n-\tsub $0x68,%rsp\n+\tsub $0x60,%rsp\n \tmov %fs:0x28,%rax\n-\tmov %rax,-0x10(%rbp)\n-\tmovaps 0x0(%rip),%xmm2 \n+\tmov %rax,-0x18(%rbp)\n+\tvmovaps 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovaps %xmm2,-0x20(%rbp)\n-\tmovd %xmm1,%ecx\n-\tmovd %xmm0,%eax\n+\tvmovaps %xmm2,-0x30(%rbp)\n+\tvmovd %xmm1,%ecx\n+\tvmovd %xmm0,%eax\n \tlea -0x80000000(%rcx),%edi\n \ttest %ecx,%ecx\n \tcmovns %ecx,%edi\n \tlea -0x80000000(%rax),%esi\n \ttest %eax,%eax\n \tcmovns %eax,%esi\n \tcmp %esi,%edi\n \tmov %esi,%edx\n \tcmova %edi,%edx\n \tmov %esi,%r8d\n \tcmovb %edi,%r8d\n \tcmp $0x7f7fffff,%edx\n-\tja 1a9 <__llvm_libc_20_0_0_::atan2f(float, float)+0x1a9>\n-\tmovd %r8d,%xmm2\n-\txorps %xmm3,%xmm3\n-\tucomiss %xmm3,%xmm2\n-\tjne 70 <__llvm_libc_20_0_0_::atan2f(float, float)+0x70>\n-\tjnp 1a9 <__llvm_libc_20_0_0_::atan2f(float, float)+0x1a9>\n-\tmovd %edx,%xmm0\n-\tcvtss2sd %xmm2,%xmm9\n-\tcvtss2sd %xmm0,%xmm0\n+\tja 16e <__llvm_libc_20_0_0_::atan2f(float, float)+0x16e>\n+\tvmovd %r8d,%xmm2\n+\tvxorps %xmm3,%xmm3,%xmm3\n+\tvucomiss %xmm3,%xmm2\n+\tjne 76 <__llvm_libc_20_0_0_::atan2f(float, float)+0x76>\n+\tjnp 16e <__llvm_libc_20_0_0_::atan2f(float, float)+0x16e>\n+\tvmovd %edx,%xmm0\n+\tvcvtss2sd %xmm2,%xmm2,%xmm1\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n \txor %edx,%edx\n \tcmp %esi,%edi\n \tsetb %dl\n \tmov %ecx,%esi\n \txor %eax,%esi\n \tsets %sil\n \txor %dl,%sil\n \tmovzbl %sil,%esi\n-\tmovsd -0x20(%rbp,%rsi,8),%xmm8\n+\tvmovsd -0x30(%rbp,%rsi,8),%xmm9\n \tshr $0x19,%ecx\n \tand $0xffffffc0,%ecx\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata..L__const.atan2f.CONST_ADJ-0x4\n \tadd %rcx,%rsi\n \tshr $0x1a,%eax\n \tand $0xffffffe0,%eax\n \tadd %rsi,%rax\n-\tshl $0x4,%edx\n-\tmovsd 0x8(%rdx,%rax,1),%xmm10\n-\tmovaps %xmm9,%xmm1\n-\tdivsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvdivsd %xmm0,%xmm1,%xmm11\n+\tvmulsd 0x0(%rip),%xmm11,%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulsd %xmm1,%xmm2\n-\troundsd $0x8,%xmm2,%xmm2\n-\tcvttsd2si %xmm2,%ecx\n-\tmovsd 0x0(%rip),%xmm11 \n+\tshl $0x4,%edx\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm3\n+\tvcvttsd2si %xmm3,%ecx\n+\tvmovsd 0x8(%rdx,%rax,1),%xmm10\n+\tvfmadd231sd 0x0(%rip),%xmm3,%xmm11 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmulsd %xmm2,%xmm11\n-\taddsd %xmm1,%xmm11\n-\tmovapd %xmm11,%xmm1\n-\tlea (%rcx,%rcx,8),%rdi\n-\tlea 0x0(%rip),%rsi \n+\tvmulsd %xmm11,%xmm11,%xmm2\n+\tlea (%rcx,%rcx,8),%rsi\n+\tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::ATAN_COEFFS-0x4\n-\tmovsd 0x10(%rsi,%rdi,8),%xmm4\n-\tmulsd %xmm11,%xmm4\n-\taddsd 0x8(%rsi,%rdi,8),%xmm4\n-\tmovsd 0x20(%rsi,%rdi,8),%xmm5\n-\tmulsd %xmm11,%xmm5\n-\taddsd 0x18(%rsi,%rdi,8),%xmm5\n-\tmovsd 0x30(%rsi,%rdi,8),%xmm6\n-\tmulsd %xmm11,%xmm6\n-\taddsd 0x28(%rsi,%rdi,8),%xmm6\n-\tmovsd 0x40(%rsi,%rdi,8),%xmm3\n-\tmulsd %xmm11,%xmm3\n-\taddsd 0x38(%rsi,%rdi,8),%xmm3\n-\tmulsd %xmm11,%xmm1\n-\tmovapd %xmm1,%xmm7\n-\tmulsd %xmm1,%xmm7\n-\tmulsd %xmm1,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm6,%xmm3\n-\tmulsd %xmm7,%xmm3\n-\taddsd %xmm5,%xmm3\n+\tvmovsd 0x10(%rdi,%rsi,8),%xmm4\n+\tvmovsd 0x20(%rdi,%rsi,8),%xmm5\n+\tvfmadd213sd 0x8(%rdi,%rsi,8),%xmm11,%xmm4\n+\tvfmadd213sd 0x18(%rdi,%rsi,8),%xmm11,%xmm5\n+\tvmovsd 0x30(%rdi,%rsi,8),%xmm6\n+\tvfmadd213sd 0x28(%rdi,%rsi,8),%xmm11,%xmm6\n+\tvmovsd 0x40(%rdi,%rsi,8),%xmm7\n+\tvfmadd213sd 0x38(%rdi,%rsi,8),%xmm11,%xmm7\n+\tvmulsd %xmm2,%xmm2,%xmm8\n+\tvfmadd213sd %xmm4,%xmm2,%xmm5\n+\tvfmadd213sd %xmm6,%xmm2,%xmm7\n+\tvfmadd213sd %xmm5,%xmm8,%xmm7\n \tmovslq %ecx,%rbx\n-\tlea (%rbx,%rbx,8),%rdi\n-\tmovsd (%rsi,%rdi,8),%xmm4\n-\taddsd %xmm10,%xmm4\n-\tmulsd %xmm11,%xmm3\n-\taddsd %xmm4,%xmm3\n-\tmulsd %xmm8,%xmm3\n-\tmovq %xmm3,%rsi\n+\tlea (%rbx,%rbx,8),%rsi\n+\tvaddsd (%rdi,%rsi,8),%xmm10,%xmm4\n+\tvfmadd231sd %xmm7,%xmm11,%xmm4\n+\tvmulsd %xmm4,%xmm9,%xmm4\n+\tvmovq %xmm4,%rsi\n \tand $0xfffffff,%esi\n \tadd $0xfffffffb,%esi\n \tcmp $0xffffff5,%esi\n-\tja 249 <__llvm_libc_20_0_0_::atan2f(float, float)+0x249>\n-\tcvtsd2ss %xmm3,%xmm0\n-\tjmp 6c7 <__llvm_libc_20_0_0_::atan2f(float, float)+0x6c7>\n+\tja 211 <__llvm_libc_20_0_0_::atan2f(float, float)+0x211>\n+\tvcvtsd2ss %xmm4,%xmm4,%xmm0\n+\tjmp 3a3 <__llvm_libc_20_0_0_::atan2f(float, float)+0x3a3>\n \tmov %edi,%edx\n \tand $0x7fffffff,%edx\n \tcmp $0x7f800001,%edx\n \tsetae %dl\n \tmov %esi,%r8d\n \tand $0x7fffffff,%r8d\n \tcmp $0x7f800001,%r8d\n \tsetae %r8b\n \tor %dl,%r8b\n-\tje 1e1 <__llvm_libc_20_0_0_::atan2f(float, float)+0x1e1>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tjmp 6c7 <__llvm_libc_20_0_0_::atan2f(float, float)+0x6c7>\n+\tje 1a6 <__llvm_libc_20_0_0_::atan2f(float, float)+0x1a6>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tjmp 3a3 <__llvm_libc_20_0_0_::atan2f(float, float)+0x3a3>\n \txor %edx,%edx\n \tcmp $0x7f800000,%edi\n \tsete %dl\n \tinc %edx\n \txor %edi,%edi\n \tcmp $0x7f800000,%esi\n \tsete %dil\n \tinc %rdi\n \txor %esi,%esi\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm0\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm0\n \tmov $0x0,%r8d\n \tcmovne %rdi,%r8\n \tcmovp %rdi,%r8\n \tshr $0x1f,%eax\n \tlea (%r8,%r8,2),%rdi\n \tshl $0x4,%edi\n \tlea 0x0(%rip),%r8 \n R_X86_64_PC32\t.rodata..L__const.atan2f.EXCEPTS-0x4\n-\tucomiss %xmm2,%xmm1\n-\tmovsd -0x20(%rbp,%rax,8),%xmm0\n+\tvucomiss %xmm2,%xmm1\n+\tvmovsd -0x30(%rbp,%rax,8),%xmm0\n \tcmovne %edx,%esi\n \tcmovp %edx,%esi\n \tshl $0x4,%esi\n \tadd %r8,%rsi\n \tadd %rdi,%rsi\n \tshr $0x1f,%ecx\n-\tmulsd (%rsi,%rcx,8),%xmm0\n-\tjmp 6c3 <__llvm_libc_20_0_0_::atan2f(float, float)+0x6c3>\n-\tmovsd (%rdx,%rax,1),%xmm3\n-\tmovsd %xmm3,-0x58(%rbp)\n+\tvmulsd (%rsi,%rcx,8),%xmm0,%xmm0\n+\tjmp 39f <__llvm_libc_20_0_0_::atan2f(float, float)+0x39f>\n+\tvmovsd (%rdx,%rax,1),%xmm4\n+\tvmovsd %xmm4,-0x58(%rbp)\n \ttest %ecx,%ecx\n-\tmovsd %xmm8,-0x68(%rbp)\n-\tmovsd %xmm10,-0x60(%rbp)\n-\tje 295 <__llvm_libc_20_0_0_::atan2f(float, float)+0x295>\n-\tmulsd 0x0(%rip),%xmm2 \n+\tvmovsd %xmm9,-0x68(%rbp)\n+\tvmovsd %xmm10,-0x60(%rbp)\n+\tje 24c <__llvm_libc_20_0_0_::atan2f(float, float)+0x24c>\n+\tvmulsd 0x0(%rip),%xmm3,%xmm2 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmovapd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm9,%xmm2\n-\tsubsd %xmm1,%xmm9\n-\taddsd %xmm2,%xmm0\n-\tmovapd %xmm9,%xmm11\n-\tdivsd %xmm0,%xmm11\n-\tmovapd %xmm11,%xmm1\n-\tmulsd %xmm11,%xmm1\n-\tmovsd %xmm11,-0x38(%rbp)\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm11,%xmm2\n-\tmovapd %xmm11,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovapd %xmm11,%xmm2\n-\tsubsd %xmm3,%xmm2\n-\tmulsd %xmm0,%xmm3\n-\tsubsd %xmm3,%xmm9\n-\tmulsd %xmm0,%xmm2\n-\tsubsd %xmm2,%xmm9\n-\tdivsd %xmm0,%xmm9\n-\tmovsd %xmm9,-0x40(%rbp)\n-\tmovapd %xmm11,%xmm0\n-\tmulsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmovapd %xmm11,%xmm2\n-\tsubsd %xmm0,%xmm2\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,-0x48(%rbp)\n-\tmovapd %xmm11,%xmm4\n-\tsubsd %xmm2,%xmm4\n-\tmovsd %xmm4,-0x50(%rbp)\n-\tmovapd %xmm2,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmulsd %xmm4,%xmm2\n-\taddsd %xmm2,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovapd %xmm4,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\taddsd %xmm0,%xmm2\n-\tmovapd %xmm11,%xmm0\n-\tmulsd %xmm9,%xmm0\n-\taddsd %xmm0,%xmm2\n-\taddsd %xmm0,%xmm2\n-\tmovsd %xmm2,-0x30(%rbp)\n-\tmovsd %xmm1,-0x28(%rbp)\n+\tvmovapd %xmm0,%xmm3\n+\tvfnmadd213sd %xmm1,%xmm2,%xmm3\n+\tvfmadd231sd %xmm1,%xmm2,%xmm0\n+\tvdivsd %xmm0,%xmm3,%xmm11\n+\tvmulsd %xmm11,%xmm11,%xmm2\n+\tvmovapd %xmm3,%xmm1\n+\tvmovsd %xmm11,-0x48(%rbp)\n+\tvfnmadd231sd %xmm0,%xmm11,%xmm1\n+\tvdivsd %xmm0,%xmm1,%xmm1\n+\tvmovsd %xmm1,-0x50(%rbp)\n+\tvmovapd %xmm11,%xmm0\n+\tvfmsub213sd %xmm2,%xmm11,%xmm0\n+\tvfmadd231sd %xmm1,%xmm11,%xmm0\n+\tvfmadd231sd %xmm11,%xmm1,%xmm0\n+\tvmovsd %xmm0,-0x40(%rbp)\n+\tvmovsd %xmm2,-0x38(%rbp)\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x7c\n-\tmov %rax,(%rsp)\n+\tlea 0x0(%rip),%r10 \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x6c\n+\tlea 0x0(%rip),%r11 \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x5c\n+\tlea 0x0(%rip),%r14 \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x4c\n \tlea 0x0(%rip),%rsi \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x2c\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE-0x4\n \tlea 0x0(%rip),%rdx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x3c\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0xc\n \tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x4c\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x1c\n \tlea 0x0(%rip),%r8 \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x5c\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x2c\n \tlea 0x0(%rip),%r9 \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x6c\n-\tlea -0x30(%rbp),%rdi\n-\tcall 37f <__llvm_libc_20_0_0_::atan2f(float, float)+0x37f>\n- R_X86_64_PLT32\t__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\n-\tmovsd -0x28(%rbp),%xmm3\n-\tmovapd %xmm3,%xmm4\n-\tmovsd 0x0(%rip),%xmm11 \n- R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm11,%xmm4\n-\tmovapd %xmm3,%xmm2\n-\tsubsd %xmm4,%xmm2\n-\taddsd %xmm4,%xmm2\n-\tmovapd %xmm1,%xmm4\n-\tmulsd %xmm11,%xmm4\n-\tmovapd %xmm1,%xmm5\n-\tsubsd %xmm4,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmovapd %xmm1,%xmm7\n-\tsubsd %xmm5,%xmm7\n-\tmovapd %xmm3,%xmm6\n-\tmulsd %xmm1,%xmm6\n-\tmovapd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm4\n-\tsubsd %xmm6,%xmm4\n-\tmovapd %xmm2,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\taddsd %xmm4,%xmm8\n-\tmovapd %xmm3,%xmm4\n-\tsubsd %xmm2,%xmm4\n-\tmulsd %xmm4,%xmm5\n-\taddsd %xmm8,%xmm5\n-\tmulsd %xmm4,%xmm7\n-\taddsd %xmm5,%xmm7\n-\tmovsd -0x30(%rbp),%xmm5\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\taddsd %xmm6,%xmm0\n-\tmovsd 0x0(%rip),%xmm7 \n- R_X86_64_PC32\t.LCPI0_7-0x4\n-\taddsd %xmm0,%xmm7\n-\tsubsd %xmm7,%xmm6\n-\taddsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddsd %xmm6,%xmm1\n-\tmovapd %xmm0,%xmm6\n-\taddsd %xmm1,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovapd %xmm6,%xmm1\n-\tmulsd %xmm11,%xmm1\n-\tmovapd %xmm6,%xmm7\n-\tsubsd %xmm1,%xmm7\n-\taddsd %xmm1,%xmm7\n-\tmovapd %xmm6,%xmm8\n-\tsubsd %xmm7,%xmm8\n-\tmovapd %xmm3,%xmm1\n-\tmulsd %xmm6,%xmm1\n-\tmovapd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm9\n-\tsubsd %xmm1,%xmm9\n-\tmovapd %xmm2,%xmm10\n-\tmulsd %xmm8,%xmm10\n-\taddsd %xmm9,%xmm10\n-\tmulsd %xmm4,%xmm7\n-\taddsd %xmm10,%xmm7\n-\tmulsd %xmm4,%xmm8\n-\taddsd %xmm7,%xmm8\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmulsd %xmm5,%xmm6\n-\taddsd %xmm0,%xmm6\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_9-0x4\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x0(%rip),%xmm7 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\taddsd %xmm0,%xmm7\n-\tsubsd %xmm7,%xmm1\n-\taddsd 0x0(%rip),%xmm6 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\taddsd %xmm1,%xmm6\n-\tmovapd %xmm0,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovapd %xmm1,%xmm7\n-\tmulsd %xmm11,%xmm7\n-\tmovapd %xmm1,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm7,%xmm6\n-\tmovapd %xmm1,%xmm7\n-\tsubsd %xmm6,%xmm7\n-\tmulsd %xmm3,%xmm0\n-\tmovapd %xmm3,%xmm8\n-\tmulsd %xmm1,%xmm8\n-\tmovapd %xmm2,%xmm3\n-\tmulsd %xmm6,%xmm3\n-\tsubsd %xmm8,%xmm3\n-\tmulsd %xmm7,%xmm2\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm4,%xmm6\n-\taddsd %xmm2,%xmm6\n-\tmulsd %xmm4,%xmm7\n-\taddsd %xmm6,%xmm7\n-\taddsd %xmm7,%xmm0\n-\tmulsd %xmm5,%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_12-0x4\n-\taddsd %xmm8,%xmm3\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\taddsd %xmm3,%xmm0\n-\tsubsd %xmm0,%xmm8\n-\txorpd %xmm0,%xmm0\n-\taddsd %xmm0,%xmm1\n-\taddsd %xmm8,%xmm1\n-\tmovapd %xmm3,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tsubsd %xmm2,%xmm3\n-\taddsd %xmm1,%xmm3\n-\tmovapd %xmm11,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmovapd %xmm2,%xmm4\n-\tsubsd %xmm1,%xmm4\n-\taddsd %xmm1,%xmm4\n-\tmovapd %xmm2,%xmm5\n-\tsubsd %xmm4,%xmm5\n-\tmovsd -0x38(%rbp),%xmm8\n-\tmovapd %xmm8,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmovsd -0x48(%rbp),%xmm7\n-\tmovapd %xmm7,%xmm6\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm1,%xmm6\n-\tmulsd %xmm5,%xmm7\n-\taddsd %xmm6,%xmm7\n-\tmovsd -0x50(%rbp),%xmm6\n-\tmulsd %xmm6,%xmm4\n-\taddsd %xmm7,%xmm4\n-\tmulsd %xmm6,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmulsd %xmm8,%xmm3\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE+0x3c\n+\tlea -0x40(%rbp),%rdi\n+\tpush %rax\n+\tpush %r10\n+\tpush %r11\n+\tpush %r14\n+\tcall 2cb <__llvm_libc_20_0_0_::atan2f(float, float)+0x2cb>\n+ R_X86_64_PLT32\t__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\n+\tadd $0x20,%rsp\n \tshl $0x4,%rbx\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE-0x4\n-\taddsd %xmm5,%xmm3\n-\tmulsd -0x40(%rbp),%xmm2\n-\taddsd %xmm3,%xmm2\n-\tmovsd 0x8(%rbx,%rax,1),%xmm3\n-\tmovapd %xmm3,%xmm4\n-\taddsd %xmm1,%xmm4\n-\tmovapd %xmm4,%xmm5\n-\tsubsd %xmm3,%xmm5\n-\tsubsd %xmm5,%xmm1\n-\taddsd (%rbx,%rax,1),%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmovapd %xmm4,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tsubsd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm2\n-\tmovsd -0x58(%rbp),%xmm5\n-\taddsd %xmm2,%xmm5\n-\tmovsd -0x60(%rbp),%xmm4\n-\tmovapd %xmm4,%xmm3\n-\taddsd %xmm1,%xmm3\n-\tmovapd %xmm3,%xmm2\n-\tsubsd %xmm4,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\taddsd %xmm5,%xmm1\n-\tmovapd %xmm3,%xmm4\n-\taddsd %xmm1,%xmm4\n-\tmovsd -0x68(%rbp),%xmm5\n-\tmovapd %xmm5,%xmm2\n-\tmulsd %xmm4,%xmm2\n-\tsubsd %xmm3,%xmm4\n-\tsubsd %xmm4,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\taddsd %xmm1,%xmm3\n-\tmovq %xmm3,%rax\n+\tvmovsd -0x48(%rbp),%xmm4\n+\tvmulsd %xmm1,%xmm4,%xmm2\n+\tvmovapd %xmm1,%xmm3\n+\tvfmsub213sd %xmm2,%xmm4,%xmm3\n+\tvfmadd231sd %xmm0,%xmm4,%xmm3\n+\tvfmadd231sd -0x50(%rbp),%xmm1,%xmm3\n+\tvmovsd 0x8(%rbx,%rax,1),%xmm0\n+\tvaddsd %xmm2,%xmm0,%xmm1\n+\tvsubsd %xmm0,%xmm1,%xmm0\n+\tvsubsd %xmm0,%xmm2,%xmm0\n+\tvaddsd (%rbx,%rax,1),%xmm3,%xmm2\n+\tvaddsd %xmm2,%xmm0,%xmm0\n+\tvaddsd %xmm0,%xmm1,%xmm2\n+\tvsubsd %xmm1,%xmm2,%xmm1\n+\tvsubsd %xmm1,%xmm0,%xmm0\n+\tvaddsd -0x58(%rbp),%xmm0,%xmm0\n+\tvmovsd -0x60(%rbp),%xmm3\n+\tvaddsd %xmm2,%xmm3,%xmm1\n+\tvsubsd %xmm3,%xmm1,%xmm3\n+\tvsubsd %xmm3,%xmm2,%xmm2\n+\tvaddsd %xmm0,%xmm2,%xmm0\n+\tvaddsd %xmm0,%xmm1,%xmm2\n+\tvsubsd %xmm1,%xmm2,%xmm1\n+\tvsubsd %xmm1,%xmm0,%xmm1\n+\tvmovsd -0x68(%rbp),%xmm3\n+\tvmulsd %xmm2,%xmm3,%xmm0\n+\tvmulsd %xmm1,%xmm3,%xmm1\n+\tvaddsd %xmm1,%xmm0,%xmm2\n+\tvmovq %xmm2,%rax\n \ttest $0xfffffff,%eax\n-\tjne 6be <__llvm_libc_20_0_0_::atan2f(float, float)+0x6be>\n-\tsubsd %xmm2,%xmm3\n-\tsubsd %xmm3,%xmm1\n-\tucomisd %xmm0,%xmm1\n-\tjne 699 <__llvm_libc_20_0_0_::atan2f(float, float)+0x699>\n-\tjnp 6be <__llvm_libc_20_0_0_::atan2f(float, float)+0x6be>\n-\tmovq %xmm1,%rcx\n+\tjne 39a <__llvm_libc_20_0_0_::atan2f(float, float)+0x39a>\n+\tvsubsd %xmm0,%xmm2,%xmm0\n+\tvsubsd %xmm0,%xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n+\tjne 375 <__llvm_libc_20_0_0_::atan2f(float, float)+0x375>\n+\tjnp 39a <__llvm_libc_20_0_0_::atan2f(float, float)+0x39a>\n+\tvmovq %xmm0,%rcx\n \txor %rax,%rcx\n-\tjs 6a9 <__llvm_libc_20_0_0_::atan2f(float, float)+0x6a9>\n+\tjs 385 <__llvm_libc_20_0_0_::atan2f(float, float)+0x385>\n \tor $0x1,%rax\n-\tjmp 6be <__llvm_libc_20_0_0_::atan2f(float, float)+0x6be>\n+\tjmp 39a <__llvm_libc_20_0_0_::atan2f(float, float)+0x39a>\n \tmovabs $0xffffff0000000,%rcx\n \tand %rax,%rcx\n \tcmp $0x1,%rcx\n \tadc $0xffffffffffffffff,%rax\n-\tmovq %rax,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n+\tvmovq %rax,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n-\tcmp -0x10(%rbp),%rax\n-\tjne 6dd <__llvm_libc_20_0_0_::atan2f(float, float)+0x6dd>\n-\tadd $0x68,%rsp\n+\tcmp -0x18(%rbp),%rax\n+\tjne 3bb <__llvm_libc_20_0_0_::atan2f(float, float)+0x3bb>\n+\tadd $0x60,%rsp\n \tpop %rbx\n+\tpop %r14\n \tpop %rbp\n \tret\n-\tcall 6e2 <.LCPI1_0+0x67a>\n+\tcall 3c0 <.LCPI0_3+0x3b0>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 222512 \"%.\n+ 0x00000000 171a08 ...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,33 +1,27 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n- 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n- 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n- 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n- 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n- 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n- 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n- 0x00000080 3133002e 4c435049 305f3134 005f5a4e 13..LCPI0_14._ZN\n- 0x00000090 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x000000a0 5f305f30 5f31325f 474c4f42 414c5f5f _0_0_12_GLOBAL__\n- 0x000000b0 4e5f3136 434f4546 46534500 5f5a4e31 N_16COEFFSE._ZN1\n- 0x000000c0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x000000d0 305f305f 31325f47 4c4f4241 4c5f5f4e 0_0_12_GLOBAL__N\n- 0x000000e0 5f313641 54414e5f 4945002e 4c435049 _16ATAN_IE..LCPI\n- 0x000000f0 315f3000 6174616e 3266005f 5a4e3139 1_0.atan2f._ZN19\n- 0x00000100 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000110 5f305f31 31415441 4e5f434f 45464653 _0_11ATAN_COEFFS\n- 0x00000120 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n- 0x00000130 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x00000140 6c38706f 6c796576 616c494e 535f3130 l8polyevalINS_10\n- 0x00000150 4e756d62 65725061 69724964 45454a53 NumberPairIdEEJS\n- 0x00000160 335f5333 5f53335f 53335f53 335f4545 3_S3_S3_S3_S3_EE\n- 0x00000170 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n- 0x00000180 69664958 67747374 545f4c6d 38454553 ifIXgtstT_Lm8EES\n- 0x00000190 365f4534 74797065 45524b53 365f5341 6_E4typeERKS6_SA\n- 0x000001a0 5f447052 4b54305f 005f5f73 7461636b _DpRKT0_.__stack\n- 0x000001b0 5f63686b 5f666169 6c005f5a 4e31395f _chk_fail._ZN19_\n- 0x000001c0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x000001d0 305f3661 74616e32 66456666 00 0_6atan2fEff.\n+ 0x00000020 49305f33 002e4c43 5049305f 34005f5a I0_3..LCPI0_4._Z\n+ 0x00000030 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000040 305f305f 305f3132 5f474c4f 42414c5f 0_0_0_12_GLOBAL_\n+ 0x00000050 5f4e5f31 36434f45 46465345 005f5a4e _N_16COEFFSE._ZN\n+ 0x00000060 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000070 5f305f30 5f31325f 474c4f42 414c5f5f _0_0_12_GLOBAL__\n+ 0x00000080 4e5f3136 4154414e 5f494500 6174616e N_16ATAN_IE.atan\n+ 0x00000090 3266005f 5a4e3139 5f5f6c6c 766d5f6c 2f._ZN19__llvm_l\n+ 0x000000a0 6962635f 32305f30 5f305f31 31415441 ibc_20_0_0_11ATA\n+ 0x000000b0 4e5f434f 45464653 45005f5a 4e31395f N_COEFFSE._ZN19_\n+ 0x000000c0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x000000d0 305f3666 70757469 6c38706f 6c796576 0_6fputil8polyev\n+ 0x000000e0 616c494e 535f3130 4e756d62 65725061 alINS_10NumberPa\n+ 0x000000f0 69724964 45454a53 335f5333 5f53335f irIdEEJS3_S3_S3_\n+ 0x00000100 53335f53 335f5333 5f53335f 53335f45 S3_S3_S3_S3_S3_E\n+ 0x00000110 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n+ 0x00000120 5f696649 58677473 74545f4c 6d384545 _ifIXgtstT_Lm8EE\n+ 0x00000130 53365f45 34747970 6545524b 53365f53 S6_E4typeERKS6_S\n+ 0x00000140 415f4470 524b5430 5f005f5f 73746163 A_DpRKT0_.__stac\n+ 0x00000150 6b5f6368 6b5f6661 696c005f 5a4e3139 k_chk_fail._ZN19\n+ 0x00000160 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000170 5f305f36 6174616e 32664566 6600 _0_6atan2fEff.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -3,31 +3,31 @@\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8..\n 0x00000050 726f6461 74612e63 73743400 2e72656c rodata.cst4..rel\n 0x00000060 612e7465 78742e61 74616e32 66002e67 a.text.atan2f..g\n- 0x00000070 726f7570 002e7265 6c612e74 6578742e roup..rela.text.\n- 0x00000080 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000090 5f32305f 305f305f 36667075 74696c38 _20_0_0_6fputil8\n- 0x000000a0 706f6c79 6576616c 494e535f 31304e75 polyevalINS_10Nu\n- 0x000000b0 6d626572 50616972 49644545 4a53335f mberPairIdEEJS3_\n- 0x000000c0 53335f53 335f5333 5f53335f 4545454e S3_S3_S3_S3_EEEN\n- 0x000000d0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n- 0x000000e0 49586774 7374545f 4c6d3845 4553365f IXgtstT_Lm8EES6_\n- 0x000000f0 45347479 70654552 4b53365f 53415f44 E4typeERKS6_SA_D\n- 0x00000100 70524b54 305f002e 726f6461 74612e2e pRKT0_..rodata..\n- 0x00000110 4c5f5f63 6f6e7374 2e617461 6e32662e L__const.atan2f.\n- 0x00000120 434f4e53 545f4144 4a002e72 6f646174 CONST_ADJ..rodat\n- 0x00000130 612e2e4c 5f5f636f 6e73742e 6174616e a..L__const.atan\n- 0x00000140 32662e45 58434550 5453002e 726f6461 2f.EXCEPTS..roda\n- 0x00000150 74612e5f 5a4e3139 5f5f6c6c 766d5f6c ta._ZN19__llvm_l\n- 0x00000160 6962635f 32305f30 5f305f31 325f474c ibc_20_0_0_12_GL\n- 0x00000170 4f42414c 5f5f4e5f 3136434f 45464653 OBAL__N_16COEFFS\n- 0x00000180 45002e72 6f646174 612e5f5a 4e31395f E..rodata._ZN19_\n- 0x00000190 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x000001a0 305f3132 5f474c4f 42414c5f 5f4e5f31 0_12_GLOBAL__N_1\n- 0x000001b0 36415441 4e5f4945 002e6e6f 74652e47 6ATAN_IE..note.G\n- 0x000001c0 4e552d73 7461636b 002e6c6c 766d5f61 NU-stack..llvm_a\n- 0x000001d0 64647273 696700 ddrsig.\n+ 0x00000070 726f7570 002e7465 78742e5f 5a4e3139 roup..text._ZN19\n+ 0x00000080 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000090 5f305f36 66707574 696c3870 6f6c7965 _0_6fputil8polye\n+ 0x000000a0 76616c49 4e535f31 304e756d 62657250 valINS_10NumberP\n+ 0x000000b0 61697249 6445454a 53335f53 335f5333 airIdEEJS3_S3_S3\n+ 0x000000c0 5f53335f 53335f53 335f5333 5f53335f _S3_S3_S3_S3_S3_\n+ 0x000000d0 4545454e 535f3363 70703965 6e61626c EEENS_3cpp9enabl\n+ 0x000000e0 655f6966 49586774 7374545f 4c6d3845 e_ifIXgtstT_Lm8E\n+ 0x000000f0 4553365f 45347479 70654552 4b53365f ES6_E4typeERKS6_\n+ 0x00000100 53415f44 70524b54 305f002e 726f6461 SA_DpRKT0_..roda\n+ 0x00000110 74612e2e 4c5f5f63 6f6e7374 2e617461 ta..L__const.ata\n+ 0x00000120 6e32662e 434f4e53 545f4144 4a002e72 n2f.CONST_ADJ..r\n+ 0x00000130 6f646174 612e2e4c 5f5f636f 6e73742e odata..L__const.\n+ 0x00000140 6174616e 32662e45 58434550 5453002e atan2f.EXCEPTS..\n+ 0x00000150 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll\n+ 0x00000160 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1\n+ 0x00000170 325f474c 4f42414c 5f5f4e5f 3136434f 2_GLOBAL__N_16CO\n+ 0x00000180 45464653 45002e72 6f646174 612e5f5a EFFSE..rodata._Z\n+ 0x00000190 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x000001a0 305f305f 305f3132 5f474c4f 42414c5f 0_0_0_12_GLOBAL_\n+ 0x000001b0 5f4e5f31 36415441 4e5f4945 002e6e6f _N_16ATAN_IE..no\n+ 0x000001c0 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n+ 0x000001d0 766d5f61 64647273 696700 vm_addrsig.\n \n"}]}, {"source1": "atanf.cpp.o", "source2": "atanf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2376 (bytes into file)\n+ Start of section headers: 2296 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 13\n Section header string table index: 12\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,22 +1,22 @@\n-There are 13 section headers, starting at offset 0x948:\n+There are 13 section headers, starting at offset 0x8f8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000020 10 AM 0 0 16\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 000080 000010 04 AM 0 0 4\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 000090 000050 08 AM 0 0 8\n- [ 6] .text.atanf PROGBITS 0000000000000000 0000e0 0002e7 00 AX 0 0 16\n- [ 7] .rela.text.atanf RELA 0000000000000000 0006c0 0001f8 18 I 10 6 8\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 0003c7 000000 00 0 0 1\n- [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003c7 000002 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 0003d0 0001f8 18 11 17 8\n- [11] .strtab STRTAB 0000000000000000 0005c8 0000f6 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 0008b8 00008b 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 000080 000014 04 AM 0 0 4\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 000094 000048 08 AM 0 0 8\n+ [ 6] .text.atanf PROGBITS 0000000000000000 0000dc 00029e 00 AX 0 0 16\n+ [ 7] .rela.text.atanf RELA 0000000000000000 000670 0001f8 18 I 10 6 8\n+ [ 8] .note.GNU-stack PROGBITS 0000000000000000 00037a 000000 00 0 0 1\n+ [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00037a 000002 00 E 0 0 1\n+ [10] .symtab SYMTAB 0000000000000000 000380 0001f8 18 11 17 8\n+ [11] .strtab STRTAB 0000000000000000 000578 0000f6 00 0 0 1\n+ [12] .shstrtab STRTAB 0000000000000000 000868 00008b 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -4,21 +4,21 @@\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n 4: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n 5: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n 6: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n- 7: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n- 8: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n- 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n- 10: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n- 11: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n- 12: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n- 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n- 14: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n- 15: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14\n- 16: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15\n- 17: 0000000000000000 743 FUNC GLOBAL HIDDEN 6 atanf\n+ 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_15\n+ 8: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n+ 9: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n+ 10: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n+ 11: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n+ 12: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n+ 13: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n+ 14: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n+ 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n+ 16: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14\n+ 17: 0000000000000000 670 FUNC GLOBAL HIDDEN 6 atanf\n 18: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE\n 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 20: 0000000000000000 743 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_5atanfEf\n+ 20: 0000000000000000 670 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_5atanfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n-Relocation section '.rela.text.atanf' at offset 0x6c0 contains 21 entries:\n+Relocation section '.rela.text.atanf' at offset 0x670 contains 21 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000001c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000028 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4\n-00000000000000af 0000000700000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4\n-00000000000000bb 0000000800000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4\n-00000000000000d1 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI0_8 - 4\n-00000000000000ee 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE - 4\n-0000000000000126 0000000600000002 R_X86_64_PC32 000000000000000c .LCPI0_5 - 4\n-0000000000000139 0000000a00000002 R_X86_64_PC32 0000000000000018 .LCPI0_9 - 4\n-0000000000000161 0000001000000002 R_X86_64_PC32 0000000000000048 .LCPI0_15 - 4\n-000000000000017e 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n-0000000000000194 0000000400000002 R_X86_64_PC32 0000000000000004 .LCPI0_3 - 4\n+000000000000001d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000002a 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4\n+00000000000000a8 0000000800000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4\n+00000000000000b4 0000000900000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4\n+00000000000000c3 0000000a00000002 R_X86_64_PC32 0000000000000010 .LCPI0_8 - 4\n+00000000000000e0 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE - 4\n+0000000000000115 0000000600000002 R_X86_64_PC32 000000000000000c .LCPI0_5 - 4\n+0000000000000128 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI0_9 - 4\n+0000000000000164 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI0_15 - 4\n+0000000000000176 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n+0000000000000185 0000000400000002 R_X86_64_PC32 0000000000000004 .LCPI0_3 - 4\n+00000000000001a3 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE - 4\n 00000000000001b5 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE - 4\n-00000000000001d2 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE - 4\n-000000000000025d 0000000b00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4\n-0000000000000269 0000000700000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4\n-0000000000000271 0000000c00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n-000000000000027d 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4\n-0000000000000285 0000000e00000002 R_X86_64_PC32 0000000000000038 .LCPI0_13 - 4\n-000000000000028d 0000000f00000002 R_X86_64_PC32 0000000000000040 .LCPI0_14 - 4\n-00000000000002bf 0000000500000002 R_X86_64_PC32 0000000000000008 .LCPI0_4 - 4\n-00000000000002e3 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000022e 0000000c00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4\n+0000000000000237 0000000800000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4\n+0000000000000243 0000000d00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n+000000000000024c 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4\n+0000000000000254 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI0_13 - 4\n+000000000000025d 0000001000000002 R_X86_64_PC32 0000000000000040 .LCPI0_14 - 4\n+0000000000000286 0000000500000002 R_X86_64_PC32 0000000000000008 .LCPI0_4 - 4\n+000000000000029a 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,23 +1,23 @@\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n+.LCPI0_15\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n-.LCPI0_15\n _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_5atanfEf\n .shstrtab\n .note.gnu.property\n .rodata.cst16\n .rodata.cst4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 00008041 000080bd 00008080 00008000 ...A............\n+ 0x00000010 000000b3 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 00000000 0000f03f 00000000 00003040 .......?......0@\n 0x00000010 00000000 0000b0bf 00000000 0000f0bf ................\n 0x00000020 55555555 5555d5bf 92244992 2449c2bf UUUUUU...$I.$I..\n 0x00000030 9a999999 9999c93f 46175d74 d145b7bf .......?F.]t.E..\n- 0x00000040 1cc7711c c771bc3f 00000000 000060be ..q..q.?......`.\n+ 0x00000040 1cc7711c c771bc3f ..q..q.?\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atanf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atanf {}", "unified_diff": "@@ -7,179 +7,154 @@\n atanf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x40,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovaps 0x0(%rip),%xmm1 \n+\tvmovaps 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovaps %xmm1,-0x20(%rbp)\n-\tmovapd 0x0(%rip),%xmm1 \n+\tvmovaps %xmm1,-0x20(%rbp)\n+\tvmovapd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovapd %xmm1,-0x30(%rbp)\n-\tmovd %xmm0,%edx\n+\tvmovapd %xmm1,-0x30(%rbp)\n+\tvmovd %xmm0,%edx\n \tmov %edx,%eax\n \tshr $0x1f,%eax\n \tlea -0x80000000(%rdx),%ecx\n \ttest %edx,%edx\n \tcmovns %edx,%ecx\n \tlea -0x41800000(%rcx),%edx\n \tcmp $0xfc000000,%edx\n-\tja 9b <__llvm_libc_20_0_0_::atanf(float)+0x9b>\n-\tcvtss2sd %xmm0,%xmm3\n-\txorpd %xmm1,%xmm1\n+\tja 94 <__llvm_libc_20_0_0_::atanf(float)+0x94>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm1\n+\tvxorpd %xmm2,%xmm2,%xmm2\n \tmov %ecx,%edx\n-\tmovaps %xmm3,%xmm2\n \tcmp $0x41800000,%ecx\n-\tjb 149 <__llvm_libc_20_0_0_::atanf(float)+0x149>\n-\tmov %ecx,%edx\n+\tjb 138 <__llvm_libc_20_0_0_::atanf(float)+0x138>\n \tand $0x7fffffff,%edx\n \tcmp $0x7f800000,%edx\n-\tjne 12f <__llvm_libc_20_0_0_::atanf(float)+0x12f>\n+\tjne 11e <__llvm_libc_20_0_0_::atanf(float)+0x11e>\n \tmov %eax,%eax\n-\tmovsd -0x30(%rbp,%rax,8),%xmm0\n-\tmovsd %xmm0,-0x38(%rbp)\n-\tmovsd -0x38(%rbp),%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n-\tjmp 2cd <__llvm_libc_20_0_0_::atanf(float)+0x2cd>\n+\tvmovsd -0x30(%rbp,%rax,8),%xmm0\n+\tvmovsd %xmm0,-0x38(%rbp)\n+\tvmovsd -0x38(%rbp),%xmm0\n+\tjmp 20d <__llvm_libc_20_0_0_::atanf(float)+0x20d>\n \tcmp $0x3f800001,%ecx\n-\tjb 106 <__llvm_libc_20_0_0_::atanf(float)+0x106>\n-\tmovd %ecx,%xmm0\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjb f5 <__llvm_libc_20_0_0_::atanf(float)+0xf5>\n+\tvmovd %ecx,%xmm0\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tdivsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvdivsd %xmm0,%xmm1,%xmm0\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm1,%xmm0\n-\troundsd $0x8,%xmm0,%xmm0\n-\tcvttsd2si %xmm0,%ecx\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddsd %xmm1,%xmm0\n+\tvcvttsd2si %xmm1,%ecx\n \tmov %eax,%edx\n \txor $0x1,%eax\n-\tmovsd -0x20(%rbp,%rax,8),%xmm1\n+\tvmovsd -0x20(%rbp,%rax,8),%xmm1\n \tmovslq %ecx,%rax\n \tlea (%rax,%rax,8),%rax\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::ATAN_COEFFS-0x4\n-\tmovsd (%rsi,%rax,8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd -0x30(%rbp,%rdx,8),%xmm2\n-\tjmp 1c2 <__llvm_libc_20_0_0_::atanf(float)+0x1c2>\n+\tvmovsd (%rsi,%rax,8),%xmm2\n+\tvfmadd213sd -0x30(%rbp,%rdx,8),%xmm1,%xmm2\n+\tjmp 1ac <__llvm_libc_20_0_0_::atanf(float)+0x1ac>\n \tcmp $0x3d8d6b23,%ecx\n-\tjne 176 <__llvm_libc_20_0_0_::atanf(float)+0x176>\n+\tjne 16e <__llvm_libc_20_0_0_::atanf(float)+0x16e>\n \ttest %eax,%eax\n-\tje 2af <__llvm_libc_20_0_0_::atanf(float)+0x2af>\n+\tje 276 <__llvm_libc_20_0_0_::atanf(float)+0x276>\n \tmovl $0xbd8d31c3,-0x38(%rbp)\n-\tmovss -0x38(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss -0x38(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tjmp 2c3 <__llvm_libc_20_0_0_::atanf(float)+0x2c3>\n-\tja 2cd <__llvm_libc_20_0_0_::atanf(float)+0x2cd>\n-\tmovsd 0x0(%rip),%xmm2 \n+\tjmp 28a <__llvm_libc_20_0_0_::atanf(float)+0x28a>\n+\tja 211 <__llvm_libc_20_0_0_::atanf(float)+0x211>\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tdivsd %xmm3,%xmm2\n+\tvdivsd %xmm1,%xmm2,%xmm1\n \tmov %eax,%eax\n-\tmovsd -0x30(%rbp,%rax,8),%xmm1\n+\tvmovsd -0x30(%rbp,%rax,8),%xmm2\n \ttest %edx,%edx\n-\tje 2cd <__llvm_libc_20_0_0_::atanf(float)+0x2cd>\n+\tje 211 <__llvm_libc_20_0_0_::atanf(float)+0x211>\n \tcmp $0x397fffff,%ecx\n-\tja 24a <__llvm_libc_20_0_0_::atanf(float)+0x24a>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tja 226 <__llvm_libc_20_0_0_::atanf(float)+0x226>\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tjne 299 <__llvm_libc_20_0_0_::atanf(float)+0x299>\n+\tvfmadd231ss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n-\tjmp 2cd <__llvm_libc_20_0_0_::atanf(float)+0x2cd>\n-\tmovd %ecx,%xmm0\n-\tmovss 0x0(%rip),%xmm1 \n+\tadd $0x40,%rsp\n+\tpop %rbp\n+\tret\n+\tvmovd %ecx,%xmm0\n+\tvmulss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmulss %xmm0,%xmm1\n-\troundss $0x8,%xmm1,%xmm1\n-\tcvttss2si %xmm1,%ecx\n-\tmulss 0x0(%rip),%xmm1 \n+\tvroundss $0x8,%xmm1,%xmm1,%xmm1\n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\taddss %xmm0,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtss2sd %xmm1,%xmm0\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvcvttss2si %xmm1,%ecx\n \tmov %eax,%eax\n-\tmovsd -0x20(%rbp,%rax,8),%xmm1\n+\tvmovsd -0x20(%rbp,%rax,8),%xmm1\n \tmovslq %ecx,%rax\n \tlea (%rax,%rax,8),%rax\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::ATAN_COEFFS-0x4\n-\tmovsd (%rdx,%rax,8),%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovaps %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm3\n+\tvmulsd (%rdx,%rax,8),%xmm1,%xmm2\n \tmov %ecx,%eax\n \tlea (%rax,%rax,8),%rax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::ATAN_COEFFS-0x4\n-\tmovsd 0x10(%rcx,%rax,8),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x8(%rcx,%rax,8),%xmm4\n-\tmovsd 0x20(%rcx,%rax,8),%xmm5\n-\tmulsd %xmm0,%xmm5\n-\taddsd 0x18(%rcx,%rax,8),%xmm5\n-\tmovsd 0x30(%rcx,%rax,8),%xmm6\n-\tmulsd %xmm0,%xmm6\n-\taddsd 0x28(%rcx,%rax,8),%xmm6\n-\tmovsd 0x40(%rcx,%rax,8),%xmm7\n-\tmulsd %xmm0,%xmm7\n-\taddsd 0x38(%rcx,%rax,8),%xmm7\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm3,%xmm3\n-\taddsd %xmm4,%xmm5\n-\taddsd %xmm6,%xmm7\n-\tmulsd %xmm3,%xmm7\n-\taddsd %xmm5,%xmm7\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm7,%xmm1\n-\taddsd %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tjmp 2cd <__llvm_libc_20_0_0_::atanf(float)+0x2cd>\n-\tmovaps %xmm2,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x10(%rcx,%rax,8),%xmm3\n+\tvmovsd 0x20(%rcx,%rax,8),%xmm4\n+\tvfmadd213sd 0x8(%rcx,%rax,8),%xmm0,%xmm3\n+\tvfmadd213sd 0x18(%rcx,%rax,8),%xmm0,%xmm4\n+\tvmovsd 0x30(%rcx,%rax,8),%xmm5\n+\tvfmadd213sd 0x28(%rcx,%rax,8),%xmm0,%xmm5\n+\tvmulsd %xmm0,%xmm0,%xmm6\n+\tvmovsd 0x40(%rcx,%rax,8),%xmm7\n+\tvfmadd213sd 0x38(%rcx,%rax,8),%xmm0,%xmm7\n+\tvmulsd %xmm6,%xmm6,%xmm8\n+\tvfmadd213sd %xmm3,%xmm6,%xmm4\n+\tvfmadd213sd %xmm5,%xmm6,%xmm7\n+\tvfmadd213sd %xmm4,%xmm8,%xmm7\n+\tvmulsd %xmm1,%xmm0,%xmm0\n+\tvfmadd213sd %xmm2,%xmm7,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tjne 299 <__llvm_libc_20_0_0_::atanf(float)+0x299>\n+\tadd $0x40,%rsp\n+\tpop %rbp\n+\tret\n+\tvmulsd %xmm1,%xmm1,%xmm0\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmulsd %xmm0,%xmm0,%xmm4\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm0,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm6 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n-\tjmp 2cd <__llvm_libc_20_0_0_::atanf(float)+0x2cd>\n+\tvfmadd213sd %xmm5,%xmm4,%xmm6\n+\tvfmadd213sd %xmm3,%xmm4,%xmm6\n+\tvfmadd213sd %xmm2,%xmm1,%xmm6\n+\tvcvtsd2ss %xmm6,%xmm6,%xmm0\n+\tjmp 211 <__llvm_libc_20_0_0_::atanf(float)+0x211>\n \tmovl $0x3d8d31c3,-0x38(%rbp)\n-\tmovss -0x38(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss -0x38(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmovss %xmm0,-0x38(%rbp)\n-\tmovss -0x38(%rbp),%xmm0\n-\tmov %fs:0x28,%rax\n-\tcmp -0x8(%rbp),%rax\n-\tjne 2e2 <__llvm_libc_20_0_0_::atanf(float)+0x2e2>\n-\tadd $0x40,%rsp\n-\tpop %rbp\n-\tret\n-\tcall 2e7 <.LCPI0_15+0x29f>\n+\tvmovss %xmm0,-0x38(%rbp)\n+\tvmovss -0x38(%rbp),%xmm0\n+\tjmp 211 <__llvm_libc_20_0_0_::atanf(float)+0x211>\n+\tcall 29e <.LCPI0_14+0x25e>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n- 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n- 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n- 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n- 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n- 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n- 0x00000080 3133002e 4c435049 305f3134 002e4c43 13..LCPI0_14..LC\n- 0x00000090 5049305f 31350061 74616e66 005f5a4e PI0_15.atanf._ZN\n+ 0x00000030 43504930 5f35002e 4c435049 305f3135 CPI0_5..LCPI0_15\n+ 0x00000040 002e4c43 5049305f 36002e4c 43504930 ..LCPI0_6..LCPI0\n+ 0x00000050 5f37002e 4c435049 305f3800 2e4c4350 _7..LCPI0_8..LCP\n+ 0x00000060 49305f39 002e4c43 5049305f 3130002e I0_9..LCPI0_10..\n+ 0x00000070 4c435049 305f3131 002e4c43 5049305f LCPI0_11..LCPI0_\n+ 0x00000080 3132002e 4c435049 305f3133 002e4c43 12..LCPI0_13..LC\n+ 0x00000090 5049305f 31340061 74616e66 005f5a4e PI0_14.atanf._ZN\n 0x000000a0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n 0x000000b0 5f305f30 5f313141 54414e5f 434f4546 _0_0_11ATAN_COEF\n 0x000000c0 46534500 5f5f7374 61636b5f 63686b5f FSE.__stack_chk_\n 0x000000d0 6661696c 005f5a4e 31395f5f 6c6c766d fail._ZN19__llvm\n 0x000000e0 5f6c6962 635f3230 5f305f30 5f356174 _libc_20_0_0_5at\n 0x000000f0 616e6645 6600 anfEf.\n \n"}]}, {"source1": "atanhf.cpp.o", "source2": "atanhf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2784 (bytes into file)\n+ Start of section headers: 2704 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 13\n- Section header string table index: 12\n+ Number of section headers: 12\n+ Section header string table index: 11\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,22 +1,21 @@\n-There are 13 section headers, starting at offset 0xae0:\n+There are 12 section headers, starting at offset 0xa90:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n [ 3] .rodata.cst8 PROGBITS 0000000000000000 000060 000078 08 AM 0 0 8\n- [ 4] .rodata.cst16 PROGBITS 0000000000000000 0000d8 000030 10 AM 0 0 16\n- [ 5] .rodata.cst4 PROGBITS 0000000000000000 000108 000004 04 AM 0 0 4\n- [ 6] .text.atanhf PROGBITS 0000000000000000 00010c 0002b1 00 AX 0 0 16\n- [ 7] .rela.text.atanhf RELA 0000000000000000 0007c8 000288 18 I 10 6 8\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 0003bd 000000 00 0 0 1\n- [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003bd 000003 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 0003c0 000288 18 11 20 8\n- [11] .strtab STRTAB 0000000000000000 000648 00017e 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 000a50 00008c 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 0000d8 000010 04 AM 0 0 4\n+ [ 5] .text.atanhf PROGBITS 0000000000000000 0000e8 00028e 00 AX 0 0 16\n+ [ 6] .rela.text.atanhf RELA 0000000000000000 000788 000288 18 I 9 5 8\n+ [ 7] .note.GNU-stack PROGBITS 0000000000000000 000376 000000 00 0 0 1\n+ [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000376 000003 00 E 0 0 1\n+ [ 9] .symtab SYMTAB 0000000000000000 000380 000288 18 10 20 8\n+ [10] .strtab STRTAB 0000000000000000 000608 00017e 00 0 0 1\n+ [11] .shstrtab STRTAB 0000000000000000 000a10 00007e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -14,17 +14,17 @@\n 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_9\n 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_10\n 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_11\n 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_12\n 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_13\n 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_14\n 16: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_15\n- 17: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_17\n- 18: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_18\n- 19: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16\n- 20: 0000000000000000 689 FUNC GLOBAL HIDDEN 6 atanhf\n+ 17: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_16\n+ 18: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_17\n+ 19: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_18\n+ 20: 0000000000000000 654 FUNC GLOBAL HIDDEN 5 atanhf\n 21: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 22: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 23: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE\n 24: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5LOG_FE\n 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 26: 0000000000000000 689 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_6atanhfEf\n+ 26: 0000000000000000 654 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_6atanhfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,30 +1,30 @@\n \n-Relocation section '.rela.text.atanhf' at offset 0x7c8 contains 27 entries:\n+Relocation section '.rela.text.atanhf' at offset 0x788 contains 27 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000003b 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000054 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000069 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4\n-00000000000000a2 0000001100000002 R_X86_64_PC32 0000000000000010 .LCPI0_17 - 4\n-00000000000000a9 0000001200000002 R_X86_64_PC32 0000000000000020 .LCPI0_18 - 4\n-00000000000000d4 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4\n-00000000000000ed 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000f9 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-0000000000000154 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE - 4\n-0000000000000169 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+0000000000000055 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000006c 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4\n+00000000000000a4 0000001200000002 R_X86_64_PC32 0000000000000008 .LCPI0_17 - 4\n+00000000000000b2 0000001300000002 R_X86_64_PC32 000000000000000c .LCPI0_18 - 4\n+00000000000000e1 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4\n+00000000000000ff 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000107 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+000000000000015f 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE - 4\n+000000000000016c 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n 0000000000000175 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n 000000000000017d 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-0000000000000189 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-0000000000000191 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-000000000000019d 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-00000000000001bc 0000001800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_5LOG_FE - 4\n-00000000000001c9 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n-00000000000001d5 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n-00000000000001e8 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000001fd 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4\n-0000000000000233 0000001300000002 R_X86_64_PC32 0000000000000000 .LCPI0_16 - 4\n-0000000000000248 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4\n-0000000000000254 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4\n-0000000000000260 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_12 - 4\n-000000000000026c 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_13 - 4\n-0000000000000278 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4\n-00000000000002ad 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000186 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+0000000000000192 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+000000000000019b 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+00000000000001b1 0000001800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_5LOG_FE - 4\n+00000000000001bf 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n+00000000000001c7 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n+00000000000001da 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000001f1 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4\n+0000000000000228 0000001100000002 R_X86_64_PC32 0000000000000004 .LCPI0_16 - 4\n+000000000000023a 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4\n+0000000000000243 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4\n+000000000000024c 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_12 - 4\n+0000000000000255 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_13 - 4\n+000000000000025e 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4\n+000000000000028a 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -10,24 +10,23 @@\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n .LCPI0_15\n+.LCPI0_16\n .LCPI0_17\n .LCPI0_18\n-.LCPI0_16\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE\n _ZN19__llvm_libc_20_0_0_5LOG_FE\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_6atanhfEf\n .shstrtab\n .note.gnu.property\n .rodata.cst8\n-.rodata.cst16\n .rodata.cst4\n .rela.text.atanhf\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000c07f ....\n+ 0x00000000 aaaaaaaa 0000c07f 00000080 0000807f ................\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atanhf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atanhf {}", "unified_diff": "@@ -5,171 +5,155 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::atanhf(float)>:\n atanhf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x40,%rsp\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %fs:0x28,%rcx\n \tmov %rcx,-0x8(%rbp)\n \tand $0x7fffffff,%eax\n \tcmp $0x3f800000,%eax\n-\tjb b2 <__llvm_libc_20_0_0_::atanhf(float)+0xb2>\n+\tjb bf <__llvm_libc_20_0_0_::atanhf(float)+0xbf>\n \tcmp $0x7f800000,%eax\n-\tja 297 <__llvm_libc_20_0_0_::atanhf(float)+0x297>\n+\tja 274 <__llvm_libc_20_0_0_::atanhf(float)+0x274>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tcmp $0x3f800000,%eax\n-\tjne 1e2 <__llvm_libc_20_0_0_::atanhf(float)+0x1e2>\n+\tjne 1d4 <__llvm_libc_20_0_0_::atanhf(float)+0x1d4>\n \tmov $0x22,%esi\n-\tmovaps %xmm0,-0x40(%rbp)\n-\tcall 58 <__llvm_libc_20_0_0_::atanhf(float)+0x58>\n+\tvmovaps %xmm0,-0x40(%rbp)\n+\tcall 59 <__llvm_libc_20_0_0_::atanhf(float)+0x59>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n-\tmovaps -0x40(%rbp),%xmm0\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n-\tmov -0x2c(%rbp),%eax\n \torb $0x4,-0x24(%rbp)\n+\tmov -0x2c(%rbp),%eax\n \tor $0x4,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tandps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\torps 0x0(%rip),%xmm0 \n+\tvandps -0x40(%rbp),%xmm0,%xmm0\n+\tvbroadcastss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tjmp 297 <__llvm_libc_20_0_0_::atanhf(float)+0x297>\n+\tvorps %xmm1,%xmm0,%xmm0\n+\tjmp 274 <__llvm_libc_20_0_0_::atanhf(float)+0x274>\n \tcmp $0x3dcc0000,%eax\n-\tja e5 <__llvm_libc_20_0_0_::atanhf(float)+0xe5>\n+\tja f7 <__llvm_libc_20_0_0_::atanhf(float)+0xf7>\n \tcmp $0x32800000,%eax\n-\tja 239 <__llvm_libc_20_0_0_::atanhf(float)+0x239>\n+\tja 22e <__llvm_libc_20_0_0_::atanhf(float)+0x22e>\n \ttest %eax,%eax\n-\tje 297 <__llvm_libc_20_0_0_::atanhf(float)+0x297>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tje 274 <__llvm_libc_20_0_0_::atanhf(float)+0x274>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tjmp 288 <__llvm_libc_20_0_0_::atanhf(float)+0x288>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvmulsd %xmm0,%xmm1,%xmm1\n+\tvfmadd213sd %xmm0,%xmm0,%xmm1\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm0\n+\tjmp 274 <__llvm_libc_20_0_0_::atanhf(float)+0x274>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvaddsd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\taddsd %xmm2,%xmm0\n-\tdivsd %xmm0,%xmm1\n-\tmovq %xmm1,%rcx\n+\tvaddsd %xmm2,%xmm0,%xmm0\n+\tvdivsd %xmm0,%xmm1,%xmm0\n+\tvmovq %xmm0,%rcx\n \tmov %rcx,%rax\n \tmovabs $0x1fffffffffff,%rdx\n \tand %rcx,%rdx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tadd $0xfffffc01,%ecx\n-\txorps %xmm0,%xmm0\n-\tcvtsi2sd %ecx,%xmm0\n+\tvcvtsi2sd %ecx,%xmm3,%xmm0\n \tshr $0x2d,%rax\n \tand $0x7f,%eax\n \tmovabs $0x3ff0000000000000,%rcx\n \tor %rdx,%rcx\n-\tmovq %rcx,%xmm1\n-\taddsd %xmm2,%xmm1\n+\tvmovq %rcx,%xmm1\n+\tvaddsd %xmm2,%xmm1,%xmm1\n \tshl $0x3,%eax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::ONE_OVER_F-0x4\n-\tmulsd (%rax,%rcx,1),%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmulsd (%rax,%rcx,1),%xmm1,%xmm1\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmulsd %xmm1,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm1,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm3 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmulsd %xmm1,%xmm1,%xmm4\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm1,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm2,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmulsd %xmm2,%xmm5\n-\taddsd %xmm3,%xmm5\n-\tmulsd %xmm2,%xmm5\n-\taddsd %xmm1,%xmm5\n+\tvfmadd213sd %xmm3,%xmm4,%xmm5\n+\tvfmadd213sd %xmm2,%xmm4,%xmm5\n+\tvfmadd213sd %xmm1,%xmm4,%xmm5\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::LOG_F-0x4\n-\taddsd (%rax,%rcx,1),%xmm5\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvaddsd (%rax,%rcx,1),%xmm5,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddsd %xmm5,%xmm0\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmulsd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tcvtsd2ss %xmm0,%xmm0\n-\tjmp 297 <__llvm_libc_20_0_0_::atanhf(float)+0x297>\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tjmp 274 <__llvm_libc_20_0_0_::atanhf(float)+0x274>\n \tmov $0x21,%esi\n-\tcall 1ec <__llvm_libc_20_0_0_::atanhf(float)+0x1ec>\n+\tcall 1de <__llvm_libc_20_0_0_::atanhf(float)+0x1de>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tjmp 297 <__llvm_libc_20_0_0_::atanhf(float)+0x297>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tjmp 274 <__llvm_libc_20_0_0_::atanhf(float)+0x274>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm1,%xmm2\n-\txorpd %xmm1,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm0,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n+\tvxorpd %xmm3,%xmm3,%xmm3\n+\tvfmadd231sd %xmm2,%xmm1,%xmm3\n+\tvfmadd132sd %xmm0,%xmm0,%xmm3\n+\tvcvtsd2ss %xmm3,%xmm3,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 2ac <__llvm_libc_20_0_0_::atanhf(float)+0x2ac>\n+\tjne 289 <__llvm_libc_20_0_0_::atanhf(float)+0x289>\n \tadd $0x40,%rsp\n \tpop %rbp\n \tret\n-\tcall 2b1 <.LCPI0_14+0x241>\n+\tcall 28e <.LCPI0_14+0x21e>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -5,17 +5,17 @@\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n 0x00000080 3133002e 4c435049 305f3134 002e4c43 13..LCPI0_14..LC\n- 0x00000090 5049305f 3135002e 4c435049 305f3137 PI0_15..LCPI0_17\n- 0x000000a0 002e4c43 5049305f 3138002e 4c435049 ..LCPI0_18..LCPI\n- 0x000000b0 305f3136 00617461 6e686600 5f5a4e31 0_16.atanhf._ZN1\n+ 0x00000090 5049305f 3135002e 4c435049 305f3136 PI0_15..LCPI0_16\n+ 0x000000a0 002e4c43 5049305f 3137002e 4c435049 ..LCPI0_17..LCPI\n+ 0x000000b0 305f3138 00617461 6e686600 5f5a4e31 0_18.atanhf._ZN1\n 0x000000c0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n 0x000000d0 305f305f 31306c69 62635f65 72726e6f 0_0_10libc_errno\n 0x000000e0 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n 0x000000f0 62635f32 305f305f 305f3545 72726e6f bc_20_0_0_5Errno\n 0x00000100 61534569 005f5a4e 31395f5f 6c6c766d aSEi._ZN19__llvm\n 0x00000110 5f6c6962 635f3230 5f305f30 5f31304f _libc_20_0_0_10O\n 0x00000120 4e455f4f 5645525f 4645005f 5a4e3139 NE_OVER_FE._ZN19\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,12 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n- 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000050 726f6461 74612e63 73743400 2e72656c rodata.cst4..rel\n- 0x00000060 612e7465 78742e61 74616e68 66002e6e a.text.atanhf..n\n- 0x00000070 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n- 0x00000080 6c766d5f 61646472 73696700 lvm_addrsig.\n+ 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n+ 0x00000050 656c612e 74657874 2e617461 6e686600 ela.text.atanhf.\n+ 0x00000060 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack.\n+ 0x00000070 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig.\n \n"}]}, {"source1": "canonicalize.cpp.o", "source2": "canonicalize.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 696 (bytes into file)\n+ Start of section headers: 688 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 11\n Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,20 +1,20 @@\n-There are 11 section headers, starting at offset 0x2b8:\n+There are 11 section headers, starting at offset 0x2b0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .text.canonicalize PROGBITS 0000000000000000 000070 0000cd 00 AX 0 0 16\n- [ 5] .rela.text.canonicalize RELA 0000000000000000 000210 000030 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 00013d 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00013d 000002 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 000140 000078 18 9 2 8\n- [ 9] .strtab STRTAB 0000000000000000 0001b8 000055 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 000240 000078 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n+ [ 4] .text.canonicalize PROGBITS 0000000000000000 000064 0000ce 00 AX 0 0 16\n+ [ 5] .rela.text.canonicalize RELA 0000000000000000 000208 000030 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 000132 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000132 000002 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 000138 000078 18 9 2 8\n+ [ 9] .strtab STRTAB 0000000000000000 0001b0 000055 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000238 000077 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Symbol table '.symtab' contains 5 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 205 FUNC GLOBAL HIDDEN 4 canonicalize\n+ 2: 0000000000000000 206 FUNC GLOBAL HIDDEN 4 canonicalize\n 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 4: 0000000000000000 205 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_12canonicalizeEPdPKd\n+ 4: 0000000000000000 206 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_12canonicalizeEPdPKd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n-Relocation section '.rela.text.canonicalize' at offset 0x210 contains 2 entries:\n+Relocation section '.rela.text.canonicalize' at offset 0x208 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000073 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000c9 0000000300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000074 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000ca 0000000300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,10 @@\n .LCPI0_0\n canonicalize\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_12canonicalizeEPdPKd\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rela.text.canonicalize\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.canonicalize {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.canonicalize {}", "unified_diff": "@@ -8,50 +8,50 @@\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0x7ff8000000000000,%rax\n-\tmovq (%rsi),%xmm0\n-\tmovq %xmm0,%rcx\n+\tvmovq (%rsi),%xmm0\n+\tvmovq %xmm0,%rcx\n \tmovabs $0x7fffffffffffffff,%rdx\n \tand %rcx,%rdx\n \tmovabs $0x7ff0000000000001,%rsi\n \tcmp %rsi,%rdx\n \tsetb %dl\n \tmov %rcx,%rsi\n \tnot %rsi\n \ttest %rax,%rsi\n \tsete %sil\n \tor %dl,%sil\n-\tjne ad <__llvm_libc_20_0_0_::canonicalize(double*, double const*)+0xad>\n+\tjne ae <__llvm_libc_20_0_0_::canonicalize(double*, double const*)+0xae>\n \tor %rax,%rcx\n \tmov %rcx,(%rdi)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n+\tvpbroadcastd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov $0x1,%eax\n-\tjmp b3 <__llvm_libc_20_0_0_::canonicalize(double*, double const*)+0xb3>\n-\tmovq %xmm0,(%rdi)\n+\tjmp b4 <__llvm_libc_20_0_0_::canonicalize(double*, double const*)+0xb4>\n+\tvmovq %xmm0,(%rdi)\n \txor %eax,%eax\n \tmov %fs:0x28,%rcx\n \tcmp -0x8(%rbp),%rcx\n-\tjne c8 <__llvm_libc_20_0_0_::canonicalize(double*, double const*)+0xc8>\n+\tjne c9 <__llvm_libc_20_0_0_::canonicalize(double*, double const*)+0xc9>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall cd <__llvm_libc_20_0_0_::canonicalize(double*, double const*)+0xcd>\n+\tcall ce <__llvm_libc_20_0_0_::canonicalize(double*, double const*)+0xce>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 656c612e 74657874 2e63616e 6..rela.text.can\n- 0x00000050 6f6e6963 616c697a 65002e6e 6f74652e onicalize..note.\n- 0x00000060 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_\n- 0x00000070 61646472 73696700 addrsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 63616e6f ..rela.text.cano\n+ 0x00000050 6e696361 6c697a65 002e6e6f 74652e47 nicalize..note.G\n+ 0x00000060 4e552d73 7461636b 002e6c6c 766d5f61 NU-stack..llvm_a\n+ 0x00000070 64647273 696700 ddrsig.\n \n"}]}, {"source1": "canonicalizef.cpp.o", "source2": "canonicalizef.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 680 (bytes into file)\n+ Start of section headers: 664 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 11\n Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,20 +1,20 @@\n-There are 11 section headers, starting at offset 0x2a8:\n+There are 11 section headers, starting at offset 0x298:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .text.canonicalizef PROGBITS 0000000000000000 000070 0000b6 00 AX 0 0 16\n- [ 5] .rela.text.canonicalizef RELA 0000000000000000 0001f8 000030 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 000126 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000126 000002 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 000128 000078 18 9 2 8\n- [ 9] .strtab STRTAB 0000000000000000 0001a0 000057 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 000228 000079 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n+ [ 4] .text.canonicalizef PROGBITS 0000000000000000 000064 0000b7 00 AX 0 0 16\n+ [ 5] .rela.text.canonicalizef RELA 0000000000000000 0001f0 000030 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 00011b 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00011b 000002 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 000120 000078 18 9 2 8\n+ [ 9] .strtab STRTAB 0000000000000000 000198 000057 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000220 000078 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Symbol table '.symtab' contains 5 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 182 FUNC GLOBAL HIDDEN 4 canonicalizef\n+ 2: 0000000000000000 183 FUNC GLOBAL HIDDEN 4 canonicalizef\n 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 4: 0000000000000000 182 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13canonicalizefEPfPKf\n+ 4: 0000000000000000 183 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13canonicalizefEPfPKf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n-Relocation section '.rela.text.canonicalizef' at offset 0x1f8 contains 2 entries:\n+Relocation section '.rela.text.canonicalizef' at offset 0x1f0 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000b2 0000000300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000005d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000b3 0000000300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,10 @@\n .LCPI0_0\n canonicalizef\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_13canonicalizefEPfPKf\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rela.text.canonicalizef\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.canonicalizef {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.canonicalizef {}", "unified_diff": "@@ -7,49 +7,49 @@\n canonicalizef():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd (%rsi),%xmm0\n-\tmovd %xmm0,%eax\n+\tvmovd (%rsi),%xmm0\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800001,%ecx\n \tsetb %cl\n \tmov %eax,%edx\n \tnot %edx\n \ttest $0x7fc00000,%edx\n \tsete %dl\n \tor %cl,%dl\n-\tjne 96 <__llvm_libc_20_0_0_::canonicalizef(float*, float const*)+0x96>\n+\tjne 97 <__llvm_libc_20_0_0_::canonicalizef(float*, float const*)+0x97>\n \tor $0x7fc00000,%eax\n \tmov %eax,(%rdi)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n+\tvpbroadcastd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov $0x1,%eax\n-\tjmp 9c <__llvm_libc_20_0_0_::canonicalizef(float*, float const*)+0x9c>\n-\tmovd %xmm0,(%rdi)\n+\tjmp 9d <__llvm_libc_20_0_0_::canonicalizef(float*, float const*)+0x9d>\n+\tvmovd %xmm0,(%rdi)\n \txor %eax,%eax\n \tmov %fs:0x28,%rcx\n \tcmp -0x8(%rbp),%rcx\n-\tjne b1 <__llvm_libc_20_0_0_::canonicalizef(float*, float const*)+0xb1>\n+\tjne b2 <__llvm_libc_20_0_0_::canonicalizef(float*, float const*)+0xb2>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall b6 <__llvm_libc_20_0_0_::canonicalizef(float*, float const*)+0xb6>\n+\tcall b7 <__llvm_libc_20_0_0_::canonicalizef(float*, float const*)+0xb7>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 656c612e 74657874 2e63616e 6..rela.text.can\n- 0x00000050 6f6e6963 616c697a 6566002e 6e6f7465 onicalizef..note\n- 0x00000060 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm\n- 0x00000070 5f616464 72736967 00 _addrsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 63616e6f ..rela.text.cano\n+ 0x00000050 6e696361 6c697a65 66002e6e 6f74652e nicalizef..note.\n+ 0x00000060 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_\n+ 0x00000070 61646472 73696700 addrsig.\n \n"}]}, {"source1": "canonicalizel.cpp.o", "source2": "canonicalizel.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2144 (bytes into file)\n+ Start of section headers: 2136 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 14\n Section header string table index: 13\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,23 +1,23 @@\n-There are 14 section headers, starting at offset 0x860:\n+There are 14 section headers, starting at offset 0x858:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 00000c 04 11 3 4\n [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 00004c 000020 00 A 0 0 8\n [ 4] .text.canonicalizel PROGBITS 0000000000000000 00006c 00000e 00 AX 0 0 16\n [ 5] .rela.text.canonicalizel RELA 0000000000000000 000690 000018 18 I 11 4 8\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 00007a 000010 10 AM 0 0 16\n- [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_ PROGBITS 0000000000000000 00008a 000496 00 AXG 0 0 16\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 00007a 000004 04 AM 0 0 4\n+ [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_ PROGBITS 0000000000000000 00007e 0004a8 00 AXG 0 0 16\n [ 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\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 000520 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000520 000002 00 E 0 0 1\n+ [ 9] .note.GNU-stack PROGBITS 0000000000000000 000526 000000 00 0 0 1\n+ [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000526 000002 00 E 0 0 1\n [11] .symtab SYMTAB 0000000000000000 000528 000090 18 12 2 8\n [12] .strtab STRTAB 0000000000000000 0005b8 0000d5 00 0 0 1\n- [13] .shstrtab STRTAB 0000000000000000 000750 000109 00 0 0 1\n+ [13] .shstrtab STRTAB 0000000000000000 000750 000108 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Symbol table '.symtab' contains 6 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n 2: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 canonicalizel\n- 3: 0000000000000000 1174 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_\n+ 3: 0000000000000000 1192 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_\n 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 5: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13canonicalizelEPePKe\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n Relocation section '.rela.text.canonicalizel' at offset 0x690 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000000300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_ - 4\n \n Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_' at offset 0x6a8 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000b4 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000020e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000027b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000314 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000003a1 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000042f 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-000000000000045f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000000b6 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000213 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000283 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+000000000000031f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000003af 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+000000000000043e 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000470 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,11 +2,11 @@\n canonicalizel\n _ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_13canonicalizelEPePKe\n .shstrtab\n .note.gnu.property\n .rela.text.canonicalizel\n-.rodata.cst16\n+.rodata.cst4\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -14,56 +14,56 @@\n \tfldt (%rsi)\n \tfld %st(0)\n \tfstpt -0x40(%rbp)\n \tmovzwl -0x38(%rbp),%ecx\n \tmov -0x40(%rbp),%rsi\n \tmovswq %cx,%rax\n \tand $0x7fff,%ecx\n-\tje eb <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0xeb>\n+\tje ee <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0xee>\n \tcmp $0x7fff,%ecx\n-\tjne 17e <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x17e>\n+\tjne 181 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x181>\n \tmovabs $0x4000000000000000,%rdx\n \tand %rsi,%rdx\n \tmovabs $0x8000000000000000,%rcx\n \tmov %rsi,%r8\n \tand %rcx,%r8\n \tor %rdx,%r8\n-\tje 1cf <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x1cf>\n+\tje 1d2 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x1d2>\n \tbt $0x3f,%rsi\n-\tjb 34b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x34b>\n+\tjb 357 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x357>\n \ttest %rdx,%rdx\n-\tje 34b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x34b>\n+\tje 357 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x357>\n \tfstp %st(0)\n \tmovzwl %ax,%eax\n \tor $0x7fff,%rax\n \tmovabs $0xc000000000000000,%rcx\n \tor %rcx,%rsi\n \tmov %rsi,-0x30(%rbp)\n \tmov %rax,-0x28(%rbp)\n \tfldt -0x30(%rbp)\n \tfstpt (%rdi)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \torb $0x1,-0x2c(%rbp)\n \tmov -0x34(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n-\tjmp 3d3 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3>\n+\tjmp 3e2 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e2>\n \tbt $0x3f,%rsi\n-\tjae 189 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x189>\n+\tjae 18c <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x18c>\n \tfstp %st(0)\n \tbsr %rsi,%rax\n \tmov $0x7f,%ecx\n \tcmovne %rax,%rcx\n \txor $0x3f,%rcx\n \tadd $0x40,%rcx\n \tlea -0x41(%rcx),%r8d\n@@ -91,198 +91,198 @@\n \tcmove %rsi,%r9\n \tmov %r9,-0x30(%rbp)\n \tmov %r8,-0x28(%rbp)\n \tfldt -0x30(%rbp)\n \tfstpt (%rdi)\n \tmov %fs:0x28,%rcx\n \tcmp -0x8(%rbp),%rcx\n-\tje 3e7 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e7>\n-\tjmp 42e <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42e>\n+\tje 3f6 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3f6>\n+\tjmp 43d <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x43d>\n \tbt $0x3f,%rsi\n-\tjae 245 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x245>\n+\tjae 24b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x24b>\n \tmov %rax,%rcx\n \tand $0x7fff,%rcx\n-\tje 41b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>\n+\tje 42a <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a>\n \tcmp $0x7fff,%ecx\n-\tjne 2b2 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x2b2>\n+\tjne 2bb <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x2bb>\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \tmovabs $0x8000000000000000,%rdx\n \txor %rsi,%rdx\n \txor $0x7fff,%rcx\n \tor %rdx,%rcx\n-\tjne 2bd <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x2bd>\n-\tjmp 41b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>\n+\tjne 2c6 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x2c6>\n+\tjmp 42a <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a>\n \tfstp %st(0)\n \tmovabs $0xc000000000000000,%rcx\n \tmovzwl %ax,%eax\n \tor $0x7fff,%rax\n \ttest %rsi,%rsi\n-\tje 383 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x383>\n+\tje 38f <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x38f>\n \tor %rcx,%rsi\n \tmov %rsi,-0x30(%rbp)\n \tmov %rax,-0x28(%rbp)\n \tfldt -0x30(%rbp)\n \tfstpt (%rdi)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \torb $0x1,-0x2c(%rbp)\n \tmov -0x34(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n-\tjmp 3d3 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3>\n+\tjmp 3e2 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e2>\n \tfstp %st(0)\n \tmovzwl %ax,%eax\n \tor $0x7fff,%rax\n \tmovabs $0xc000000000000000,%rcx\n \tor %rcx,%rsi\n \tmov %rsi,-0x30(%rbp)\n \tmov %rax,-0x28(%rbp)\n \tfldt -0x30(%rbp)\n \tfstpt (%rdi)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \torb $0x1,-0x2c(%rbp)\n \tmov -0x34(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n-\tjmp 3d3 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3>\n+\tjmp 3e2 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e2>\n \tbt $0x3f,%rsi\n-\tjb 41b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>\n+\tjb 42a <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a>\n \tmov %rsi,%rdx\n \tnot %rdx\n \tmovabs $0xc000000000000000,%rcx\n \tand %rcx,%rdx\n \tmov $0x7fff,%r8d\n \tmov %eax,%r9d\n \tnot %r9d\n \tand %r8d,%r9d\n \tor %rdx,%r9\n-\tje 41b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>\n+\tje 42a <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a>\n \tfstp %st(0)\n \tmovzwl %ax,%eax\n \tor $0x7fff,%rax\n \tor %rcx,%rsi\n \tmov %rsi,-0x30(%rbp)\n \tmov %rax,-0x28(%rbp)\n \tfldt -0x30(%rbp)\n \tfstpt (%rdi)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \torb $0x1,-0x2c(%rbp)\n \tmov -0x34(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n-\tjmp 3d3 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3>\n+\tjmp 3e2 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e2>\n \tmov %rax,%rdx\n \tand $0x7fff,%rdx\n-\tje 41b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>\n+\tje 42a <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a>\n \tcmp $0x7fff,%edx\n-\tjne 3ed <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3ed>\n+\tjne 3fc <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3fc>\n \tmov %eax,%edx\n \tand $0x7fff,%edx\n \txor %rsi,%rcx\n \txor $0x7fff,%rdx\n \tor %rcx,%rdx\n-\tjne 3f4 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3f4>\n-\tjmp 41b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>\n+\tjne 403 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x403>\n+\tjmp 42a <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a>\n \tmov %rcx,-0x30(%rbp)\n \tmov %rax,-0x28(%rbp)\n \tfldt -0x30(%rbp)\n \tfstpt (%rdi)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \torb $0x1,-0x2c(%rbp)\n \tmov -0x34(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n \tmov $0x1,%eax\n \tmov %fs:0x28,%rcx\n \tcmp -0x8(%rbp),%rcx\n-\tjne 42e <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42e>\n+\tjne 43d <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x43d>\n \tadd $0x40,%rsp\n \tpop %rbp\n \tret\n \tbt $0x3f,%rsi\n-\tjb 41b <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x41b>\n+\tjb 42a <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x42a>\n \tmov %rsi,%rdx\n \tnot %rdx\n \tmovabs $0xc000000000000000,%rcx\n \tand %rcx,%rdx\n \tmov $0x7fff,%r8d\n \tmov %eax,%r9d\n \tnot %r9d\n \tand %r8d,%r9d\n \tor %rdx,%r9\n-\tjne 433 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x433>\n+\tjne 442 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x442>\n \tfstpt (%rdi)\n \txor %eax,%eax\n \tmov %fs:0x28,%rcx\n \tcmp -0x8(%rbp),%rcx\n-\tje 3e7 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e7>\n-\tcall 433 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x433>\n+\tje 3f6 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3f6>\n+\tcall 442 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x442>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n \tfstp %st(0)\n \tmovzwl %ax,%eax\n \tor $0x7fff,%rax\n \tor %rcx,%rsi\n \tmov %rsi,-0x30(%rbp)\n \tmov %rax,-0x28(%rbp)\n \tfldt -0x30(%rbp)\n \tfstpt (%rdi)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \torb $0x1,-0x2c(%rbp)\n \tmov -0x34(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n-\tjmp 3d3 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3d3>\n+\tjmp 3e2 <_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_+0x3e2>\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e63 rty..rela.text.c\n 0x00000040 616e6f6e 6963616c 697a656c 002e726f anonicalizel..ro\n- 0x00000050 64617461 2e637374 3136002e 67726f75 data.cst16..grou\n- 0x00000060 70002e72 656c612e 74657874 2e5f5a4e p..rela.text._ZN\n- 0x00000070 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000080 5f305f30 5f366670 7574696c 31326361 _0_0_6fputil12ca\n- 0x00000090 6e6f6e69 63616c69 7a654965 546e4e53 nonicalizeIeTnNS\n- 0x000000a0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n- 0x000000b0 58737233 63707045 31396973 5f666c6f Xsr3cppE19is_flo\n- 0x000000c0 6174696e 675f706f 696e745f 7649545f ating_point_vIT_\n- 0x000000d0 45456945 34747970 65454c69 30454545 EEiE4typeELi0EEE\n- 0x000000e0 69525334 5f524b53 345f002e 6e6f7465 iRS4_RKS4_..note\n- 0x000000f0 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm\n- 0x00000100 5f616464 72736967 00 _addrsig.\n+ 0x00000050 64617461 2e637374 34002e67 726f7570 data.cst4..group\n+ 0x00000060 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n+ 0x00000070 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000080 305f305f 36667075 74696c31 3263616e 0_0_6fputil12can\n+ 0x00000090 6f6e6963 616c697a 65496554 6e4e535f onicalizeIeTnNS_\n+ 0x000000a0 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n+ 0x000000b0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n+ 0x000000c0 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E\n+ 0x000000d0 45694534 74797065 454c6930 45454569 EiE4typeELi0EEEi\n+ 0x000000e0 5253345f 524b5334 5f002e6e 6f74652e RS4_RKS4_..note.\n+ 0x000000f0 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_\n+ 0x00000100 61646472 73696700 addrsig.\n \n"}]}, {"source1": "cbrt.cpp.o", "source2": "cbrt.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 11376 (bytes into file)\n+ Start of section headers: 10688 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 25\n- Section header string table index: 24\n+ Number of section headers: 28\n+ Section header string table index: 27\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,34 +1,37 @@\n-There are 25 section headers, starting at offset 0x2c70:\n+There are 28 section headers, starting at offset 0x29c0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 22 39 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 22 40 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 22 41 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 25 40 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 25 41 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 25 42 4\n [ 4] .text PROGBITS 0000000000000000 000064 000000 00 AX 0 0 4\n [ 5] .note.gnu.property NOTE 0000000000000000 000064 000020 00 A 0 0 8\n- [ 6] .rodata.cst8 PROGBITS 0000000000000000 000084 0000b8 08 AM 0 0 8\n- [ 7] .rodata.cst16 PROGBITS 0000000000000000 00013c 000050 10 AM 0 0 16\n- [ 8] .text.cbrt PROGBITS 0000000000000000 00018c 001544 00 AX 0 0 16\n- [ 9] .rela.text.cbrt RELA 0000000000000000 002570 0003d8 18 I 22 8 8\n- [10] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 0016d0 0001ff 00 AXG 0 0 16\n- [11] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 002948 000078 18 IG 22 10 8\n- [12] .text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc PROGBITS 0000000000000000 0018cf 0003a9 00 AXG 0 0 16\n- [13] .rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc RELA 0000000000000000 0029c0 000078 18 IG 22 12 8\n- [14] .text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi PROGBITS 0000000000000000 001c78 00001c 00 AX 0 0 16\n- [15] .rela.text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi RELA 0000000000000000 002a38 000018 18 I 22 14 8\n- [16] .text._ZN19__llvm_libc_20_0_0_8internal11DigitBufferIoLi10EEC2EPKc PROGBITS 0000000000000000 001c94 00006f 00 AXG 0 0 16\n- [17] .rela.text._ZN19__llvm_libc_20_0_0_8internal11DigitBufferIoLi10EEC2EPKc RELA 0000000000000000 002a50 000018 18 IG 22 16 8\n- [18] .rodata.str1.1 PROGBITS 0000000000000000 001d03 0000d2 01 AMS 0 0 1\n- [19] .rodata..Lswitch.table._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi PROGBITS 0000000000000000 001dd5 000128 00 A 0 0 4\n- [20] .note.GNU-stack PROGBITS 0000000000000000 001efd 000000 00 0 0 1\n- [21] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001efd 000002 00 E 0 0 1\n- [22] .symtab SYMTAB 0000000000000000 001f00 000408 18 23 37 8\n- [23] .strtab STRTAB 0000000000000000 002308 000265 00 0 0 1\n- [24] .shstrtab STRTAB 0000000000000000 002a68 000207 00 0 0 1\n+ [ 6] .rodata.cst8 PROGBITS 0000000000000000 000084 0000c0 08 AM 0 0 8\n+ [ 7] .rodata.cst16 PROGBITS 0000000000000000 000144 000030 10 AM 0 0 16\n+ [ 8] .rodata.cst4 PROGBITS 0000000000000000 000174 000008 04 AM 0 0 4\n+ [ 9] .rodata PROGBITS 0000000000000000 00017c 000001 00 A 0 0 1\n+ [10] .text.cbrt PROGBITS 0000000000000000 00017d 001211 00 AX 0 0 16\n+ [11] .rela.text.cbrt RELA 0000000000000000 002268 000408 18 I 25 10 8\n+ [12] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 00138e 0001f9 00 AXG 0 0 16\n+ [13] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 002670 000078 18 IG 25 12 8\n+ [14] .rodata.cst32 PROGBITS 0000000000000000 001587 000020 20 AM 0 0 32\n+ [15] .text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc PROGBITS 0000000000000000 0015a7 0003ac 00 AXG 0 0 16\n+ [16] .rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc RELA 0000000000000000 0026e8 000078 18 IG 25 15 8\n+ [17] .text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi PROGBITS 0000000000000000 001953 00001c 00 AX 0 0 16\n+ [18] .rela.text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi RELA 0000000000000000 002760 000018 18 I 25 17 8\n+ [19] .text._ZN19__llvm_libc_20_0_0_8internal11DigitBufferIoLi10EEC2EPKc PROGBITS 0000000000000000 00196f 000075 00 AXG 0 0 16\n+ [20] .rela.text._ZN19__llvm_libc_20_0_0_8internal11DigitBufferIoLi10EEC2EPKc RELA 0000000000000000 002778 000018 18 IG 25 19 8\n+ [21] .rodata.str1.1 PROGBITS 0000000000000000 0019e4 0000d2 01 AMS 0 0 1\n+ [22] .rodata..Lswitch.table._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi PROGBITS 0000000000000000 001ab6 000128 00 A 0 0 4\n+ [23] .note.GNU-stack PROGBITS 0000000000000000 001bde 000000 00 0 0 1\n+ [24] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001bde 000002 00 E 0 0 1\n+ [25] .symtab SYMTAB 0000000000000000 001be0 000420 18 26 38 8\n+ [26] .strtab STRTAB 0000000000000000 002000 000265 00 0 0 1\n+ [27] .shstrtab STRTAB 0000000000000000 002790 00022a 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Symbol table '.symtab' contains 43 entries:\n+Symbol table '.symtab' contains 44 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_1\n 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_2\n 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_3\n 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_4\n@@ -15,32 +15,33 @@\n 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12\n 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16\n 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17\n- 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21\n- 19: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_9\n- 20: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_18\n- 21: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_19\n- 22: 0000000000000030 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_20\n- 23: 0000000000000000 42 OBJECT LOCAL DEFAULT 18 .L.str\n- 24: 000000000000002a 42 OBJECT LOCAL DEFAULT 18 .L.str.1\n- 25: 0000000000000054 42 OBJECT LOCAL DEFAULT 18 .L.str.2\n- 26: 000000000000007e 42 OBJECT LOCAL DEFAULT 18 .L.str.3\n- 27: 00000000000000a8 42 OBJECT LOCAL DEFAULT 18 .L.str.4\n- 28: 0000000000000090 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n- 29: 0000000000000098 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_1\n- 30: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_2\n- 31: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_3\n- 32: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_4\n- 33: 0000000000000040 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_0\n- 34: 0000000000000000 28 FUNC LOCAL DEFAULT 14 _ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi\n- 35: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi\n- 36: 0000000000000000 0 SECTION LOCAL DEFAULT 19 .rodata..Lswitch.table._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi\n- 37: 0000000000000000 5444 FUNC GLOBAL HIDDEN 8 cbrt\n- 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 39: 0000000000000000 511 FUNC WEAK HIDDEN 10 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n- 40: 0000000000000000 937 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc\n- 41: 0000000000000000 111 FUNC WEAK HIDDEN 16 _ZN19__llvm_libc_20_0_0_8internal11DigitBufferIoLi10EEC2EPKc\n- 42: 0000000000000000 5444 FUNC GLOBAL HIDDEN 8 _ZN19__llvm_libc_20_0_0_4cbrtEd\n+ 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n+ 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_22\n+ 20: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_9\n+ 21: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_21\n+ 22: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_20\n+ 23: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata\n+ 24: 0000000000000000 42 OBJECT LOCAL DEFAULT 21 .L.str\n+ 25: 000000000000002a 42 OBJECT LOCAL DEFAULT 21 .L.str.1\n+ 26: 0000000000000054 42 OBJECT LOCAL DEFAULT 21 .L.str.2\n+ 27: 000000000000007e 42 OBJECT LOCAL DEFAULT 21 .L.str.3\n+ 28: 00000000000000a8 42 OBJECT LOCAL DEFAULT 21 .L.str.4\n+ 29: 0000000000000098 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n+ 30: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_1\n+ 31: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_2\n+ 32: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_3\n+ 33: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_4\n+ 34: 0000000000000004 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_1\n+ 35: 0000000000000000 28 FUNC LOCAL DEFAULT 17 _ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi\n+ 36: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi\n+ 37: 0000000000000000 0 SECTION LOCAL DEFAULT 22 .rodata..Lswitch.table._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi\n+ 38: 0000000000000000 4625 FUNC GLOBAL HIDDEN 10 cbrt\n+ 39: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 40: 0000000000000000 505 FUNC WEAK HIDDEN 12 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n+ 41: 0000000000000000 940 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc\n+ 42: 0000000000000000 117 FUNC WEAK HIDDEN 19 _ZN19__llvm_libc_20_0_0_8internal11DigitBufferIoLi10EEC2EPKc\n+ 43: 0000000000000000 4625 FUNC GLOBAL HIDDEN 10 _ZN19__llvm_libc_20_0_0_4cbrtEd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,68 +1,70 @@\n \n-Relocation section '.rela.text.cbrt' at offset 0x2570 contains 41 entries:\n+Relocation section '.rela.text.cbrt' at offset 0x2268 contains 43 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000085 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000f6 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-0000000000000102 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-000000000000010a 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-0000000000000116 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+00000000000000f4 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+00000000000000fd 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+0000000000000108 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+0000000000000111 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n 000000000000011e 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-000000000000012a 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-0000000000000132 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-000000000000013a 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n-0000000000000161 0000001300000002 R_X86_64_PC32 0000000000000000 .LCPI0_9 - 4\n-0000000000000185 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n-000000000000033a 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n-0000000000000348 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n-0000000000000356 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n-000000000000038b 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4\n-00000000000003cd 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4\n-0000000000000421 0000001600000002 R_X86_64_PC32 0000000000000030 .LCPI0_20 - 4\n-0000000000000429 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_21 - 4\n-000000000000044a 0000001500000002 R_X86_64_PC32 0000000000000020 .LCPI0_19 - 4\n-0000000000000495 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_16 - 4\n-00000000000005c2 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n-00000000000005cf 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_17 - 4\n-0000000000000653 0000001400000002 R_X86_64_PC32 0000000000000010 .LCPI0_18 - 4\n-00000000000006c0 0000002600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-0000000000000def 0000002700000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n-0000000000000df7 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_17 - 4\n-0000000000001150 0000001700000002 R_X86_64_PC32 0000000000000000 .L.str - 4\n-0000000000001155 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n-0000000000001183 0000002700000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n-0000000000001192 0000001800000002 R_X86_64_PC32 000000000000002a .L.str.1 - 4\n-0000000000001197 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n-00000000000011c7 0000001900000002 R_X86_64_PC32 0000000000000054 .L.str.2 - 4\n-00000000000011cc 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n-0000000000001201 0000001a00000002 R_X86_64_PC32 000000000000007e .L.str.3 - 4\n-0000000000001206 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n-000000000000122c 0000001900000002 R_X86_64_PC32 0000000000000054 .L.str.2 - 4\n-0000000000001231 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n-000000000000127c 0000001b00000002 R_X86_64_PC32 00000000000000a8 .L.str.4 - 4\n-0000000000001281 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n-00000000000014b1 0000002700000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n-00000000000014cf 0000001500000002 R_X86_64_PC32 0000000000000020 .LCPI0_19 - 4\n+0000000000000127 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+0000000000000133 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+000000000000013c 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n+0000000000000157 0000001400000002 R_X86_64_PC32 0000000000000000 .LCPI0_9 - 4\n+00000000000001a4 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n+00000000000001be 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n+00000000000001c7 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n+00000000000001d3 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n+00000000000001f9 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4\n+0000000000000235 0000001500000002 R_X86_64_PC32 0000000000000020 .LCPI0_21 - 4\n+000000000000023d 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_22 - 4\n+000000000000025e 0000001600000002 R_X86_64_PC32 0000000000000000 .LCPI0_20 - 4\n+00000000000002a8 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4\n+00000000000002d0 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n+00000000000002ea 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_16 - 4\n+0000000000000314 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_17 - 4\n+0000000000000322 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_18 - 4\n+000000000000037f 0000002700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000aad 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n+0000000000000ab5 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_16 - 4\n+0000000000000e0e 0000001800000002 R_X86_64_PC32 0000000000000000 .L.str - 4\n+0000000000000e13 0000002900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n+0000000000000e41 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n+0000000000000e50 0000001900000002 R_X86_64_PC32 000000000000002a .L.str.1 - 4\n+0000000000000e55 0000002900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n+0000000000000e85 0000001a00000002 R_X86_64_PC32 0000000000000054 .L.str.2 - 4\n+0000000000000e8a 0000002900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n+0000000000000ebf 0000001b00000002 R_X86_64_PC32 000000000000007e .L.str.3 - 4\n+0000000000000ec4 0000002900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n+0000000000000eea 0000001a00000002 R_X86_64_PC32 0000000000000054 .L.str.2 - 4\n+0000000000000eef 0000002900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n+0000000000000f3a 0000001c00000002 R_X86_64_PC32 00000000000000a8 .L.str.4 - 4\n+0000000000000f3f 0000002900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n+0000000000000fc1 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata - 4\n+00000000000010ad 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata - 4\n+000000000000117d 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n+000000000000119c 0000001600000002 R_X86_64_PC32 0000000000000000 .LCPI0_20 - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x2948 contains 5 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x2670 contains 5 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000043 0000001f00000002 R_X86_64_PC32 00000000000000a8 .LCPI1_3 - 4\n-000000000000004d 0000002000000002 R_X86_64_PC32 00000000000000b0 .LCPI1_4 - 4\n-0000000000000086 0000001e00000002 R_X86_64_PC32 00000000000000a0 .LCPI1_2 - 4\n-0000000000000198 0000001d00000002 R_X86_64_PC32 0000000000000098 .LCPI1_1 - 4\n-00000000000001dc 0000001c00000002 R_X86_64_PC32 0000000000000090 .LCPI1_0 - 4\n+0000000000000043 0000002000000002 R_X86_64_PC32 00000000000000b0 .LCPI1_3 - 4\n+000000000000004d 0000002100000002 R_X86_64_PC32 00000000000000b8 .LCPI1_4 - 4\n+0000000000000086 0000001f00000002 R_X86_64_PC32 00000000000000a8 .LCPI1_2 - 4\n+0000000000000198 0000001e00000002 R_X86_64_PC32 00000000000000a0 .LCPI1_1 - 4\n+00000000000001d9 0000001d00000002 R_X86_64_PC32 0000000000000098 .LCPI1_0 - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc' at offset 0x29c0 contains 5 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc' at offset 0x26e8 contains 5 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000098 0000002300000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi - 4\n-00000000000000b9 0000002100000002 R_X86_64_PC32 0000000000000040 .LCPI2_0 - 4\n-00000000000000dd 0000002900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal11DigitBufferIoLi10EEC2EPKc - 4\n-0000000000000204 0000002300000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi - 4\n-00000000000003a5 0000002600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000008b 0000002400000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi - 4\n+00000000000000a0 0000002200000002 R_X86_64_PC32 0000000000000004 .LCPI2_1 - 4\n+00000000000000c5 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal11DigitBufferIoLi10EEC2EPKc - 4\n+00000000000001f7 0000002400000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi - 4\n+00000000000003a8 0000002700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi' at offset 0x2a38 contains 1 entry:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi' at offset 0x2760 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000013 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata..Lswitch.table._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi - 4\n+0000000000000013 0000002500000002 R_X86_64_PC32 0000000000000000 .rodata..Lswitch.table._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_8internal11DigitBufferIoLi10EEC2EPKc' at offset 0x2a50 contains 1 entry:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_8internal11DigitBufferIoLi10EEC2EPKc' at offset 0x2778 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000053 0000002300000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi - 4\n+0000000000000056 0000002400000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -20,41 +20,43 @@\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n .LCPI0_15\n .LCPI0_16\n .LCPI0_17\n-.LCPI0_21\n-.LCPI0_9\n .LCPI0_18\n-.LCPI0_19\n+.LCPI0_22\n+.LCPI0_9\n+.LCPI0_21\n .LCPI0_20\n .L.str.1\n .L.str.2\n .L.str.3\n .L.str.4\n .LCPI1_0\n .LCPI1_1\n .LCPI1_2\n .LCPI1_3\n .LCPI1_4\n-.LCPI2_0\n+.LCPI2_1\n _ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi\n __stack_chk_fail\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc\n _ZN19__llvm_libc_20_0_0_8internal11DigitBufferIoLi10EEC2EPKc\n _ZN19__llvm_libc_20_0_0_4cbrtEd\n .shstrtab\n .note.gnu.property\n .rodata.cst8\n .rodata.cst16\n+.rodata.cst4\n .rela.text.cbrt\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n+.rodata.cst32\n .rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc\n .rela.text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi\n .rela.text._ZN19__llvm_libc_20_0_0_8internal11DigitBufferIoLi10EEC2EPKc\n .rodata.str1.1\n .rodata..Lswitch.table._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0a000000 0b000000 ............\n+ 0x00000000 01000000 0c000000 0d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 0d000000 ............\n+ 0x00000000 01000000 0f000000 10000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 10000000 11000000 ............\n+ 0x00000000 01000000 13000000 14000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 00000000 0000b043 b310f1eb bf521bc0 .......C.....R..\n 0x00000010 c6d5eaed 2ac50b40 87cf819e dbe21dc0 ....*..@........\n 0x00000020 26d1531d d7d82140 a76dee66 3c97f5bf &.S...!@.m.f<...\n 0x00000030 bd5361a0 4c151040 b81ce49c 3de595bf .Sa.L..@....=...\n- 0x00000040 522583ac f67bd03f 00000002 0000a041 R%...{.?.......A\n- 0x00000050 00000000 0000f0bf a40c3cdd 9a1fc6bf ..........<.....\n- 0x00000060 1cc7711c c771cc3f 5d555555 5555d5bf ..q..q.?]UUUUU..\n- 0x00000070 00000000 0000d03c 00000000 0000c03c .......<.......<\n- 0x00000080 55555555 5555d5bf 00000000 00004044 UUUUUU........@D\n- 0x00000090 00000000 00001080 00000000 00001000 ................\n- 0x000000a0 00000000 0000e0ff 00000000 0000e07f ................\n- 0x000000b0 00000000 00000080 ........\n+ 0x00000040 522583ac f67bd03f 00000000 0000f0bf R%...{.?........\n+ 0x00000050 a40c3cdd 9a1fc6bf 1cc7711c c771cc3f ..<.......q..q.?\n+ 0x00000060 5d555555 5555d5bf 00000000 0000d03c ]UUUUU.........<\n+ 0x00000070 00000000 0000c03c 55555555 5555d5bf .......\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tsetp %dl\n \tsetne %sil\n \tor %dl,%sil\n \tshr $0x34,%rax\n \tcmp $0x7ff,%eax\n \tsetb %al\n \ttest %al,%sil\n-\tje 6ac <__llvm_libc_20_0_0_::cbrt(double)+0x6ac>\n-\tmulsd 0x0(%rip),%xmm0 \n+\tje 36b <__llvm_libc_20_0_0_::cbrt(double)+0x36b>\n+\tvmulsd 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n \tmov $0x296,%r12d\n \tmovabs $0xfffffffffffff,%r10\n-\tmovq %xmm0,%r14\n+\tvmovq %xmm0,%r14\n \tmov %r14,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n \timul $0x5556,%edx,%eax\n \tshr $0x10,%eax\n \tlea (%rax,%rax,2),%esi\n \tmov %r14,%rbx\n \tand %r10,%rbx\n \tmovabs $0x3ff0000000000000,%rdi\n \tor %rbx,%rdi\n-\tmovq %rdi,%xmm6\n-\tand %r14,%rcx\n+\tvmovq %rdi,%xmm1\n \tmov %edx,%r9d\n \tsub %esi,%r9d\n \tneg %esi\n \tadd %esi,%edx\n \tadd $0x3ff,%edx\n+\tmovabs $0xc010000000000000,%rsi\n+\tand %r14,%rcx\n \tshl $0x34,%rdx\n-\tor %rcx,%rdx\n-\tmovq %rdx,%xmm0\n-\tmovdqa %xmm6,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulsd %xmm6,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovsd 0x0(%rip),%xmm3 \n+\tor %rcx,%rdx\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm6,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm3 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovq %rdx,%xmm0\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm6,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm4 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd 0x0(%rip),%xmm6 \n+\tvmulsd %xmm1,%xmm1,%xmm5\n+\tvmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\taddsd 0x0(%rip),%xmm6 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm6 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm1,%xmm1\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm1,%xmm6\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm2,%xmm3\n-\taddsd %xmm4,%xmm6\n-\tmulsd %xmm1,%xmm6\n-\taddsd %xmm3,%xmm6\n-\tmovaps 0x0(%rip),%xmm1 \n+\tvmulsd %xmm5,%xmm5,%xmm1\n+\tvfmadd213sd %xmm2,%xmm5,%xmm3\n+\tvfmadd213sd %xmm4,%xmm5,%xmm6\n+\tvfmadd213sd %xmm3,%xmm1,%xmm6\n+\tvmovaps 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmovaps %xmm1,-0x70(%rbp)\n+\tvmovaps %xmm1,-0x70(%rbp)\n \tmovabs $0x3fd965fea53d6e3d,%rcx\n \tmov %rcx,-0x60(%rbp)\n \tmovzwl %r9w,%ecx\n-\tmulsd -0x70(%rbp,%rcx,8),%xmm6\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmulsd -0x70(%rbp,%rcx,8),%xmm6,%xmm3\n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmovapd %xmm0,%xmm2\n+\tvfmsub213sd %xmm1,%xmm0,%xmm2\n+\tvmulsd %xmm3,%xmm3,%xmm4\n+\tvmovapd %xmm3,%xmm5\n+\tvfmsub213sd %xmm4,%xmm3,%xmm5\n+\tvmulsd %xmm4,%xmm3,%xmm6\n+\tvfmsub213sd %xmm6,%xmm3,%xmm4\n+\tvfmadd231sd %xmm5,%xmm3,%xmm4\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmovdqa %xmm0,-0xd0(%rbp)\n-\tmovdqa %xmm0,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmovdqa %xmm0,%xmm1\n-\tsubsd %xmm2,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovdqa %xmm0,%xmm2\n-\tsubsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm0\n-\tmovapd %xmm1,%xmm7\n-\tmulsd %xmm1,%xmm7\n-\tsubsd %xmm0,%xmm7\n-\tmovapd %xmm1,%xmm5\n-\tmulsd %xmm2,%xmm5\n-\taddsd %xmm5,%xmm7\n-\taddsd %xmm5,%xmm7\n-\tmovapd %xmm2,%xmm5\n-\tmulsd %xmm2,%xmm5\n-\taddsd %xmm7,%xmm5\n-\tmovapd %xmm6,%xmm7\n-\tmulsd %xmm3,%xmm7\n-\tmovapd %xmm6,%xmm10\n-\tsubsd %xmm7,%xmm10\n-\taddsd %xmm7,%xmm10\n-\tmovapd %xmm6,%xmm11\n-\tsubsd %xmm10,%xmm11\n-\tmovapd %xmm6,%xmm7\n-\tmulsd %xmm6,%xmm7\n-\tmovapd %xmm10,%xmm8\n-\tmulsd %xmm10,%xmm8\n-\tsubsd %xmm7,%xmm8\n-\tmovapd %xmm10,%xmm9\n-\tmulsd %xmm11,%xmm9\n-\taddsd %xmm9,%xmm8\n-\taddsd %xmm9,%xmm8\n-\tmovapd %xmm11,%xmm9\n-\tmulsd %xmm11,%xmm9\n-\taddsd %xmm8,%xmm9\n-\tmovapd %xmm7,%xmm8\n-\tmulsd %xmm3,%xmm8\n-\tmovapd %xmm7,%xmm13\n-\tsubsd %xmm8,%xmm13\n-\taddsd %xmm8,%xmm13\n-\tmovapd %xmm6,%xmm12\n-\tmulsd %xmm7,%xmm12\n-\tsubsd %xmm13,%xmm7\n-\tmovapd %xmm10,%xmm8\n-\tmulsd %xmm13,%xmm8\n-\tsubsd %xmm12,%xmm8\n-\tmovapd %xmm10,%xmm14\n-\tmulsd %xmm7,%xmm14\n-\taddsd %xmm8,%xmm14\n-\tmulsd %xmm11,%xmm13\n-\taddsd %xmm14,%xmm13\n-\tmulsd %xmm11,%xmm7\n-\taddsd %xmm13,%xmm7\n-\tmulsd %xmm6,%xmm9\n-\taddsd %xmm7,%xmm9\n-\tmovapd %xmm0,%xmm8\n-\tmulsd %xmm3,%xmm8\n-\tmovapd %xmm0,%xmm4\n-\tsubsd %xmm8,%xmm4\n-\taddsd %xmm8,%xmm4\n-\tmovapd %xmm12,%xmm8\n-\tmulsd %xmm3,%xmm8\n-\tmovapd %xmm12,%xmm13\n-\tsubsd %xmm8,%xmm13\n-\taddsd %xmm8,%xmm13\n-\tmovapd %xmm12,%xmm14\n-\tsubsd %xmm13,%xmm14\n-\tmovapd %xmm5,%xmm15\n-\tmulsd %xmm12,%xmm15\n-\tmulsd %xmm0,%xmm12\n-\tmovapd %xmm4,%xmm8\n-\tmulsd %xmm13,%xmm8\n-\tsubsd %xmm12,%xmm8\n-\tmovapd %xmm4,%xmm7\n-\tmulsd %xmm14,%xmm7\n-\taddsd %xmm8,%xmm7\n-\tmovapd %xmm0,%xmm8\n-\tsubsd %xmm4,%xmm8\n-\tmulsd %xmm8,%xmm13\n-\taddsd %xmm7,%xmm13\n-\tmulsd %xmm8,%xmm14\n-\taddsd %xmm13,%xmm14\n-\tmulsd %xmm0,%xmm9\n-\taddsd %xmm14,%xmm9\n-\taddsd %xmm15,%xmm9\n-\tmovapd -0xd0(%rbp),%xmm15\n-\taddsd 0x0(%rip),%xmm12 \n+\tvfmadd231sd %xmm1,%xmm6,%xmm5\n+\tvmulsd %xmm2,%xmm6,%xmm6\n+\tvfmadd231sd %xmm4,%xmm1,%xmm6\n+\tvaddsd %xmm6,%xmm5,%xmm4\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\taddsd %xmm9,%xmm12\n-\tmovsd 0x0(%rip),%xmm9 \n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm5 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm12,%xmm9\n-\taddsd 0x0(%rip),%xmm9 \n+\tadd %eax,%r12d\n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm5 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmovapd %xmm6,%xmm13\n-\tmulsd %xmm15,%xmm13\n-\tmovapd %xmm1,%xmm7\n-\tmulsd %xmm10,%xmm7\n-\tsubsd %xmm13,%xmm7\n-\tmovapd %xmm1,%xmm14\n-\tmulsd %xmm11,%xmm14\n-\taddsd %xmm7,%xmm14\n-\tmulsd %xmm12,%xmm9\n-\taddsd 0x0(%rip),%xmm9 \n+\tvmulsd %xmm4,%xmm3,%xmm4\n+\tvmulsd %xmm5,%xmm4,%xmm8\n+\tvmulsd %xmm0,%xmm3,%xmm6\n+\tvmovapd %xmm3,%xmm7\n+\tvfmsub213sd %xmm6,%xmm0,%xmm7\n+\tvfmadd231sd %xmm8,%xmm0,%xmm7\n+\tvaddsd %xmm7,%xmm6,%xmm8\n+\tvmulsd 0x0(%rip),%xmm0,%xmm9 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tadd %eax,%r12d\n-\tmulsd %xmm6,%xmm12\n-\tmulsd %xmm2,%xmm10\n-\taddsd %xmm14,%xmm10\n-\tmovapd %xmm12,%xmm14\n-\tmulsd %xmm9,%xmm14\n-\tmulsd %xmm2,%xmm11\n-\taddsd %xmm10,%xmm11\n-\tmulsd %xmm15,%xmm14\n-\taddsd %xmm11,%xmm14\n-\tmovapd %xmm13,%xmm10\n-\taddsd %xmm14,%xmm10\n-\tmovsd 0x0(%rip),%xmm7 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmulsd %xmm15,%xmm7\n-\tmulsd %xmm12,%xmm7\n-\taddsd %xmm14,%xmm7\n-\taddsd %xmm13,%xmm7\n-\tucomisd %xmm10,%xmm7\n-\tmovabs $0xc010000000000000,%rdx\n-\tjne 490 <__llvm_libc_20_0_0_::cbrt(double)+0x490>\n-\tjp 490 <__llvm_libc_20_0_0_::cbrt(double)+0x490>\n-\tmovq %xmm10,%rax\n+\tvfmadd213sd %xmm7,%xmm4,%xmm9\n+\tvaddsd %xmm6,%xmm9,%xmm9\n+\tvucomisd %xmm8,%xmm9\n+\tjne 2a4 <__llvm_libc_20_0_0_::cbrt(double)+0x2a4>\n+\tjp 2a4 <__llvm_libc_20_0_0_::cbrt(double)+0x2a4>\n+\tvmovq %xmm8,%rax\n \tmov %rax,%rcx\n \tshl $0x1d,%rcx\n-\tjne 67c <__llvm_libc_20_0_0_::cbrt(double)+0x67c>\n-\tsubsd %xmm13,%xmm10\n-\tsubsd %xmm14,%xmm10\n-\tandpd 0x0(%rip),%xmm10 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjne 33b <__llvm_libc_20_0_0_::cbrt(double)+0x33b>\n+\tvsubsd %xmm6,%xmm8,%xmm0\n+\tvsubsd %xmm7,%xmm0,%xmm0\n+\tvandpd 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\tucomisd %xmm10,%xmm0\n-\tjbe 67c <__llvm_libc_20_0_0_::cbrt(double)+0x67c>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_22-0x4\n+\tvucomisd %xmm0,%xmm1\n+\tjbe 33b <__llvm_libc_20_0_0_::cbrt(double)+0x33b>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x50(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmovupd %xmm0,-0x48(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n+\tvmovupd %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tandb $0xdf,-0x4c(%rbp)\n \tfldenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x88(%rbp)\n \tstmxcsr -0x88(%rbp)\n \tmov -0x88(%rbp),%ecx\n \tand $0xffffffdf,%ecx\n \tmov %ecx,-0x88(%rbp)\n \tldmxcsr -0x88(%rbp)\n-\tjmp 67c <__llvm_libc_20_0_0_::cbrt(double)+0x67c>\n-\taddsd 0x0(%rip),%xmm9 \n+\tjmp 33b <__llvm_libc_20_0_0_::cbrt(double)+0x33b>\n+\tvaddsd 0x0(%rip),%xmm5,%xmm5 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvfmadd213sd %xmm3,%xmm5,%xmm4\n+\tvmulsd %xmm4,%xmm4,%xmm3\n+\tvmovapd %xmm4,%xmm5\n+\tvfmsub213sd %xmm3,%xmm4,%xmm5\n+\tvmulsd %xmm3,%xmm4,%xmm6\n+\tvfmsub213sd %xmm6,%xmm4,%xmm3\n+\tvfmadd231sd %xmm5,%xmm4,%xmm3\n+\tvmovsd 0x0(%rip),%xmm5 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tvfmadd231sd %xmm1,%xmm6,%xmm5\n+\tvmulsd %xmm6,%xmm2,%xmm2\n+\tvfmadd231sd %xmm3,%xmm1,%xmm2\n+\tvaddsd %xmm2,%xmm5,%xmm1\n+\tvmulsd 0x0(%rip),%xmm4,%xmm2 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmulsd %xmm12,%xmm9\n-\taddsd %xmm6,%xmm9\n-\tmovapd %xmm9,%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovapd %xmm9,%xmm11\n-\tsubsd %xmm6,%xmm11\n-\taddsd %xmm6,%xmm11\n-\tmovapd %xmm9,%xmm10\n-\tsubsd %xmm11,%xmm10\n-\tmovapd %xmm9,%xmm12\n-\tmulsd %xmm9,%xmm12\n-\tmovapd %xmm11,%xmm13\n-\tmulsd %xmm11,%xmm13\n-\tsubsd %xmm12,%xmm13\n-\tmovapd %xmm11,%xmm6\n-\tmulsd %xmm10,%xmm6\n-\taddsd %xmm6,%xmm13\n-\taddsd %xmm6,%xmm13\n-\tmovapd %xmm12,%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovapd %xmm12,%xmm7\n-\tsubsd %xmm6,%xmm7\n-\taddsd %xmm6,%xmm7\n-\tmovapd %xmm9,%xmm6\n-\tmulsd %xmm12,%xmm6\n-\tsubsd %xmm7,%xmm12\n-\tmovapd %xmm11,%xmm14\n-\tmulsd %xmm7,%xmm14\n-\tmulsd %xmm12,%xmm11\n-\tmulsd %xmm10,%xmm7\n-\tmulsd %xmm10,%xmm12\n-\tmulsd %xmm10,%xmm10\n-\taddsd %xmm13,%xmm10\n-\tsubsd %xmm6,%xmm14\n-\taddsd %xmm14,%xmm11\n-\taddsd %xmm11,%xmm7\n-\taddsd %xmm7,%xmm12\n-\tmulsd %xmm9,%xmm10\n-\taddsd %xmm12,%xmm10\n-\tmovapd %xmm6,%xmm12\n-\tmovapd %xmm6,%xmm13\n-\tmovapd %xmm0,%xmm11\n-\tmulsd %xmm6,%xmm11\n-\tmulsd %xmm6,%xmm5\n-\tmulsd %xmm3,%xmm6\n-\tsubsd %xmm6,%xmm12\n-\taddsd %xmm6,%xmm12\n-\tsubsd %xmm12,%xmm13\n-\tmovapd %xmm4,%xmm6\n-\tmulsd %xmm12,%xmm6\n-\tsubsd %xmm11,%xmm6\n-\tmulsd %xmm13,%xmm4\n-\taddsd %xmm6,%xmm4\n-\tmulsd %xmm8,%xmm12\n-\taddsd %xmm4,%xmm12\n-\tmulsd %xmm8,%xmm13\n-\taddsd %xmm12,%xmm13\n-\tmulsd %xmm0,%xmm10\n-\taddsd %xmm13,%xmm10\n-\taddsd %xmm10,%xmm5\n-\taddsd 0x0(%rip),%xmm11 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\taddsd %xmm5,%xmm11\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmulsd %xmm1,%xmm2,%xmm1\n+\tvaddsd %xmm1,%xmm4,%xmm3\n+\tvsubsd %xmm4,%xmm3,%xmm2\n+\tvsubsd %xmm2,%xmm1,%xmm1\n+\tvmulsd %xmm0,%xmm3,%xmm4\n+\tvmovapd %xmm3,%xmm5\n+\tvfmsub213sd %xmm4,%xmm0,%xmm5\n+\tvfmadd231sd %xmm1,%xmm0,%xmm5\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmulsd %xmm9,%xmm4\n-\tmulsd %xmm11,%xmm4\n-\tmovapd %xmm9,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmovapd %xmm5,%xmm0\n-\tsubsd %xmm9,%xmm0\n-\tsubsd %xmm0,%xmm4\n-\tmulsd %xmm5,%xmm3\n-\tmovapd %xmm5,%xmm0\n-\tsubsd %xmm3,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmovapd %xmm5,%xmm6\n-\tsubsd %xmm0,%xmm6\n-\tmovapd %xmm5,%xmm3\n-\tmulsd %xmm15,%xmm3\n-\tmovapd %xmm1,%xmm7\n-\tmulsd %xmm0,%xmm7\n-\tsubsd %xmm3,%xmm7\n-\tmulsd %xmm6,%xmm1\n-\taddsd %xmm7,%xmm1\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm6\n-\taddsd %xmm0,%xmm6\n-\tmovapd %xmm15,%xmm0\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmovapd %xmm15,%xmm1\n-\tunpcklpd %xmm15,%xmm1\n-\tmulpd 0x0(%rip),%xmm1 \n+\tvfmadd213sd %xmm5,%xmm0,%xmm2\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm5 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tunpcklpd %xmm0,%xmm0\n-\taddpd %xmm0,%xmm1\n-\tunpcklpd %xmm3,%xmm3\n-\taddpd %xmm1,%xmm3\n-\tmovapd %xmm3,%xmm0\n-\tunpckhpd %xmm3,%xmm0\n-\tucomisd %xmm0,%xmm3\n-\tjne 6c4 <__llvm_libc_20_0_0_::cbrt(double)+0x6c4>\n-\tjp 6c4 <__llvm_libc_20_0_0_::cbrt(double)+0x6c4>\n-\tmovq %xmm3,%rax\n+\tvaddsd %xmm2,%xmm4,%xmm2\n+\tvaddsd %xmm5,%xmm4,%xmm4\n+\tvucomisd %xmm4,%xmm2\n+\tjne 383 <__llvm_libc_20_0_0_::cbrt(double)+0x383>\n+\tjp 383 <__llvm_libc_20_0_0_::cbrt(double)+0x383>\n+\tvmovq %xmm2,%rax\n \tshl $0x34,%r12\n-\tadd %rdx,%r12\n+\tadd %rsi,%r12\n \tadd %rax,%r12\n-\tmovq %r12,%xmm0\n+\tvmovq %r12,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 6bf <__llvm_libc_20_0_0_::cbrt(double)+0x6bf>\n-\tadd $0xc8,%rsp\n+\tjne 37e <__llvm_libc_20_0_0_::cbrt(double)+0x37e>\n+\tadd $0xb8,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\taddsd %xmm0,%xmm0\n+\tvaddsd %xmm0,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tje 69a <__llvm_libc_20_0_0_::cbrt(double)+0x69a>\n-\tcall 6c4 <__llvm_libc_20_0_0_::cbrt(double)+0x6c4>\n+\tje 359 <__llvm_libc_20_0_0_::cbrt(double)+0x359>\n+\tcall 383 <__llvm_libc_20_0_0_::cbrt(double)+0x383>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n \tmovabs $0x7ff0000000000000,%r8\n-\tmovq %xmm5,%rcx\n+\tvmovq %xmm3,%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tmov %rax,-0xb8(%rbp)\n \tmov %rcx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tlea -0x433(%rax),%edx\n \ttest %eax,%eax\n \tmov $0xfffffbce,%esi\n \tcmove %esi,%edx\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm5\n+\tvxorpd %xmm2,%xmm2,%xmm2\n+\tvucomisd %xmm2,%xmm3\n \tmov $0xffffffcc,%r11d\n \tcmovne %edx,%r11d\n \tcmovp %edx,%r11d\n \tmov $0xffffffcc,%r13d\n \tmov %rcx,%rdi\n \tand %r10,%rdi\n \ttest %r8,%rcx\n \tlea 0x1(%r10,%rdi,1),%rdx\n \tcmove %rdi,%rdx\n \ttest %rdx,%rdx\n-\tje 743 <__llvm_libc_20_0_0_::cbrt(double)+0x743>\n+\tje 402 <__llvm_libc_20_0_0_::cbrt(double)+0x402>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edi\n \tsub %edi,%r11d\n \tshl %cl,%rdx\n-\tjmp 745 <__llvm_libc_20_0_0_::cbrt(double)+0x745>\n+\tjmp 404 <__llvm_libc_20_0_0_::cbrt(double)+0x404>\n \txor %edx,%edx\n-\tmovq %xmm4,%rcx\n+\tvmovq %xmm1,%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tmov %rax,-0xb0(%rbp)\n \tmov %rcx,%rdi\n \tshr $0x34,%rdi\n \tand $0x7ff,%edi\n \tlea -0x433(%rdi),%r8d\n \ttest %edi,%edi\n \tcmove %esi,%r8d\n-\tucomisd %xmm1,%xmm4\n+\tvucomisd %xmm2,%xmm1\n \tcmovne %r8d,%r13d\n \tcmovp %r8d,%r13d\n \tmovabs $0x8000000000000000,%r15\n \tmov %rcx,%rsi\n \tand %r10,%rsi\n \tmovabs $0x7ff0000000000000,%rax\n \ttest %rax,%rcx\n \tlea 0x1(%r10,%rsi,1),%r10\n \tcmove %rsi,%r10\n \ttest %r10,%r10\n-\tje 7ec <__llvm_libc_20_0_0_::cbrt(double)+0x7ec>\n+\tje 4ab <__llvm_libc_20_0_0_::cbrt(double)+0x4ab>\n \tbsr %r10,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%esi\n \tsub %esi,%r13d\n \tshl %cl,%r10\n \ttest %rdx,%rdx\n-\tje 802 <__llvm_libc_20_0_0_::cbrt(double)+0x802>\n+\tje 4c1 <__llvm_libc_20_0_0_::cbrt(double)+0x4c1>\n \ttest %r10,%r10\n-\tje 809 <__llvm_libc_20_0_0_::cbrt(double)+0x809>\n+\tje 4c8 <__llvm_libc_20_0_0_::cbrt(double)+0x4c8>\n \tmov %r11d,%ecx\n \tsub %r13d,%ecx\n-\tjle 810 <__llvm_libc_20_0_0_::cbrt(double)+0x810>\n+\tjle 4cf <__llvm_libc_20_0_0_::cbrt(double)+0x4cf>\n \tcmp $0x7f,%ecx\n-\tja 83a <__llvm_libc_20_0_0_::cbrt(double)+0x83a>\n+\tja 4f9 <__llvm_libc_20_0_0_::cbrt(double)+0x4f9>\n \txor %esi,%esi\n \tshrd %cl,%r10,%rsi\n \tshr %cl,%r10\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %r10,%rsi\n \tcmovne %rax,%r10\n \tmov %r11d,%r13d\n-\tjmp 851 <__llvm_libc_20_0_0_::cbrt(double)+0x851>\n+\tjmp 510 <__llvm_libc_20_0_0_::cbrt(double)+0x510>\n \txor %eax,%eax\n \tmov $0x0,%r10d\n \ttest %rdx,%rdx\n-\tjne 91b <__llvm_libc_20_0_0_::cbrt(double)+0x91b>\n-\tjmp 97f <__llvm_libc_20_0_0_::cbrt(double)+0x97f>\n+\tjne 5da <__llvm_libc_20_0_0_::cbrt(double)+0x5da>\n+\tjmp 63e <__llvm_libc_20_0_0_::cbrt(double)+0x63e>\n \txor %eax,%eax\n-\tjmp 97f <__llvm_libc_20_0_0_::cbrt(double)+0x97f>\n+\tjmp 63e <__llvm_libc_20_0_0_::cbrt(double)+0x63e>\n \txor %eax,%eax\n-\tjmp 91b <__llvm_libc_20_0_0_::cbrt(double)+0x91b>\n+\tjmp 5da <__llvm_libc_20_0_0_::cbrt(double)+0x5da>\n \txor %esi,%esi\n \tmov %r13d,%ecx\n \tsub %r11d,%ecx\n-\tjle 846 <__llvm_libc_20_0_0_::cbrt(double)+0x846>\n+\tjle 505 <__llvm_libc_20_0_0_::cbrt(double)+0x505>\n \tcmp $0x7f,%ecx\n-\tja 84a <__llvm_libc_20_0_0_::cbrt(double)+0x84a>\n+\tja 509 <__llvm_libc_20_0_0_::cbrt(double)+0x509>\n \txor %eax,%eax\n \tshrd %cl,%rdx,%rax\n \tshr %cl,%rdx\n \txor %esi,%esi\n \ttest $0x40,%cl\n \tcmovne %rdx,%rax\n \tcmovne %rsi,%rdx\n \tmov %r13d,%r11d\n-\tjmp 851 <__llvm_libc_20_0_0_::cbrt(double)+0x851>\n+\tjmp 510 <__llvm_libc_20_0_0_::cbrt(double)+0x510>\n \txor %r13d,%r13d\n \txor %esi,%esi\n \txor %eax,%eax\n \txor %r10d,%r10d\n-\tjmp 851 <__llvm_libc_20_0_0_::cbrt(double)+0x851>\n+\tjmp 510 <__llvm_libc_20_0_0_::cbrt(double)+0x510>\n \txor %eax,%eax\n-\tjmp 851 <__llvm_libc_20_0_0_::cbrt(double)+0x851>\n+\tjmp 510 <__llvm_libc_20_0_0_::cbrt(double)+0x510>\n \txor %r11d,%r11d\n \txor %eax,%eax\n \txor %edx,%edx\n \tmov -0xb8(%rbp),%rcx\n \tcmp %ecx,-0xb0(%rbp)\n-\tjne 89a <__llvm_libc_20_0_0_::cbrt(double)+0x89a>\n+\tjne 559 <__llvm_libc_20_0_0_::cbrt(double)+0x559>\n \tlea (%rdx,%r10,1),%rcx\n \tadd %rsi,%rax\n \tadc $0x0,%rcx\n \tsetb %sil\n \tadd %r10,%rdx\n-\tjb 90a <__llvm_libc_20_0_0_::cbrt(double)+0x90a>\n+\tjb 5c9 <__llvm_libc_20_0_0_::cbrt(double)+0x5c9>\n \ttest %sil,%sil\n-\tjne 90a <__llvm_libc_20_0_0_::cbrt(double)+0x90a>\n+\tjne 5c9 <__llvm_libc_20_0_0_::cbrt(double)+0x5c9>\n \tmov -0xb8(%rbp),%rdx\n \tmov %rdx,-0xb0(%rbp)\n \tmov %r11d,%r13d\n \tmov %rcx,%r10\n-\tjmp 97f <__llvm_libc_20_0_0_::cbrt(double)+0x97f>\n+\tjmp 63e <__llvm_libc_20_0_0_::cbrt(double)+0x63e>\n \tmov %rdx,%rdi\n \tmov %rdx,%rcx\n \tmov %r10,%r8\n \tsub %r10,%rdi\n-\tjne 8b3 <__llvm_libc_20_0_0_::cbrt(double)+0x8b3>\n+\tjne 572 <__llvm_libc_20_0_0_::cbrt(double)+0x572>\n \tmov %rax,%rcx\n \tmov %rsi,%r8\n \tcmp %rsi,%rax\n-\tje 8df <__llvm_libc_20_0_0_::cbrt(double)+0x8df>\n+\tje 59e <__llvm_libc_20_0_0_::cbrt(double)+0x59e>\n \tcmp %r8,%rcx\n-\tjae 8df <__llvm_libc_20_0_0_::cbrt(double)+0x8df>\n+\tjae 59e <__llvm_libc_20_0_0_::cbrt(double)+0x59e>\n \txor %ecx,%ecx\n \tsub %rax,%rsi\n \tsetb %cl\n \tsub %rdx,%r10\n \tsub %rcx,%r10\n \tmov %r13d,%r11d\n \tmov -0xb0(%rbp),%rax\n \tmov %rax,-0xb8(%rbp)\n \tmov %rsi,%rax\n \tmov %r10,%rdi\n-\tjmp 8ea <__llvm_libc_20_0_0_::cbrt(double)+0x8ea>\n+\tjmp 5a9 <__llvm_libc_20_0_0_::cbrt(double)+0x5a9>\n \txor %ecx,%ecx\n \tsub %rsi,%rax\n \tsetb %cl\n \tsub %rcx,%rdi\n \tmov %rax,%rcx\n \tor %rdi,%rcx\n-\tjne 932 <__llvm_libc_20_0_0_::cbrt(double)+0x932>\n+\tjne 5f1 <__llvm_libc_20_0_0_::cbrt(double)+0x5f1>\n \txor %eax,%eax\n \tmov -0xb8(%rbp),%rcx\n \tmov %rcx,-0xb0(%rbp)\n \tmov %r11d,%r13d\n \txor %r10d,%r10d\n-\tjmp 97f <__llvm_libc_20_0_0_::cbrt(double)+0x97f>\n+\tjmp 63e <__llvm_libc_20_0_0_::cbrt(double)+0x63e>\n \tshrd $0x1,%rcx,%rax\n \tinc %r11d\n \tshr $1,%rcx\n \tor %r15,%rcx\n \tmov %rcx,%rdx\n \tlea (%r11,%r11,1),%r10d\n \tlea 0x80(,%r11,2),%r8d\n \tmov %rdx,%rcx\n \tmov %r11d,%r13d\n-\tjmp 9de <__llvm_libc_20_0_0_::cbrt(double)+0x9de>\n+\tjmp 69d <__llvm_libc_20_0_0_::cbrt(double)+0x69d>\n \tbsr %rdi,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %rdi,%rdi\n-\tjne 954 <__llvm_libc_20_0_0_::cbrt(double)+0x954>\n+\tjne 613 <__llvm_libc_20_0_0_::cbrt(double)+0x613>\n \tbsr %rax,%rsi\n \tcmove %rdx,%rsi\n \txor $0x3f,%esi\n \tadd %esi,%ecx\n \tshld %cl,%rax,%rdi\n \tshl %cl,%rax\n \tsub %ecx,%r11d\n@@ -577,74 +403,74 @@\n \tmov -0xb8(%rbp),%rcx\n \tmov %rcx,-0xb0(%rbp)\n \tmov %r11d,%r13d\n \tmov %rdi,%r10\n \tlea 0x80(,%r13,2),%r8d\n \tmov %rax,%rcx\n \tor %r10,%rcx\n-\tjne 9c5 <__llvm_libc_20_0_0_::cbrt(double)+0x9c5>\n-\tmov %r13,-0xe8(%rbp)\n+\tjne 684 <__llvm_libc_20_0_0_::cbrt(double)+0x684>\n+\tmov %r13,-0xd8(%rbp)\n \tlea (%r8,%r13,1),%r11d\n \tadd $0x80,%r11d\n \tmov $0x1,%al\n \tmov %rax,-0xc0(%rbp)\n-\tmovq $0x0,-0xe0(%rbp)\n-\tmovq $0x0,-0xd8(%rbp)\n-\tjmp a4e <__llvm_libc_20_0_0_::cbrt(double)+0xa4e>\n+\tmovq $0x0,-0xd0(%rbp)\n+\tmovq $0x0,-0xc8(%rbp)\n+\tjmp 70d <__llvm_libc_20_0_0_::cbrt(double)+0x70d>\n \tmov %r10,%rcx\n \tlea 0x0(,%r13,2),%r10d\n \tmov -0xb0(%rbp),%rdx\n \tmov %rdx,-0xb8(%rbp)\n-\tmov %rax,-0xe0(%rbp)\n+\tmov %rax,-0xd0(%rbp)\n \tmul %rcx\n \tmov %rdx,%rdi\n \tadd %rax,%rax\n \tadc %rdx,%rdi\n \tsetb %al\n \tmovzbl %al,%r11d\n \tmov %rcx,%rax\n-\tmov %rcx,-0xd8(%rbp)\n+\tmov %rcx,-0xc8(%rbp)\n \tmul %rcx\n \tmov %rdx,%rsi\n \tmov %rax,%rcx\n \tadd %rdi,%rcx\n \tadc %r11,%rsi\n-\tmov %r13,-0xe8(%rbp)\n-\tjs a58 <__llvm_libc_20_0_0_::cbrt(double)+0xa58>\n+\tmov %r13,-0xd8(%rbp)\n+\tjs 717 <__llvm_libc_20_0_0_::cbrt(double)+0x717>\n \tshld $0x1,%rcx,%rsi\n \tadd %rcx,%rcx\n \tlea (%r10,%r13,1),%r11d\n \tadd $0xff,%r11d\n \tmov %rcx,%rax\n \tor %rsi,%rax\n-\tjne a71 <__llvm_libc_20_0_0_::cbrt(double)+0xa71>\n+\tjne 730 <__llvm_libc_20_0_0_::cbrt(double)+0x730>\n \tmovq $0x0,-0xc0(%rbp)\n \tmov -0xb8(%rbp),%rax\n \tmov %rax,-0xb0(%rbp)\n \txor %r13d,%r13d\n \txor %ecx,%ecx\n-\tjmp b34 <__llvm_libc_20_0_0_::cbrt(double)+0xb34>\n+\tjmp 7f3 <__llvm_libc_20_0_0_::cbrt(double)+0x7f3>\n \txor %r15d,%r15d\n \tlea (%r8,%r13,1),%r10d\n \tlea (%r8,%r13,1),%eax\n \tadd $0x80,%eax\n-\tmov %rax,-0xf0(%rbp)\n-\tjmp a82 <__llvm_libc_20_0_0_::cbrt(double)+0xa82>\n-\tmov %r11,-0xf0(%rbp)\n+\tmov %rax,-0xe0(%rbp)\n+\tjmp 741 <__llvm_libc_20_0_0_::cbrt(double)+0x741>\n+\tmov %r11,-0xe0(%rbp)\n \tadd %r13d,%r10d\n \tadd $0x7f,%r10d\n \txor %r15d,%r15d\n \txor %r13d,%r13d\n-\tmov -0xd8(%rbp),%r11\n+\tmov -0xc8(%rbp),%r11\n \tmov %r11,%rax\n \tmul %rcx\n \tmov %rax,%rdi\n \tmov %rdx,%r8\n \timul %r13,%rcx\n-\tmov -0xe0(%rbp),%rax\n+\tmov -0xd0(%rbp),%rax\n \tmul %rsi\n \tadd %r8,%rcx\n \timul %rsi,%r15\n \tadd %rdx,%r15\n \tadd %rdi,%rax\n \tadc %rcx,%r15\n \tsetb %dil\n@@ -652,63 +478,63 @@\n \tmul %rsi\n \tmov %rax,%rcx\n \tmovzbl %dil,%eax\n \timul %rsi,%r13\n \tadd %rdx,%r13\n \tadd %r15,%rcx\n \tadc %rax,%r13\n-\tjs b0a <__llvm_libc_20_0_0_::cbrt(double)+0xb0a>\n+\tjs 7c9 <__llvm_libc_20_0_0_::cbrt(double)+0x7c9>\n \tadd $0x7f,%r10d\n \tshld $0x1,%rcx,%r13\n \tadd %rcx,%rcx\n \tmovq $0x0,-0xc0(%rbp)\n \tmov -0xb8(%rbp),%rax\n \tmov %rax,-0xb0(%rbp)\n \tmov %r10d,%r11d\n \tmovabs $0x8000000000000000,%r15\n-\tjmp b34 <__llvm_libc_20_0_0_::cbrt(double)+0xb34>\n+\tjmp 7f3 <__llvm_libc_20_0_0_::cbrt(double)+0x7f3>\n \tmovq $0x0,-0xc0(%rbp)\n \tmov -0xb8(%rbp),%rax\n \tmov %rax,-0xb0(%rbp)\n \tmovabs $0x8000000000000000,%r15\n-\tmov -0xf0(%rbp),%r11\n+\tmov -0xe0(%rbp),%r11\n \tmovswl %r9w,%eax\n \tor $0xffcc,%eax\n-\txorpd %xmm0,%xmm0\n-\tucomisd %xmm0,%xmm15\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tcwtl\n \tmov $0xffffffcc,%edi\n \tcmovne %eax,%edi\n \tcmovp %eax,%edi\n \tshl $0xb,%rbx\n \tor %r15,%rbx\n \tmov %rbx,%rax\n \tmul %rbx\n \tmov %rdx,%rsi\n \ttest %rdx,%rdx\n-\tmov %rdi,-0xd0(%rbp)\n-\tjs b97 <__llvm_libc_20_0_0_::cbrt(double)+0xb97>\n+\tmov %rdi,-0xb8(%rbp)\n+\tjs 855 <__llvm_libc_20_0_0_::cbrt(double)+0x855>\n \tlea (%rdi,%rdi,1),%r10d\n \tadd $0xffffffe9,%r10d\n \tshld $0x1,%rax,%rsi\n \tadd %rax,%rax\n \tlea (%r10,%r11,1),%r9d\n \tadd $0x80,%r9d\n \tmov %rcx,%rdx\n \tor %r13,%rdx\n-\tjne bb2 <__llvm_libc_20_0_0_::cbrt(double)+0xbb2>\n+\tjne 870 <__llvm_libc_20_0_0_::cbrt(double)+0x870>\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp bf6 <__llvm_libc_20_0_0_::cbrt(double)+0xbf6>\n+\tjmp 8b4 <__llvm_libc_20_0_0_::cbrt(double)+0x8b4>\n \tlea -0x16(,%rdi,2),%r10d\n \tlea (%r10,%r11,1),%r9d\n \tadd $0x80,%r9d\n \tmov %rcx,%rdx\n \tor %r13,%rdx\n-\tje b91 <__llvm_libc_20_0_0_::cbrt(double)+0xb91>\n+\tje 84f <__llvm_libc_20_0_0_::cbrt(double)+0x84f>\n \tmov %rax,%rdi\n \tmov %rsi,%rax\n \tmul %rcx\n \tmov %rdx,%rcx\n \tmov %rax,%r8\n \tmov %rdi,%rax\n \tmul %r13\n@@ -717,134 +543,134 @@\n \tadc %rcx,%rdi\n \tsetb %al\n \tmovzbl %al,%ecx\n \tmov %rsi,%rax\n \tmul %r13\n \tadd %rdi,%rax\n \tadc %rcx,%rdx\n-\tjs bf6 <__llvm_libc_20_0_0_::cbrt(double)+0xbf6>\n+\tjs 8b4 <__llvm_libc_20_0_0_::cbrt(double)+0x8b4>\n \tadd %r11d,%r10d\n \tadd $0x7f,%r10d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r10d,%r9d\n \tmovabs $0xc010000000000000,%r13\n \tmovw $0xaaaa,-0x87(%rbp)\n \tmovb $0xaa,-0x85(%rbp)\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne c2f <__llvm_libc_20_0_0_::cbrt(double)+0xc2f>\n+\tjne 8ed <__llvm_libc_20_0_0_::cbrt(double)+0x8ed>\n \tmovb $0x1,-0x88(%rbp)\n \tmov $0xffffff81,%r9d\n \txor %eax,%eax\n \tmov %r15,%rsi\n-\tjmp dd4 <__llvm_libc_20_0_0_::cbrt(double)+0xdd4>\n+\tjmp a92 <__llvm_libc_20_0_0_::cbrt(double)+0xa92>\n \tcmp $0xffffff82,%r9d\n-\tjl c6b <__llvm_libc_20_0_0_::cbrt(double)+0xc6b>\n+\tjl 929 <__llvm_libc_20_0_0_::cbrt(double)+0x929>\n \tlea 0x7f(%r9),%ecx\n \tcmp $0x7f,%ecx\n-\tja c7b <__llvm_libc_20_0_0_::cbrt(double)+0xc7b>\n+\tja 939 <__llvm_libc_20_0_0_::cbrt(double)+0x939>\n \tmovabs $0x8000000000000000,%r10\n \txor %esi,%esi\n \tshrd %cl,%r10,%rsi\n \txor %r8d,%r8d\n \tmov %r10,%rdi\n \tshr %cl,%rdi\n \tshrd %cl,%r8,%r10\n \ttest $0x40,%cl\n \tcmove %rsi,%rdi\n \tcmovne %r8,%r10\n \tmov %r9d,%r8d\n-\tjmp cb4 <__llvm_libc_20_0_0_::cbrt(double)+0xcb4>\n+\tjmp 972 <__llvm_libc_20_0_0_::cbrt(double)+0x972>\n \tmov $0xffffff81,%r8d\n \tcmp $0xffffff81,%r9d\n-\tjne c85 <__llvm_libc_20_0_0_::cbrt(double)+0xc85>\n+\tjne 943 <__llvm_libc_20_0_0_::cbrt(double)+0x943>\n \txor %edi,%edi\n-\tjmp cab <__llvm_libc_20_0_0_::cbrt(double)+0xcab>\n+\tjmp 969 <__llvm_libc_20_0_0_::cbrt(double)+0x969>\n \txor %r8d,%r8d\n \txor %edi,%edi\n \txor %r10d,%r10d\n-\tjmp cb4 <__llvm_libc_20_0_0_::cbrt(double)+0xcb4>\n+\tjmp 972 <__llvm_libc_20_0_0_::cbrt(double)+0x972>\n \tcmp $0xffffff02,%r9d\n-\tjb d31 <__llvm_libc_20_0_0_::cbrt(double)+0xd31>\n+\tjb 9ef <__llvm_libc_20_0_0_::cbrt(double)+0x9ef>\n \tmov $0x81,%cl\n \tsub %r9b,%cl\n \tshrd %cl,%rdx,%rax\n \tshr %cl,%rdx\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rdx,%rax\n \tcmovne %rdi,%rdx\n \tmov $0xffffff81,%r9d\n \tmov %r15,%r10\n \tcmpb $0x0,-0xb0(%rbp)\n-\tje d04 <__llvm_libc_20_0_0_::cbrt(double)+0xd04>\n+\tje 9c2 <__llvm_libc_20_0_0_::cbrt(double)+0x9c2>\n \tlea (%rdx,%r10,1),%rsi\n \tadd %rdi,%rax\n \tadc $0x0,%rsi\n \tsetb %cl\n \tadd %r10,%rdx\n-\tjb cd4 <__llvm_libc_20_0_0_::cbrt(double)+0xcd4>\n+\tjb 992 <__llvm_libc_20_0_0_::cbrt(double)+0x992>\n \ttest %cl,%cl\n-\tje ce2 <__llvm_libc_20_0_0_::cbrt(double)+0xce2>\n+\tje 9a0 <__llvm_libc_20_0_0_::cbrt(double)+0x9a0>\n \tinc %r9d\n \tshrd $0x1,%rsi,%rax\n \tshr $1,%rsi\n \tor %r15,%rsi\n \tmov -0xb0(%rbp),%rcx\n \tmov %cl,-0x88(%rbp)\n \tmovw $0xaaaa,-0x87(%rbp)\n \tmovb $0xaa,-0x85(%rbp)\n-\tjmp dd4 <__llvm_libc_20_0_0_::cbrt(double)+0xdd4>\n+\tjmp a92 <__llvm_libc_20_0_0_::cbrt(double)+0xa92>\n \tmov %rdx,%rsi\n \tmov %rdx,%rcx\n \tmov %r10,%r11\n \tsub %r10,%rsi\n-\tjne d1d <__llvm_libc_20_0_0_::cbrt(double)+0xd1d>\n+\tjne 9db <__llvm_libc_20_0_0_::cbrt(double)+0x9db>\n \tmov %rax,%rcx\n \tmov %rdi,%r11\n \tcmp %rdi,%rax\n-\tje d22 <__llvm_libc_20_0_0_::cbrt(double)+0xd22>\n+\tje 9e0 <__llvm_libc_20_0_0_::cbrt(double)+0x9e0>\n \tcmp %r11,%rcx\n-\tjb d59 <__llvm_libc_20_0_0_::cbrt(double)+0xd59>\n+\tjb a17 <__llvm_libc_20_0_0_::cbrt(double)+0xa17>\n \txor %ecx,%ecx\n \tsub %rdi,%rax\n \tsetb %cl\n \tsub %rcx,%rsi\n \txor %edx,%edx\n-\tjmp d72 <__llvm_libc_20_0_0_::cbrt(double)+0xd72>\n+\tjmp a30 <__llvm_libc_20_0_0_::cbrt(double)+0xa30>\n \tmov $0xffffff81,%r8d\n \txor %edx,%edx\n \tmov %r15,%r10\n \tmov $0x0,%eax\n \tmov $0x0,%edi\n \tmov $0x0,%r9d\n \tcmpb $0x0,-0xb0(%rbp)\n-\tjne cbd <__llvm_libc_20_0_0_::cbrt(double)+0xcbd>\n+\tjne 97b <__llvm_libc_20_0_0_::cbrt(double)+0x97b>\n \txor %ecx,%ecx\n \tsub %rax,%rdi\n \tsetb %cl\n \tsub %rdx,%r10\n \tsub %rcx,%r10\n \tmov $0x1,%dl\n \tmov %r8d,%r9d\n \tmov %rdi,%rax\n \tmov %r10,%rsi\n \tmov %rax,%rcx\n \tor %rsi,%rcx\n-\tjne d80 <__llvm_libc_20_0_0_::cbrt(double)+0xd80>\n+\tjne a3e <__llvm_libc_20_0_0_::cbrt(double)+0xa3e>\n \txor %esi,%esi\n \txor %edi,%edi\n-\tjmp dbb <__llvm_libc_20_0_0_::cbrt(double)+0xdbb>\n+\tjmp a79 <__llvm_libc_20_0_0_::cbrt(double)+0xa79>\n \tbsr %rsi,%rcx\n \tmov $0x7f,%edi\n \tcmove %rdi,%rcx\n \txor $0x3f,%ecx\n \ttest %rsi,%rsi\n-\tjne da4 <__llvm_libc_20_0_0_::cbrt(double)+0xda4>\n+\tjne a62 <__llvm_libc_20_0_0_::cbrt(double)+0xa62>\n \tbsr %rax,%r8\n \tcmove %rdi,%r8\n \txor $0x3f,%r8d\n \tadd %r8d,%ecx\n \tshld %cl,%rax,%rsi\n \tshl %cl,%rax\n \tsub %ecx,%r9d\n@@ -857,349 +683,349 @@\n \tmovb $0xaa,-0x85(%rbp)\n \tmov %rdi,%rax\n \tshr $0x3f,%r14\n \tmov %r9d,-0x84(%rbp)\n \tmov %rax,-0x80(%rbp)\n \tmov %rsi,-0x78(%rbp)\n \tlea -0x88(%rbp),%rdi\n-\tcall df3 <__llvm_libc_20_0_0_::cbrt(double)+0xdf3>\n+\tcall ab1 <__llvm_libc_20_0_0_::cbrt(double)+0xab1>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmovq %xmm0,%r10\n+\tvmulsd 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tvmovq %xmm0,%r10\n \tmov %r10,%rcx\n \tmovabs $0xfffffffffffff,%rax\n \tand %rax,%rcx\n \tmovabs $0x7ff0000000000000,%rdx\n \ttest %rdx,%r10\n \tlea 0x1(%rax,%rcx,1),%rax\n \tcmove %rcx,%rax\n \tmov $0xffffff81,%r9d\n \ttest %rax,%rax\n-\tje ebd <__llvm_libc_20_0_0_::cbrt(double)+0xebd>\n+\tje b7b <__llvm_libc_20_0_0_::cbrt(double)+0xb7b>\n \tmov %r10,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tlea -0x433(%rcx),%edx\n \ttest %ecx,%ecx\n \tmov $0xfffffbce,%ecx\n \tcmovne %edx,%ecx\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tmov $0xffffffcc,%edx\n \tcmovne %ecx,%edx\n \tcmovp %ecx,%edx\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tshl %cl,%rax\n \ttest %rax,%rax\n-\tje ebd <__llvm_libc_20_0_0_::cbrt(double)+0xebd>\n+\tje b7b <__llvm_libc_20_0_0_::cbrt(double)+0xb7b>\n \tor $0x40,%ecx\n \tsub %ecx,%edx\n \tcmp $0xffffff80,%edx\n-\tjg f4c <__llvm_libc_20_0_0_::cbrt(double)+0xf4c>\n+\tjg c0a <__llvm_libc_20_0_0_::cbrt(double)+0xc0a>\n \tcmp $0xffffff02,%edx\n-\tjb f66 <__llvm_libc_20_0_0_::cbrt(double)+0xf66>\n+\tjb c24 <__llvm_libc_20_0_0_::cbrt(double)+0xc24>\n \tmov $0x81,%cl\n \tsub %dl,%cl\n \txor %r8d,%r8d\n \tshrd %cl,%rax,%r8\n \txor %esi,%esi\n \tshr %cl,%rax\n \ttest $0x40,%cl\n \tcmovne %rax,%r8\n \tcmovne %rsi,%rax\n \tmov $0xffffff81,%r9d\n \tmov $0xffffff81,%edx\n \tmov %r15,%rdi\n-\tjmp fc3 <__llvm_libc_20_0_0_::cbrt(double)+0xfc3>\n+\tjmp c81 <__llvm_libc_20_0_0_::cbrt(double)+0xc81>\n \txor %esi,%esi\n \tmov %r15,%rcx\n \txor %r10d,%r10d\n-\tmov -0xe8(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n \tlea (%r9,%rax,1),%r11d\n \tadd $0x80,%r11d\n \tcmpb $0x0,-0xc0(%rbp)\n-\tjne 10b3 <__llvm_libc_20_0_0_::cbrt(double)+0x10b3>\n+\tjne d71 <__llvm_libc_20_0_0_::cbrt(double)+0xd71>\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tje 10b3 <__llvm_libc_20_0_0_::cbrt(double)+0x10b3>\n+\tje d71 <__llvm_libc_20_0_0_::cbrt(double)+0xd71>\n \tmov %rcx,%rax\n-\tmulq -0xe0(%rbp)\n+\tmulq -0xd0(%rbp)\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n-\tmov -0xd8(%rbp),%r15\n+\tmov -0xc8(%rbp),%r15\n \tmul %r15\n \tmov %rdx,%rsi\n \tadd %r8,%rax\n \tadc %rdi,%rsi\n \tsetb %al\n \tmovzbl %al,%edi\n \tmov %rcx,%rax\n \tmul %r15\n \tmov %rdx,%rcx\n \tadd %rsi,%rax\n \tadc %rdi,%rcx\n-\tjs 10b7 <__llvm_libc_20_0_0_::cbrt(double)+0x10b7>\n-\tadd -0xe8(%rbp),%r9d\n+\tjs d75 <__llvm_libc_20_0_0_::cbrt(double)+0xd75>\n+\tadd -0xd8(%rbp),%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rcx\n \tadd %rax,%rax\n \tmov %r9d,%r11d\n-\tjmp 10b7 <__llvm_libc_20_0_0_::cbrt(double)+0x10b7>\n+\tjmp d75 <__llvm_libc_20_0_0_::cbrt(double)+0xd75>\n \txor %r8d,%r8d\n \tcmp $0xffffff81,%edx\n-\tjne f86 <__llvm_libc_20_0_0_::cbrt(double)+0xf86>\n+\tjne c44 <__llvm_libc_20_0_0_::cbrt(double)+0xc44>\n \tmov $0xffffff81,%r9d\n \tmov $0xffffff81,%edx\n \txor %esi,%esi\n \tmov %r15,%rdi\n-\tjmp fc3 <__llvm_libc_20_0_0_::cbrt(double)+0xfc3>\n+\tjmp c81 <__llvm_libc_20_0_0_::cbrt(double)+0xc81>\n \tmov $0xffffff81,%r9d\n \txor %eax,%eax\n \tmov %r15,%rdi\n \tmov $0x0,%esi\n \tmov $0x0,%r8d\n \ttest %r10,%r10\n-\tjns fc8 <__llvm_libc_20_0_0_::cbrt(double)+0xfc8>\n-\tjmp 1032 <__llvm_libc_20_0_0_::cbrt(double)+0x1032>\n+\tjns c86 <__llvm_libc_20_0_0_::cbrt(double)+0xc86>\n+\tjmp cf0 <__llvm_libc_20_0_0_::cbrt(double)+0xcf0>\n \tlea 0x7f(%rdx),%ecx\n \tcmp $0x7f,%ecx\n-\tja fbc <__llvm_libc_20_0_0_::cbrt(double)+0xfbc>\n+\tja c7a <__llvm_libc_20_0_0_::cbrt(double)+0xc7a>\n \tmovabs $0x8000000000000000,%rdi\n \txor %r9d,%r9d\n \tshrd %cl,%rdi,%r9\n \txor %r8d,%r8d\n \tmov %rdi,%rsi\n \tshr %cl,%rsi\n \tshrd %cl,%r8,%rdi\n \ttest $0x40,%cl\n \tcmove %r9,%rsi\n \tcmovne %r8,%rdi\n \tmov %edx,%r9d\n-\tjmp fc3 <__llvm_libc_20_0_0_::cbrt(double)+0xfc3>\n+\tjmp c81 <__llvm_libc_20_0_0_::cbrt(double)+0xc81>\n \txor %r9d,%r9d\n \txor %esi,%esi\n \txor %edi,%edi\n \ttest %r10,%r10\n-\tjs ff6 <__llvm_libc_20_0_0_::cbrt(double)+0xff6>\n+\tjs cb4 <__llvm_libc_20_0_0_::cbrt(double)+0xcb4>\n \tlea (%rdi,%rax,1),%rcx\n \tadd %r8,%rsi\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %rax,%rdi\n-\tjb fe3 <__llvm_libc_20_0_0_::cbrt(double)+0xfe3>\n+\tjb ca1 <__llvm_libc_20_0_0_::cbrt(double)+0xca1>\n \ttest %dl,%dl\n-\tje ec2 <__llvm_libc_20_0_0_::cbrt(double)+0xec2>\n+\tje b80 <__llvm_libc_20_0_0_::cbrt(double)+0xb80>\n \tshrd $0x1,%rcx,%rsi\n \tinc %r9d\n \tshr $1,%rcx\n \tor %r15,%rcx\n-\tjmp ec2 <__llvm_libc_20_0_0_::cbrt(double)+0xec2>\n+\tjmp b80 <__llvm_libc_20_0_0_::cbrt(double)+0xb80>\n \tmov %rax,%rcx\n \tmov %rdi,%r10\n \tmov %rax,%r11\n \tsub %rdi,%rcx\n-\tjne 1017 <__llvm_libc_20_0_0_::cbrt(double)+0x1017>\n+\tjne cd5 <__llvm_libc_20_0_0_::cbrt(double)+0xcd5>\n \tmov %rsi,%r10\n \tmov %r8,%r11\n \tcmp %r8,%rsi\n-\tjne 1017 <__llvm_libc_20_0_0_::cbrt(double)+0x1017>\n+\tjne cd5 <__llvm_libc_20_0_0_::cbrt(double)+0xcd5>\n \tmov %r8,%rsi\n \tmov %rax,%rdi\n-\tjmp 1032 <__llvm_libc_20_0_0_::cbrt(double)+0x1032>\n+\tjmp cf0 <__llvm_libc_20_0_0_::cbrt(double)+0xcf0>\n \tcmp %r11,%r10\n-\tjae 1032 <__llvm_libc_20_0_0_::cbrt(double)+0x1032>\n+\tjae cf0 <__llvm_libc_20_0_0_::cbrt(double)+0xcf0>\n \txor %eax,%eax\n \tsub %rsi,%r8\n \tsetb %al\n \tsub %rax,%rcx\n \tmov $0x1,%r10b\n \tmov %r8,%rsi\n \tmov %rcx,%rdi\n-\tjmp 1046 <__llvm_libc_20_0_0_::cbrt(double)+0x1046>\n+\tjmp d04 <__llvm_libc_20_0_0_::cbrt(double)+0xd04>\n \txor %ecx,%ecx\n \tsub %r8,%rsi\n \tsetb %cl\n \tsub %rax,%rdi\n \tsub %rcx,%rdi\n \txor %r10d,%r10d\n \tmov %r9d,%edx\n \tmov %rsi,%rax\n \tor %rdi,%rax\n-\tjne 1054 <__llvm_libc_20_0_0_::cbrt(double)+0x1054>\n+\tjne d12 <__llvm_libc_20_0_0_::cbrt(double)+0xd12>\n \txor %ecx,%ecx\n \txor %esi,%esi\n-\tjmp 1091 <__llvm_libc_20_0_0_::cbrt(double)+0x1091>\n+\tjmp d4f <__llvm_libc_20_0_0_::cbrt(double)+0xd4f>\n \tbsr %rdi,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %rdi,%rdi\n-\tjne 1078 <__llvm_libc_20_0_0_::cbrt(double)+0x1078>\n+\tjne d36 <__llvm_libc_20_0_0_::cbrt(double)+0xd36>\n \tbsr %rsi,%r8\n \tcmove %rax,%r8\n \txor $0x3f,%r8d\n \tadd %r8d,%ecx\n \tsub %ecx,%edx\n \tshld %cl,%rsi,%rdi\n \tshl %cl,%rsi\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %rsi,%rdi\n \tcmovne %rax,%rsi\n \tmov %rdi,%rcx\n \tmov %edx,%r9d\n-\tmov -0xe8(%rbp),%rax\n+\tmov -0xd8(%rbp),%rax\n \tlea (%r9,%rax,1),%r11d\n \tadd $0x80,%r11d\n \tcmpb $0x0,-0xc0(%rbp)\n-\tje ee4 <__llvm_libc_20_0_0_::cbrt(double)+0xee4>\n+\tje ba2 <__llvm_libc_20_0_0_::cbrt(double)+0xba2>\n \txor %eax,%eax\n \txor %ecx,%ecx\n \tmovw $0xaaaa,-0x9f(%rbp)\n \tmovb $0xaa,-0x9d(%rbp)\n-\txorpd %xmm0,%xmm0\n-\tmovupd %xmm0,-0x98(%rbp)\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tvmovdqu %xmm0,-0x98(%rbp)\n \txor %r14b,%r10b\n \txor -0xb0(%rbp),%r10b\n \tmov %r10b,-0xa0(%rbp)\n-\tmov -0xd0(%rbp),%rdi\n+\tmov -0xb8(%rbp),%rdi\n \tlea (%rdi,%r11,1),%edx\n \tadd $0x35,%edx\n \tmov %edx,-0x9c(%rbp)\n \tmov %rax,%rdx\n \tor %rcx,%rdx\n-\tjne 1104 <__llvm_libc_20_0_0_::cbrt(double)+0x1104>\n+\tjne dc2 <__llvm_libc_20_0_0_::cbrt(double)+0xdc2>\n \txor %edx,%edx\n-\tjmp 1146 <__llvm_libc_20_0_0_::cbrt(double)+0x1146>\n+\tjmp e04 <__llvm_libc_20_0_0_::cbrt(double)+0xe04>\n \tmul %rbx\n \tmov %rdx,%rsi\n \tmov %rcx,%rax\n \tmul %rbx\n \tadd %rsi,%rax\n \tadc $0x0,%rdx\n \tmov %rax,-0x98(%rbp)\n \tmov %rdx,-0x90(%rbp)\n-\tjs 114d <__llvm_libc_20_0_0_::cbrt(double)+0x114d>\n+\tjs e0b <__llvm_libc_20_0_0_::cbrt(double)+0xe0b>\n \tlea (%rdi,%r11,1),%ecx\n \tadd $0xffffffb5,%ecx\n \tadd $0x7f,%ecx\n \tmov %ecx,-0x9c(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x98(%rbp)\n \tmov %rdx,-0x90(%rbp)\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t.L.str-0x4\n-\tcall 1159 <__llvm_libc_20_0_0_::cbrt(double)+0x1159>\n+\tcall e17 <__llvm_libc_20_0_0_::cbrt(double)+0xe17>\n R_X86_64_PLT32\tunsigned __int128 __llvm_libc_20_0_0_::internal::parse_with_prefix(char const*)-0x4\n \tmov %rax,%rbx\n \tmov %rdx,%r14\n \txor %r15d,%r15d\n \tor %rdx,%rax\n \tcmove %r15,%rbx\n \tcmove %r15,%r14\n \tand -0x98(%rbp),%rbx\n \tand -0x90(%rbp),%r14\n \tlea -0xa0(%rbp),%rdi\n-\tcall 1187 <__llvm_libc_20_0_0_::cbrt(double)+0x1187>\n+\tcall e45 <__llvm_libc_20_0_0_::cbrt(double)+0xe45>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n-\tmovsd %xmm0,-0xd0(%rbp)\n+\tvmovq %xmm0,-0xb0(%rbp)\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t.L.str.1-0x4\n-\tcall 119b <__llvm_libc_20_0_0_::cbrt(double)+0x119b>\n+\tcall e59 <__llvm_libc_20_0_0_::cbrt(double)+0xe59>\n R_X86_64_PLT32\tunsigned __int128 __llvm_libc_20_0_0_::internal::parse_with_prefix(char const*)-0x4\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n \tcmovne %rdx,%r15\n \tmov %r14,%rcx\n \tcmp %r15,%r14\n-\tjne 11bf <__llvm_libc_20_0_0_::cbrt(double)+0x11bf>\n+\tjne e7d <__llvm_libc_20_0_0_::cbrt(double)+0xe7d>\n \txor %r15d,%r15d\n \tor %rax,%rdx\n \tcmovne %rax,%r15\n \tmov %rbx,%rcx\n \tcmp %r15,%rbx\n-\tje 11c4 <__llvm_libc_20_0_0_::cbrt(double)+0x11c4>\n+\tje e82 <__llvm_libc_20_0_0_::cbrt(double)+0xe82>\n \tcmp %r15,%rcx\n-\tjb 11fe <__llvm_libc_20_0_0_::cbrt(double)+0x11fe>\n+\tjb ebc <__llvm_libc_20_0_0_::cbrt(double)+0xebc>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t.L.str.2-0x4\n-\tcall 11d0 <__llvm_libc_20_0_0_::cbrt(double)+0x11d0>\n+\tcall e8e <__llvm_libc_20_0_0_::cbrt(double)+0xe8e>\n R_X86_64_PLT32\tunsigned __int128 __llvm_libc_20_0_0_::internal::parse_with_prefix(char const*)-0x4\n \txor %ecx,%ecx\n \tmov %rax,%rsi\n \tor %rdx,%rsi\n \tcmovne %rdx,%rcx\n \tmov %r14,%rsi\n \tcmp %rcx,%r14\n-\tjne 11f5 <__llvm_libc_20_0_0_::cbrt(double)+0x11f5>\n+\tjne eb3 <__llvm_libc_20_0_0_::cbrt(double)+0xeb3>\n \txor %ecx,%ecx\n \tor %rax,%rdx\n \tcmovne %rax,%rcx\n \tmov %rbx,%rsi\n \tcmp %rcx,%rbx\n-\tje 11fe <__llvm_libc_20_0_0_::cbrt(double)+0x11fe>\n+\tje ebc <__llvm_libc_20_0_0_::cbrt(double)+0xebc>\n \tcmp %rcx,%rsi\n-\tjb 1510 <__llvm_libc_20_0_0_::cbrt(double)+0x1510>\n+\tjb 11dd <__llvm_libc_20_0_0_::cbrt(double)+0x11dd>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t.L.str.3-0x4\n-\tcall 120a <__llvm_libc_20_0_0_::cbrt(double)+0x120a>\n+\tcall ec8 <__llvm_libc_20_0_0_::cbrt(double)+0xec8>\n R_X86_64_PLT32\tunsigned __int128 __llvm_libc_20_0_0_::internal::parse_with_prefix(char const*)-0x4\n \txor %r15d,%r15d\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n \tcmove %r15,%rax\n \tcmove %r15,%rdx\n \tand %rax,-0x98(%rbp)\n \tand %rdx,-0x90(%rbp)\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t.L.str.2-0x4\n-\tcall 1235 <__llvm_libc_20_0_0_::cbrt(double)+0x1235>\n+\tcall ef3 <__llvm_libc_20_0_0_::cbrt(double)+0xef3>\n R_X86_64_PLT32\tunsigned __int128 __llvm_libc_20_0_0_::internal::parse_with_prefix(char const*)-0x4\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n \tcmovne %rdx,%r15\n \tcmp %r15,%r14\n-\tjne 1256 <__llvm_libc_20_0_0_::cbrt(double)+0x1256>\n+\tjne f14 <__llvm_libc_20_0_0_::cbrt(double)+0xf14>\n \txor %r15d,%r15d\n \tor %rax,%rdx\n \tcmovne %rax,%r15\n \tmov %rbx,%r14\n \tcmp %r15,%rbx\n-\tje 1267 <__llvm_libc_20_0_0_::cbrt(double)+0x1267>\n+\tje f25 <__llvm_libc_20_0_0_::cbrt(double)+0xf25>\n \tcmp %r15,%r14\n-\tjae 1267 <__llvm_libc_20_0_0_::cbrt(double)+0x1267>\n+\tjae f25 <__llvm_libc_20_0_0_::cbrt(double)+0xf25>\n \tlea -0xa0(%rbp),%rdi\n-\tjmp 14b0 <__llvm_libc_20_0_0_::cbrt(double)+0x14b0>\n+\tjmp 117c <__llvm_libc_20_0_0_::cbrt(double)+0x117c>\n \tmovzbl -0xa0(%rbp),%ebx\n \tmov -0x9c(%rbp),%r14d\n \tadd $0xffffff85,%r14d\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t.L.str.4-0x4\n-\tcall 1285 <__llvm_libc_20_0_0_::cbrt(double)+0x1285>\n+\tcall f43 <__llvm_libc_20_0_0_::cbrt(double)+0xf43>\n R_X86_64_PLT32\tunsigned __int128 __llvm_libc_20_0_0_::internal::parse_with_prefix(char const*)-0x4\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tje 12a7 <__llvm_libc_20_0_0_::cbrt(double)+0x12a7>\n+\tje f65 <__llvm_libc_20_0_0_::cbrt(double)+0xf65>\n \ttest %rdx,%rdx\n \tmovabs $0x8000000000000000,%r11\n-\tje 12b8 <__llvm_libc_20_0_0_::cbrt(double)+0x12b8>\n+\tje f76 <__llvm_libc_20_0_0_::cbrt(double)+0xf76>\n \txor %esi,%esi\n \tbsr %rdx,%rcx\n \txor $0x3f,%ecx\n-\tjmp 12cd <__llvm_libc_20_0_0_::cbrt(double)+0x12cd>\n+\tjmp f8b <__llvm_libc_20_0_0_::cbrt(double)+0xf8b>\n \txor %edx,%edx\n \txor %r8d,%r8d\n \tmovabs $0x8000000000000000,%r11\n-\tjmp 12e8 <__llvm_libc_20_0_0_::cbrt(double)+0x12e8>\n+\tjmp fa6 <__llvm_libc_20_0_0_::cbrt(double)+0xfa6>\n \ttest %rax,%rax\n-\tje 1399 <__llvm_libc_20_0_0_::cbrt(double)+0x1399>\n+\tje 105e <__llvm_libc_20_0_0_::cbrt(double)+0x105e>\n \tbsr %rax,%rcx\n \txor $0x3f,%ecx\n \tor $0x40,%ecx\n \txor %esi,%esi\n \tor %rsi,%rdx\n \tshld %cl,%rax,%rdx\n \tshl %cl,%rax\n@@ -1208,131 +1034,133 @@\n \ttest $0x40,%cl\n \tcmovne %rax,%rdx\n \tcmove %rax,%r8\n \tmov -0x98(%rbp),%rsi\n \tmov -0x90(%rbp),%r9\n \tmov %rsi,%rax\n \tor %r9,%rax\n-\tjne 1310 <__llvm_libc_20_0_0_::cbrt(double)+0x1310>\n-\tmov %bl,-0x50(%rbp)\n-\tmovw $0xaaaa,-0x4f(%rbp)\n-\tmovb $0xaa,-0x4d(%rbp)\n-\tjmp 14a0 <__llvm_libc_20_0_0_::cbrt(double)+0x14a0>\n+\tjne fd5 <__llvm_libc_20_0_0_::cbrt(double)+0xfd5>\n+\tvpbroadcastb 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.rodata-0x4\n+\tvpinsrb $0x0,%ebx,%xmm0,%xmm0\n+\tvmovd %xmm0,-0x50(%rbp)\n+\tjmp 116c <__llvm_libc_20_0_0_::cbrt(double)+0x116c>\n \tmovzbl -0xa0(%rbp),%eax\n \tmov -0x9c(%rbp),%edi\n \tmov %r8,%rcx\n \tor %rdx,%rcx\n-\tjne 134e <__llvm_libc_20_0_0_::cbrt(double)+0x134e>\n+\tjne 1013 <__llvm_libc_20_0_0_::cbrt(double)+0x1013>\n \tlea -0x9f(%rbp),%rcx\n \tlea -0x4f(%rbp),%rdx\n \tmov %al,-0x50(%rbp)\n \tmovzbl 0x2(%rcx),%eax\n \tmov %al,0x2(%rdx)\n \tmovzwl (%rcx),%eax\n \tmov %ax,(%rdx)\n \tmov %edi,%r14d\n \tmov %rsi,%r8\n \tmov %r9,%rdx\n-\tjmp 14a0 <__llvm_libc_20_0_0_::cbrt(double)+0x14a0>\n+\tjmp 116c <__llvm_libc_20_0_0_::cbrt(double)+0x116c>\n \tmov %edi,%ecx\n \tsub %r14d,%ecx\n-\tjle 1374 <__llvm_libc_20_0_0_::cbrt(double)+0x1374>\n+\tjle 1039 <__llvm_libc_20_0_0_::cbrt(double)+0x1039>\n \tcmp $0x7f,%ecx\n-\tja 13a3 <__llvm_libc_20_0_0_::cbrt(double)+0x13a3>\n+\tja 1068 <__llvm_libc_20_0_0_::cbrt(double)+0x1068>\n \tshrd %cl,%rdx,%r8\n \tshr %cl,%rdx\n \txor %r10d,%r10d\n \ttest $0x40,%cl\n \tcmovne %rdx,%r8\n \tcmovne %r10,%rdx\n \tmov %edi,%r14d\n-\tjmp 13b4 <__llvm_libc_20_0_0_::cbrt(double)+0x13b4>\n+\tjmp 1079 <__llvm_libc_20_0_0_::cbrt(double)+0x1079>\n \tmov %r14d,%ecx\n \tsub %edi,%ecx\n-\tjle 13b4 <__llvm_libc_20_0_0_::cbrt(double)+0x13b4>\n+\tjle 1079 <__llvm_libc_20_0_0_::cbrt(double)+0x1079>\n \tcmp $0x7f,%ecx\n-\tja 13ad <__llvm_libc_20_0_0_::cbrt(double)+0x13ad>\n+\tja 1072 <__llvm_libc_20_0_0_::cbrt(double)+0x1072>\n \tshrd %cl,%r9,%rsi\n \tshr %cl,%r9\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %r9,%rsi\n \tcmovne %rdi,%r9\n \tmov %r14d,%edi\n-\tjmp 13b4 <__llvm_libc_20_0_0_::cbrt(double)+0x13b4>\n+\tjmp 1079 <__llvm_libc_20_0_0_::cbrt(double)+0x1079>\n \txor %edx,%edx\n \txor %r8d,%r8d\n-\tjmp 12e8 <__llvm_libc_20_0_0_::cbrt(double)+0x12e8>\n+\tjmp fa6 <__llvm_libc_20_0_0_::cbrt(double)+0xfa6>\n \txor %r14d,%r14d\n \txor %r8d,%r8d\n \txor %edx,%edx\n-\tjmp 13b4 <__llvm_libc_20_0_0_::cbrt(double)+0x13b4>\n+\tjmp 1079 <__llvm_libc_20_0_0_::cbrt(double)+0x1079>\n \txor %edi,%edi\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tmov %eax,%ecx\n \txor %bl,%cl\n \ttest $0x1,%cl\n-\tjne 13fe <__llvm_libc_20_0_0_::cbrt(double)+0x13fe>\n+\tjne 10ca <__llvm_libc_20_0_0_::cbrt(double)+0x10ca>\n \tlea (%r9,%rdx,1),%rcx\n \tadd %r8,%rsi\n \tadc $0x0,%rcx\n \tsetb %r8b\n \tadd %rdx,%r9\n-\tjb 13d6 <__llvm_libc_20_0_0_::cbrt(double)+0x13d6>\n+\tjb 109b <__llvm_libc_20_0_0_::cbrt(double)+0x109b>\n \ttest %r8b,%r8b\n-\tje 13e3 <__llvm_libc_20_0_0_::cbrt(double)+0x13e3>\n+\tje 10a8 <__llvm_libc_20_0_0_::cbrt(double)+0x10a8>\n \tinc %edi\n \tshrd $0x1,%rcx,%rsi\n \tshr $1,%rcx\n \tor %r11,%rcx\n-\tmov %al,-0x50(%rbp)\n-\tmovw $0xaaaa,-0x4f(%rbp)\n-\tmovb $0xaa,-0x4d(%rbp)\n+\tvpbroadcastb 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.rodata-0x4\n+\tvpinsrb $0x0,%eax,%xmm0,%xmm0\n+\tvmovd %xmm0,-0x50(%rbp)\n \tmov %edi,%r14d\n \tmov %rsi,%r8\n \tmov %rcx,%rdx\n-\tjmp 14a0 <__llvm_libc_20_0_0_::cbrt(double)+0x14a0>\n+\tjmp 116c <__llvm_libc_20_0_0_::cbrt(double)+0x116c>\n \tmov %r9,%r10\n \tmov %r9,%rcx\n \tmov %rdx,%r11\n \tsub %rdx,%r10\n-\tjne 1417 <__llvm_libc_20_0_0_::cbrt(double)+0x1417>\n+\tjne 10e3 <__llvm_libc_20_0_0_::cbrt(double)+0x10e3>\n \tmov %rsi,%rcx\n \tmov %r8,%r11\n \tcmp %r8,%rsi\n-\tje 1437 <__llvm_libc_20_0_0_::cbrt(double)+0x1437>\n+\tje 1103 <__llvm_libc_20_0_0_::cbrt(double)+0x1103>\n \tcmp %r11,%rcx\n-\tjae 1437 <__llvm_libc_20_0_0_::cbrt(double)+0x1437>\n+\tjae 1103 <__llvm_libc_20_0_0_::cbrt(double)+0x1103>\n \txor %eax,%eax\n \tsub %rsi,%r8\n \tsetb %al\n \tsub %r9,%rdx\n \tsub %rax,%rdx\n \tmov %r14d,%edi\n \tmov %ebx,%eax\n \tmov %r8,%rsi\n \tmov %rdx,%r10\n-\tjmp 1442 <__llvm_libc_20_0_0_::cbrt(double)+0x1442>\n+\tjmp 110e <__llvm_libc_20_0_0_::cbrt(double)+0x110e>\n \txor %ecx,%ecx\n \tsub %r8,%rsi\n \tsetb %cl\n \tsub %rcx,%r10\n \tmov %rsi,%rcx\n \tor %r10,%rcx\n-\tjne 1452 <__llvm_libc_20_0_0_::cbrt(double)+0x1452>\n+\tjne 111e <__llvm_libc_20_0_0_::cbrt(double)+0x111e>\n \txor %r10d,%r10d\n \txor %r8d,%r8d\n-\tjmp 148d <__llvm_libc_20_0_0_::cbrt(double)+0x148d>\n+\tjmp 1159 <__llvm_libc_20_0_0_::cbrt(double)+0x1159>\n \tbsr %r10,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r10,%r10\n-\tjne 1476 <__llvm_libc_20_0_0_::cbrt(double)+0x1476>\n+\tjne 1142 <__llvm_libc_20_0_0_::cbrt(double)+0x1142>\n \tbsr %rsi,%r8\n \tcmove %rdx,%r8\n \txor $0x3f,%r8d\n \tadd %r8d,%ecx\n \tshld %cl,%rsi,%r10\n \tshl %cl,%rsi\n \tsub %ecx,%edi\n@@ -1345,35 +1173,35 @@\n \tmovb $0xaa,-0x4d(%rbp)\n \tmov %edi,%r14d\n \tmov %r10,%rdx\n \tmov %r14d,-0x4c(%rbp)\n \tmov %r8,-0x48(%rbp)\n \tmov %rdx,-0x40(%rbp)\n \tlea -0x50(%rbp),%rdi\n-\tcall 14b5 <__llvm_libc_20_0_0_::cbrt(double)+0x14b5>\n+\tcall 1181 <__llvm_libc_20_0_0_::cbrt(double)+0x1181>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n-\tmovsd %xmm0,-0xd0(%rbp)\n+\tvmovq %xmm0,-0xb0(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmovupd %xmm0,-0x48(%rbp)\n+\tvpbroadcastd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n+\tvmovdqu %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tandb $0xdf,-0x4c(%rbp)\n \tfldenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0xa4(%rbp)\n \tstmxcsr -0xa4(%rbp)\n \tmov -0xa4(%rbp),%eax\n \tand $0xffffffdf,%eax\n \tmov %eax,-0xa4(%rbp)\n \tldmxcsr -0xa4(%rbp)\n-\tmovq -0xd0(%rbp),%xmm0\n-\tmovq %xmm0,%rax\n+\tvmovq -0xb0(%rbp),%xmm0\n+\tvmovq %xmm0,%rax\n \tshl $0x34,%r12\n \tadd %rax,%r13\n \tadd %r13,%r12\n-\tmovq %r12,%xmm0\n+\tvmovq %r12,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tje 69a <__llvm_libc_20_0_0_::cbrt(double)+0x69a>\n-\tjmp 6bf <__llvm_libc_20_0_0_::cbrt(double)+0x6bf>\n+\tje 359 <__llvm_libc_20_0_0_::cbrt(double)+0x359>\n+\tjmp 37e <__llvm_libc_20_0_0_::cbrt(double)+0x37e>\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -16,45 +16,45 @@\n \tmov 0x8(%rdi),%r9\n \tmov 0x10(%rdi),%r8\n \tmov %r9,%rax\n \tor %r8,%rax\n \tjne 2f ::fast_as() const+0x2f>\n \ttestb $0x1,(%rdi)\n \tjne 49 ::fast_as() const+0x49>\n-\tpxor %xmm0,%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tmov 0x4(%rdi),%edx\n \tcmp $0x381,%edx\n \tjl 56 ::fast_as() const+0x56>\n \ttestb $0x1,(%rdi)\n \tjne 82 ::fast_as() const+0x82>\n-\tmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n+\tvmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n R_X86_64_PC32\t.LCPI1_3-0x4\n \tjmp 8a ::fast_as() const+0x8a>\n-\tmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n+\tvmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tlea 0x47e(%rdx),%ecx\n \tmov $0xfffffbce,%esi\n \tsub %edx,%esi\n \tcmp $0xfffffb83,%edx\n \tmov $0x4b,%eax\n \tcmovl %esi,%eax\n \tmov $0x3ff,%esi\n \tcmovge %ecx,%esi\n \tcmp $0x7f,%eax\n \tjbe a2 ::fast_as() const+0xa2>\n \txor %ecx,%ecx\n \tjmp c4 ::fast_as() const+0xc4>\n-\tmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n+\tvmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n R_X86_64_PC32\t.LCPI1_2-0x4\n \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmulsd -0x30(%rbp),%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tvmulsd -0x30(%rbp),%xmm0,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tmov %r9,%r10\n \tmov %eax,%ecx\n \tshrd %cl,%r8,%r10\n \tmov %r8,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n \tcmove %r10,%r11\n@@ -80,15 +80,15 @@\n \txor %r13d,%r13d\n \ttest $0x40,%cl\n \tcmovne %r14,%r15\n \tcmovne %r13,%r14\n \tcmp $0x81,%eax\n \tcmovae %r13,%r15\n \tcmovae %r13,%r14\n-\tmovq %r12,%xmm1\n+\tvmovq %r12,%xmm1\n \txor %eax,%eax\n \tmov %r14,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %r15,%r12\n \tsub %rax,%r12\n@@ -105,46 +105,44 @@\n \tlea (%r8,%rax,2),%eax\n \tcmp $0x36,%esi\n \tjg 19e ::fast_as() const+0x19e>\n \tmov $0x436,%ecx\n \tsub %esi,%ecx\n \tshl $0x34,%rcx\n \tand %r11,%rcx\n-\tmovq %rcx,%xmm0\n+\tvmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r11,%rsi\n-\tmovq %rsi,%xmm2\n+\tvmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 1d8 ::fast_as() const+0x1d8>\n-\tmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n+\tjne 1d5 ::fast_as() const+0x1d5>\n+\tvmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tjmp 1e0 ::fast_as() const+0x1e0>\n+\tjmp 1dd ::fast_as() const+0x1dd>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tcvtsi2sd %eax,%xmm0\n-\tmovq %rbx,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tvmovq %rbx,%xmm2\n+\tvcvtsi2sd %eax,%xmm0,%xmm0\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 1f4 ::fast_as() const+0x1f4>\n-\tmovq %xmm0,%rax\n+\tjg 1ee ::fast_as() const+0x1ee>\n+\tvmovq %xmm0,%rax\n \tsub %r10,%rax\n-\tmovq %rax,%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n-\tmovsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0>\n+\tvmovq %rax,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n+\tvmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tcvtsi2sd %eax,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tvcvtsi2sd %eax,%xmm4,%xmm4\n+\tvmulsd %xmm1,%xmm0,%xmm0\n+\tvfmadd231sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_8internal [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_8internal [\u2026]", "unified_diff": "@@ -10,75 +10,70 @@\n \tmov %rsp,%rbp\n \tpush %r14\n \tpush %rbx\n \tsub $0x90,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \ttest %rdi,%rdi\n-\tje 24a (char const*)+0x24a>\n+\tje 23d (char const*)+0x23d>\n \tmov %rdi,%r14\n \tcmpb $0x30,(%rdi)\n-\tjne a8 (char const*)+0xa8>\n+\tjne 9b (char const*)+0x9b>\n \tmovzbl 0x1(%r14),%eax\n \tcmp $0x78,%eax\n-\tje 1e1 (char const*)+0x1e1>\n+\tje 1d1 (char const*)+0x1d1>\n \tcmp $0x62,%eax\n-\tjne a8 (char const*)+0xa8>\n-\txorps %xmm0,%xmm0\n-\tmovaps %xmm0,-0xa0(%rbp)\n-\tmovaps %xmm0,-0x90(%rbp)\n-\tmovaps %xmm0,-0x80(%rbp)\n-\tmovaps %xmm0,-0x70(%rbp)\n-\tmovaps %xmm0,-0x60(%rbp)\n-\tmovaps %xmm0,-0x50(%rbp)\n-\tmovaps %xmm0,-0x40(%rbp)\n-\tmovaps %xmm0,-0x30(%rbp)\n+\tjne 9b (char const*)+0x9b>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %ymm0,-0xa0(%rbp)\n+\tvmovups %ymm0,-0x80(%rbp)\n+\tvmovups %ymm0,-0x60(%rbp)\n+\tvmovups %ymm0,-0x40(%rbp)\n \tadd $0x2,%r14\n \txor %ebx,%ebx\n-\tjmp 83 (char const*)+0x83>\n-\tdata16 data16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 73 (char const*)+0x73>\n+\tcs nopw 0x0(%rax,%rax,1)\n \tinc %r14\n \tmovzbl (%r14),%eax\n \tcmp $0x27,%eax\n-\tje 80 (char const*)+0x80>\n+\tje 70 (char const*)+0x70>\n \ttest %eax,%eax\n-\tje 1b5 (char const*)+0x1b5>\n+\tje 1a5 (char const*)+0x1a5>\n \tmovsbl %al,%edi\n-\tcall 9c (char const*)+0x9c>\n+\tvzeroupper\n+\tcall 8f (char const*)+0x8f>\n R_X86_64_PLT32\t.text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi-0x4\n \tmov %al,-0xa0(%rbp,%rbx,1)\n \tinc %rbx\n-\tjmp 80 (char const*)+0x80>\n-\tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # bd (char const*)+0xbd>\n- R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovaps %xmm0,-0x80(%rbp)\n-\tmovaps %xmm0,-0x90(%rbp)\n-\tmovaps %xmm0,-0xa0(%rbp)\n+\tjmp 70 (char const*)+0x70>\n+\tvbroadcastss 0x0(%rip),%ymm0 # a4 (char const*)+0xa4>\n+ R_X86_64_PC32\t.LCPI2_1-0x4\n+\tvmovups %ymm0,-0x88(%rbp)\n+\tvmovups %ymm0,-0xa0(%rbp)\n \tlea -0xa0(%rbp),%rbx\n \tmov %rbx,%rdi\n \tmov %r14,%rsi\n-\tcall e1 (char const*)+0xe1>\n+\tvzeroupper\n+\tcall c9 (char const*)+0xc9>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::internal::DigitBuffer::DigitBuffer(char const*)-0x4\n \tmov -0x70(%rbp),%rsi\n \ttest %rsi,%rsi\n-\tje 24a (char const*)+0x24a>\n+\tje 23d (char const*)+0x23d>\n \tmov %esi,%edi\n \tand $0x3,%edi\n \tcmp $0x4,%rsi\n-\tjae ff (char const*)+0xff>\n+\tjae e7 (char const*)+0xe7>\n \txor %eax,%eax\n \txor %ecx,%ecx\n-\tjmp 174 (char const*)+0x174>\n+\tjmp 164 (char const*)+0x164>\n \tand $0xfffffffffffffffc,%rsi\n \txor %eax,%eax\n \tmov $0xa,%r8d\n \txor %ecx,%ecx\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmul %r8\n \tadd %rcx,%rcx\n \tlea (%rcx,%rcx,4),%rcx\n \tmovzbl (%rbx),%r9d\n \tadd %r9,%rax\n \tadc %rdx,%rcx\n \tadd %rcx,%rcx\n@@ -100,63 +95,63 @@\n \tmov %rax,%rcx\n \tmovzbl 0x3(%rbx),%eax\n \tadd %rcx,%rax\n \tmov %rdx,%rcx\n \tadc %r9,%rcx\n \tadd $0x4,%rbx\n \tadd $0xfffffffffffffffc,%rsi\n-\tjne 110 (char const*)+0x110>\n+\tjne 100 (char const*)+0x100>\n \ttest %rdi,%rdi\n-\tje 24e (char const*)+0x24e>\n+\tje 241 (char const*)+0x241>\n \txor %r8d,%r8d\n \tmov $0xa,%r9d\n \tcs nopw 0x0(%rax,%rax,1)\n \tmul %r9\n \tmov %rax,%rsi\n \tadd %rcx,%rcx\n \tlea (%rcx,%rcx,4),%rcx\n \tmovzbl (%rbx,%r8,1),%eax\n \tadd %rsi,%rax\n \tadc %rdx,%rcx\n \tinc %r8\n \tcmp %r8,%rdi\n-\tjne 190 (char const*)+0x190>\n-\tjmp 24e (char const*)+0x24e>\n+\tjne 180 (char const*)+0x180>\n+\tjmp 241 (char const*)+0x241>\n \tmov %rbx,-0x20(%rbp)\n \ttest %rbx,%rbx\n-\tje 24a (char const*)+0x24a>\n+\tje 23d (char const*)+0x23d>\n \tmov %ebx,%edx\n \tand $0x3,%edx\n \tcmp $0x4,%rbx\n-\tjae 270 (char const*)+0x270>\n+\tjae 266 (char const*)+0x266>\n \tlea -0xa0(%rbp),%rsi\n \txor %eax,%eax\n \txor %ecx,%ecx\n \tjmp 2cb (char const*)+0x2cb>\n \tadd $0x2,%r14\n-\txorps %xmm0,%xmm0\n-\tmovaps %xmm0,-0xa0(%rbp)\n-\tmovaps %xmm0,-0x90(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %ymm0,-0xa0(%rbp)\n \txor %ebx,%ebx\n-\tjmp 215 (char const*)+0x215>\n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 208 (char const*)+0x208>\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovsbl %al,%edi\n-\tcall 208 (char const*)+0x208>\n+\tvzeroupper\n+\tcall 1fb (char const*)+0x1fb>\n R_X86_64_PLT32\t.text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi-0x4\n \tmov %al,-0xa0(%rbp,%rbx,1)\n \tinc %rbx\n \tinc %r14\n \tmovzbl (%r14),%eax\n \tcmp $0x27,%eax\n-\tje 212 (char const*)+0x212>\n+\tje 205 (char const*)+0x205>\n \ttest %eax,%eax\n-\tjne 200 (char const*)+0x200>\n+\tjne 1f0 (char const*)+0x1f0>\n \tmov %rbx,-0x80(%rbp)\n \ttest %rbx,%rbx\n-\tje 24a (char const*)+0x24a>\n+\tje 23d (char const*)+0x23d>\n \tmov %ebx,%edx\n \tand $0x3,%edx\n \tcmp $0x4,%rbx\n \tjae 303 (char const*)+0x303>\n \tlea -0xa0(%rbp),%rsi\n \txor %eax,%eax\n \txor %ecx,%ecx\n@@ -167,20 +162,21 @@\n \tcmp -0x18(%rbp),%rdx\n \tjne 3a4 (char const*)+0x3a4>\n \tmov %rcx,%rdx\n \tadd $0x90,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n+\tvzeroupper\n \tret\n \tand $0xfffffffffffffffc,%rbx\n \tlea -0xa0(%rbp),%rsi\n \txor %eax,%eax\n \txor %ecx,%ecx\n-\tnop\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tshld $0x2,%rax,%rcx\n \tmovzbl (%rsi),%edi\n \tshl $0x2,%rax\n \tadd %edi,%edi\n \tadd %rax,%rdi\n \tadc $0x0,%rcx\n \tmovzbl 0x1(%rsi),%eax\n@@ -195,27 +191,27 @@\n \tmovzbl 0x3(%rsi),%eax\n \tadd %rdi,%rax\n \tadc $0x0,%rcx\n \tadd $0x4,%rsi\n \tadd $0xfffffffffffffffc,%rbx\n \tjne 280 (char const*)+0x280>\n \ttest %rdx,%rdx\n-\tje 24e (char const*)+0x24e>\n+\tje 241 (char const*)+0x241>\n \txor %edi,%edi\n \tcs nopw 0x0(%rax,%rax,1)\n \tshld $0x1,%rax,%rcx\n \tmov %rax,%r8\n \tadd %rax,%r8\n \tmovzbl (%rsi,%rdi,1),%eax\n \tadd %r8,%rax\n \tadc $0x0,%rcx\n \tinc %rdi\n \tcmp %rdi,%rdx\n \tjne 2e0 (char const*)+0x2e0>\n-\tjmp 24e (char const*)+0x24e>\n+\tjmp 241 (char const*)+0x241>\n \tand $0xfffffffffffffffc,%rbx\n \tlea -0xa0(%rbp),%rsi\n \txor %eax,%eax\n \txor %ecx,%ecx\n \tdata16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)\n \tshld $0x8,%rax,%rcx\n \tmovzbl (%rsi),%edi\n@@ -235,22 +231,23 @@\n \tmovzbl 0x3(%rsi),%eax\n \tadd %rdi,%rax\n \tadc $0x0,%rcx\n \tadd $0x4,%rsi\n \tadd $0xfffffffffffffffc,%rbx\n \tjne 320 (char const*)+0x320>\n \ttest %rdx,%rdx\n-\tje 24e (char const*)+0x24e>\n+\tje 241 (char const*)+0x241>\n \txor %edi,%edi\n \tnopl 0x0(%rax,%rax,1)\n \tshld $0x4,%rax,%rcx\n \tmov %rax,%r8\n \tshl $0x4,%r8\n \tmovzbl (%rsi,%rdi,1),%eax\n \tadd %r8,%rax\n \tadc $0x0,%rcx\n \tinc %rdi\n \tcmp %rdi,%rdx\n \tjne 380 (char const*)+0x380>\n-\tjmp 24e (char const*)+0x24e>\n-\tcall 3a9 <.LCPI1_4+0x2f9>\n+\tjmp 241 (char const*)+0x241>\n+\tvzeroupper\n+\tcall 3ac <.LCPI1_4+0x2f4>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_8internal [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_8internal [\u2026]", "unified_diff": "@@ -10,35 +10,36 @@\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %rbx\n \tpush %rax\n \tmov %rsi,%rbx\n \tmov %rdi,%r14\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovups %xmm0,0x10(%rdi)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %ymm0,(%rdi)\n \tmovq $0x0,0x20(%rdi)\n \tmovw $0x0,0x28(%rdi)\n \tmovq $0x0,0x30(%rdi)\n \txor %r15d,%r15d\n \tjmp 43 <__llvm_libc_20_0_0_::internal::DigitBuffer::DigitBuffer(char const*)+0x43>\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rbx\n \tmovzbl (%rbx),%eax\n \tcmp $0x27,%eax\n \tje 40 <__llvm_libc_20_0_0_::internal::DigitBuffer::DigitBuffer(char const*)+0x40>\n \ttest %eax,%eax\n-\tje 64 <__llvm_libc_20_0_0_::internal::DigitBuffer::DigitBuffer(char const*)+0x64>\n+\tje 67 <__llvm_libc_20_0_0_::internal::DigitBuffer::DigitBuffer(char const*)+0x67>\n \tmovsbl %al,%edi\n-\tcall 57 <__llvm_libc_20_0_0_::internal::DigitBuffer::DigitBuffer(char const*)+0x57>\n+\tvzeroupper\n+\tcall 5a <__llvm_libc_20_0_0_::internal::DigitBuffer::DigitBuffer(char const*)+0x5a>\n R_X86_64_PLT32\t.text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi-0x4\n \tmov %al,(%r14,%r15,1)\n \tinc %r15\n \tmov %r15,0x30(%r14)\n \tjmp 40 <__llvm_libc_20_0_0_::internal::DigitBuffer::DigitBuffer(char const*)+0x40>\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n+\tvzeroupper\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 3233 23\n+ 0x00000000 3334 34\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -6,24 +6,24 @@\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n 0x00000050 38002e4c 43504930 5f313000 2e4c4350 8..LCPI0_10..LCP\n 0x00000060 49305f31 31002e4c 43504930 5f313200 I0_11..LCPI0_12.\n 0x00000070 2e4c4350 49305f31 33002e4c 43504930 .LCPI0_13..LCPI0\n 0x00000080 5f313400 2e4c4350 49305f31 35002e4c _14..LCPI0_15..L\n 0x00000090 43504930 5f313600 2e4c4350 49305f31 CPI0_16..LCPI0_1\n- 0x000000a0 37002e4c 43504930 5f323100 2e4c4350 7..LCPI0_21..LCP\n- 0x000000b0 49305f39 002e4c43 5049305f 3138002e I0_9..LCPI0_18..\n- 0x000000c0 4c435049 305f3139 002e4c43 5049305f LCPI0_19..LCPI0_\n+ 0x000000a0 37002e4c 43504930 5f313800 2e4c4350 7..LCPI0_18..LCP\n+ 0x000000b0 49305f32 32002e4c 43504930 5f39002e I0_22..LCPI0_9..\n+ 0x000000c0 4c435049 305f3231 002e4c43 5049305f LCPI0_21..LCPI0_\n 0x000000d0 3230002e 4c2e7374 72002e4c 2e737472 20..L.str..L.str\n 0x000000e0 2e31002e 4c2e7374 722e3200 2e4c2e73 .1..L.str.2..L.s\n 0x000000f0 74722e33 002e4c2e 7374722e 34002e4c tr.3..L.str.4..L\n 0x00000100 43504931 5f30002e 4c435049 315f3100 CPI1_0..LCPI1_1.\n 0x00000110 2e4c4350 49315f32 002e4c43 5049315f .LCPI1_2..LCPI1_\n 0x00000120 33002e4c 43504931 5f34002e 4c435049 3..LCPI1_4..LCPI\n- 0x00000130 325f3000 5f5a4e31 395f5f6c 6c766d5f 2_0._ZN19__llvm_\n+ 0x00000130 325f3100 5f5a4e31 395f5f6c 6c766d5f 2_1._ZN19__llvm_\n 0x00000140 6c696263 5f32305f 305f305f 38696e74 libc_20_0_0_8int\n 0x00000150 65726e61 6c4c3135 6233365f 63686172 ernalL15b36_char\n 0x00000160 5f746f5f 696e7445 69006362 7274005f _to_intEi.cbrt._\n 0x00000170 5f737461 636b5f63 686b5f66 61696c00 _stack_chk_fail.\n 0x00000180 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib\n 0x00000190 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n 0x000001a0 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,36 +1,38 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000050 72656c61 2e746578 742e6362 7274002e rela.text.cbrt..\n- 0x00000060 67726f75 70002e72 656c612e 74657874 group..rela.text\n- 0x00000070 2e5f5a4e 4b31395f 5f6c6c76 6d5f6c69 ._ZNK19__llvm_li\n- 0x00000080 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x00000090 6c313144 79616469 63466c6f 6174494c l11DyadicFloatIL\n- 0x000000a0 6d313238 45453766 6173745f 61734964 m128EE7fast_asId\n- 0x000000b0 4c623045 76454554 5f76002e 72656c61 Lb0EvEET_v..rela\n- 0x000000c0 2e746578 742e5f5a 4e31395f 5f6c6c76 .text._ZN19__llv\n- 0x000000d0 6d5f6c69 62635f32 305f305f 305f3869 m_libc_20_0_0_8i\n- 0x000000e0 6e746572 6e616c31 37706172 73655f77 nternal17parse_w\n- 0x000000f0 6974685f 70726566 6978496f 4545545f ith_prefixIoEET_\n- 0x00000100 504b6300 2e72656c 612e7465 78742e5f PKc..rela.text._\n- 0x00000110 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000120 32305f30 5f305f38 696e7465 726e616c 20_0_0_8internal\n- 0x00000130 4c313562 33365f63 6861725f 746f5f69 L15b36_char_to_i\n- 0x00000140 6e744569 002e7265 6c612e74 6578742e ntEi..rela.text.\n- 0x00000150 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000160 5f32305f 305f305f 38696e74 65726e61 _20_0_0_8interna\n- 0x00000170 6c313144 69676974 42756666 6572496f l11DigitBufferIo\n- 0x00000180 4c693130 45454332 45504b63 002e726f Li10EEC2EPKc..ro\n- 0x00000190 64617461 2e737472 312e3100 2e726f64 data.str1.1..rod\n- 0x000001a0 6174612e 2e4c7377 69746368 2e746162 ata..Lswitch.tab\n- 0x000001b0 6c652e5f 5a4e3139 5f5f6c6c 766d5f6c le._ZN19__llvm_l\n- 0x000001c0 6962635f 32305f30 5f305f38 696e7465 ibc_20_0_0_8inte\n- 0x000001d0 726e616c 4c313562 33365f63 6861725f rnalL15b36_char_\n- 0x000001e0 746f5f69 6e744569 002e6e6f 74652e47 to_intEi..note.G\n- 0x000001f0 4e552d73 7461636b 002e6c6c 766d5f61 NU-stack..llvm_a\n- 0x00000200 64647273 696700 ddrsig.\n+ 0x00000050 726f6461 74612e63 73743400 2e726f64 rodata.cst4..rod\n+ 0x00000060 61746100 2e72656c 612e7465 78742e63 ata..rela.text.c\n+ 0x00000070 62727400 2e67726f 7570002e 72656c61 brt..group..rela\n+ 0x00000080 2e746578 742e5f5a 4e4b3139 5f5f6c6c .text._ZNK19__ll\n+ 0x00000090 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x000000a0 66707574 696c3131 44796164 6963466c fputil11DyadicFl\n+ 0x000000b0 6f617449 4c6d3132 38454537 66617374 oatILm128EE7fast\n+ 0x000000c0 5f617349 644c6230 45764545 545f7600 _asIdLb0EvEET_v.\n+ 0x000000d0 2e726f64 6174612e 63737433 32002e72 .rodata.cst32..r\n+ 0x000000e0 656c612e 74657874 2e5f5a4e 31395f5f ela.text._ZN19__\n+ 0x000000f0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000100 5f38696e 7465726e 616c3137 70617273 _8internal17pars\n+ 0x00000110 655f7769 74685f70 72656669 78496f45 e_with_prefixIoE\n+ 0x00000120 45545f50 4b63002e 72656c61 2e746578 ET_PKc..rela.tex\n+ 0x00000130 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n+ 0x00000140 62635f32 305f305f 305f3869 6e746572 bc_20_0_0_8inter\n+ 0x00000150 6e616c4c 31356233 365f6368 61725f74 nalL15b36_char_t\n+ 0x00000160 6f5f696e 74456900 2e72656c 612e7465 o_intEi..rela.te\n+ 0x00000170 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l\n+ 0x00000180 6962635f 32305f30 5f305f38 696e7465 ibc_20_0_0_8inte\n+ 0x00000190 726e616c 31314469 67697442 75666665 rnal11DigitBuffe\n+ 0x000001a0 72496f4c 69313045 45433245 504b6300 rIoLi10EEC2EPKc.\n+ 0x000001b0 2e726f64 6174612e 73747231 2e31002e .rodata.str1.1..\n+ 0x000001c0 726f6461 74612e2e 4c737769 7463682e rodata..Lswitch.\n+ 0x000001d0 7461626c 652e5f5a 4e31395f 5f6c6c76 table._ZN19__llv\n+ 0x000001e0 6d5f6c69 62635f32 305f305f 305f3869 m_libc_20_0_0_8i\n+ 0x000001f0 6e746572 6e616c4c 31356233 365f6368 nternalL15b36_ch\n+ 0x00000200 61725f74 6f5f696e 74456900 2e6e6f74 ar_to_intEi..not\n+ 0x00000210 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv\n+ 0x00000220 6d5f6164 64727369 6700 m_addrsig.\n \n"}]}, {"source1": "cbrtf.cpp.o", "source2": "cbrtf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2352 (bytes into file)\n+ Start of section headers: 2312 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 14\n Section header string table index: 13\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,23 +1,23 @@\n-There are 14 section headers, starting at offset 0x930:\n+There are 14 section headers, starting at offset 0x908:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n [ 3] .rodata.cst8 PROGBITS 0000000000000000 000060 000010 08 AM 0 0 8\n- [ 4] .rodata.cst16 PROGBITS 0000000000000000 000070 000010 10 AM 0 0 16\n- [ 5] .text.cbrtf PROGBITS 0000000000000000 000080 0001cf 00 AX 0 0 16\n- [ 6] .rela.text.cbrtf RELA 0000000000000000 0007b0 000090 18 I 11 5 8\n- [ 7] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE PROGBITS 0000000000000000 00024f 000380 00 A 0 0 16\n- [ 8] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E PROGBITS 0000000000000000 0005cf 000018 00 A 0 0 16\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 0005e7 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0005e7 000002 00 E 0 0 1\n- [11] .symtab SYMTAB 0000000000000000 0005f0 000108 18 12 8 8\n- [12] .strtab STRTAB 0000000000000000 0006f8 0000b1 00 0 0 1\n- [13] .shstrtab STRTAB 0000000000000000 000840 0000eb 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 000004 04 AM 0 0 4\n+ [ 5] .text.cbrtf PROGBITS 0000000000000000 000074 0001ba 00 AX 0 0 16\n+ [ 6] .rela.text.cbrtf RELA 0000000000000000 000788 000090 18 I 11 5 8\n+ [ 7] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE PROGBITS 0000000000000000 00022e 000380 00 A 0 0 16\n+ [ 8] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E PROGBITS 0000000000000000 0005ae 000018 00 A 0 0 16\n+ [ 9] .note.GNU-stack PROGBITS 0000000000000000 0005c6 000000 00 0 0 1\n+ [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0005c6 000002 00 E 0 0 1\n+ [11] .symtab SYMTAB 0000000000000000 0005c8 000108 18 12 8 8\n+ [12] .strtab STRTAB 0000000000000000 0006d0 0000b1 00 0 0 1\n+ [13] .shstrtab STRTAB 0000000000000000 000818 0000ea 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -5,10 +5,10 @@\n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n 4: 0000000000000000 896 OBJECT LOCAL DEFAULT 7 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE\n 5: 0000000000000000 24 OBJECT LOCAL DEFAULT 8 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E\n 6: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE\n 7: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E\n- 8: 0000000000000000 463 FUNC GLOBAL HIDDEN 5 cbrtf\n+ 8: 0000000000000000 442 FUNC GLOBAL HIDDEN 5 cbrtf\n 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 10: 0000000000000000 463 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_5cbrtfEf\n+ 10: 0000000000000000 442 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_5cbrtfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rela.text.cbrtf' at offset 0x7b0 contains 6 entries:\n+Relocation section '.rela.text.cbrtf' at offset 0x788 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000ae 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000c1 0000000600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE - 4\n-00000000000000d3 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-000000000000012b 0000000700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E - 4\n-000000000000016e 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n-00000000000001cb 0000000900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000ad 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000b8 0000000600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE - 4\n+00000000000000ce 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+0000000000000115 0000000700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E - 4\n+0000000000000159 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n+00000000000001b6 0000000900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -4,13 +4,13 @@\n _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE\n _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_5cbrtfEf\n .shstrtab\n .note.gnu.property\n .rodata.cst8\n-.rodata.cst16\n+.rodata.cst4\n .rela.text.cbrtf\n .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE\n .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cbrtf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cbrtf {}", "unified_diff": "@@ -7,111 +7,104 @@\n cbrtf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n+\tvmovd %xmm0,%eax\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n \tsetp %cl\n \tsetne %dl\n \tor %cl,%dl\n \tmov %eax,%ecx\n \tnot %ecx\n \ttest $0x7f800000,%ecx\n \tsetne %cl\n \ttest %cl,%dl\n-\tjne 45 <__llvm_libc_20_0_0_::cbrtf(float)+0x45>\n-\taddss %xmm0,%xmm0\n-\tjmp 1b5 <__llvm_libc_20_0_0_::cbrtf(float)+0x1b5>\n+\tjne 47 <__llvm_libc_20_0_0_::cbrtf(float)+0x47>\n+\tvaddss %xmm0,%xmm0,%xmm0\n+\tjmp 1a0 <__llvm_libc_20_0_0_::cbrtf(float)+0x1a0>\n \tmovabs $0xfffffffffffff,%rcx\n \tmovabs $0xfffffffffff,%rdx\n \tshr $0x14,%eax\n \tand $0x800,%eax\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovq %xmm0,%rdi\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmovq %xmm0,%rdi\n \tmov %rdi,%rsi\n \tshr $0x34,%rsi\n \tand $0x7ff,%esi\n \timul $0x5556,%esi,%r8d\n \tshr $0x10,%r8d\n \tadd %r8d,%eax\n \tadd $0x2aa,%eax\n \tlea (%r8,%r8,2),%r8d\n-\tsub %r8d,%esi\n \tand %rcx,%rdi\n-\tmovabs $0x3ff0000000000000,%r8\n-\tor %rdi,%r8\n+\tmovabs $0x3ff0000000000000,%r9\n+\tor %rdi,%r9\n \tshr $0x30,%rdi\n-\tmovq %r8,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tvmovq %r9,%xmm0\n+\tvaddsd 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovapd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n \timul $0x38,%rdi,%rdi\n-\tlea 0x0(%rip),%r8 \n+\tlea 0x0(%rip),%r9 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE-0x4\n-\tmovsd (%rdi,%r8,1),%xmm2\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvmovsd (%rdi,%r9,1),%xmm1\n+\tvmovsd 0x10(%rdi,%r9,1),%xmm2\n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovsd 0x10(%rdi,%r8,1),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x8(%rdi,%r8,1),%xmm3\n-\tmovsd 0x20(%rdi,%r8,1),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x18(%rdi,%r8,1),%xmm4\n-\tmulsd 0x30(%rdi,%r8,1),%xmm0\n-\taddsd 0x28(%rdi,%r8,1),%xmm0\n-\tmulsd %xmm1,%xmm3\n-\tmulsd %xmm1,%xmm0\n-\tmulsd %xmm1,%xmm1\n-\taddsd %xmm2,%xmm3\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm3,%xmm0\n+\tvfmadd213sd 0x8(%rdi,%r9,1),%xmm0,%xmm2\n+\tsub %r8d,%esi\n+\tvmovsd 0x20(%rdi,%r9,1),%xmm3\n+\tvfmadd213sd 0x18(%rdi,%r9,1),%xmm0,%xmm3\n+\tvmulsd %xmm0,%xmm0,%xmm4\n+\tvmovsd 0x30(%rdi,%r9,1),%xmm5\n+\tvfmadd213sd 0x28(%rdi,%r9,1),%xmm0,%xmm5\n+\tvmulsd %xmm4,%xmm4,%xmm0\n+\tvfmadd213sd %xmm1,%xmm4,%xmm2\n+\tvfmadd213sd %xmm3,%xmm4,%xmm5\n+\tvfmadd213sd %xmm2,%xmm0,%xmm5\n \tmovzwl %si,%esi\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E-0x4\n-\tmulsd (%rdi,%rsi,8),%xmm0\n-\tmovq %xmm0,%rsi\n+\tvmulsd (%rdi,%rsi,8),%xmm5,%xmm0\n+\tvmovq %xmm0,%rsi\n \tlea 0x8(%rsi),%rdi\n \tand %rdx,%rdi\n \tcmp $0x10,%rdi\n-\tja 1a2 <__llvm_libc_20_0_0_::cbrtf(float)+0x1a2>\n+\tja 18d <__llvm_libc_20_0_0_::cbrtf(float)+0x18d>\n \tand %rsi,%rdx\n \tadd $0xffffffffffffffe1,%rcx\n \tand %rsi,%rcx\n \tlea 0x20(%rcx),%rsi\n \tcmp $0x9,%rdx\n \tcmovb %rcx,%rsi\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x28(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovupd %xmm0,-0x20(%rbp)\n+\tvmovupd %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tandb $0xdf,-0x24(%rbp)\n \tfldenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \tand $0xffffffdf,%ecx\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n-\tjmp 1a5 <__llvm_libc_20_0_0_::cbrtf(float)+0x1a5>\n+\tjmp 190 <__llvm_libc_20_0_0_::cbrtf(float)+0x190>\n \tand %rcx,%rsi\n \tshl $0x34,%rax\n \tor %rsi,%rax\n-\tmovq %rax,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n+\tvmovq %rax,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1ca <__llvm_libc_20_0_0_::cbrtf(float)+0x1ca>\n+\tjne 1b5 <__llvm_libc_20_0_0_::cbrtf(float)+0x1b5>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 1cf <.LCPI0_1+0x1c7>\n+\tcall 1ba <.LCPI0_1+0x1b2>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 1213 ..\n+ 0x00000000 1112 ..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,18 +1,18 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n- 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000050 72656c61 2e746578 742e6362 72746600 rela.text.cbrtf.\n- 0x00000060 2e726f64 6174612e 5f5a4e31 395f5f6c .rodata._ZN19__l\n- 0x00000070 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000080 31325f47 4c4f4241 4c5f5f4e 5f313643 12_GLOBAL__N_16C\n- 0x00000090 4f454646 5345002e 726f6461 74612e5f OEFFSE..rodata._\n- 0x000000a0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x000000b0 32305f30 5f305f31 325f474c 4f42414c 20_0_0_12_GLOBAL\n- 0x000000c0 5f5f4e5f 31354342 52543245 002e6e6f __N_15CBRT2E..no\n- 0x000000d0 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n- 0x000000e0 766d5f61 64647273 696700 vm_addrsig.\n+ 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n+ 0x00000050 656c612e 74657874 2e636272 7466002e ela.text.cbrtf..\n+ 0x00000060 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll\n+ 0x00000070 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1\n+ 0x00000080 325f474c 4f42414c 5f5f4e5f 3136434f 2_GLOBAL__N_16CO\n+ 0x00000090 45464653 45002e72 6f646174 612e5f5a EFFSE..rodata._Z\n+ 0x000000a0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x000000b0 305f305f 305f3132 5f474c4f 42414c5f 0_0_0_12_GLOBAL_\n+ 0x000000c0 5f4e5f31 35434252 54324500 2e6e6f74 _N_15CBRT2E..not\n+ 0x000000d0 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv\n+ 0x000000e0 6d5f6164 64727369 6700 m_addrsig.\n \n"}]}, {"source1": "copysign.cpp.o", "source2": "copysign.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,18 +2,18 @@\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000020 10 AM 0 0 16\n- [ 4] .text.copysign PROGBITS 0000000000000000 000080 00001b 00 AX 0 0 16\n+ [ 4] .text.copysign PROGBITS 0000000000000000 000080 00001e 00 AX 0 0 16\n [ 5] .rela.text.copysign RELA 0000000000000000 000160 000030 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 00009b 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00009b 000001 00 E 0 0 1\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 00009e 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00009e 000001 00 E 0 0 1\n [ 8] .symtab SYMTAB 0000000000000000 0000a0 000078 18 9 3 8\n [ 9] .strtab STRTAB 0000000000000000 000118 000041 00 0 0 1\n [10] .shstrtab STRTAB 0000000000000000 000190 000074 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Symbol table '.symtab' contains 5 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n- 3: 0000000000000000 27 FUNC GLOBAL HIDDEN 4 copysign\n- 4: 0000000000000000 27 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_8copysignEdd\n+ 3: 0000000000000000 30 FUNC GLOBAL HIDDEN 4 copysign\n+ 4: 0000000000000000 30 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_8copysignEdd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Relocation section '.rela.text.copysign' at offset 0x160 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000000b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000012 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4\n+000000000000000c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000014 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.copysign {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.copysign {}", "unified_diff": "@@ -4,14 +4,14 @@\n Disassembly of section .text.copysign:\n \n 0000000000000000 <__llvm_libc_20_0_0_::copysign(double, double)>:\n copysign():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tandps 0x0(%rip),%xmm1 \n+\tvandps 0x0(%rip),%xmm1,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tandps 0x0(%rip),%xmm0 \n+\tvandps 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\torps %xmm1,%xmm0\n+\tvorps %xmm1,%xmm0,%xmm0\n \tpop %rbp\n \tret\n"}]}, {"source1": "copysignf.cpp.o", "source2": "copysignf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 520 (bytes into file)\n+ Start of section headers: 512 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 11\n Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,20 +1,20 @@\n-There are 11 section headers, starting at offset 0x208:\n+There are 11 section headers, starting at offset 0x200:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000020 10 AM 0 0 16\n- [ 4] .text.copysignf PROGBITS 0000000000000000 000080 00001b 00 AX 0 0 16\n- [ 5] .rela.text.copysignf RELA 0000000000000000 000160 000030 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 00009b 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00009b 000001 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 0000a0 000078 18 9 3 8\n- [ 9] .strtab STRTAB 0000000000000000 000118 000043 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 000190 000075 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000008 04 AM 0 0 4\n+ [ 4] .text.copysignf PROGBITS 0000000000000000 000068 000028 00 AX 0 0 16\n+ [ 5] .rela.text.copysignf RELA 0000000000000000 000158 000030 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 000090 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000090 000001 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 000098 000078 18 9 3 8\n+ [ 9] .strtab STRTAB 0000000000000000 000110 000043 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000188 000074 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Symbol table '.symtab' contains 5 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n- 3: 0000000000000000 27 FUNC GLOBAL HIDDEN 4 copysignf\n- 4: 0000000000000000 27 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_9copysignfEff\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n+ 3: 0000000000000000 40 FUNC GLOBAL HIDDEN 4 copysignf\n+ 4: 0000000000000000 40 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_9copysignfEff\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n-Relocation section '.rela.text.copysignf' at offset 0x160 contains 2 entries:\n+Relocation section '.rela.text.copysignf' at offset 0x158 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000000b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000012 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4\n+000000000000000d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000016 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,10 @@\n .LCPI0_0\n .LCPI0_1\n copysignf\n _ZN19__llvm_libc_20_0_0_9copysignfEff\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rela.text.copysignf\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.copysignf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.copysignf {}", "unified_diff": "@@ -4,14 +4,16 @@\n Disassembly of section .text.copysignf:\n \n 0000000000000000 <__llvm_libc_20_0_0_::copysignf(float, float)>:\n copysignf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tandps 0x0(%rip),%xmm1 \n+\tvbroadcastss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tandps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\torps %xmm1,%xmm0\n+\tvandps %xmm2,%xmm1,%xmm1\n+\tvandps %xmm3,%xmm0,%xmm0\n+\tvorps %xmm1,%xmm0,%xmm0\n \tpop %rbp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 656c612e 74657874 2e636f70 6..rela.text.cop\n- 0x00000050 79736967 6e66002e 6e6f7465 2e474e55 ysignf..note.GNU\n- 0x00000060 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add\n- 0x00000070 72736967 00 rsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 636f7079 ..rela.text.copy\n+ 0x00000050 7369676e 66002e6e 6f74652e 474e552d signf..note.GNU-\n+ 0x00000060 73746163 6b002e6c 6c766d5f 61646472 stack..llvm_addr\n+ 0x00000070 73696700 sig.\n \n"}]}, {"source1": "cos.cpp.o", "source2": "cos.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 25480 (bytes into file)\n+ Start of section headers: 24688 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 45\n- Section header string table index: 44\n+ Number of section headers: 47\n+ Section header string table index: 46\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,54 +1,56 @@\n-There are 45 section headers, starting at offset 0x6388:\n+There are 47 section headers, starting at offset 0x6070:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 42 43 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 42 44 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 42 49 4\n- [ 4] .group GROUP 0000000000000000 000064 00000c 04 42 48 4\n- [ 5] .group GROUP 0000000000000000 000070 00000c 04 42 50 4\n- [ 6] .group GROUP 0000000000000000 00007c 00000c 04 42 51 4\n- [ 7] .group GROUP 0000000000000000 000088 00000c 04 42 52 4\n- [ 8] .group GROUP 0000000000000000 000094 00000c 04 42 53 4\n- [ 9] .group GROUP 0000000000000000 0000a0 00000c 04 42 45 4\n- [10] .group GROUP 0000000000000000 0000ac 000008 04 42 42 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 44 38 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 44 39 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 44 43 4\n+ [ 4] .group GROUP 0000000000000000 000064 00000c 04 44 42 4\n+ [ 5] .group GROUP 0000000000000000 000070 00000c 04 44 44 4\n+ [ 6] .group GROUP 0000000000000000 00007c 00000c 04 44 45 4\n+ [ 7] .group GROUP 0000000000000000 000088 00000c 04 44 46 4\n+ [ 8] .group GROUP 0000000000000000 000094 00000c 04 44 47 4\n+ [ 9] .group GROUP 0000000000000000 0000a0 00000c 04 44 40 4\n+ [10] .group GROUP 0000000000000000 0000ac 000008 04 44 37 4\n [11] .text PROGBITS 0000000000000000 0000b4 000000 00 AX 0 0 4\n [12] .note.gnu.property NOTE 0000000000000000 0000b4 000020 00 A 0 0 8\n- [13] .rodata.cst8 PROGBITS 0000000000000000 0000d4 0000c0 08 AM 0 0 8\n- [14] .rodata.cst16 PROGBITS 0000000000000000 000194 000080 10 AM 0 0 16\n- [15] .text.cos PROGBITS 0000000000000000 000214 0011b0 00 AX 0 0 16\n- [16] .rela.text.cos RELA 0000000000000000 0056d8 0003a8 18 I 42 15 8\n- [17] .text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv PROGBITS 0000000000000000 0013c4 000986 00 AXG 0 0 16\n- [18] .rela.text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv RELA 0000000000000000 005a80 000018 18 IG 42 17 8\n- [19] .text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ PROGBITS 0000000000000000 001d4a 000262 00 AXG 0 0 16\n- [20] .rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ RELA 0000000000000000 005a98 0000a8 18 IG 42 19 8\n- [21] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001fac 0001df 00 AXG 0 0 16\n- [22] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 005b40 000018 18 IG 42 21 8\n- [23] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 00218b 000145 00 AXG 0 0 16\n- [24] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005b58 000048 18 IG 42 23 8\n- [25] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0022d0 000148 00 AXG 0 0 16\n- [26] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005ba0 000048 18 IG 42 25 8\n- [27] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002418 00013d 00 AXG 0 0 16\n- [28] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005be8 000048 18 IG 42 27 8\n- [29] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002555 000136 00 AXG 0 0 16\n- [30] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005c30 000048 18 IG 42 29 8\n- [31] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 00268b 000386 00 AXG 0 0 16\n- [32] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005c78 000030 18 IG 42 31 8\n- [33] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 002a11 0001ff 00 AXG 0 0 16\n- [34] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 005ca8 000078 18 IG 42 33 8\n- [35] .rodata._ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E PROGBITS 0000000000000000 002c10 001000 00 AG 0 0 16\n- [36] .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE PROGBITS 0000000000000000 003c10 000800 00 A 0 0 16\n- [37] .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS PROGBITS 0000000000000000 004410 0000a8 00 A 0 0 16\n- [38] .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS PROGBITS 0000000000000000 0044b8 0000a8 00 A 0 0 16\n- [39] .rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E PROGBITS 0000000000000000 004560 000618 00 A 0 0 16\n- [40] .note.GNU-stack PROGBITS 0000000000000000 004b78 000000 00 0 0 1\n- [41] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 004b78 000003 00 E 0 0 1\n- [42] .symtab SYMTAB 0000000000000000 004b80 000528 18 43 39 8\n- [43] .strtab STRTAB 0000000000000000 0050a8 00062e 00 0 0 1\n- [44] .shstrtab STRTAB 0000000000000000 005d20 000661 00 0 0 1\n+ [13] .rodata.cst8 PROGBITS 0000000000000000 0000d4 0000a0 08 AM 0 0 8\n+ [14] .rodata.cst4 PROGBITS 0000000000000000 000174 000004 04 AM 0 0 4\n+ [15] .rodata.cst16 PROGBITS 0000000000000000 000178 000060 10 AM 0 0 16\n+ [16] .text.cos PROGBITS 0000000000000000 0001d8 000ee6 00 AX 0 0 16\n+ [17] .rela.text.cos RELA 0000000000000000 0053b0 000318 18 I 44 16 8\n+ [18] .text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv PROGBITS 0000000000000000 0010be 000986 00 AXG 0 0 16\n+ [19] .rela.text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv RELA 0000000000000000 0056c8 000018 18 IG 44 18 8\n+ [20] .text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ PROGBITS 0000000000000000 001a44 0002f6 00 AXG 0 0 16\n+ [21] .rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ RELA 0000000000000000 0056e0 000138 18 IG 44 20 8\n+ [22] .rodata PROGBITS 0000000000000000 001d3a 000001 00 A 0 0 1\n+ [23] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001d3b 0001dc 00 AXG 0 0 16\n+ [24] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 005818 000018 18 IG 44 23 8\n+ [25] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001f17 00014d 00 AXG 0 0 16\n+ [26] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005830 000048 18 IG 44 25 8\n+ [27] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002064 00014e 00 AXG 0 0 16\n+ [28] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005878 000048 18 IG 44 27 8\n+ [29] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0021b2 000143 00 AXG 0 0 16\n+ [30] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0058c0 000048 18 IG 44 29 8\n+ [31] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0022f5 00013c 00 AXG 0 0 16\n+ [32] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005908 000048 18 IG 44 31 8\n+ [33] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002431 00038c 00 AXG 0 0 16\n+ [34] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005950 000030 18 IG 44 33 8\n+ [35] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 0027bd 0001f9 00 AXG 0 0 16\n+ [36] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 005980 000078 18 IG 44 35 8\n+ [37] .rodata._ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E PROGBITS 0000000000000000 0029b6 001000 00 AG 0 0 16\n+ [38] .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE PROGBITS 0000000000000000 0039b6 000800 00 A 0 0 16\n+ [39] .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS PROGBITS 0000000000000000 0041b6 0000a8 00 A 0 0 16\n+ [40] .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS PROGBITS 0000000000000000 00425e 0000a8 00 A 0 0 16\n+ [41] .rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E PROGBITS 0000000000000000 004306 000618 00 A 0 0 16\n+ [42] .note.GNU-stack PROGBITS 0000000000000000 00491e 000000 00 0 0 1\n+ [43] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00491e 000003 00 E 0 0 1\n+ [44] .symtab SYMTAB 0000000000000000 004928 000498 18 45 34 8\n+ [45] .strtab STRTAB 0000000000000000 004dc0 0005ec 00 0 0 1\n+ [46] .shstrtab STRTAB 0000000000000000 0059f8 000676 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,58 +1,52 @@\n \n-Symbol table '.symtab' contains 55 entries:\n+Symbol table '.symtab' contains 49 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_1\n 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_2\n- 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_3\n- 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_4\n- 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_5\n- 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_6\n+ 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_4\n+ 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_5\n+ 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_6\n+ 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_7\n 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_8\n 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_9\n 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_10\n 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_11\n 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_12\n- 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_13\n- 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_14\n- 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_15\n- 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_16\n- 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_21\n- 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_22\n- 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_25\n- 20: 0000000000000000 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_7\n- 21: 0000000000000010 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_17\n- 22: 0000000000000020 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_18\n- 23: 0000000000000030 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_19\n- 24: 0000000000000040 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_20\n- 25: 0000000000000050 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_23\n- 26: 0000000000000060 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_24\n- 27: 0000000000000000 2048 OBJECT LOCAL DEFAULT 36 _ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE\n- 28: 0000000000000000 1560 OBJECT LOCAL DEFAULT 39 _ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E\n- 29: 0000000000000070 0 NOTYPE LOCAL DEFAULT 14 .LCPI3_0\n- 30: 0000000000000098 0 NOTYPE LOCAL DEFAULT 13 .LCPI9_0\n- 31: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 13 .LCPI9_1\n- 32: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 13 .LCPI9_2\n- 33: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 13 .LCPI9_3\n- 34: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 13 .LCPI9_4\n- 35: 0000000000000000 0 SECTION LOCAL DEFAULT 36 .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE\n- 36: 0000000000000000 0 SECTION LOCAL DEFAULT 37 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS\n- 37: 0000000000000000 0 SECTION LOCAL DEFAULT 38 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS\n- 38: 0000000000000000 0 SECTION LOCAL DEFAULT 39 .rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E\n- 39: 0000000000000000 4528 FUNC GLOBAL HIDDEN 15 cos\n- 40: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 41: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 42: 0000000000000000 4096 OBJECT WEAK HIDDEN 35 _ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E\n- 43: 0000000000000000 2438 FUNC WEAK HIDDEN 17 _ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv\n- 44: 0000000000000000 610 FUNC WEAK HIDDEN 19 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_\n- 45: 0000000000000000 511 FUNC WEAK HIDDEN 33 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n- 46: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 47: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy\n- 48: 0000000000000000 325 FUNC WEAK HIDDEN 23 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 49: 0000000000000000 479 FUNC WEAK HIDDEN 21 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n- 50: 0000000000000000 328 FUNC WEAK HIDDEN 25 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 51: 0000000000000000 317 FUNC WEAK HIDDEN 27 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 52: 0000000000000000 310 FUNC WEAK HIDDEN 29 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 53: 0000000000000000 902 FUNC WEAK HIDDEN 31 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 54: 0000000000000000 4528 FUNC GLOBAL HIDDEN 15 _ZN19__llvm_libc_20_0_0_3cosEd\n+ 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_17\n+ 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_18\n+ 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_20\n+ 16: 0000000000000000 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_3\n+ 17: 0000000000000000 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_13\n+ 18: 0000000000000010 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_14\n+ 19: 0000000000000020 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_15\n+ 20: 0000000000000030 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_16\n+ 21: 0000000000000040 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_19\n+ 22: 0000000000000000 2048 OBJECT LOCAL DEFAULT 38 _ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE\n+ 23: 0000000000000000 1560 OBJECT LOCAL DEFAULT 41 _ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E\n+ 24: 0000000000000000 0 SECTION LOCAL DEFAULT 22 .rodata\n+ 25: 0000000000000078 0 NOTYPE LOCAL DEFAULT 13 .LCPI9_0\n+ 26: 0000000000000080 0 NOTYPE LOCAL DEFAULT 13 .LCPI9_1\n+ 27: 0000000000000088 0 NOTYPE LOCAL DEFAULT 13 .LCPI9_2\n+ 28: 0000000000000090 0 NOTYPE LOCAL DEFAULT 13 .LCPI9_3\n+ 29: 0000000000000098 0 NOTYPE LOCAL DEFAULT 13 .LCPI9_4\n+ 30: 0000000000000000 0 SECTION LOCAL DEFAULT 38 .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE\n+ 31: 0000000000000000 0 SECTION LOCAL DEFAULT 39 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS\n+ 32: 0000000000000000 0 SECTION LOCAL DEFAULT 40 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS\n+ 33: 0000000000000000 0 SECTION LOCAL DEFAULT 41 .rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E\n+ 34: 0000000000000000 3814 FUNC GLOBAL HIDDEN 16 cos\n+ 35: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 36: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 37: 0000000000000000 4096 OBJECT WEAK HIDDEN 37 _ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E\n+ 38: 0000000000000000 2438 FUNC WEAK HIDDEN 18 _ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv\n+ 39: 0000000000000000 758 FUNC WEAK HIDDEN 20 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_\n+ 40: 0000000000000000 505 FUNC WEAK HIDDEN 35 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n+ 41: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 42: 0000000000000000 333 FUNC WEAK HIDDEN 25 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 43: 0000000000000000 476 FUNC WEAK HIDDEN 23 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n+ 44: 0000000000000000 334 FUNC WEAK HIDDEN 27 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 45: 0000000000000000 323 FUNC WEAK HIDDEN 29 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 46: 0000000000000000 316 FUNC WEAK HIDDEN 31 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 47: 0000000000000000 908 FUNC WEAK HIDDEN 33 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 48: 0000000000000000 3814 FUNC GLOBAL HIDDEN 16 _ZN19__llvm_libc_20_0_0_3cosEd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,97 +1,97 @@\n \n-Relocation section '.rela.text.cos' at offset 0x56d8 contains 39 entries:\n+Relocation section '.rela.text.cos' at offset 0x53b0 contains 33 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000090 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4\n-00000000000000ad 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-00000000000000ba 0000002800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000000c4 0000002900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000000cc 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-00000000000000e2 0000001400000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4\n-000000000000011e 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n-0000000000000130 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n-0000000000000140 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n-0000000000000161 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n-00000000000001b7 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000001de 0000002300000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE - 4\n-00000000000001f2 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-000000000000038e 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-000000000000039f 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-00000000000003b7 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-00000000000003dd 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-000000000000040b 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n-0000000000000417 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n-0000000000000427 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4\n-000000000000043b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000004bb 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4\n-00000000000004de 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_16 - 4\n-0000000000000508 0000002a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E - 4\n-0000000000000520 0000001500000002 R_X86_64_PC32 0000000000000010 .LCPI0_17 - 4\n-000000000000052c 0000001600000002 R_X86_64_PC32 0000000000000020 .LCPI0_18 - 4\n-0000000000000540 0000001700000002 R_X86_64_PC32 0000000000000030 .LCPI0_19 - 4\n-0000000000000595 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI0_20 - 4\n-000000000000059d 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_21 - 4\n-00000000000005aa 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_22 - 4\n-00000000000005b2 0000001900000002 R_X86_64_PC32 0000000000000050 .LCPI0_23 - 4\n-00000000000006bf 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n-00000000000006d1 0000001a00000002 R_X86_64_PC32 0000000000000060 .LCPI0_24 - 4\n-0000000000000759 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv - 4\n-0000000000000791 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_25 - 4\n-0000000000000cee 0000002c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ - 4\n-0000000000000d12 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E - 4\n-0000000000000f1b 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n-00000000000011ac 0000002e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv' at offset 0x5a80 contains 1 entry:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000001f 0000002300000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_' at offset 0x5a98 contains 7 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000ac 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS - 4\n-00000000000000c0 0000002f00000004 R_X86_64_PLT32 0000000000000000 memcpy - 4\n-00000000000000c7 0000002500000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS - 4\n-00000000000000d8 0000002f00000004 R_X86_64_PLT32 0000000000000000 memcpy - 4\n-0000000000000118 0000003000000004 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\n-00000000000001d5 0000003000000004 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\n-000000000000025e 0000002e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_' at offset 0x5b40 contains 1 entry:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000010c 0000001d00000002 R_X86_64_PC32 0000000000000070 .LCPI3_0 - 4\n-\n-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 0x5b58 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000044 0000003200000004 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\n-00000000000000c6 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000141 0000002e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-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 0x5ba0 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000047 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000c9 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000144 0000002e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5be8 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000003c 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000be 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000139 0000002e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5c30 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000035 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000b7 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000132 0000002e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5c78 contains 2 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000016e 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000382 0000002e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x5ca8 contains 5 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000043 0000002100000002 R_X86_64_PC32 00000000000000b0 .LCPI9_3 - 4\n-000000000000004d 0000002200000002 R_X86_64_PC32 00000000000000b8 .LCPI9_4 - 4\n-0000000000000086 0000002000000002 R_X86_64_PC32 00000000000000a8 .LCPI9_2 - 4\n-0000000000000198 0000001f00000002 R_X86_64_PC32 00000000000000a0 .LCPI9_1 - 4\n-00000000000001dc 0000001e00000002 R_X86_64_PC32 0000000000000098 .LCPI9_0 - 4\n+0000000000000088 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n+00000000000000a5 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000000b2 0000002300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000000bf 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000000c7 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000000de 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_3 - 4\n+000000000000011a 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n+0000000000000128 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n+0000000000000135 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n+0000000000000150 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n+00000000000001aa 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE - 4\n+0000000000000233 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000249 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+0000000000000270 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n+0000000000000278 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n+0000000000000285 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n+00000000000002ac 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n+00000000000002b5 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n+00000000000002d6 0000002500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E - 4\n+00000000000002ea 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI0_13 - 4\n+00000000000002f3 0000001200000002 R_X86_64_PC32 0000000000000010 .LCPI0_14 - 4\n+0000000000000306 0000001300000002 R_X86_64_PC32 0000000000000020 .LCPI0_15 - 4\n+0000000000000327 0000001400000002 R_X86_64_PC32 0000000000000030 .LCPI0_16 - 4\n+000000000000032f 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_17 - 4\n+0000000000000338 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_18 - 4\n+00000000000003f1 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n+00000000000003ff 0000001500000002 R_X86_64_PC32 0000000000000040 .LCPI0_19 - 4\n+0000000000000486 0000002600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv - 4\n+00000000000004be 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_20 - 4\n+0000000000000a1e 0000002700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ - 4\n+0000000000000a42 0000002100000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E - 4\n+0000000000000c4b 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n+0000000000000ee2 0000002900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv' at offset 0x56c8 contains 1 entry:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000001f 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_' at offset 0x56e0 contains 13 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+00000000000000af 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 7c\n+00000000000000bc 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 5c\n+00000000000000cc 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 3c\n+00000000000000dc 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 1c\n+00000000000000ec 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS - 4\n+0000000000000111 0000002000000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 7c\n+0000000000000121 0000002000000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 5c\n+0000000000000131 0000002000000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 3c\n+0000000000000141 0000002000000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 1c\n+0000000000000151 0000002000000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS - 4\n+00000000000001aa 0000002a00000004 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\n+0000000000000267 0000002a00000004 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\n+00000000000002f2 0000002900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_' at offset 0x5818 contains 1 entry:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000109 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata - 4\n+\n+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 0x5830 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000046 0000002c00000004 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\n+00000000000000ce 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000149 0000002900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+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 0x5878 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000047 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000cf 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000014a 0000002900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x58c0 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000003c 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000c4 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000013f 0000002900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5908 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000035 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000bd 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000138 0000002900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5950 contains 2 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000174 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000388 0000002900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x5980 contains 5 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000043 0000001c00000002 R_X86_64_PC32 0000000000000090 .LCPI9_3 - 4\n+000000000000004d 0000001d00000002 R_X86_64_PC32 0000000000000098 .LCPI9_4 - 4\n+0000000000000086 0000001b00000002 R_X86_64_PC32 0000000000000088 .LCPI9_2 - 4\n+0000000000000198 0000001a00000002 R_X86_64_PC32 0000000000000080 .LCPI9_1 - 4\n+00000000000001d9 0000001900000002 R_X86_64_PC32 0000000000000078 .LCPI9_0 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -7,40 +7,34 @@\n AWAVAUATSH\n x[A\\A]A^A_]\n AWAVAUATSL\n [A\\A]A^A_]\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n-.LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n+.LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n+.LCPI0_17\n+.LCPI0_18\n+.LCPI0_20\n+.LCPI0_3\n .LCPI0_13\n .LCPI0_14\n .LCPI0_15\n .LCPI0_16\n-.LCPI0_21\n-.LCPI0_22\n-.LCPI0_25\n-.LCPI0_7\n-.LCPI0_17\n-.LCPI0_18\n .LCPI0_19\n-.LCPI0_20\n-.LCPI0_23\n-.LCPI0_24\n _ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE\n _ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E\n-.LCPI3_0\n .LCPI9_0\n .LCPI9_1\n .LCPI9_2\n .LCPI9_3\n .LCPI9_4\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n@@ -55,14 +49,15 @@\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n _ZN19__llvm_libc_20_0_0_3cosEd\n .shstrtab\n .note.gnu.property\n .rodata.cst8\n+.rodata.cst4\n .rodata.cst16\n .rela.text.cos\n .rela.text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv\n .rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,18 +1,14 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 11000000 12000000 ............\n+ 0x00000000 01000000 12000000 13000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 13000000 14000000 ............\n-\n-\n-Hex dump of section '.group':\n- 0x00000000 01000000 15000000 16000000 ............\n+ 0x00000000 01000000 14000000 15000000 ............\n \n \n Hex dump of section '.group':\n 0x00000000 01000000 17000000 18000000 ............\n \n \n Hex dump of section '.group':\n@@ -32,9 +28,13 @@\n \n \n Hex dump of section '.group':\n 0x00000000 01000000 21000000 22000000 ....!...\"...\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 23000000 ....#...\n+ 0x00000000 01000000 23000000 24000000 ....#...$...\n+\n+\n+Hex dump of section '.group':\n+ 0x00000000 01000000 25000000 ....%...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,15 +1,13 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 00000002 0000a041 00000001 0000b041 .......A.......A\n- 0x00000010 182d4454 fb21993f 00000050 fb21993f .-DT.!.?...P.!.?\n- 0x00000020 00000060 b410f13d 075c1433 26a6313c ...`...=.\\.3&.1<\n- 0x00000030 00000000 0000f87f 83c8c96d 305f4440 ...........m0_D@\n- 0x00000040 00004054 fb2199bf 0000601a 61b470bd ..@T.!....`.a.p.\n- 0x00000050 7370032e 8a1943bb 55555555 5555a53f sp....C.UUUUUU.?\n- 0x00000060 00000000 0000e0bf 00000000 0000f03f ...............?\n- 0x00000070 00000000 0000f0bf 55555555 5555c53f ........UUUUUU.?\n- 0x00000080 00000000 0000c03c 00000000 00006039 .......<......`9\n- 0x00000090 00000000 00001080 00000000 00001080 ................\n- 0x000000a0 00000000 00001000 00000000 0000e0ff ................\n- 0x000000b0 00000000 0000e07f 00000000 00000080 ................\n+ 0x00000000 182d4454 fb21993f 075c1433 26a6313c .-DT.!.?.\\.3&.1<\n+ 0x00000010 00000000 0000f87f 83c8c96d 305f4440 ...........m0_D@\n+ 0x00000020 00004054 fb2199bf 0000601a 61b470bd ..@T.!....`.a.p.\n+ 0x00000030 7370032e 8a1943bb 00000000 0000e0bf sp....C.........\n+ 0x00000040 55555555 5555a53f 00000000 0000f03f UUUUUU.?.......?\n+ 0x00000050 55555555 5555c53f 00000000 0000f0bf UUUUUU.?........\n+ 0x00000060 00000000 0000c03c 00000000 00006039 .......<......`9\n+ 0x00000070 00000000 00001080 00000000 00001080 ................\n+ 0x00000080 00000000 00001000 00000000 0000e0ff ................\n+ 0x00000090 00000000 0000e07f 00000000 00000080 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,11 +1,9 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000010 1aa0011a a0012abf 1aa0011a a001fa3e ......*........>\n- 0x00000020 11111111 1111813f 176cc116 6cc156bf .......?.l..l.V.\n- 0x00000030 55555555 5555c5bf 55555555 5555a53f UUUUUU..UUUUUU.?\n- 0x00000040 ffffffff ffffff7f ffffffff ffffff7f ................\n- 0x00000050 00000002 0000a041 00000002 0000a041 .......A.......A\n- 0x00000060 00000000 00000080 00000000 00000080 ................\n- 0x00000070 00aaaaaa 00000000 00000000 00000000 ................\n+ 0x00000000 1aa0011a a0012abf 1aa0011a a001fa3e ......*........>\n+ 0x00000010 11111111 1111813f 176cc116 6cc156bf .......?.l..l.V.\n+ 0x00000020 55555555 5555c5bf 55555555 5555a53f UUUUUU..UUUUUU.?\n+ 0x00000030 ffffffff ffffff7f ffffffff ffffff7f ................\n+ 0x00000040 00000000 00000080 00000000 00000080 ................\n+ 0x00000050 00aaaaaa 00000000 00000000 00000000 ................\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cos {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cos {}", "unified_diff": "@@ -12,656 +12,500 @@\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0xd8,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmov %rax,%rdx\n \tshr $0x34,%rdx\n \tmov %edx,%esi\n \tand $0x7ff,%esi\n-\txorpd %xmm1,%xmm1\n-\tmovapd %xmm1,-0xb0(%rbp)\n-\tmovapd %xmm1,-0xc0(%rbp)\n-\tmovapd %xmm1,-0xd0(%rbp)\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvmovupd %ymm1,-0xc0(%rbp)\n+\tvmovupd %ymm1,-0xd0(%rbp)\n \tmovzwl %si,%ecx\n \tcmp $0x40e,%esi\n-\tja 99 <__llvm_libc_20_0_0_::cos(double)+0x99>\n+\tja 91 <__llvm_libc_20_0_0_::cos(double)+0x91>\n \tcmp $0x3f7,%ecx\n-\tja 11a <__llvm_libc_20_0_0_::cos(double)+0x11a>\n+\tja 116 <__llvm_libc_20_0_0_::cos(double)+0x116>\n \tcmp $0x3e3,%ecx\n-\tja 3f4 <__llvm_libc_20_0_0_::cos(double)+0x3f4>\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n-\tjne 77a <__llvm_libc_20_0_0_::cos(double)+0x77a>\n-\tjp 77a <__llvm_libc_20_0_0_::cos(double)+0x77a>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tjmp f23 <__llvm_libc_20_0_0_::cos(double)+0xf23>\n+\tja 25d <__llvm_libc_20_0_0_::cos(double)+0x25d>\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n+\tjne 4a7 <__llvm_libc_20_0_0_::cos(double)+0x4a7>\n+\tjp 4a7 <__llvm_libc_20_0_0_::cos(double)+0x4a7>\n+\tvmovsd 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tjmp c53 <__llvm_libc_20_0_0_::cos(double)+0xc53>\n \tcmp $0x7ff,%ecx\n-\tjne 16e <__llvm_libc_20_0_0_::cos(double)+0x16e>\n+\tjne 15e <__llvm_libc_20_0_0_::cos(double)+0x15e>\n \tshl $0xc,%rax\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tjne f23 <__llvm_libc_20_0_0_::cos(double)+0xf23>\n+\tvmovsd 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n+\tjne c53 <__llvm_libc_20_0_0_::cos(double)+0xc53>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall c8 <__llvm_libc_20_0_0_::cos(double)+0xc8>\n+\tvzeroupper\n+\tcall c3 <__llvm_libc_20_0_0_::cos(double)+0xc3>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvmovsd 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmovupd %xmm0,-0x48(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tvmovupd %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x68(%rbp)\n \tstmxcsr -0x68(%rbp)\n \tmov -0x68(%rbp),%eax\n \torb $0x1,-0x4c(%rbp)\n \tor $0x1,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x68(%rbp)\n \tldmxcsr -0x68(%rbp)\n \tfwait\n-\tjmp f23 <__llvm_libc_20_0_0_::cos(double)+0xf23>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm0,%xmm1\n-\troundsd $0x8,%xmm1,%xmm1\n-\tmovsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovsd 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm1,%xmm4\n-\tmovapd %xmm4,%xmm2\n-\taddsd %xmm3,%xmm2\n-\tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm1,%r14\n-\taddsd %xmm4,%xmm3\n-\tmulsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\taddsd %xmm3,%xmm1\n-\tjmp 3ff <__llvm_libc_20_0_0_::cos(double)+0x3ff>\n+\tjmp c53 <__llvm_libc_20_0_0_::cos(double)+0xc53>\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm3\n+\tvmovsd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tvfmadd213sd %xmm0,%xmm3,%xmm2\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvmovapd %xmm4,%xmm1\n+\tvfmadd213sd %xmm2,%xmm3,%xmm1\n+\tvsubsd %xmm1,%xmm2,%xmm2\n+\tvfmadd231sd %xmm4,%xmm3,%xmm2\n+\tvfmadd231sd 0x0(%rip),%xmm3,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tvcvttsd2si %xmm3,%r14\n+\tjmp 268 <__llvm_libc_20_0_0_::cos(double)+0x268>\n \tmov %edx,%edi\n \tand $0x7ff,%edi\n \tadd $0xfffffbc3,%edi\n \tmov %edi,%esi\n \tsar $0x4,%esi\n \tadd $0x3,%esi\n \tmov %esi,-0xd0(%rbp)\n \tand $0xf,%edi\n \tadd $0x43d,%edi\n \tshl $0x34,%rdi\n \tmovabs $0x800fffffffffffff,%r8\n \tand %rax,%r8\n \tor %rdi,%r8\n-\tmovq %r8,%xmm1\n+\tvmovq %r8,%xmm1\n \tmov %r8,-0xc8(%rbp)\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovdqa %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovdqa %xmm1,%xmm6\n-\tsubsd %xmm4,%xmm6\n \tshl $0x5,%rsi\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE-0x4\n-\tmovsd (%rsi,%rdi,1),%xmm8\n-\tmovsd 0x8(%rsi,%rdi,1),%xmm5\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvmovsd (%rsi,%rdi,1),%xmm2\n+\tvmovsd 0x8(%rsi,%rdi,1),%xmm3\n+\tvmulsd %xmm1,%xmm2,%xmm4\n+\tvfmsub231sd %xmm2,%xmm1,%xmm4\n+\tvmulsd %xmm1,%xmm3,%xmm2\n+\tvfmsub213sd %xmm2,%xmm1,%xmm3\n+\tvmovsd 0x10(%rsi,%rdi,1),%xmm5\n+\tvmulsd %xmm1,%xmm5,%xmm6\n+\tvfmsub213sd %xmm6,%xmm1,%xmm5\n+\tvaddsd %xmm2,%xmm4,%xmm7\n+\tvroundsd $0x8,%xmm7,%xmm7,%xmm7\n+\tvsubsd %xmm7,%xmm4,%xmm4\n+\tvaddsd %xmm4,%xmm2,%xmm2\n+\tvmovsd %xmm2,-0xc0(%rbp)\n+\tvaddsd %xmm6,%xmm3,%xmm4\n+\tvsubsd %xmm3,%xmm4,%xmm3\n+\tvsubsd %xmm3,%xmm6,%xmm3\n+\tvmovsd %xmm3,-0xb0(%rbp)\n+\tvmovsd %xmm4,-0xa8(%rbp)\n+\tvmovsd %xmm5,-0xb8(%rbp)\n+\tvfmadd231sd 0x18(%rsi,%rdi,1),%xmm1,%xmm5\n+\tvaddsd %xmm2,%xmm4,%xmm6\n+\tvsubsd %xmm2,%xmm6,%xmm1\n+\tvsubsd %xmm1,%xmm4,%xmm4\n+\tvaddsd %xmm5,%xmm3,%xmm3\n+\tvmovsd 0x0(%rip),%xmm5 \n+ R_X86_64_PC32\t.LCPI0_0-0x4\n+\tvmulsd %xmm5,%xmm6,%xmm1\n+\tvmovapd %xmm5,%xmm2\n+\tvfmsub213sd %xmm1,%xmm6,%xmm2\n+\tvfmadd231sd 0x0(%rip),%xmm6,%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovapd %xmm8,%xmm3\n-\tmulsd %xmm7,%xmm3\n-\tmovapd %xmm8,%xmm9\n-\tsubsd %xmm3,%xmm9\n-\taddsd %xmm3,%xmm9\n-\tmovapd %xmm8,%xmm3\n-\tsubsd %xmm9,%xmm3\n-\tmulsd %xmm1,%xmm8\n-\tmovapd %xmm4,%xmm10\n-\tmulsd %xmm9,%xmm10\n-\tsubsd %xmm8,%xmm10\n-\tmovapd %xmm4,%xmm8\n-\tmulsd %xmm3,%xmm8\n-\taddsd %xmm10,%xmm8\n-\tmulsd %xmm6,%xmm9\n-\taddsd %xmm8,%xmm9\n-\tmulsd %xmm6,%xmm3\n-\taddsd %xmm9,%xmm3\n-\tmovapd %xmm5,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmovapd %xmm5,%xmm9\n-\tsubsd %xmm8,%xmm9\n-\taddsd %xmm8,%xmm9\n-\tmovapd %xmm5,%xmm8\n-\tsubsd %xmm9,%xmm8\n-\tmulsd %xmm1,%xmm5\n-\tmovapd %xmm4,%xmm10\n-\tmulsd %xmm9,%xmm10\n-\tsubsd %xmm5,%xmm10\n-\tmovapd %xmm4,%xmm11\n-\tmulsd %xmm8,%xmm11\n-\taddsd %xmm10,%xmm11\n-\tmulsd %xmm6,%xmm9\n-\taddsd %xmm11,%xmm9\n-\tmulsd %xmm6,%xmm8\n-\taddsd %xmm9,%xmm8\n-\tmovsd 0x10(%rsi,%rdi,1),%xmm9\n-\tmulsd %xmm9,%xmm7\n-\tmovapd %xmm9,%xmm10\n-\tsubsd %xmm7,%xmm10\n-\taddsd %xmm7,%xmm10\n-\tmovapd %xmm9,%xmm7\n-\tsubsd %xmm10,%xmm7\n-\tmulsd %xmm1,%xmm9\n-\tmovapd %xmm4,%xmm11\n-\tmulsd %xmm10,%xmm11\n-\tsubsd %xmm9,%xmm11\n-\tmulsd %xmm7,%xmm4\n-\taddsd %xmm11,%xmm4\n-\tmulsd %xmm6,%xmm10\n-\taddsd %xmm4,%xmm10\n-\tmulsd %xmm6,%xmm7\n-\taddsd %xmm10,%xmm7\n-\tmovapd %xmm5,%xmm4\n-\taddsd %xmm3,%xmm4\n-\troundsd $0x8,%xmm4,%xmm4\n-\tsubsd %xmm4,%xmm3\n-\taddsd %xmm5,%xmm3\n-\tmovsd %xmm3,-0xc0(%rbp)\n-\tmovapd %xmm9,%xmm6\n-\taddsd %xmm8,%xmm6\n-\tmovapd %xmm6,%xmm5\n-\tsubsd %xmm8,%xmm5\n-\tsubsd %xmm5,%xmm9\n-\tmovsd %xmm9,-0xb0(%rbp)\n-\tmovsd %xmm6,-0xa8(%rbp)\n-\tmulsd 0x18(%rsi,%rdi,1),%xmm1\n-\tmovsd %xmm7,-0xb8(%rbp)\n-\taddsd %xmm7,%xmm1\n-\tmovapd %xmm3,%xmm5\n-\taddsd %xmm6,%xmm5\n-\tmovapd %xmm5,%xmm7\n-\tsubsd %xmm3,%xmm7\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm9,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tmulsd %xmm5,%xmm2\n-\tmovapd %xmm5,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tsubsd %xmm3,%xmm6\n-\tmovsd 0x0(%rip),%xmm7 \n- R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovapd %xmm5,%xmm2\n-\tmulsd %xmm7,%xmm2\n-\tmovsd 0x0(%rip),%xmm8 \n- R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmovapd %xmm3,%xmm9\n-\tmulsd %xmm8,%xmm9\n-\tsubsd %xmm2,%xmm9\n-\tmovsd 0x0(%rip),%xmm10 \n- R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm10,%xmm3\n-\taddsd %xmm9,%xmm3\n-\tmulsd %xmm6,%xmm8\n-\taddsd %xmm3,%xmm8\n-\tmulsd %xmm10,%xmm6\n-\taddsd %xmm8,%xmm6\n-\tmulsd 0x0(%rip),%xmm5 \n- R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddsd %xmm6,%xmm5\n-\tmulsd %xmm7,%xmm1\n-\taddsd %xmm5,%xmm1\n-\tcvttsd2si %xmm4,%r14\n-\tjmp 3ff <__llvm_libc_20_0_0_::cos(double)+0x3ff>\n+\tvaddsd %xmm3,%xmm4,%xmm3\n+\tvfmadd231sd %xmm3,%xmm5,%xmm2\n+\tvcvttsd2si %xmm7,%r14\n+\tjmp 268 <__llvm_libc_20_0_0_::cos(double)+0x268>\n \txor %r14d,%r14d\n-\txorpd %xmm1,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tmovapd %xmm2,%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvxorpd %xmm2,%xmm2,%xmm2\n+\tvmovapd %xmm0,%xmm1\n+\tvmulsd %xmm1,%xmm1,%xmm4\n+\tvmovsd 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvmovsd 0x0(%rip),%xmm5 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tvfmadd213sd %xmm3,%xmm4,%xmm5\n+\tvmovsd 0x0(%rip),%xmm6 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tvfmadd213sd %xmm6,%xmm4,%xmm5\n+\tvmulsd %xmm5,%xmm2,%xmm5\n+\tvmulsd %xmm3,%xmm1,%xmm7\n+\tvmovapd %xmm7,%xmm3\n+\tvfmadd213sd %xmm6,%xmm1,%xmm3\n+\tvsubsd %xmm3,%xmm6,%xmm6\n+\tvfmadd231sd %xmm7,%xmm1,%xmm6\n+\tvmovsd 0x0(%rip),%xmm7 \n+ R_X86_64_PC32\t.LCPI0_11-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm7 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm5,%xmm4\n-\tmovsd 0x0(%rip),%xmm6 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\taddsd %xmm6,%xmm4\n-\tmulsd %xmm5,%xmm4\n-\tmovsd 0x0(%rip),%xmm7 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\taddsd %xmm7,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm6\n-\tmovsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovapd %xmm2,%xmm8\n-\tmulsd %xmm3,%xmm8\n-\tmovapd %xmm2,%xmm9\n-\tsubsd %xmm8,%xmm9\n-\taddsd %xmm8,%xmm9\n-\tmovapd %xmm2,%xmm10\n-\tsubsd %xmm9,%xmm10\n-\tmulsd %xmm6,%xmm3\n-\tmovapd %xmm6,%xmm11\n-\tsubsd %xmm3,%xmm11\n-\taddsd %xmm3,%xmm11\n-\tmovapd %xmm2,%xmm8\n-\tmulsd %xmm6,%xmm8\n-\tsubsd %xmm11,%xmm6\n-\tmovapd %xmm9,%xmm3\n-\tmulsd %xmm11,%xmm3\n-\tsubsd %xmm8,%xmm3\n-\tmulsd %xmm6,%xmm9\n-\taddsd %xmm3,%xmm9\n-\tmulsd %xmm10,%xmm11\n-\taddsd %xmm9,%xmm11\n-\tmulsd %xmm10,%xmm6\n-\taddsd %xmm11,%xmm6\n-\taddsd %xmm8,%xmm7\n-\tmovsd 0x0(%rip),%xmm9 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmulsd %xmm2,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tunpcklpd %xmm7,%xmm2\n-\taddsd %xmm9,%xmm7\n-\tsubsd %xmm7,%xmm8\n-\taddsd %xmm6,%xmm8\n-\tmovsd 0x0(%rip),%xmm6 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmulsd %xmm5,%xmm6\n-\taddsd %xmm9,%xmm6\n-\tmulsd %xmm6,%xmm1\n-\taddsd %xmm8,%xmm1\n-\tunpcklpd %xmm1,%xmm4\n+\tvmulsd %xmm1,%xmm2,%xmm2\n+\tvfmadd213sd %xmm6,%xmm7,%xmm2\n+\tvunpcklpd %xmm2,%xmm5,%xmm2\n \tmovzbl %r14b,%esi\n \txor $0x80,%esi\n \tshl $0x4,%esi\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::SIN_K_PI_OVER_128-0x4\n \tlea 0x40(%r14),%r15d\n \tmovzbl %r15b,%r8d\n+\tvmovddup %xmm4,%xmm4\n+\tvmovapd 0x0(%rip),%xmm5 \n+ R_X86_64_PC32\t.LCPI0_13-0x4\n+\tvfmadd213pd 0x0(%rip),%xmm4,%xmm5 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n \tshl $0x4,%r8d\n-\tmovddup %xmm5,%xmm6\n-\tmovapd 0x0(%rip),%xmm1 \n+\tvblendpd $0x1,%xmm1,%xmm4,%xmm6\n+\tvfmadd213pd 0x0(%rip),%xmm4,%xmm5 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvmulpd %xmm4,%xmm6,%xmm4\n+\tvfmadd213pd %xmm2,%xmm4,%xmm5\n+\tvunpcklpd %xmm3,%xmm1,%xmm1\n+\tvaddpd %xmm5,%xmm1,%xmm2\n+\tvsubpd %xmm1,%xmm2,%xmm1\n+\tvsubpd %xmm1,%xmm5,%xmm1\n+\tvandpd 0x0(%rip),%xmm4,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmulpd %xmm6,%xmm1\n-\taddpd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tunpcklpd %xmm5,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\taddpd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovapd %xmm2,%xmm9\n-\taddpd %xmm1,%xmm9\n-\tmovapd (%rsi,%rdi,1),%xmm5\n-\tmovapd (%r8,%rdi,1),%xmm11\n-\tmovapd %xmm9,%xmm10\n-\tmovapd %xmm9,%xmm7\n-\tmovapd %xmm9,%xmm8\n-\tmovapd %xmm5,%xmm4\n-\tunpckhpd %xmm11,%xmm4\n-\tmovapd %xmm4,%xmm6\n-\tmulpd %xmm9,%xmm6\n-\tunpcklpd %xmm11,%xmm5\n-\tmulpd %xmm9,%xmm5\n-\tsubpd %xmm2,%xmm9\n-\tandpd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmulsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_21-0x4\n-\tsubpd %xmm9,%xmm1\n-\taddsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_22-0x4\n-\tmovapd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_23-0x4\n-\tmulpd %xmm2,%xmm10\n-\tsubpd %xmm10,%xmm7\n-\taddpd %xmm10,%xmm7\n-\tsubpd %xmm7,%xmm8\n-\tmulpd %xmm4,%xmm2\n-\tmovapd %xmm4,%xmm9\n-\tsubpd %xmm2,%xmm9\n-\taddpd %xmm2,%xmm9\n-\tmovapd %xmm4,%xmm2\n-\tsubpd %xmm9,%xmm2\n-\tmovapd %xmm7,%xmm10\n-\tmulpd %xmm9,%xmm10\n-\tsubpd %xmm6,%xmm10\n-\tmulpd %xmm2,%xmm7\n-\taddpd %xmm10,%xmm7\n-\tmulpd %xmm8,%xmm9\n-\taddpd %xmm7,%xmm9\n-\tmulpd %xmm8,%xmm2\n-\taddpd %xmm9,%xmm2\n-\taddpd %xmm2,%xmm5\n-\tmulpd %xmm1,%xmm4\n-\taddpd %xmm5,%xmm4\n-\tmovapd %xmm6,%xmm1\n-\tunpckhpd %xmm6,%xmm1\n-\tmovapd %xmm6,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmovapd %xmm2,%xmm5\n-\tsubsd %xmm1,%xmm5\n-\tmovapd %xmm2,%xmm7\n-\tsubsd %xmm5,%xmm7\n-\tsubsd %xmm5,%xmm6\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tmovapd %xmm4,%xmm5\n-\tunpckhpd %xmm4,%xmm5\n-\taddsd %xmm4,%xmm5\n-\taddsd %xmm1,%xmm5\n-\tmovapd %xmm3,%xmm1\n-\taddsd %xmm5,%xmm1\n-\tsubsd %xmm3,%xmm5\n-\taddsd %xmm2,%xmm1\n-\taddsd %xmm2,%xmm5\n-\tucomisd %xmm5,%xmm1\n-\tjne 67a <__llvm_libc_20_0_0_::cos(double)+0x67a>\n-\tjnp f23 <__llvm_libc_20_0_0_::cos(double)+0xf23>\n+\tvmovapd (%rsi,%rdi,1),%xmm3\n+\tvmovapd (%r8,%rdi,1),%xmm5\n+\tvunpckhpd %xmm5,%xmm3,%xmm6\n+\tvmulpd %xmm2,%xmm6,%xmm7\n+\tvmovapd %xmm6,%xmm8\n+\tvfmsub213pd %xmm7,%xmm2,%xmm8\n+\tvunpcklpd %xmm5,%xmm3,%xmm3\n+\tvfmadd213pd %xmm8,%xmm2,%xmm3\n+\tvfmadd231pd %xmm1,%xmm6,%xmm3\n+\tvshufpd $0x1,%xmm7,%xmm7,%xmm1\n+\tvaddsd %xmm1,%xmm7,%xmm2\n+\tvsubsd %xmm1,%xmm2,%xmm5\n+\tvsubsd %xmm5,%xmm2,%xmm6\n+\tvsubsd %xmm5,%xmm7,%xmm5\n+\tvsubsd %xmm6,%xmm1,%xmm1\n+\tvaddsd %xmm1,%xmm5,%xmm1\n+\tvshufpd $0x1,%xmm3,%xmm3,%xmm5\n+\tvaddsd %xmm5,%xmm3,%xmm3\n+\tvaddsd %xmm1,%xmm3,%xmm1\n+\tvaddsd %xmm1,%xmm4,%xmm3\n+\tvsubsd %xmm4,%xmm1,%xmm1\n+\tvaddsd %xmm3,%xmm2,%xmm3\n+\tvaddsd %xmm1,%xmm2,%xmm1\n+\tvucomisd %xmm1,%xmm3\n+\tjne 3ac <__llvm_libc_20_0_0_::cos(double)+0x3ac>\n+\tjnp c53 <__llvm_libc_20_0_0_::cos(double)+0xc53>\n \tmov $0xaaaaaa00,%esi\n \tmov %rsi,-0x50(%rbp)\n \tmov %rsi,-0x68(%rbp)\n \tmov %rsi,-0x80(%rbp)\n-\txorpd %xmm1,%xmm1\n-\tmovupd %xmm1,-0x48(%rbp)\n-\tmovupd %xmm1,-0x60(%rbp)\n-\tmovupd %xmm1,-0x78(%rbp)\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvmovupd %xmm1,-0x48(%rbp)\n+\tvmovupd %xmm1,-0x60(%rbp)\n+\tvmovupd %xmm1,-0x78(%rbp)\n \tcmp $0x40e,%ecx\n-\tja 74a <__llvm_libc_20_0_0_::cos(double)+0x74a>\n+\tja 474 <__llvm_libc_20_0_0_::cos(double)+0x474>\n \tmov %r15d,-0xf8(%rbp)\n \tmovabs $0x7ff0000000000000,%rsi\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm0,%xmm1\n-\troundsd $0x8,%xmm1,%xmm1\n-\tmovapd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_24-0x4\n-\txorpd %xmm1,%xmm2\n-\tmovq %xmm2,%r15\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n+\tvxorpd 0x0(%rip),%xmm1,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tvmovq %xmm2,%r15\n \tmov %r15,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tlea -0x433(%rcx),%edi\n \ttest %ecx,%ecx\n \tmov $0xfffffbce,%r9d\n \tcmove %r9d,%edi\n \tmovabs $0xfffffffffffff,%r8\n-\tucomisd %xmm2,%xmm1\n+\tvucomisd %xmm2,%xmm1\n \tmov $0xffffffcc,%r12d\n \tcmovne %edi,%r12d\n \tcmovp %edi,%r12d\n \tmov $0xffffffcc,%r13d\n \tmov %r15,%rcx\n \tand %r8,%rcx\n \ttest %rsi,%r15\n \tlea 0x1(%rcx,%r8,1),%rdi\n \tcmove %rcx,%rdi\n \ttest %rdi,%rdi\n-\tje 7a4 <__llvm_libc_20_0_0_::cos(double)+0x7a4>\n+\tje 4d1 <__llvm_libc_20_0_0_::cos(double)+0x4d1>\n \tbsr %rdi,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%r10d\n \tsub %r10d,%r12d\n \tshl %cl,%rdi\n-\tjmp 7a6 <__llvm_libc_20_0_0_::cos(double)+0x7a6>\n+\tjmp 4d3 <__llvm_libc_20_0_0_::cos(double)+0x4d3>\n \tlea -0x98(%rbp),%rdi\n \tlea -0xd0(%rbp),%rsi\n-\tcall 75d <__llvm_libc_20_0_0_::cos(double)+0x75d>\n+\tvzeroupper\n+\tcall 48a <__llvm_libc_20_0_0_::cos(double)+0x48a>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const-0x4\n \tmov -0x88(%rbp),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmovupd -0x98(%rbp),%xmm0\n-\tmovapd %xmm0,-0x50(%rbp)\n-\tjmp ce1 <__llvm_libc_20_0_0_::cos(double)+0xce1>\n+\tvmovupd -0x98(%rbp),%xmm0\n+\tvmovapd %xmm0,-0x50(%rbp)\n+\tjmp a0e <__llvm_libc_20_0_0_::cos(double)+0xa0e>\n \tmovabs $0x3ff0000000000000,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovsd -0x50(%rbp),%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_25-0x4\n-\tmovsd %xmm0,-0x50(%rbp)\n-\tmovsd -0x50(%rbp),%xmm1\n-\tjmp f23 <__llvm_libc_20_0_0_::cos(double)+0xf23>\n+\tvmovsd -0x50(%rbp),%xmm0\n+\tvaddsd 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n+\tvmovsd %xmm0,-0x50(%rbp)\n+\tvmovsd -0x50(%rbp),%xmm3\n+\tjmp c53 <__llvm_libc_20_0_0_::cos(double)+0xc53>\n \txor %edi,%edi\n \tshr $0x3f,%r15\n \tmov %rax,%rbx\n \tshr $0x3f,%rbx\n \tand $0x7ff,%edx\n \tlea -0x433(%rdx),%ecx\n \ttest %edx,%edx\n \tcmove %r9d,%ecx\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tcmovne %ecx,%r13d\n \tcmovp %ecx,%r13d\n \tmov %rax,%rcx\n \tand %r8,%rcx\n \ttest %rsi,%rax\n \tlea 0x1(%r8,%rcx,1),%r11\n \tcmove %rcx,%r11\n \ttest %r11,%r11\n-\tje 846 <__llvm_libc_20_0_0_::cos(double)+0x846>\n+\tje 573 <__llvm_libc_20_0_0_::cos(double)+0x573>\n \tbsr %r11,%rcx\n \txor $0x3f,%rcx\n \tshl %cl,%r11\n \tlea 0x40(%rcx),%eax\n \tsub %eax,%r13d\n \tlea 0x6(%r13),%r8d\n \ttest %r11,%r11\n-\tje 852 <__llvm_libc_20_0_0_::cos(double)+0x852>\n+\tje 57f <__llvm_libc_20_0_0_::cos(double)+0x57f>\n \tmovabs $0xa2f9836e4e442000,%rcx\n \tmov %r11,%rax\n \tmul %rcx\n \tmov %rdx,%r10\n \ttest %rdx,%rdx\n-\tjs 883 <__llvm_libc_20_0_0_::cos(double)+0x883>\n+\tjs 5b0 <__llvm_libc_20_0_0_::cos(double)+0x5b0>\n \tlea 0x5(%r13),%eax\n \tmov %eax,-0xd4(%rbp)\n \tmovabs $0x45f306dc9c884000,%rcx\n \tmov %r11,%rax\n \tmul %rcx\n \tmov %rax,%rsi\n \tlea (%r11,%rdx,1),%eax\n \tand $0x1,%eax\n \tlea (%rax,%r10,2),%r10\n-\tjmp 88d <__llvm_libc_20_0_0_::cos(double)+0x88d>\n+\tjmp 5ba <__llvm_libc_20_0_0_::cos(double)+0x5ba>\n \tlea 0x6(%r13),%eax\n \tmov %eax,-0xd4(%rbp)\n-\tjmp 859 <__llvm_libc_20_0_0_::cos(double)+0x859>\n+\tjmp 586 <__llvm_libc_20_0_0_::cos(double)+0x586>\n \tmov %r8d,-0xd4(%rbp)\n \tlea -0x2e(%r13),%r11d\n \tadd $0xffffff9e,%r13d\n \txor %edx,%edx\n \txor %r8d,%r8d\n \txor %r10d,%r10d\n \txor %esi,%esi\n \txor %eax,%eax\n \txor %r9d,%r9d\n \tmov %rsi,%rcx\n \tor %r10,%rcx\n-\tjne 93d <__llvm_libc_20_0_0_::cos(double)+0x93d>\n+\tjne 66a <__llvm_libc_20_0_0_::cos(double)+0x66a>\n \txor %esi,%esi\n-\tjmp b48 <__llvm_libc_20_0_0_::cos(double)+0xb48>\n+\tjmp 875 <__llvm_libc_20_0_0_::cos(double)+0x875>\n \tmov %rax,%rsi\n \tmov %r8d,-0xd4(%rbp)\n \tmovabs $0xad603d8a82e0a000,%rcx\n \tmov %r11,%rax\n \tmul %rcx\n \tmov %rdx,%r8\n \ttest %rdx,%rdx\n-\tjs 8d4 <__llvm_libc_20_0_0_::cos(double)+0x8d4>\n+\tjs 601 <__llvm_libc_20_0_0_::cos(double)+0x601>\n \tlea -0x2f(%r13),%eax\n \tmov %rax,-0xe8(%rbp)\n \tmovabs $0x5ac07b1505c14000,%rcx\n \tmov %r11,%rax\n \tmul %rcx\n \tmov %rax,-0xe0(%rbp)\n \tlea (%r11,%rdx,1),%eax\n \tand $0x1,%eax\n \tlea (%rax,%r8,2),%r8\n-\tjmp 8e6 <__llvm_libc_20_0_0_::cos(double)+0x8e6>\n+\tjmp 613 <__llvm_libc_20_0_0_::cos(double)+0x613>\n \tmov %rax,-0xe0(%rbp)\n \tlea -0x2e(%r13),%eax\n \tmov %rax,-0xe8(%rbp)\n \tmovabs $0xcb223f249d6a6000,%rcx\n \tmov %r11,%rax\n \tmul %rcx\n \tmov %rdx,%r9\n \ttest %rdx,%rdx\n-\tjs 91f <__llvm_libc_20_0_0_::cos(double)+0x91f>\n+\tjs 64c <__llvm_libc_20_0_0_::cos(double)+0x64c>\n \tadd $0xffffff9d,%r13d\n \tmovabs $0x96447e493ad4c000,%rcx\n \tmov %r11,%rax\n \tmul %rcx\n \tadd %edx,%r11d\n \tand $0x1,%r11d\n \tlea (%r11,%r9,2),%r9\n-\tjmp 923 <__llvm_libc_20_0_0_::cos(double)+0x923>\n+\tjmp 650 <__llvm_libc_20_0_0_::cos(double)+0x650>\n \tadd $0xffffff9e,%r13d\n \tmov -0xe8(%rbp),%r11\n \tmov -0xe0(%rbp),%rdx\n \tmov %rsi,%rcx\n \tor %r10,%rcx\n-\tje 87c <__llvm_libc_20_0_0_::cos(double)+0x87c>\n+\tje 5a9 <__llvm_libc_20_0_0_::cos(double)+0x5a9>\n \ttest %rdi,%rdi\n-\tje 99e <__llvm_libc_20_0_0_::cos(double)+0x99e>\n+\tje 6cb <__llvm_libc_20_0_0_::cos(double)+0x6cb>\n \tmov %r8,-0xf0(%rbp)\n \tmov -0xd4(%rbp),%r8d\n \tmov %r8d,%ecx\n \tsub %r12d,%ecx\n \tmov %rdx,-0xe0(%rbp)\n-\tjle 9b0 <__llvm_libc_20_0_0_::cos(double)+0x9b0>\n+\tjle 6dd <__llvm_libc_20_0_0_::cos(double)+0x6dd>\n \tcmp $0x7f,%ecx\n-\tja 9ec <__llvm_libc_20_0_0_::cos(double)+0x9ec>\n+\tja 719 <__llvm_libc_20_0_0_::cos(double)+0x719>\n \txor %edx,%edx\n \tshrd %cl,%rdi,%rdx\n \tshr %cl,%rdi\n \tmov %r11,%r12\n \txor %r11d,%r11d\n \ttest $0x40,%cl\n \tcmovne %rdi,%rdx\n \tcmovne %r11,%rdi\n \tmov %r12,%r11\n \tmov -0xd4(%rbp),%r12d\n \tmov -0xf0(%rbp),%r8\n \tcmp %ebx,%r15d\n-\tjne a65 <__llvm_libc_20_0_0_::cos(double)+0xa65>\n-\tjmp 9ff <__llvm_libc_20_0_0_::cos(double)+0x9ff>\n+\tjne 792 <__llvm_libc_20_0_0_::cos(double)+0x792>\n+\tjmp 72c <__llvm_libc_20_0_0_::cos(double)+0x72c>\n \tmov %r10,%rdi\n \tmov -0xd4(%rbp),%r12d\n \tmov %ebx,%r15d\n-\tjmp b48 <__llvm_libc_20_0_0_::cos(double)+0xb48>\n+\tjmp 875 <__llvm_libc_20_0_0_::cos(double)+0x875>\n \txor %edx,%edx\n \tmov %r12d,%ecx\n \tsub %r8d,%ecx\n-\tjle 9f3 <__llvm_libc_20_0_0_::cos(double)+0x9f3>\n+\tjle 720 <__llvm_libc_20_0_0_::cos(double)+0x720>\n \tcmp $0x7f,%ecx\n \tmov -0xf0(%rbp),%r8\n-\tja a51 <__llvm_libc_20_0_0_::cos(double)+0xa51>\n+\tja 77e <__llvm_libc_20_0_0_::cos(double)+0x77e>\n \tshrd %cl,%r10,%rsi\n \tshr %cl,%r10\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r10,%rsi\n \tcmovne %rdx,%r10\n \tmov %r12d,-0xd4(%rbp)\n \tcmp %ebx,%r15d\n-\tjne a65 <__llvm_libc_20_0_0_::cos(double)+0xa65>\n-\tjmp 9ff <__llvm_libc_20_0_0_::cos(double)+0x9ff>\n+\tjne 792 <__llvm_libc_20_0_0_::cos(double)+0x792>\n+\tjmp 72c <__llvm_libc_20_0_0_::cos(double)+0x72c>\n \txor %r12d,%r12d\n \txor %edx,%edx\n \txor %edi,%edi\n \tmov -0xf0(%rbp),%r8\n \tcmp %ebx,%r15d\n-\tjne a65 <__llvm_libc_20_0_0_::cos(double)+0xa65>\n+\tjne 792 <__llvm_libc_20_0_0_::cos(double)+0x792>\n \tlea (%r10,%rdi,1),%rcx\n \tadd %rdx,%rsi\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %rdi,%r10\n-\tjb a22 <__llvm_libc_20_0_0_::cos(double)+0xa22>\n+\tjb 74f <__llvm_libc_20_0_0_::cos(double)+0x74f>\n \ttest %dl,%dl\n-\tjne a22 <__llvm_libc_20_0_0_::cos(double)+0xa22>\n+\tjne 74f <__llvm_libc_20_0_0_::cos(double)+0x74f>\n \tmov %rcx,%rdi\n \tmov -0xd4(%rbp),%r12d\n-\tjmp a42 <__llvm_libc_20_0_0_::cos(double)+0xa42>\n+\tjmp 76f <__llvm_libc_20_0_0_::cos(double)+0x76f>\n \tmov -0xd4(%rbp),%edx\n \tinc %edx\n \tshrd $0x1,%rcx,%rsi\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rdi\n \tor %rcx,%rdi\n \tmov %edx,%r12d\n \tmov %ebx,%r15d\n \tmov -0xe0(%rbp),%rdx\n-\tjmp b48 <__llvm_libc_20_0_0_::cos(double)+0xb48>\n+\tjmp 875 <__llvm_libc_20_0_0_::cos(double)+0x875>\n \tmovl $0x0,-0xd4(%rbp)\n \txor %esi,%esi\n \txor %r10d,%r10d\n \tcmp %ebx,%r15d\n-\tje 9ff <__llvm_libc_20_0_0_::cos(double)+0x9ff>\n+\tje 72c <__llvm_libc_20_0_0_::cos(double)+0x72c>\n \tmov %r11,-0xe8(%rbp)\n \tmov %rbx,-0x100(%rbp)\n \tmov %r10,%r11\n \tmov %r10,%rcx\n \tmov %rdi,%rbx\n \tsub %rdi,%r11\n-\tjne a8c <__llvm_libc_20_0_0_::cos(double)+0xa8c>\n+\tjne 7b9 <__llvm_libc_20_0_0_::cos(double)+0x7b9>\n \tmov %rsi,%rcx\n \tmov %rdx,%rbx\n \tcmp %rdx,%rsi\n-\tje ab5 <__llvm_libc_20_0_0_::cos(double)+0xab5>\n+\tje 7e2 <__llvm_libc_20_0_0_::cos(double)+0x7e2>\n \tcmp %rbx,%rcx\n-\tjae ab5 <__llvm_libc_20_0_0_::cos(double)+0xab5>\n+\tjae 7e2 <__llvm_libc_20_0_0_::cos(double)+0x7e2>\n \txor %ecx,%ecx\n \tsub %rsi,%rdx\n \tsetb %cl\n \tsub %r10,%rdi\n \tsub %rcx,%rdi\n \tmov %r12d,-0xd4(%rbp)\n \tmov %rdx,%rsi\n \tmov %rdi,%r11\n \tmov -0x100(%rbp),%rbx\n-\tjmp aca <__llvm_libc_20_0_0_::cos(double)+0xaca>\n+\tjmp 7f7 <__llvm_libc_20_0_0_::cos(double)+0x7f7>\n \txor %ecx,%ecx\n \tsub %rdx,%rsi\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov -0x100(%rbp),%rbx\n \tmov %ebx,%r15d\n \tmov %rsi,%rcx\n \tor %r11,%rcx\n-\tjne aed <__llvm_libc_20_0_0_::cos(double)+0xaed>\n+\tjne 81a <__llvm_libc_20_0_0_::cos(double)+0x81a>\n \txor %edi,%edi\n \txor %esi,%esi\n \tmov -0xd4(%rbp),%r12d\n \tmov -0xe8(%rbp),%r11\n \tmov -0xe0(%rbp),%rdx\n-\tjmp b48 <__llvm_libc_20_0_0_::cos(double)+0xb48>\n+\tjmp 875 <__llvm_libc_20_0_0_::cos(double)+0x875>\n \tbsr %r11,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne b0f <__llvm_libc_20_0_0_::cos(double)+0xb0f>\n+\tjne 83c <__llvm_libc_20_0_0_::cos(double)+0x83c>\n \tbsr %rsi,%rdi\n \tcmove %rdx,%rdi\n \txor $0x3f,%edi\n \tadd %edi,%ecx\n \tmov -0xd4(%rbp),%r8d\n \tsub %ecx,%r8d\n \tshld %cl,%rsi,%r11\n@@ -673,90 +517,90 @@\n \tmov %r11,%rdi\n \tmov %r8d,%r12d\n \tmov -0xe8(%rbp),%r11\n \tmov -0xe0(%rbp),%rdx\n \tmov -0xf0(%rbp),%r8\n \tmov %rdx,%rcx\n \tor %r8,%rcx\n-\tje bff <__llvm_libc_20_0_0_::cos(double)+0xbff>\n+\tje 92c <__llvm_libc_20_0_0_::cos(double)+0x92c>\n \tmov %rax,%rcx\n \tor %r9,%rcx\n-\tjne b67 <__llvm_libc_20_0_0_::cos(double)+0xb67>\n+\tjne 894 <__llvm_libc_20_0_0_::cos(double)+0x894>\n \tmov %r8,%r9\n \tmov %rdx,%rax\n-\tjmp bfc <__llvm_libc_20_0_0_::cos(double)+0xbfc>\n+\tjmp 929 <__llvm_libc_20_0_0_::cos(double)+0x929>\n \tmov %r11d,%ecx\n \tsub %r13d,%ecx\n-\tjle b8d <__llvm_libc_20_0_0_::cos(double)+0xb8d>\n+\tjle 8ba <__llvm_libc_20_0_0_::cos(double)+0x8ba>\n \tmov %rdx,%r10\n \tcmp $0x7f,%ecx\n-\tja bb6 <__llvm_libc_20_0_0_::cos(double)+0xbb6>\n+\tja 8e3 <__llvm_libc_20_0_0_::cos(double)+0x8e3>\n \tshrd %cl,%r9,%rax\n \tshr %cl,%r9\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r9,%rax\n \tcmovne %rdx,%r9\n-\tjmp bcb <__llvm_libc_20_0_0_::cos(double)+0xbcb>\n+\tjmp 8f8 <__llvm_libc_20_0_0_::cos(double)+0x8f8>\n \tmov %r13d,%ecx\n \tsub %r11d,%ecx\n-\tjle bbd <__llvm_libc_20_0_0_::cos(double)+0xbbd>\n+\tjle 8ea <__llvm_libc_20_0_0_::cos(double)+0x8ea>\n \tcmp $0x7f,%ecx\n-\tja bc2 <__llvm_libc_20_0_0_::cos(double)+0xbc2>\n+\tja 8ef <__llvm_libc_20_0_0_::cos(double)+0x8ef>\n \tshrd %cl,%r8,%rdx\n \tshr %cl,%r8\n \tmov %rdx,%r10\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r8,%r10\n \tcmovne %rdx,%r8\n \tmov %r13d,%r11d\n-\tjmp bcb <__llvm_libc_20_0_0_::cos(double)+0xbcb>\n+\tjmp 8f8 <__llvm_libc_20_0_0_::cos(double)+0x8f8>\n \txor %eax,%eax\n \txor %r9d,%r9d\n-\tjmp bcb <__llvm_libc_20_0_0_::cos(double)+0xbcb>\n+\tjmp 8f8 <__llvm_libc_20_0_0_::cos(double)+0x8f8>\n \tmov %rdx,%r10\n-\tjmp bcb <__llvm_libc_20_0_0_::cos(double)+0xbcb>\n+\tjmp 8f8 <__llvm_libc_20_0_0_::cos(double)+0x8f8>\n \txor %r11d,%r11d\n \txor %r10d,%r10d\n \txor %r8d,%r8d\n \tmov %r9,%rdx\n \tadd %r8,%r9\n \tadd %r10,%rax\n \tadc $0x0,%r9\n \tsetb %cl\n \tadd %rdx,%r8\n-\tjb be4 <__llvm_libc_20_0_0_::cos(double)+0xbe4>\n+\tjb 911 <__llvm_libc_20_0_0_::cos(double)+0x911>\n \ttest %cl,%cl\n-\tje bfc <__llvm_libc_20_0_0_::cos(double)+0xbfc>\n+\tje 929 <__llvm_libc_20_0_0_::cos(double)+0x929>\n \tinc %r11d\n \tshrd $0x1,%r9,%rax\n \tshr $1,%r9\n \tmovabs $0x8000000000000000,%rcx\n \tor %rcx,%r9\n \tmov %r11d,%r13d\n \txor $0x1,%bl\n \tmov %rsi,%rcx\n \tor %rdi,%rcx\n-\tjne c12 <__llvm_libc_20_0_0_::cos(double)+0xc12>\n+\tjne 93f <__llvm_libc_20_0_0_::cos(double)+0x93f>\n \tmov %r13d,%r12d\n \tmov %ebx,%r15d\n-\tjmp c20 <__llvm_libc_20_0_0_::cos(double)+0xc20>\n+\tjmp 94d <__llvm_libc_20_0_0_::cos(double)+0x94d>\n \tmov %rax,%rcx\n \tor %r9,%rcx\n-\tjne c8d <__llvm_libc_20_0_0_::cos(double)+0xc8d>\n+\tjne 9ba <__llvm_libc_20_0_0_::cos(double)+0x9ba>\n \tmov %rdi,%r9\n \tmov %rsi,%rax\n \tlea -0x5(%r12),%edi\n \tmov %rax,%rcx\n \tor %r9,%rcx\n-\tjne c36 <__llvm_libc_20_0_0_::cos(double)+0xc36>\n+\tjne 963 <__llvm_libc_20_0_0_::cos(double)+0x963>\n \txor %edx,%edx\n \txor %eax,%eax\n-\tjmp cc1 <__llvm_libc_20_0_0_::cos(double)+0xcc1>\n+\tjmp 9ee <__llvm_libc_20_0_0_::cos(double)+0x9ee>\n \tmov %r15d,%ebx\n \tmovabs $0xc90fdaa22168c234,%r10\n \tmul %r10\n \tmov %rax,%rcx\n \tmov %rdx,%rsi\n \tmovabs $0xc4c6628b80dc1cd1,%rdx\n \tmov %r9,%rax\n@@ -766,46 +610,47 @@\n \tadc %rsi,%r8\n \tsetb %al\n \tmovzbl %al,%ecx\n \tmov %r9,%rax\n \tmul %r10\n \tadd %r8,%rax\n \tadc %rcx,%rdx\n-\tjs cbe <__llvm_libc_20_0_0_::cos(double)+0xcbe>\n+\tjs 9eb <__llvm_libc_20_0_0_::cos(double)+0x9eb>\n \tshld $0x1,%rax,%rdx\n \tadd $0xfffffffa,%r12d\n \tadd %rax,%rax\n \tmov %ebx,%r15d\n \tmov %r12d,%edi\n-\tjmp cc1 <__llvm_libc_20_0_0_::cos(double)+0xcc1>\n+\tjmp 9ee <__llvm_libc_20_0_0_::cos(double)+0x9ee>\n \tmov %r12d,%ecx\n \tsub %r13d,%ecx\n-\tjle f8b <__llvm_libc_20_0_0_::cos(double)+0xf8b>\n+\tjle cbe <__llvm_libc_20_0_0_::cos(double)+0xcbe>\n \tcmp $0x7f,%ecx\n-\tja fc5 <__llvm_libc_20_0_0_::cos(double)+0xfc5>\n+\tja cf8 <__llvm_libc_20_0_0_::cos(double)+0xcf8>\n \tshrd %cl,%r9,%rax\n \tshr %cl,%r9\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r9,%rax\n \tcmovne %rdx,%r9\n \tmov %r12d,%r13d\n-\tjmp 10c3 <__llvm_libc_20_0_0_::cos(double)+0x10c3>\n+\tjmp df6 <__llvm_libc_20_0_0_::cos(double)+0xdf6>\n \tmov %ebx,%r15d\n \tmov %r15b,-0x50(%rbp)\n \tmovw $0xaaaa,-0x4f(%rbp)\n \tmovb $0xaa,-0x4d(%rbp)\n \tmov %edi,-0x4c(%rbp)\n \tmov %rax,-0x48(%rbp)\n \tmov %rdx,-0x40(%rbp)\n \tmov -0xf8(%rbp),%r15d\n \tlea -0x50(%rbp),%rdi\n \tlea -0x68(%rbp),%rsi\n \tlea -0x80(%rbp),%rdx\n-\tcall cf2 <__llvm_libc_20_0_0_::cos(double)+0xcf2>\n+\tvzeroupper\n+\tcall a22 <__llvm_libc_20_0_0_::cos(double)+0xa22>\n R_X86_64_PLT32\t__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\n \tmov %r14d,%eax\n \tand $0x3f,%eax\n \tmov $0x40,%ecx\n \tsub %eax,%ecx\n \tmov %r14,%r11\n \ttest $0x40,%r14b\n@@ -825,54 +670,54 @@\n \ttest %r15b,%r15b\n \tsets %r9b\n \tmov -0x7c(%rbp),%r15d\n \tlea (%r15,%r14,1),%r8d\n \tadd $0x80,%r8d\n \tmov %rdx,%rax\n \tor %rbx,%rax\n-\tje d69 <__llvm_libc_20_0_0_::cos(double)+0xd69>\n+\tje a99 <__llvm_libc_20_0_0_::cos(double)+0xa99>\n \tmov -0x78(%rbp),%rsi\n \tmov -0x70(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne ddf <__llvm_libc_20_0_0_::cos(double)+0xddf>\n+\tjne b0f <__llvm_libc_20_0_0_::cos(double)+0xb0f>\n \txor %esi,%esi\n \txor %edi,%edi\n \ttest %r11b,%r11b\n \tsetns %bl\n \txor -0x68(%rbp),%bl\n \tmov -0x64(%rbp),%r15d\n \tlea (%r15,%r12,1),%r14d\n \tadd $0x80,%r14d\n \tmov %r10,%rax\n \tor %r13,%rax\n-\tjne dbf <__llvm_libc_20_0_0_::cos(double)+0xdbf>\n+\tjne aef <__llvm_libc_20_0_0_::cos(double)+0xaef>\n \txor %eax,%eax\n \txor %edx,%edx\n \tand $0x1,%bl\n \tmov %rsi,%rcx\n \tor %rdi,%rcx\n-\tje ee1 <__llvm_libc_20_0_0_::cos(double)+0xee1>\n+\tje c11 <__llvm_libc_20_0_0_::cos(double)+0xc11>\n \txor -0x80(%rbp),%r9b\n \tand $0x1,%r9b\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne e46 <__llvm_libc_20_0_0_::cos(double)+0xe46>\n+\tjne b76 <__llvm_libc_20_0_0_::cos(double)+0xb76>\n \tmov %rsi,%rax\n \tmov %rdi,%rdx\n-\tjmp ee7 <__llvm_libc_20_0_0_::cos(double)+0xee7>\n+\tjmp c17 <__llvm_libc_20_0_0_::cos(double)+0xc17>\n \tmov %r8,%r11\n \tmov -0x60(%rbp),%r8\n \tmov -0x58(%rbp),%rcx\n \tmov %r8,%rax\n \tor %rcx,%rax\n-\tjne e7e <__llvm_libc_20_0_0_::cos(double)+0xe7e>\n+\tjne bae <__llvm_libc_20_0_0_::cos(double)+0xbae>\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp ecf <__llvm_libc_20_0_0_::cos(double)+0xecf>\n+\tjmp bff <__llvm_libc_20_0_0_::cos(double)+0xbff>\n \tmov %r8,-0xf8(%rbp)\n \tmov %r9b,-0xd4(%rbp)\n \tmov %rcx,%rax\n \tmul %rdx\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n@@ -884,37 +729,37 @@\n \tmovzbl %al,%r8d\n \tmov %rcx,%rax\n \tmul %rbx\n \tmov %rdx,%rdi\n \tmov %rax,%rsi\n \tadd %r9,%rsi\n \tadc %r8,%rdi\n-\tjs f77 <__llvm_libc_20_0_0_::cos(double)+0xf77>\n+\tjs caa <__llvm_libc_20_0_0_::cos(double)+0xcaa>\n \tadd %r14d,%r15d\n \tadd $0x7f,%r15d\n \tshld $0x1,%rsi,%rdi\n \tadd %rsi,%rsi\n \tmov %r15d,%r8d\n \tmovzbl -0xd4(%rbp),%r9d\n-\tjmp d6d <__llvm_libc_20_0_0_::cos(double)+0xd6d>\n+\tjmp a9d <__llvm_libc_20_0_0_::cos(double)+0xa9d>\n \tmov %r8d,%ecx\n \tsub %r14d,%ecx\n-\tjle f4c <__llvm_libc_20_0_0_::cos(double)+0xf4c>\n+\tjle c7f <__llvm_libc_20_0_0_::cos(double)+0xc7f>\n \tcmp $0x7f,%ecx\n-\tja fbc <__llvm_libc_20_0_0_::cos(double)+0xfbc>\n+\tja cef <__llvm_libc_20_0_0_::cos(double)+0xcef>\n \tshrd %cl,%rdx,%rax\n \tshr %cl,%rdx\n \tmov %r8,%r10\n \txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %rdx,%rax\n \tcmovne %r8,%rdx\n \tmov %r10,%r8\n \tmov %r8d,%r14d\n-\tjmp fd9 <__llvm_libc_20_0_0_::cos(double)+0xfd9>\n+\tjmp d0c <__llvm_libc_20_0_0_::cos(double)+0xd0c>\n \tmov %r9b,-0xd4(%rbp)\n \tmov %rcx,%rax\n \tmul %r10\n \tmov %rdx,%r9\n \tmov %rax,%r10\n \tmov %r8,%rax\n \tmul %r13\n@@ -923,232 +768,234 @@\n \tadc %r9,%r8\n \tsetb %al\n \tmovzbl %al,%r9d\n \tmov %rcx,%rax\n \tmul %r13\n \tadd %r8,%rax\n \tadc %r9,%rdx\n-\tjs ec7 <__llvm_libc_20_0_0_::cos(double)+0xec7>\n+\tjs bf7 <__llvm_libc_20_0_0_::cos(double)+0xbf7>\n \tadd %r12d,%r15d\n \tadd $0x7f,%r15d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r15d,%r14d\n \tmovzbl -0xd4(%rbp),%r9d\n \tmov %r11,%r8\n \tand $0x1,%bl\n \tmov %rsi,%rcx\n \tor %rdi,%rcx\n-\tjne da0 <__llvm_libc_20_0_0_::cos(double)+0xda0>\n+\tjne ad0 <__llvm_libc_20_0_0_::cos(double)+0xad0>\n \tmov %ebx,%r9d\n \tmov %r14d,%r8d\n \tmov %r9b,-0x98(%rbp)\n \tmovw $0xaaaa,-0x97(%rbp)\n \tmovb $0xaa,-0x95(%rbp)\n \tmov %r8d,-0x94(%rbp)\n \tmov %rax,-0x90(%rbp)\n \tmov %rdx,-0x88(%rbp)\n \tlea -0x98(%rbp),%rdi\n-\tcall f1f <__llvm_libc_20_0_0_::cos(double)+0xf1f>\n+\tcall c4f <__llvm_libc_20_0_0_::cos(double)+0xc4f>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n-\tmovapd %xmm0,%xmm1\n+\tvmovapd %xmm0,%xmm3\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 11ab <__llvm_libc_20_0_0_::cos(double)+0x11ab>\n-\tmovapd %xmm1,%xmm0\n+\tjne ede <__llvm_libc_20_0_0_::cos(double)+0xede>\n+\tvmovapd %xmm3,%xmm0\n \tadd $0xd8,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n+\tvzeroupper\n \tret\n \tmov %r14d,%ecx\n \tsub %r8d,%ecx\n-\tjle fd9 <__llvm_libc_20_0_0_::cos(double)+0xfd9>\n+\tjle d0c <__llvm_libc_20_0_0_::cos(double)+0xd0c>\n \tcmp $0x7f,%ecx\n-\tja fd2 <__llvm_libc_20_0_0_::cos(double)+0xfd2>\n+\tja d05 <__llvm_libc_20_0_0_::cos(double)+0xd05>\n \tshrd %cl,%rdi,%rsi\n \tshr %cl,%rdi\n \txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %rdi,%rsi\n \tcmovne %r8,%rdi\n \tmov %r14d,%r8d\n-\tjmp fd9 <__llvm_libc_20_0_0_::cos(double)+0xfd9>\n+\tjmp d0c <__llvm_libc_20_0_0_::cos(double)+0xd0c>\n \tmovzbl -0xd4(%rbp),%r9d\n \tmov -0xf8(%rbp),%r8\n-\tjmp d6d <__llvm_libc_20_0_0_::cos(double)+0xd6d>\n+\tjmp a9d <__llvm_libc_20_0_0_::cos(double)+0xa9d>\n \tmov %r13d,%ecx\n \tsub %r12d,%ecx\n-\tjle 10c3 <__llvm_libc_20_0_0_::cos(double)+0x10c3>\n+\tjle df6 <__llvm_libc_20_0_0_::cos(double)+0xdf6>\n \tcmp $0x7f,%ecx\n-\tja 10bc <__llvm_libc_20_0_0_::cos(double)+0x10bc>\n+\tja def <__llvm_libc_20_0_0_::cos(double)+0xdef>\n \tshrd %cl,%rdi,%rsi\n \tshr %cl,%rdi\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %rdi,%rsi\n \tcmovne %rdx,%rdi\n \tmov %r13d,%r12d\n-\tjmp 10c3 <__llvm_libc_20_0_0_::cos(double)+0x10c3>\n+\tjmp df6 <__llvm_libc_20_0_0_::cos(double)+0xdf6>\n \txor %r14d,%r14d\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp fd9 <__llvm_libc_20_0_0_::cos(double)+0xfd9>\n+\tjmp d0c <__llvm_libc_20_0_0_::cos(double)+0xd0c>\n \txor %r13d,%r13d\n \txor %eax,%eax\n \txor %r9d,%r9d\n-\tjmp 10c3 <__llvm_libc_20_0_0_::cos(double)+0x10c3>\n+\tjmp df6 <__llvm_libc_20_0_0_::cos(double)+0xdf6>\n \txor %r8d,%r8d\n \txor %esi,%esi\n \txor %edi,%edi\n \tcmp %r9b,%bl\n-\tje 101e <__llvm_libc_20_0_0_::cos(double)+0x101e>\n+\tje d51 <__llvm_libc_20_0_0_::cos(double)+0xd51>\n \tmov %r8,%r11\n \tmov %r9d,%r10d\n \tmov %rdi,%r8\n \tmov %rdi,%rcx\n \tmov %rdx,%r9\n \tsub %rdx,%r8\n-\tjne ffd <__llvm_libc_20_0_0_::cos(double)+0xffd>\n+\tjne d30 <__llvm_libc_20_0_0_::cos(double)+0xd30>\n \tmov %rsi,%rcx\n \tmov %rax,%r9\n \tcmp %rax,%rsi\n-\tje 103f <__llvm_libc_20_0_0_::cos(double)+0x103f>\n+\tje d72 <__llvm_libc_20_0_0_::cos(double)+0xd72>\n \tcmp %r9,%rcx\n-\tjae 103f <__llvm_libc_20_0_0_::cos(double)+0x103f>\n+\tjae d72 <__llvm_libc_20_0_0_::cos(double)+0xd72>\n \txor %ecx,%ecx\n \tsub %rsi,%rax\n \tsetb %cl\n \tsub %rdi,%rdx\n \tsub %rcx,%rdx\n \tmov %r14d,%r11d\n \tmov %ebx,%r9d\n \tmov %rax,%rsi\n \tmov %rdx,%r8\n-\tjmp 104d <__llvm_libc_20_0_0_::cos(double)+0x104d>\n+\tjmp d80 <__llvm_libc_20_0_0_::cos(double)+0xd80>\n \tlea (%rdi,%rdx,1),%rcx\n \tadd %rsi,%rax\n \tadc $0x0,%rcx\n \tsetb %sil\n \tadd %rdx,%rdi\n-\tjb 105b <__llvm_libc_20_0_0_::cos(double)+0x105b>\n+\tjb d8e <__llvm_libc_20_0_0_::cos(double)+0xd8e>\n \ttest %sil,%sil\n-\tjne 105b <__llvm_libc_20_0_0_::cos(double)+0x105b>\n+\tjne d8e <__llvm_libc_20_0_0_::cos(double)+0xd8e>\n \tmov %rcx,%rdx\n-\tjmp ee7 <__llvm_libc_20_0_0_::cos(double)+0xee7>\n+\tjmp c17 <__llvm_libc_20_0_0_::cos(double)+0xc17>\n \txor %ecx,%ecx\n \tsub %rax,%rsi\n \tsetb %cl\n \tsub %rcx,%r8\n \tmov %r10d,%r9d\n \tmov %rsi,%rax\n \tor %r8,%rax\n-\tjne 1078 <__llvm_libc_20_0_0_::cos(double)+0x1078>\n+\tjne dab <__llvm_libc_20_0_0_::cos(double)+0xdab>\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp 10b4 <__llvm_libc_20_0_0_::cos(double)+0x10b4>\n+\tjmp de7 <__llvm_libc_20_0_0_::cos(double)+0xde7>\n \tshrd $0x1,%rcx,%rax\n \tinc %r8d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rdx\n \tor %rcx,%rdx\n-\tjmp ee7 <__llvm_libc_20_0_0_::cos(double)+0xee7>\n+\tjmp c17 <__llvm_libc_20_0_0_::cos(double)+0xc17>\n \tbsr %r8,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r8,%r8\n-\tjne 109a <__llvm_libc_20_0_0_::cos(double)+0x109a>\n+\tjne dcd <__llvm_libc_20_0_0_::cos(double)+0xdcd>\n \tbsr %rsi,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n \tsub %ecx,%r11d\n \tshld %cl,%rsi,%r8\n \tshl %cl,%rsi\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %rsi,%r8\n \tcmove %rsi,%rax\n \tmov %r8,%rdx\n \tmov %r11,%r8\n-\tjmp ee7 <__llvm_libc_20_0_0_::cos(double)+0xee7>\n+\tjmp c17 <__llvm_libc_20_0_0_::cos(double)+0xc17>\n \txor %r12d,%r12d\n \txor %esi,%esi\n \txor %edi,%edi\n \tcmp %r15b,%bl\n-\tjne 10ea <__llvm_libc_20_0_0_::cos(double)+0x10ea>\n+\tjne e1d <__llvm_libc_20_0_0_::cos(double)+0xe1d>\n \tlea (%rdi,%r9,1),%rcx\n \tadd %rsi,%rax\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %r9,%rdi\n-\tjb 1141 <__llvm_libc_20_0_0_::cos(double)+0x1141>\n+\tjb e74 <__llvm_libc_20_0_0_::cos(double)+0xe74>\n \ttest %dl,%dl\n-\tjne 1141 <__llvm_libc_20_0_0_::cos(double)+0x1141>\n+\tjne e74 <__llvm_libc_20_0_0_::cos(double)+0xe74>\n \tmov %rcx,%r9\n \tmov %ebx,%r15d\n-\tjmp c20 <__llvm_libc_20_0_0_::cos(double)+0xc20>\n+\tjmp 94d <__llvm_libc_20_0_0_::cos(double)+0x94d>\n \tmov %rdi,%rdx\n \tmov %rdi,%rcx\n \tmov %r9,%r8\n \tsub %r9,%rdx\n-\tjne 1103 <__llvm_libc_20_0_0_::cos(double)+0x1103>\n+\tjne e36 <__llvm_libc_20_0_0_::cos(double)+0xe36>\n \tmov %rsi,%rcx\n \tmov %rax,%r8\n \tcmp %rax,%rsi\n-\tje 1124 <__llvm_libc_20_0_0_::cos(double)+0x1124>\n+\tje e57 <__llvm_libc_20_0_0_::cos(double)+0xe57>\n \tcmp %r8,%rcx\n-\tjae 1124 <__llvm_libc_20_0_0_::cos(double)+0x1124>\n+\tjae e57 <__llvm_libc_20_0_0_::cos(double)+0xe57>\n \txor %ecx,%ecx\n \tsub %rsi,%rax\n \tsetb %cl\n \tsub %rdi,%r9\n \tsub %rcx,%r9\n \tmov %r13d,%r12d\n \tmov %ebx,%r15d\n \tmov %rax,%rsi\n \tmov %r9,%rdx\n-\tjmp 112f <__llvm_libc_20_0_0_::cos(double)+0x112f>\n+\tjmp e62 <__llvm_libc_20_0_0_::cos(double)+0xe62>\n \txor %ecx,%ecx\n \tsub %rax,%rsi\n \tsetb %cl\n \tsub %rcx,%rdx\n \tmov %rsi,%rax\n \tor %rdx,%rax\n-\tjne 116a <__llvm_libc_20_0_0_::cos(double)+0x116a>\n+\tjne e9d <__llvm_libc_20_0_0_::cos(double)+0xe9d>\n \txor %r9d,%r9d\n \txor %eax,%eax\n-\tjmp c20 <__llvm_libc_20_0_0_::cos(double)+0xc20>\n+\tjmp 94d <__llvm_libc_20_0_0_::cos(double)+0x94d>\n \tlea 0x1(%r12),%edx\n \tshrd $0x1,%rcx,%rax\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%r9\n \tor %rcx,%r9\n \tadd $0xfffffffc,%r12d\n \tmov %r12d,%edi\n \tmov %edx,%r12d\n-\tjmp c39 <__llvm_libc_20_0_0_::cos(double)+0xc39>\n+\tjmp 966 <__llvm_libc_20_0_0_::cos(double)+0x966>\n \tbsr %rdx,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %rdx,%rdx\n-\tjne 118c <__llvm_libc_20_0_0_::cos(double)+0x118c>\n+\tjne ebf <__llvm_libc_20_0_0_::cos(double)+0xebf>\n \tbsr %rsi,%rdi\n \tcmove %rax,%rdi\n \txor $0x3f,%edi\n \tadd %edi,%ecx\n \tsub %ecx,%r12d\n \tshld %cl,%rsi,%rdx\n \tshl %cl,%rsi\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %rsi,%rdx\n \tcmove %rsi,%rax\n \tmov %rdx,%r9\n-\tjmp c20 <__llvm_libc_20_0_0_::cos(double)+0xc20>\n-\tcall 11b0 <.LCPI9_4+0x10f8>\n+\tjmp 94d <__llvm_libc_20_0_0_::cos(double)+0x94d>\n+\tvzeroupper\n+\tcall ee6 <.LCPI9_4+0xe4e>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_19LargeR [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_19LargeR [\u2026]", "unified_diff": "@@ -9,33 +9,33 @@\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmovsd 0x8(%rsi),%xmm0\n+\tvmovsd 0x8(%rsi),%xmm0\n \tmov (%rsi),%eax\n \tshl $0x5,%rax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE-0x4\n-\tmulsd 0x18(%rax,%rcx,1),%xmm0\n+\tvmulsd 0x18(%rax,%rcx,1),%xmm0,%xmm0\n \tmovabs $0x7ff0000000000000,%r9\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmov %rax,%r8\n \tshr $0x3f,%r8\n \tmov %rax,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tlea -0x433(%rcx),%edx\n \ttest %ecx,%ecx\n \tmov $0xfffffbce,%ecx\n \tcmovne %edx,%ecx\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tmov $0xffffffcc,%r14d\n \tcmovne %ecx,%r14d\n \tcmovp %ecx,%r14d\n \tmovabs $0xfffffffffffff,%r11\n \tmov %rax,%rcx\n \tand %r11,%rcx\n \ttest %r9,%rax\n@@ -47,31 +47,31 @@\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%eax\n \tsub %eax,%r14d\n \tshl %cl,%rbx\n \tjmp a8 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0xa8>\n \txor %ebx,%ebx\n \tmov %rdi,-0x38(%rbp)\n-\tmovq 0x18(%rsi),%xmm0\n-\tmovq %xmm0,%r13\n+\tvmovq 0x18(%rsi),%xmm0\n+\tvmovq %xmm0,%r13\n \tmov %r13,%rax\n \tand %r11,%rax\n \ttest %r9,%r13\n \tlea 0x1(%r11,%rax,1),%r15\n \tcmove %rax,%r15\n \ttest %r15,%r15\n \tje 15f <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x15f>\n \tmov %r13,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tlea -0x433(%rax),%ecx\n \ttest %eax,%eax\n \tmov $0xfffffbce,%eax\n \tcmovne %ecx,%eax\n-\tucomisd %xmm1,%xmm0\n+\tvucomisd %xmm1,%xmm0\n \tmov $0xffffffcc,%r10d\n \tcmovne %eax,%r10d\n \tcmovp %eax,%r10d\n \tbsr %r15,%rcx\n \txor $0x3f,%rcx\n \tshl %cl,%r15\n \ttest %r15,%r15\n@@ -95,31 +95,31 @@\n \tcmovne %rax,%rbx\n \tmov %r10d,%r14d\n \tcmp %r13d,%r8d\n \tje 464 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x464>\n \tjmp 54c <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x54c>\n \txor %eax,%eax\n \tmov %r8d,%r13d\n-\tmovq 0x20(%rsi),%xmm0\n-\tmovq %xmm0,%r15\n+\tvmovq 0x20(%rsi),%xmm0\n+\tvmovq %xmm0,%r15\n \tmov %r15,%rcx\n \tand %r11,%rcx\n \ttest %r9,%r15\n \tlea 0x1(%r11,%rcx,1),%r8\n \tcmove %rcx,%r8\n \ttest %r8,%r8\n \tje 1e1 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x1e1>\n \tmov %r15,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tlea -0x433(%rcx),%edx\n \ttest %ecx,%ecx\n \tmov $0xfffffbce,%ecx\n \tcmovne %edx,%ecx\n-\tucomisd %xmm1,%xmm0\n+\tvucomisd %xmm1,%xmm0\n \tmov $0xffffffcc,%r10d\n \tcmovne %ecx,%r10d\n \tcmovp %ecx,%r10d\n \tbsr %r8,%rcx\n \txor $0x3f,%rcx\n \tshl %cl,%r8\n \ttest %r8,%r8\n@@ -131,27 +131,27 @@\n \tor %rbx,%rcx\n \tjne 325 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x325>\n \txor %eax,%eax\n \tmov %r15d,%r13d\n \tjmp 1e7 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x1e7>\n \tmov %r14d,%r10d\n \tmov %rbx,%r8\n-\tmovq 0x10(%rsi),%xmm1\n-\tmovq %xmm1,%rcx\n+\tvmovq 0x10(%rsi),%xmm1\n+\tvmovq %xmm1,%rcx\n \tmov %rcx,%r14\n \tshr $0x3f,%r14\n \tmov %rcx,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n \tlea -0x433(%rdx),%r15d\n \ttest %edx,%edx\n \tmov $0xfffffbce,%edi\n \tcmove %edi,%r15d\n-\txorpd %xmm0,%xmm0\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvucomisd %xmm1,%xmm0\n \tmov $0xffffffcc,%ebx\n \tcmovne %r15d,%ebx\n \tcmovp %r15d,%ebx\n \tmov $0xffffffcc,%r12d\n \tmov %rcx,%rdx\n \tand %r11,%rdx\n \ttest %r9,%rcx\n@@ -163,25 +163,25 @@\n \tbsr %r15,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edx\n \tsub %edx,%ebx\n \tshl %cl,%r15\n \tjmp 262 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x262>\n \txor %r15d,%r15d\n-\tmovq 0x28(%rsi),%xmm1\n-\tmovq %xmm1,%rcx\n+\tvmovq 0x28(%rsi),%xmm1\n+\tvmovq %xmm1,%rcx\n \tmov %rcx,%r13\n \tshr $0x3f,%r13\n \tmov %rcx,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n \tlea -0x433(%rdx),%esi\n \ttest %edx,%edx\n \tcmove %edi,%esi\n-\tucomisd %xmm1,%xmm0\n+\tvucomisd %xmm1,%xmm0\n \tcmovne %esi,%r12d\n \tcmovp %esi,%r12d\n \tmov %rcx,%rdx\n \tand %r11,%rdx\n \ttest %r9,%rcx\n \tlea 0x1(%r11,%rdx,1),%r9\n \tcmove %rdx,%r9\n@@ -616,16 +616,16 @@\n \tor %rdi,%rax\n \tjne 7db <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x7db>\n \txor %r8d,%r8d\n \txor %eax,%eax\n \tmov %r14d,%r9d\n \tmovw $0xaaaa,0x1(%r10)\n \tmovb $0xaa,0x3(%r10)\n-\txorpd %xmm0,%xmm0\n-\tmovupd %xmm0,0x8(%r10)\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvmovupd %xmm0,0x8(%r10)\n \tmov %r9b,(%r10)\n \tlea -0x5(%rbx),%ecx\n \tmov %ecx,0x4(%r10)\n \tmov %rax,%rcx\n \tor %r8,%rcx\n \tjne 863 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x863>\n \txor %edx,%edx\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_7generic1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_7generic1 [\u2026]", "unified_diff": "@@ -15,94 +15,116 @@\n \tpush %rbx\n \tsub $0x198,%rsp\n \tmov %rdx,%rbx\n \tmov %rsi,%r14\n \tmov %rdi,%r15\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x30(%rbp)\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x40(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x40(%rbp)\n \tmovb $0x0,-0x48(%rbp)\n \tmov 0x4(%rdi),%edi\n \tlea 0x80(%rdi,%rdi,1),%eax\n \tmov %eax,-0x44(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%rcx\n \tmov %rdx,%rax\n \tor %rcx,%rax\n-\tjne 5a <__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>&)+0x5a>\n+\tjne 5c <__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>&)+0x5c>\n \txor %edx,%edx\n-\tjmp 9b <__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>&)+0x9b>\n+\tjmp 9d <__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>&)+0x9d>\n \tmov %rcx,%rax\n \tmul %rdx\n \tmov %rdx,%rsi\n \tadd %rax,%rax\n \tadc %rdx,%rsi\n \tsetb %r8b\n \tmov %rcx,%rax\n \tmul %rcx\n \tmovzbl %r8b,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tjs 9f <__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>&)+0x9f>\n+\tjs a1 <__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>&)+0xa1>\n \tadd %edi,%edi\n \tadd $0x7f,%edi\n \tmov %edi,-0x44(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n \tmovw $0xaaaa,-0x47(%rbp)\n \tmovb $0xaa,-0x45(%rbp)\n-\tlea 0x0(%rip),%rsi # b0 <__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>&)+0xb0>\n+\tvmovups 0x0(%rip),%ymm0 # b3 <__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>&)+0xb3>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x7c\n+\tvmovups %ymm0,-0x70(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # c0 <__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>&)+0xc0>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x5c\n+\tvmovups %ymm0,-0x90(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # d0 <__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>&)+0xd0>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x3c\n+\tvmovups %ymm0,-0xb0(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # e0 <__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>&)+0xe0>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x1c\n+\tvmovups %ymm0,-0xd0(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # f0 <__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>&)+0xf0>\n R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS-0x4\n-\tlea -0xf0(%rbp),%r12\n-\tmov $0xa8,%edx\n-\tmov %r12,%rdi\n-\tcall c4 <__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>&)+0xc4>\n- R_X86_64_PLT32\tmemcpy-0x4\n-\tlea 0x0(%rip),%rsi # cb <__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>&)+0xcb>\n+\tvmovups %ymm0,-0xf0(%rbp)\n+\tmovabs $0xb092309d43684be5,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tlea -0x90(%rbp),%rax\n+\tvmovups 0x0(%rip),%ymm0 # 115 <__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>&)+0x115>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x7c\n+\tvmovups %ymm0,-0x120(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # 125 <__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>&)+0x125>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x5c\n+\tvmovups %ymm0,-0x140(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # 135 <__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>&)+0x135>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x3c\n+\tvmovups %ymm0,-0x160(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # 145 <__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>&)+0x145>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x1c\n+\tvmovups %ymm0,-0x180(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # 155 <__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>&)+0x155>\n R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS-0x4\n-\tlea -0x1a0(%rbp),%rdi\n-\tmov $0xa8,%edx\n-\tcall dc <__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>&)+0xdc>\n- R_X86_64_PLT32\tmemcpy-0x4\n+\tvmovups %ymm0,-0x1a0(%rbp)\n+\tmovabs $0x8f76c77fc6c4bdaa,%rcx\n+\tmov %rcx,-0x100(%rbp)\n \tlea -0xd8(%rbp),%rcx\n \tlea -0xc0(%rbp),%r8\n \tlea -0xa8(%rbp),%r9\n-\tlea -0x90(%rbp),%rax\n \tlea -0x78(%rbp),%r10\n \tlea -0x60(%rbp),%r11\n \tsub $0x8,%rsp\n \tlea -0x1b8(%rbp),%rdi\n \tlea -0x48(%rbp),%rsi\n-\tmov %r12,%rdx\n+\tlea -0xf0(%rbp),%rdx\n \tpush %r11\n \tpush %r10\n \tpush %rax\n-\tcall 11c <__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>&)+0x11c>\n+\tvzeroupper\n+\tcall 1ae <__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>&)+0x1ae>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n \tadd $0x20,%rsp\n \tmovzbl (%r15),%r10d\n \tmovzbl -0x1b8(%rbp),%r9d\n \tmov 0x4(%r15),%r13d\n \tmov -0x1b4(%rbp),%r12d\n \tlea 0x80(%r12,%r13,1),%r11d\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r15\n \tmov %rdx,%rax\n \tor %r15,%rax\n-\tje 169 <__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>&)+0x169>\n+\tje 1fb <__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>&)+0x1fb>\n \tmov -0x1b0(%rbp),%rsi\n \tmov -0x1a8(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 213 <__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>&)+0x213>\n+\tjne 2a7 <__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>&)+0x2a7>\n \txor %edx,%edx\n \txor %eax,%eax\n \txor %r10b,%r9b\n \tand $0x1,%r9b\n \tmov %r9b,(%r14)\n \tmovw $0xaaaa,0x1(%r14)\n \tmovb $0xaa,0x3(%r14)\n@@ -118,24 +140,24 @@\n \tsub $0x8,%rsp\n \tlea -0x1b8(%rbp),%rdi\n \tlea -0x48(%rbp),%rsi\n \tlea -0x1a0(%rbp),%rdx\n \tpush %r11\n \tpush %r10\n \tpush %rax\n-\tcall 1d9 <__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>&)+0x1d9>\n+\tcall 26b <__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>&)+0x26b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n \tadd $0x20,%rsp\n \tmov -0x1a8(%rbp),%rax\n \tmov %rax,0x10(%rbx)\n-\tmovups -0x1b8(%rbp),%xmm0\n-\tmovups %xmm0,(%rbx)\n+\tvmovups -0x1b8(%rbp),%xmm0\n+\tvmovups %xmm0,(%rbx)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 25d <__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>&)+0x25d>\n+\tjne 2f1 <__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>&)+0x2f1>\n \tadd $0x198,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n@@ -151,16 +173,16 @@\n \tadc %rdi,%rsi\n \tsetb %al\n \tmovzbl %al,%edi\n \tmov %rcx,%rax\n \tmul %r15\n \tadd %rsi,%rax\n \tadc %rdi,%rdx\n-\tjs 16d <__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>&)+0x16d>\n+\tjs 1ff <__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>&)+0x1ff>\n \tadd %r13d,%r12d\n \tadd $0x7f,%r12d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r12d,%r11d\n-\tjmp 16d <__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>&)+0x16d>\n-\tcall 262 <.LCPI9_4+0x1aa>\n+\tjmp 1ff <__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>&)+0x1ff>\n+\tcall 2f6 <.LCPI9_4+0x25e>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q [\u2026]", "unified_diff": "@@ -16,28 +16,28 @@\n \tmov 0x18(%rbp),%rdx\n \tmov 0x20(%rbp),%r10\n \tmov %rdx,%rcx\n \tor %r10,%rcx\n \tjne 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>\n \tmov 0x10(%r11),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovdqu (%r11),%xmm0\n-\tmovdqu %xmm0,(%rax)\n-\tjmp 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>\n+\tvmovdqu (%r11),%xmm0\n+\tvmovdqu %xmm0,(%rax)\n+\tjmp 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>\n \tlea 0x10(%rbp),%rdi\n \tmov 0x8(%r11),%r8\n \tmov 0x10(%r11),%r9\n \tmov %r8,%rcx\n \tor %r9,%rcx\n \tjne 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>\n \tmov 0x10(%rdi),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqu %xmm0,(%rax)\n-\tjmp 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>\n+\tvmovdqu (%rdi),%xmm0\n+\tvmovdqu %xmm0,(%rax)\n+\tjmp 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>\n \tmov 0x4(%rdi),%esi\n \tmov 0x4(%r11),%ebx\n \tmov %esi,%ecx\n \tsub %ebx,%ecx\n \tjle 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>\n \tcmp $0x7f,%ecx\n \tja 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>\n@@ -70,85 +70,84 @@\n \txor %edx,%edx\n \txor %r10d,%r10d\n \tmovzbl (%rdi),%edi\n \tmovzbl (%r11),%ecx\n \tmov %ecx,%r11d\n \txor %dil,%r11b\n \ttest $0x1,%r11b\n-\tjne 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>\n+\tjne 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>\n \tlea (%r10,%r9,1),%rcx\n \tadd %r8,%rdx\n \tadc $0x0,%rcx\n \tsetb %r8b\n \tadd %r9,%r10\n \tjb 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>\n \ttest %r8b,%r8b\n \tje 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>\n \tshrd $0x1,%rcx,%rdx\n \tinc %esi\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%r8\n \tor %r8,%rcx\n-\tmovzbl %dil,%edi\n-\tmovdqa 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>\n- R_X86_64_PC32\t.LCPI3_0-0x4\n-\tpinsrb $0x0,%edi,%xmm0\n-\tmovd %xmm0,(%rax)\n+\tvpbroadcastb 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>\n+ R_X86_64_PC32\t.rodata-0x4\n+\tvpinsrb $0x0,%edi,%xmm0,%xmm0\n+\tvmovd %xmm0,(%rax)\n \tmov %esi,0x4(%rax)\n \tmov %rdx,0x8(%rax)\n \tmov %rcx,0x10(%rax)\n-\tjmp 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>\n+\tjmp 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>\n \tmov %r10,%r11\n \tmov %r10,%r14\n \tmov %r9,%r15\n \tsub %r9,%r11\n-\tjne 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>\n+\tjne 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>\n \tmov %rdx,%r14\n \tmov %r8,%r15\n \tcmp %r8,%rdx\n-\tje 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>\n+\tje 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>\n \tcmp %r15,%r14\n-\tjae 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>\n+\tjae 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>\n \txor %esi,%esi\n \tsub %rdx,%r8\n \tsetb %sil\n \tsub %r10,%r9\n \tsub %rsi,%r9\n \tmov %ebx,%esi\n \tmov %ecx,%edi\n \tmov %r8,%rdx\n \tmov %r9,%r11\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tje 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>\n+\tje 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>\n \tbsr %r11,%rcx\n \tmov $0x7f,%r8d\n \tcmove %r8,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne 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>\n+\tjne 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>\n \tbsr %rdx,%r9\n \tcmove %r8,%r9\n \txor $0x3f,%r9d\n \tadd %r9d,%ecx\n \tshld %cl,%rdx,%r11\n \tshl %cl,%rdx\n \tsub %ecx,%esi\n \txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %rdx,%r11\n \tcmove %rdx,%r8\n-\tjmp 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>\n+\tjmp 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>\n \txor %ecx,%ecx\n \tsub %r8,%rdx\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tjne 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>\n+\tjne 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>\n \txor %r11d,%r11d\n \txor %r8d,%r8d\n \tmov %dil,(%rax)\n \tmovw $0xaaaa,0x1(%rax)\n \tmovb $0xaa,0x3(%rax)\n \tmov %esi,0x4(%rax)\n \tmov %r8,0x8(%rax)\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -13,63 +13,63 @@\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov %r9,%rax\n \tmov %rdx,%r14\n \tmov %rsi,%r15\n \tmov %rdi,%rbx\n \tmov 0x10(%rbp),%r9\n-\tmovups 0x18(%rbp),%xmm0\n+\tvmovups 0x18(%rbp),%xmm0\n \tmov %fs:0x28,%rdx\n \tmov %rdx,-0x20(%rbp)\n-\tmovups %xmm0,(%rsp)\n+\tvmovups %xmm0,(%rsp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 8f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8f>\n+\tje 93 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x93>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tjne ef <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xef>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall d2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 140 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x140>\n+\tjne 148 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x148>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -86,17 +86,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tjs 99 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x99>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 91 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x91>\n-\tcall 145 <.LCPI9_4+0x8d>\n+\tjmp 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall 14d <.LCPI9_4+0xb5>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -24,53 +24,53 @@\n \tlea -0x50(%rbp),%rdi\n \tmov %r15,%rsi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n \tcall 4b <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x4b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tje 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne ea <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xea>\n+\tjne 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall cd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xcd>\n+\tcall 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 143 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x143>\n+\tjne 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -87,17 +87,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 98 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x98>\n+\tjs 9a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9a>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n-\tcall 148 <.LCPI9_4+0x90>\n+\tjmp 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall 14e <.LCPI9_4+0xb6>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -21,53 +21,53 @@\n \tmov %rdx,-0x20(%rbp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n \tcall 40 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x40>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 87 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x87>\n+\tje 89 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x89>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne df <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdf>\n+\tjne e5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe5>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall c2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc2>\n+\tcall c8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tjne 13e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x13e>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -84,17 +84,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 8d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8d>\n+\tjs 8f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8f>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 89 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x89>\n-\tcall 13d <.LCPI9_4+0x85>\n+\tjmp 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall 143 <.LCPI9_4+0xab>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -19,53 +19,53 @@\n \tmov %rax,-0x20(%rbp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %r9,%r8\n \tcall 39 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x39>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tje 82 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x82>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne d8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd8>\n+\tjne de <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xde>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall bb <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbb>\n+\tcall c1 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc1>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 131 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x131>\n+\tjne 137 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x137>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -82,17 +82,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 86 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x86>\n+\tjs 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 82 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x82>\n-\tcall 136 <.LCPI9_4+0x7e>\n+\tjmp 84 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x84>\n+\tcall 13c <.LCPI9_4+0xa4>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -71,108 +71,108 @@\n \tmov %r13d,%r14d\n \tmov %r8d,%eax\n \tjmp 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>\n \tmovzbl (%rcx),%eax\n \tmov 0x4(%rcx),%r14d\n \tmov %r10,%rcx\n \tor %rbx,%rcx\n-\tjne 184 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x184>\n+\tjne 18a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x18a>\n \tmov %r9,%rbx\n \tmov %rdx,%r10\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x40(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x40(%rbp)\n \txor %r12b,%al\n \tand $0x1,%al\n \tmov %al,-0x48(%rbp)\n \tlea (%r14,%r15,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x44(%rbp)\n \tcmpb $0x0,-0x49(%rbp)\n-\tjne 11d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x11d>\n+\tjne 11f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x11f>\n \tmov %r10,%rax\n \tor %rbx,%rax\n-\tjne 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>\n+\tjne 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>\n \txor %edx,%edx\n \tmov %rdx,-0x38(%rbp)\n \tmovw $0xaaaa,-0x47(%rbp)\n \tmovb $0xaa,-0x45(%rbp)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 381 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x381>\n+\tjne 387 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x387>\n \tmov -0x38(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x48(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x48(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov -0x60(%rbp),%rcx\n \tmov 0x10(%rcx),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%rcx),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%rcx),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov -0x68(%rbp),%rbx\n \tmov %rbx,%rdi\n-\tcall 172 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x172>\n+\tcall 178 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x178>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %rbx,%rax\n \tadd $0x78,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov %r14d,%ecx\n \tsub %r13d,%ecx\n-\tjle 2b6 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b6>\n+\tjle 2bc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bc>\n \tcmp $0x7f,%ecx\n-\tja 318 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x318>\n+\tja 31e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x31e>\n \tshrd %cl,%rbx,%r10\n \tshr %cl,%rbx\n \tmov %rdi,%r11\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rbx,%r10\n \tcmovne %rdi,%rbx\n \tmov %r11,%rdi\n \tmov %r14d,%r13d\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tje 32e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32e>\n+\tje 334 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x334>\n \tmov %rdi,-0x58(%rbp)\n \tmov %r9,%r11\n \tmov %r9,%rcx\n \tmov %rbx,%rdi\n \tsub %rbx,%r11\n-\tjne 1e5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1e5>\n+\tjne 1eb <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1eb>\n \tmov %rdx,%rcx\n \tmov %r10,%rdi\n \tcmp %r10,%rdx\n-\tje 2f3 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f3>\n+\tje 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f9>\n \tcmp %rdi,%rcx\n-\tjae 2f3 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f3>\n+\tjae 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f9>\n \txor %eax,%eax\n \tsub %rdx,%r10\n \tsetb %al\n \tsub %r9,%rbx\n \tsub %rax,%rbx\n \tmov %r13d,%r14d\n \tmov %r8d,%eax\n \tmov %r10,%rdx\n \tmov %rbx,%r11\n \tmov -0x58(%rbp),%rdi\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tje 30e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x30e>\n+\tje 314 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x314>\n \tbsr %r11,%rcx\n \tmov $0x7f,%r8d\n \tcmove %r8,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne 23f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x23f>\n+\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x245>\n \tbsr %rdx,%rdi\n \tcmove %r8,%rdi\n \txor $0x3f,%edi\n \tadd %edi,%ecx\n \tmov -0x58(%rbp),%rdi\n \tsub %ecx,%r14d\n \tshld %cl,%rdx,%r11\n@@ -196,78 +196,78 @@\n \tmov %rbx,%rax\n \tmul %rsi\n \tmovzbl %cl,%ecx\n \tadd %r8,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tjs 123 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x123>\n+\tjs 125 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x125>\n \tadd %r15d,%r14d\n \tadd $0x7f,%r14d\n \tmov %r14d,-0x44(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x40(%rbp)\n-\tjmp 11f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x11f>\n+\tjmp 121 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x121>\n \tmov %r13d,%ecx\n \tsub %r14d,%ecx\n-\tjle 320 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x320>\n+\tjle 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>\n \tcmp $0x7f,%ecx\n-\tja 36a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x36a>\n+\tja 370 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x370>\n \tshrd %cl,%r9,%rdx\n \tshr %cl,%r9\n \tmov %rdi,%r11\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %r9,%rdx\n \tcmovne %rdi,%r9\n \tmov %r11,%rdi\n \tmov %r13d,%r14d\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tje 32e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32e>\n-\tjmp 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c4>\n+\tje 334 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x334>\n+\tjmp 1ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1ca>\n \txor %ecx,%ecx\n \tsub %r10,%rdx\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov -0x58(%rbp),%rdi\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tjne 218 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x218>\n+\tjne 21e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x21e>\n \txor %ebx,%ebx\n \txor %r10d,%r10d\n \tjmp 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>\n \txor %r13d,%r13d\n \txor %r10d,%r10d\n \txor %ebx,%ebx\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tjne 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c4>\n+\tjne 1ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1ca>\n \tlea (%r9,%rbx,1),%rcx\n \tadd %rdx,%r10\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %rbx,%r9\n-\tjb 34d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34d>\n+\tjb 353 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x353>\n \ttest %dl,%dl\n-\tjne 34d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34d>\n+\tjne 353 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x353>\n \tmov %rcx,%rbx\n \tjmp 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>\n \tshrd $0x1,%rcx,%r10\n \tinc %r14d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rbx\n \tor %rcx,%rbx\n \tjmp 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>\n \txor %r14d,%r14d\n \txor %edx,%edx\n \txor %r9d,%r9d\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tje 32e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32e>\n-\tjmp 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c4>\n-\tcall 386 <.LCPI9_4+0x2ce>\n+\tje 334 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x334>\n+\tjmp 1ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1ca>\n+\tcall 38c <.LCPI9_4+0x2f4>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -16,45 +16,45 @@\n \tmov 0x8(%rdi),%r9\n \tmov 0x10(%rdi),%r8\n \tmov %r9,%rax\n \tor %r8,%rax\n \tjne 2f ::fast_as() const+0x2f>\n \ttestb $0x1,(%rdi)\n \tjne 49 ::fast_as() const+0x49>\n-\tpxor %xmm0,%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tmov 0x4(%rdi),%edx\n \tcmp $0x381,%edx\n \tjl 56 ::fast_as() const+0x56>\n \ttestb $0x1,(%rdi)\n \tjne 82 ::fast_as() const+0x82>\n-\tmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n+\tvmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n R_X86_64_PC32\t.LCPI9_3-0x4\n \tjmp 8a ::fast_as() const+0x8a>\n-\tmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n+\tvmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n R_X86_64_PC32\t.LCPI9_4-0x4\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tlea 0x47e(%rdx),%ecx\n \tmov $0xfffffbce,%esi\n \tsub %edx,%esi\n \tcmp $0xfffffb83,%edx\n \tmov $0x4b,%eax\n \tcmovl %esi,%eax\n \tmov $0x3ff,%esi\n \tcmovge %ecx,%esi\n \tcmp $0x7f,%eax\n \tjbe a2 ::fast_as() const+0xa2>\n \txor %ecx,%ecx\n \tjmp c4 ::fast_as() const+0xc4>\n-\tmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n+\tvmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n R_X86_64_PC32\t.LCPI9_2-0x4\n \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmulsd -0x30(%rbp),%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tvmulsd -0x30(%rbp),%xmm0,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tmov %r9,%r10\n \tmov %eax,%ecx\n \tshrd %cl,%r8,%r10\n \tmov %r8,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n \tcmove %r10,%r11\n@@ -80,15 +80,15 @@\n \txor %r13d,%r13d\n \ttest $0x40,%cl\n \tcmovne %r14,%r15\n \tcmovne %r13,%r14\n \tcmp $0x81,%eax\n \tcmovae %r13,%r15\n \tcmovae %r13,%r14\n-\tmovq %r12,%xmm1\n+\tvmovq %r12,%xmm1\n \txor %eax,%eax\n \tmov %r14,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %r15,%r12\n \tsub %rax,%r12\n@@ -105,46 +105,44 @@\n \tlea (%r8,%rax,2),%eax\n \tcmp $0x36,%esi\n \tjg 19e ::fast_as() const+0x19e>\n \tmov $0x436,%ecx\n \tsub %esi,%ecx\n \tshl $0x34,%rcx\n \tand %r11,%rcx\n-\tmovq %rcx,%xmm0\n+\tvmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r11,%rsi\n-\tmovq %rsi,%xmm2\n+\tvmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 1d8 ::fast_as() const+0x1d8>\n-\tmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n+\tjne 1d5 ::fast_as() const+0x1d5>\n+\tvmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n R_X86_64_PC32\t.LCPI9_1-0x4\n-\tjmp 1e0 ::fast_as() const+0x1e0>\n+\tjmp 1dd ::fast_as() const+0x1dd>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tcvtsi2sd %eax,%xmm0\n-\tmovq %rbx,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tvmovq %rbx,%xmm2\n+\tvcvtsi2sd %eax,%xmm0,%xmm0\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 1f4 ::fast_as() const+0x1f4>\n-\tmovq %xmm0,%rax\n+\tjg 1ee ::fast_as() const+0x1ee>\n+\tvmovq %xmm0,%rax\n \tsub %r10,%rax\n-\tmovq %rax,%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n-\tmovsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0>\n+\tvmovq %rax,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n+\tvmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd>\n R_X86_64_PC32\t.LCPI9_0-0x4\n-\tcvtsi2sd %eax,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tvcvtsi2sd %eax,%xmm4,%xmm4\n+\tvmulsd %xmm1,%xmm0,%xmm0\n+\tvfmadd231sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E {}", "source2": "readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E {}", "unified_diff": "@@ -1,259 +1,259 @@\n \n Hex dump of section '.rodata._ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E':\n 0x00000000 00000000 00000000 00000000 00000000 ................\n- 0x00000010 fb97db73 8a935f3c 7c66a3f7 5521993f ...s.._<|f..U!.?\n+ 0x00000010 30011a09 631dfbbb 7e66a3f7 5521993f 0...c...~f..U!.?\n 0x00000020 909a560d bd1229bc 14d80df1 651fa93f ..V...).....e..?\n- 0x00000030 9a12e8ea eecb7c3c f419ce92 20d5b23f ......|<.... ..?\n+ 0x00000030 2c6bbfa8 88a049bc f619ce92 20d5b23f ,k....I..... ..?\n 0x00000040 88d66ed2 18273ebc 2cb429bc a617b93f ..n..'>.,.)....?\n- 0x00000050 52a3ac71 1fbb7cbc 1073a956 4e56bf3f R..q..|..s.VNV.?\n- 0x00000060 c4bdecea ffd98dbc 3c618e6e 10c8c23f ..........<..8]+.?\n- 0x00000150 2522f980 4fb49f3c b89af8db a48bdf3f %\"..O..<.......?\n- 0x00000160 e52f2eaf 7f69a93c ecff2299 8773e03f ./...i.<..\"..s.?\n- 0x00000170 3cf96ada 8ebca7bc 244b1b54 b31ee13f <.j.....$K.T...?\n+ 0x00000130 8f7fc359 0e85563c 5ec43199 6ec6dc3f ...Y..V<^.1.n..?\n+ 0x00000140 41683c1d 890d5e3c 3bf60638 5d2bde3f Ah<...^<;..8]+.?\n+ 0x00000150 b876b7c1 1fec32bc ba9af8db a48bdf3f .v....2........?\n+ 0x00000160 6c404743 015a8abc eeff2299 8773e03f l@GC.Z....\"..s.?\n+ 0x00000170 f1e4ab69 3bf28ebc 234b1b54 b31ee13f ...i;...#K.T...?\n 0x00000180 00667f26 dd258b3c c868ae39 3bc7e13f .f.&.%.<.h.9;..?\n- 0x00000190 c3ddbc0f 9d76a5bc e012dd4c 056de23f .....v.....L.m.?\n- 0x000001a0 b216213b 67209c3c 3470e1fc f70fe33f ..!;g .<4p.....?\n- 0x000001b0 2ca972bc c4c7a33c b8502029 faafe33f ,.r....<.P )...?\n- 0x000001c0 9523305d 897faebc d81d0925 f34ce43f .#0].......%.L.?\n- 0x000001d0 32ebdc3e 293ca13c e8e5e3bb cae6e43f 2..>)<.<.......?\n+ 0x00000190 0c77f33e 74da85bc df12dd4c 056de23f .w.>t......L.m.?\n+ 0x000001a0 6f4af726 c6fc6ebc 3570e1fc f70fe33f oJ.&..n.5p.....?\n+ 0x000001b0 644995e3 253e7e3c b9502029 faafe33f dI..%>~<.P )...?\n+ 0x000001c0 b3c6fd2c 6a07683c d61d0925 f34ce43f ...,j.h<...%.L.?\n+ 0x000001d0 27b3ceed 93c2633c e9e5e3bb cae6e43f '.....c<.......?\n 0x000001e0 b2fb2b99 205787bc a0ec8c34 697de53f ..+. W.....4i}.?\n- 0x000001f0 47e55f6a 364aa2bc e02c1d55 b710e63f G._j6J...,.U...?\n- 0x00000200 d5cd26f6 6511923c cc3b7f66 9ea0e63f ..&.e..<.;.f...?\n- 0x00000210 a99b383c c4caabbc 98ffef37 082de73f ..8<.......7.-.?\n- 0x00000220 5be19bf5 a61ea2bc b0af6a22 dfb5e73f [.........j\"...?\n- 0x00000230 71b9e2e0 7b21ad3c 6c97ff0b 0e3be83f q...{!.n.E.r.?\n+ 0x000002b0 0a70ac32 a72588bc 2a956fac c0d7eb3f .p.2.%..*.o....?\n+ 0x000002c0 078d7c75 b1e076bc b1bd80f1 b238ec3f ..|u..v......8.?\n+ 0x000002d0 0366941e 76fb52bc f5113421 4b95ec3f .f..v.R...4!K..?\n+ 0x000002e0 ae58abb5 6b7b5ebc 73c73cf4 7aedec3f .X..k{^.s.<.z..?\n+ 0x000002f0 f25ad295 52ef84bc 3ac94dd1 3441ed3f .Z..R...:.M.4A.?\n+ 0x00000300 c21a2310 e657743c 468d32cf 6b90ed3f ..#..Wtn.E.r.?\n 0x00000570 cefc0f30 da2689bc 00021558 0a09eb3f ...0.&.....X...?\n- 0x00000580 95245d3c 27989fbc a4a10e29 669bea3f .$]<'......)f..?\n- 0x00000590 d141d49f e8daad3c 802746a0 a729ea3f .A.....<.'F..).?\n- 0x000005a0 c66dc7bc 8e78963c 4087f347 e0b3e93f .m...x.<@..G...?\n- 0x000005b0 7a906f2b f31596bc fc639249 223ae93f z.o+.....c.I\":.?\n- 0x000005c0 4a669768 0f9d963c 4017156b 80bce83f Jf.h...<@..k...?\n- 0x000005d0 71b9e2e0 7b21ad3c 6c97ff0b 0e3be83f q...{!.)<.<.......?\n- 0x00000640 9523305d 897faebc d81d0925 f34ce43f .#0].......%.L.?\n- 0x00000650 2ca972bc c4c7a33c b8502029 faafe33f ,.r....<.P )...?\n- 0x00000660 b216213b 67209c3c 3470e1fc f70fe33f ..!;g .<4p.....?\n- 0x00000670 c3ddbc0f 9d76a5bc e012dd4c 056de23f .....v.....L.m.?\n+ 0x00000630 27b3ceed 93c2633c e9e5e3bb cae6e43f '.....c<.......?\n+ 0x00000640 b3c6fd2c 6a07683c d61d0925 f34ce43f ...,j.h<...%.L.?\n+ 0x00000650 644995e3 253e7e3c b9502029 faafe33f dI..%>~<.P )...?\n+ 0x00000660 6f4af726 c6fc6ebc 3570e1fc f70fe33f oJ.&..n.5p.....?\n+ 0x00000670 0c77f33e 74da85bc df12dd4c 056de23f .w.>t......L.m.?\n 0x00000680 00667f26 dd258b3c c868ae39 3bc7e13f .f.&.%.<.h.9;..?\n- 0x00000690 3cf96ada 8ebca7bc 244b1b54 b31ee13f <.j.....$K.T...?\n- 0x000006a0 e52f2eaf 7f69a93c ecff2299 8773e03f ./...i.<..\"..s.?\n- 0x000006b0 2522f980 4fb49f3c b89af8db a48bdf3f %\"..O..<.......?\n- 0x000006c0 f87258dc 4e3e8cbc 3cf60638 5d2bde3f .rX.N>..<..8]+.?\n- 0x000006d0 07c8631a af979ebc 60c43199 6ec6dc3f ..c.....`.1.n..?\n+ 0x00000690 f1e4ab69 3bf28ebc 234b1b54 b31ee13f ...i;...#K.T...?\n+ 0x000006a0 6c404743 015a8abc eeff2299 8773e03f l@GC.Z....\"..s.?\n+ 0x000006b0 b876b7c1 1fec32bc ba9af8db a48bdf3f .v....2........?\n+ 0x000006c0 41683c1d 890d5e3c 3bf60638 5d2bde3f Ah<...^<;..8]+.?\n+ 0x000006d0 8f7fc359 0e85563c 5ec43199 6ec6dc3f ...Y..V<^.1.n..?\n 0x000006e0 834197cb 62b3653c c05ce109 105ddb3f .A..b.e<.\\...].?\n- 0x000006f0 8b84deda af249dbc 8ceda843 79efd93f .....$.....Cy..?\n- 0x00000700 c2b47aba 9de592bc 64a9aea6 e27dd83f ..z.....d....}.?\n- 0x00000710 17932178 c61295bc a045fa30 8508d73f ..!x.....E.0...?\n- 0x00000720 14e6547e 04c28f3c dc1fab75 9a8fd53f ..T~...<...u...?\n- 0x00000730 4689be12 5f32943c 00661794 5c13d43f F..._2.<.f..\\..?\n- 0x00000740 b5e74e97 5c8b9a3c 049fd52e 0694d23f ..N.\\..<.......?\n- 0x00000750 b32aa4fa 9eed83bc 78f6b162 d211d13f .*......x..b...?\n- 0x00000760 b16847bc 7b0b85bc 1c5f217b f919cf3f .hG.{...._!{...?\n- 0x00000770 32a43c87 e23580bc 644f7e6a 820bcc3f 2.<..5..dO~j...?\n- 0x00000780 60e37f6e 469b84bc 0ca6693c b8f8c83f `..nF.....i<...?\n- 0x00000790 4f891822 80b38abc c83f8b44 14e2c53f O..\".....?.D...?\n- 0x000007a0 c4bdecea ffd98dbc 3c618e6e 10c8c23f .........,.)....?\n- 0x000007d0 9a12e8ea eecb7c3c f419ce92 20d5b23f ......|<.... ..?\n+ 0x000007d0 2c6bbfa8 88a049bc f619ce92 20d5b23f ,k....I..... ..?\n 0x000007e0 909a560d bd1229bc 14d80df1 651fa93f ..V...).....e..?\n- 0x000007f0 fb97db73 8a935f3c 7c66a3f7 5521993f ...s.._<|f..U!.?\n+ 0x000007f0 30011a09 631dfbbb 7e66a3f7 5521993f 0...c...~f..U!.?\n 0x00000800 00000000 00000000 00000000 00000000 ................\n- 0x00000810 fb97db73 8a935fbc 7c66a3f7 552199bf ...s.._.|f..U!..\n+ 0x00000810 30011a09 631dfb3b 7e66a3f7 552199bf 0...c..;~f..U!..\n 0x00000820 909a560d bd12293c 14d80df1 651fa9bf ..V...)<....e...\n- 0x00000830 9a12e8ea eecb7cbc f419ce92 20d5b2bf ......|..... ...\n+ 0x00000830 2c6bbfa8 88a0493c f619ce92 20d5b2bf ,k....I<.... ...\n 0x00000840 88d66ed2 18273e3c 2cb429bc a617b9bf ..n..'><,.).....\n- 0x00000850 52a3ac71 1fbb7c3c 1073a956 4e56bfbf R..q..|<.s.VNV..\n- 0x00000860 c4bdecea ffd98d3c 3c618e6e 10c8c2bf .......<.<<..8]+..\n- 0x00000950 2522f980 4fb49fbc b89af8db a48bdfbf %\"..O...........\n- 0x00000960 e52f2eaf 7f69a9bc ecff2299 8773e0bf ./...i....\"..s..\n- 0x00000970 3cf96ada 8ebca73c 244b1b54 b31ee1bf <.j....<$K.T....\n+ 0x00000930 8f7fc359 0e8556bc 5ec43199 6ec6dcbf ...Y..V.^.1.n...\n+ 0x00000940 41683c1d 890d5ebc 3bf60638 5d2bdebf Ah<...^.;..8]+..\n+ 0x00000950 b876b7c1 1fec323c ba9af8db a48bdfbf .v....2<........\n+ 0x00000960 6c404743 015a8a3c eeff2299 8773e0bf l@GC.Z.<..\"..s..\n+ 0x00000970 f1e4ab69 3bf28e3c 234b1b54 b31ee1bf ...i;..<#K.T....\n 0x00000980 00667f26 dd258bbc c868ae39 3bc7e1bf .f.&.%...h.9;...\n- 0x00000990 c3ddbc0f 9d76a53c e012dd4c 056de2bf .....v.<...L.m..\n- 0x000009a0 b216213b 67209cbc 3470e1fc f70fe3bf ..!;g ..4p......\n- 0x000009b0 2ca972bc c4c7a3bc b8502029 faafe3bf ,.r......P )....\n- 0x000009c0 9523305d 897fae3c d81d0925 f34ce4bf .#0]...<...%.L..\n- 0x000009d0 32ebdc3e 293ca1bc e8e5e3bb cae6e4bf 2..>)<..........\n+ 0x00000990 0c77f33e 74da853c df12dd4c 056de2bf .w.>t..<...L.m..\n+ 0x000009a0 6f4af726 c6fc6e3c 3570e1fc f70fe3bf oJ.&..n<5p......\n+ 0x000009b0 644995e3 253e7ebc b9502029 faafe3bf dI..%>~..P )....\n+ 0x000009c0 b3c6fd2c 6a0768bc d61d0925 f34ce4bf ...,j.h....%.L..\n+ 0x000009d0 27b3ceed 93c263bc e9e5e3bb cae6e4bf '.....c.........\n 0x000009e0 b2fb2b99 2057873c a0ec8c34 697de5bf ..+. W.<...4i}..\n- 0x000009f0 47e55f6a 364aa23c e02c1d55 b710e6bf G._j6J.<.,.U....\n- 0x00000a00 d5cd26f6 651192bc cc3b7f66 9ea0e6bf ..&.e....;.f....\n- 0x00000a10 a99b383c c4caab3c 98ffef37 082de7bf ..8<...<...7.-..\n- 0x00000a20 5be19bf5 a61ea23c b0af6a22 dfb5e7bf [......<..j\"....\n- 0x00000a30 71b9e2e0 7b21adbc 6c97ff0b 0e3be8bf q...{!..l....;..\n- 0x00000a40 4a669768 0f9d96bc 4017156b 80bce8bf Jf.h....@..k....\n- 0x00000a50 7a906f2b f315963c fc639249 223ae9bf z.o+...<.c.I\":..\n- 0x00000a60 c66dc7bc 8e7896bc 4087f347 e0b3e9bf .m...x..@..G....\n- 0x00000a70 d141d49f e8daadbc 802746a0 a729eabf .A.......'F..)..\n- 0x00000a80 95245d3c 27989f3c a4a10e29 669beabf .$]<'..<...)f...\n+ 0x000009f0 372aff52 b351723c df2c1d55 b710e6bf 7*.R.Qr<.,.U....\n+ 0x00000a00 5664b213 34dd8b3c cd3b7f66 9ea0e6bf Vd..4..<.;.f....\n+ 0x00000a10 5c911d0f efd480bc 96ffef37 082de7bf \\..........7.-..\n+ 0x00000a20 d70adfac 37f5703c afaf6a22 dfb5e7bf ....7.p<..j\"....\n+ 0x00000a30 7534eaf8 20f4763c 6e97ff0b 0e3be8bf u4.. .vn.E.r..\n+ 0x00000ab0 0a70ac32 a725883c 2a956fac c0d7ebbf .p.2.%.<*.o.....\n+ 0x00000ac0 078d7c75 b1e0763c b1bd80f1 b238ecbf ..|u..v<.....8..\n+ 0x00000ad0 0366941e 76fb523c f5113421 4b95ecbf .f..v.R<..4!K...\n+ 0x00000ae0 ae58abb5 6b7b5e3c 73c73cf4 7aedecbf .X..k{^n.E.r..\n 0x00000d70 cefc0f30 da26893c 00021558 0a09ebbf ...0.&.<...X....\n- 0x00000d80 95245d3c 27989f3c a4a10e29 669beabf .$]<'..<...)f...\n- 0x00000d90 d141d49f e8daadbc 802746a0 a729eabf .A.......'F..)..\n- 0x00000da0 c66dc7bc 8e7896bc 4087f347 e0b3e9bf .m...x..@..G....\n- 0x00000db0 7a906f2b f315963c fc639249 223ae9bf z.o+...<.c.I\":..\n- 0x00000dc0 4a669768 0f9d96bc 4017156b 80bce8bf Jf.h....@..k....\n- 0x00000dd0 71b9e2e0 7b21adbc 6c97ff0b 0e3be8bf q...{!..l....;..\n- 0x00000de0 5be19bf5 a61ea23c b0af6a22 dfb5e7bf [......<..j\"....\n- 0x00000df0 a99b383c c4caab3c 98ffef37 082de7bf ..8<...<...7.-..\n- 0x00000e00 d5cd26f6 651192bc cc3b7f66 9ea0e6bf ..&.e....;.f....\n- 0x00000e10 47e55f6a 364aa23c e02c1d55 b710e6bf G._j6J.<.,.U....\n+ 0x00000d80 c8dab6e8 30f639bc a3a10e29 669beabf ....0.9....)f...\n+ 0x00000d90 75f15d01 bb28713c 822746a0 a729eabf u.]..(q<.'F..)..\n+ 0x00000da0 74247186 e20e833c 4187f347 e0b3e9bf t$q....)<..........\n- 0x00000e40 9523305d 897fae3c d81d0925 f34ce4bf .#0]...<...%.L..\n- 0x00000e50 2ca972bc c4c7a3bc b8502029 faafe3bf ,.r......P )....\n- 0x00000e60 b216213b 67209cbc 3470e1fc f70fe3bf ..!;g ..4p......\n- 0x00000e70 c3ddbc0f 9d76a53c e012dd4c 056de2bf .....v.<...L.m..\n+ 0x00000e30 27b3ceed 93c263bc e9e5e3bb cae6e4bf '.....c.........\n+ 0x00000e40 b3c6fd2c 6a0768bc d61d0925 f34ce4bf ...,j.h....%.L..\n+ 0x00000e50 644995e3 253e7ebc b9502029 faafe3bf dI..%>~..P )....\n+ 0x00000e60 6f4af726 c6fc6e3c 3570e1fc f70fe3bf oJ.&..n<5p......\n+ 0x00000e70 0c77f33e 74da853c df12dd4c 056de2bf .w.>t..<...L.m..\n 0x00000e80 00667f26 dd258bbc c868ae39 3bc7e1bf .f.&.%...h.9;...\n- 0x00000e90 3cf96ada 8ebca73c 244b1b54 b31ee1bf <.j....<$K.T....\n- 0x00000ea0 e52f2eaf 7f69a9bc ecff2299 8773e0bf ./...i....\"..s..\n- 0x00000eb0 2522f980 4fb49fbc b89af8db a48bdfbf %\"..O...........\n- 0x00000ec0 f87258dc 4e3e8c3c 3cf60638 5d2bdebf .rX.N>.<<..8]+..\n- 0x00000ed0 07c8631a af979e3c 60c43199 6ec6dcbf ..c....<`.1.n...\n+ 0x00000e90 f1e4ab69 3bf28e3c 234b1b54 b31ee1bf ...i;..<#K.T....\n+ 0x00000ea0 6c404743 015a8a3c eeff2299 8773e0bf l@GC.Z.<..\"..s..\n+ 0x00000eb0 b876b7c1 1fec323c ba9af8db a48bdfbf .v....2<........\n+ 0x00000ec0 41683c1d 890d5ebc 3bf60638 5d2bdebf Ah<...^.;..8]+..\n+ 0x00000ed0 8f7fc359 0e8556bc 5ec43199 6ec6dcbf ...Y..V.^.1.n...\n 0x00000ee0 834197cb 62b365bc c05ce109 105ddbbf .A..b.e..\\...]..\n- 0x00000ef0 8b84deda af249d3c 8ceda843 79efd9bf .....$.<...Cy...\n- 0x00000f00 c2b47aba 9de5923c 64a9aea6 e27dd8bf ..z....<,.).....\n- 0x00000fd0 9a12e8ea eecb7cbc f419ce92 20d5b2bf ......|..... ...\n+ 0x00000fd0 2c6bbfa8 88a0493c f619ce92 20d5b2bf ,k....I<.... ...\n 0x00000fe0 909a560d bd12293c 14d80df1 651fa9bf ..V...)<....e...\n- 0x00000ff0 fb97db73 8a935fbc 7c66a3f7 552199bf ...s.._.|f..U!..\n+ 0x00000ff0 30011a09 631dfb3b 7e66a3f7 552199bf 0...c..;~f..U!..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 3a413b :A;\n+ 0x00000000 353c36 5<6\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,102 +1,98 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n- 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n- 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n+ 0x00000020 49305f34 002e4c43 5049305f 35002e4c I0_4..LCPI0_5..L\n+ 0x00000030 43504930 5f36002e 4c435049 305f3700 CPI0_6..LCPI0_7.\n 0x00000040 2e4c4350 49305f38 002e4c43 5049305f .LCPI0_8..LCPI0_\n 0x00000050 39002e4c 43504930 5f313000 2e4c4350 9..LCPI0_10..LCP\n 0x00000060 49305f31 31002e4c 43504930 5f313200 I0_11..LCPI0_12.\n- 0x00000070 2e4c4350 49305f31 33002e4c 43504930 .LCPI0_13..LCPI0\n- 0x00000080 5f313400 2e4c4350 49305f31 35002e4c _14..LCPI0_15..L\n- 0x00000090 43504930 5f313600 2e4c4350 49305f32 CPI0_16..LCPI0_2\n- 0x000000a0 31002e4c 43504930 5f323200 2e4c4350 1..LCPI0_22..LCP\n- 0x000000b0 49305f32 35002e4c 43504930 5f37002e I0_25..LCPI0_7..\n- 0x000000c0 4c435049 305f3137 002e4c43 5049305f LCPI0_17..LCPI0_\n- 0x000000d0 3138002e 4c435049 305f3139 002e4c43 18..LCPI0_19..LC\n- 0x000000e0 5049305f 3230002e 4c435049 305f3233 PI0_20..LCPI0_23\n- 0x000000f0 002e4c43 5049305f 3234005f 5a4e3139 ..LCPI0_24._ZN19\n- 0x00000100 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000110 5f305f4c 32344f4e 455f5457 454e5459 _0_L24ONE_TWENTY\n- 0x00000120 5f454947 48545f4f 5645525f 50494500 _EIGHT_OVER_PIE.\n- 0x00000130 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000140 5f32305f 305f305f 4c323253 494e5f4b _20_0_0_L22SIN_K\n- 0x00000150 5f50495f 4f564552 5f313238 5f463132 _PI_OVER_128_F12\n- 0x00000160 3845002e 4c435049 335f3000 2e4c4350 8E..LCPI3_0..LCP\n- 0x00000170 49395f30 002e4c43 5049395f 31002e4c I9_0..LCPI9_1..L\n- 0x00000180 43504939 5f32002e 4c435049 395f3300 CPI9_2..LCPI9_3.\n- 0x00000190 2e4c4350 49395f34 00636f73 005f5a4e .LCPI9_4.cos._ZN\n- 0x000001a0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x000001b0 5f305f30 5f31306c 6962635f 6572726e _0_0_10libc_errn\n- 0x000001c0 6f45005f 5a4e3139 5f5f6c6c 766d5f6c oE._ZN19__llvm_l\n- 0x000001d0 6962635f 32305f30 5f305f35 4572726e ibc_20_0_0_5Errn\n- 0x000001e0 6f615345 69005f5a 4e31395f 5f6c6c76 oaSEi._ZN19__llv\n- 0x000001f0 6d5f6c69 62635f32 305f305f 305f3137 m_libc_20_0_0_17\n- 0x00000200 53494e5f 4b5f5049 5f4f5645 525f3132 SIN_K_PI_OVER_12\n- 0x00000210 3845005f 5a4e4b31 395f5f6c 6c766d5f 8E._ZNK19__llvm_\n- 0x00000220 6c696263 5f32305f 305f305f 31394c61 libc_20_0_0_19La\n- 0x00000230 72676552 616e6765 52656475 6374696f rgeRangeReductio\n- 0x00000240 6e386163 63757261 74654576 005f5a4e n8accurateEv._ZN\n- 0x00000250 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000260 5f305f30 5f376765 6e657269 63313173 _0_0_7generic11s\n- 0x00000270 696e636f 735f6576 616c4552 4b4e535f incos_evalERKNS_\n- 0x00000280 36667075 74696c31 31447961 64696346 6fputil11DyadicF\n- 0x00000290 6c6f6174 494c6d31 32384545 45525333 loatILm128EEERS3\n- 0x000002a0 5f53365f 005f5a4e 4b31395f 5f6c6c76 _S6_._ZNK19__llv\n- 0x000002b0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x000002c0 70757469 6c313144 79616469 63466c6f putil11DyadicFlo\n- 0x000002d0 6174494c 6d313238 45453766 6173745f atILm128EE7fast_\n- 0x000002e0 61734964 4c623045 76454554 5f76005f asIdLb0EvEET_v._\n- 0x000002f0 5f737461 636b5f63 686b5f66 61696c00 _stack_chk_fail.\n- 0x00000300 6d656d63 7079005f 5a4e3139 5f5f6c6c memcpy._ZN19__ll\n- 0x00000310 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x00000320 66707574 696c3870 6f6c7965 76616c49 fputil8polyevalI\n- 0x00000330 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa\n- 0x00000340 74494c6d 31323845 45454a53 335f5333 tILm128EEEJS3_S3\n- 0x00000350 5f53335f 53335f53 335f5333 5f454545 _S3_S3_S3_S3_EEE\n- 0x00000360 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n- 0x00000370 66495867 74737454 5f4c6d38 45455336 fIXgtstT_Lm8EES6\n- 0x00000380 5f453474 79706545 524b5336 5f53415f _E4typeERKS6_SA_\n- 0x00000390 4470524b 54305f00 5f5a4e31 395f5f6c DpRKT0_._ZN19__l\n- 0x000003a0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x000003b0 36667075 74696c39 71756963 6b5f6164 6fputil9quick_ad\n- 0x000003c0 64494c6d 31323845 45454e53 305f3131 dILm128EEENS0_11\n- 0x000003d0 44796164 6963466c 6f617449 58545f45 DyadicFloatIXT_E\n- 0x000003e0 45455333 5f53335f 005f5a4e 31395f5f EES3_S3_._ZN19__\n- 0x000003f0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000400 5f366670 7574696c 38706f6c 79657661 _6fputil8polyeva\n- 0x00000410 6c494e53 305f3131 44796164 6963466c lINS0_11DyadicFl\n- 0x00000420 6f617449 4c6d3132 38454545 4a53335f oatILm128EEEJS3_\n- 0x00000430 53335f53 335f5333 5f53335f 4545454e S3_S3_S3_S3_EEEN\n- 0x00000440 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n- 0x00000450 49586774 7374545f 4c6d3845 4553365f IXgtstT_Lm8EES6_\n- 0x00000460 45347479 70654552 4b53365f 53415f44 E4typeERKS6_SA_D\n- 0x00000470 70524b54 305f005f 5a4e3139 5f5f6c6c pRKT0_._ZN19__ll\n- 0x00000480 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x00000490 66707574 696c3870 6f6c7965 76616c49 fputil8polyevalI\n- 0x000004a0 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa\n- 0x000004b0 74494c6d 31323845 45454a53 335f5333 tILm128EEEJS3_S3\n- 0x000004c0 5f53335f 53335f45 45454e53 5f336370 _S3_S3_EEENS_3cp\n- 0x000004d0 7039656e 61626c65 5f696649 58677473 p9enable_ifIXgts\n- 0x000004e0 74545f4c 6d384545 53365f45 34747970 tT_Lm8EES6_E4typ\n- 0x000004f0 6545524b 53365f53 415f4470 524b5430 eERKS6_SA_DpRKT0\n- 0x00000500 5f005f5a 4e31395f 5f6c6c76 6d5f6c69 _._ZN19__llvm_li\n- 0x00000510 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x00000520 6c38706f 6c796576 616c494e 53305f31 l8polyevalINS0_1\n- 0x00000530 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n- 0x00000540 32384545 454a5333 5f53335f 53335f45 28EEEJS3_S3_S3_E\n- 0x00000550 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n- 0x00000560 5f696649 58677473 74545f4c 6d384545 _ifIXgtstT_Lm8EE\n- 0x00000570 53365f45 34747970 6545524b 53365f53 S6_E4typeERKS6_S\n- 0x00000580 415f4470 524b5430 5f005f5a 4e31395f A_DpRKT0_._ZN19_\n- 0x00000590 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x000005a0 305f3666 70757469 6c38706f 6c796576 0_6fputil8polyev\n- 0x000005b0 616c494e 53305f31 31447961 64696346 alINS0_11DyadicF\n- 0x000005c0 6c6f6174 494c6d31 32384545 454a5333 loatILm128EEEJS3\n- 0x000005d0 5f53335f 4545454e 535f3363 70703965 _S3_EEENS_3cpp9e\n- 0x000005e0 6e61626c 655f6966 49586774 7374545f nable_ifIXgtstT_\n- 0x000005f0 4c6d3845 4553365f 45347479 70654552 Lm8EES6_E4typeER\n- 0x00000600 4b53365f 53415f44 70524b54 305f005f KS6_SA_DpRKT0_._\n- 0x00000610 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000620 32305f30 5f305f33 636f7345 6400 20_0_0_3cosEd.\n+ 0x00000070 2e4c4350 49305f31 37002e4c 43504930 .LCPI0_17..LCPI0\n+ 0x00000080 5f313800 2e4c4350 49305f32 30002e4c _18..LCPI0_20..L\n+ 0x00000090 43504930 5f33002e 4c435049 305f3133 CPI0_3..LCPI0_13\n+ 0x000000a0 002e4c43 5049305f 3134002e 4c435049 ..LCPI0_14..LCPI\n+ 0x000000b0 305f3135 002e4c43 5049305f 3136002e 0_15..LCPI0_16..\n+ 0x000000c0 4c435049 305f3139 005f5a4e 31395f5f LCPI0_19._ZN19__\n+ 0x000000d0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x000000e0 5f4c3234 4f4e455f 5457454e 54595f45 _L24ONE_TWENTY_E\n+ 0x000000f0 49474854 5f4f5645 525f5049 45005f5a IGHT_OVER_PIE._Z\n+ 0x00000100 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000110 305f305f 305f4c32 3253494e 5f4b5f50 0_0_0_L22SIN_K_P\n+ 0x00000120 495f4f56 45525f31 32385f46 31323845 I_OVER_128_F128E\n+ 0x00000130 002e4c43 5049395f 30002e4c 43504939 ..LCPI9_0..LCPI9\n+ 0x00000140 5f31002e 4c435049 395f3200 2e4c4350 _1..LCPI9_2..LCP\n+ 0x00000150 49395f33 002e4c43 5049395f 3400636f I9_3..LCPI9_4.co\n+ 0x00000160 73005f5a 4e31395f 5f6c6c76 6d5f6c69 s._ZN19__llvm_li\n+ 0x00000170 62635f32 305f305f 305f3130 6c696263 bc_20_0_0_10libc\n+ 0x00000180 5f657272 6e6f4500 5f5a4e31 395f5f6c _errnoE._ZN19__l\n+ 0x00000190 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x000001a0 35457272 6e6f6153 4569005f 5a4e3139 5ErrnoaSEi._ZN19\n+ 0x000001b0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x000001c0 5f305f31 3753494e 5f4b5f50 495f4f56 _0_17SIN_K_PI_OV\n+ 0x000001d0 45525f31 32384500 5f5a4e4b 31395f5f ER_128E._ZNK19__\n+ 0x000001e0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x000001f0 5f31394c 61726765 52616e67 65526564 _19LargeRangeRed\n+ 0x00000200 75637469 6f6e3861 63637572 61746545 uction8accurateE\n+ 0x00000210 76005f5a 4e31395f 5f6c6c76 6d5f6c69 v._ZN19__llvm_li\n+ 0x00000220 62635f32 305f305f 305f3767 656e6572 bc_20_0_0_7gener\n+ 0x00000230 69633131 73696e63 6f735f65 76616c45 ic11sincos_evalE\n+ 0x00000240 524b4e53 5f366670 7574696c 31314479 RKNS_6fputil11Dy\n+ 0x00000250 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n+ 0x00000260 45455253 335f5336 5f005f5a 4e4b3139 EERS3_S6_._ZNK19\n+ 0x00000270 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000280 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad\n+ 0x00000290 6963466c 6f617449 4c6d3132 38454537 icFloatILm128EE7\n+ 0x000002a0 66617374 5f617349 644c6230 45764545 fast_asIdLb0EvEE\n+ 0x000002b0 545f7600 5f5f7374 61636b5f 63686b5f T_v.__stack_chk_\n+ 0x000002c0 6661696c 005f5a4e 31395f5f 6c6c766d fail._ZN19__llvm\n+ 0x000002d0 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x000002e0 7574696c 38706f6c 79657661 6c494e53 util8polyevalINS\n+ 0x000002f0 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI\n+ 0x00000300 4c6d3132 38454545 4a53335f 53335f53 Lm128EEEJS3_S3_S\n+ 0x00000310 335f5333 5f53335f 53335f45 45454e53 3_S3_S3_S3_EEENS\n+ 0x00000320 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n+ 0x00000330 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E\n+ 0x00000340 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp\n+ 0x00000350 524b5430 5f005f5a 4e31395f 5f6c6c76 RKT0_._ZN19__llv\n+ 0x00000360 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n+ 0x00000370 70757469 6c397175 69636b5f 61646449 putil9quick_addI\n+ 0x00000380 4c6d3132 38454545 4e53305f 31314479 Lm128EEENS0_11Dy\n+ 0x00000390 61646963 466c6f61 74495854 5f454545 adicFloatIXT_EEE\n+ 0x000003a0 53335f53 335f005f 5a4e3139 5f5f6c6c S3_S3_._ZN19__ll\n+ 0x000003b0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x000003c0 66707574 696c3870 6f6c7965 76616c49 fputil8polyevalI\n+ 0x000003d0 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa\n+ 0x000003e0 74494c6d 31323845 45454a53 335f5333 tILm128EEEJS3_S3\n+ 0x000003f0 5f53335f 53335f53 335f4545 454e535f _S3_S3_S3_EEENS_\n+ 0x00000400 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n+ 0x00000410 67747374 545f4c6d 38454553 365f4534 gtstT_Lm8EES6_E4\n+ 0x00000420 74797065 45524b53 365f5341 5f447052 typeERKS6_SA_DpR\n+ 0x00000430 4b54305f 005f5a4e 31395f5f 6c6c766d KT0_._ZN19__llvm\n+ 0x00000440 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x00000450 7574696c 38706f6c 79657661 6c494e53 util8polyevalINS\n+ 0x00000460 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI\n+ 0x00000470 4c6d3132 38454545 4a53335f 53335f53 Lm128EEEJS3_S3_S\n+ 0x00000480 335f5333 5f454545 4e535f33 63707039 3_S3_EEENS_3cpp9\n+ 0x00000490 656e6162 6c655f69 66495867 74737454 enable_ifIXgtstT\n+ 0x000004a0 5f4c6d38 45455336 5f453474 79706545 _Lm8EES6_E4typeE\n+ 0x000004b0 524b5336 5f53415f 4470524b 54305f00 RKS6_SA_DpRKT0_.\n+ 0x000004c0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x000004d0 5f32305f 305f305f 36667075 74696c38 _20_0_0_6fputil8\n+ 0x000004e0 706f6c79 6576616c 494e5330 5f313144 polyevalINS0_11D\n+ 0x000004f0 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n+ 0x00000500 4545454a 53335f53 335f5333 5f454545 EEEJS3_S3_S3_EEE\n+ 0x00000510 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n+ 0x00000520 66495867 74737454 5f4c6d38 45455336 fIXgtstT_Lm8EES6\n+ 0x00000530 5f453474 79706545 524b5336 5f53415f _E4typeERKS6_SA_\n+ 0x00000540 4470524b 54305f00 5f5a4e31 395f5f6c DpRKT0_._ZN19__l\n+ 0x00000550 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000560 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval\n+ 0x00000570 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo\n+ 0x00000580 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S\n+ 0x00000590 335f4545 454e535f 33637070 39656e61 3_EEENS_3cpp9ena\n+ 0x000005a0 626c655f 69664958 67747374 545f4c6d ble_ifIXgtstT_Lm\n+ 0x000005b0 38454553 365f4534 74797065 45524b53 8EES6_E4typeERKS\n+ 0x000005c0 365f5341 5f447052 4b54305f 005f5a4e 6_SA_DpRKT0_._ZN\n+ 0x000005d0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x000005e0 5f305f30 5f33636f 73456400 _0_0_3cosEd.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,106 +1,107 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n- 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000050 72656c61 2e746578 742e636f 73002e67 rela.text.cos..g\n- 0x00000060 726f7570 002e7265 6c612e74 6578742e roup..rela.text.\n- 0x00000070 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib\n- 0x00000080 635f3230 5f305f30 5f31394c 61726765 c_20_0_0_19Large\n- 0x00000090 52616e67 65526564 75637469 6f6e3861 RangeReduction8a\n- 0x000000a0 63637572 61746545 76002e72 656c612e ccurateEv..rela.\n- 0x000000b0 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n- 0x000000c0 5f6c6962 635f3230 5f305f30 5f376765 _libc_20_0_0_7ge\n- 0x000000d0 6e657269 63313173 696e636f 735f6576 neric11sincos_ev\n- 0x000000e0 616c4552 4b4e535f 36667075 74696c31 alERKNS_6fputil1\n- 0x000000f0 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n- 0x00000100 32384545 45525333 5f53365f 002e7265 28EEERS3_S6_..re\n- 0x00000110 6c612e74 6578742e 5f5a4e31 395f5f6c la.text._ZN19__l\n- 0x00000120 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000130 36667075 74696c39 71756963 6b5f6164 6fputil9quick_ad\n- 0x00000140 64494c6d 31323845 45454e53 305f3131 dILm128EEENS0_11\n- 0x00000150 44796164 6963466c 6f617449 58545f45 DyadicFloatIXT_E\n- 0x00000160 45455333 5f53335f 002e7265 6c612e74 EES3_S3_..rela.t\n- 0x00000170 6578742e 5f5a4e31 395f5f6c 6c766d5f ext._ZN19__llvm_\n- 0x00000180 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n- 0x00000190 74696c38 706f6c79 6576616c 494e5330 til8polyevalINS0\n- 0x000001a0 5f313144 79616469 63466c6f 6174494c _11DyadicFloatIL\n- 0x000001b0 6d313238 4545454a 53335f53 335f5333 m128EEEJS3_S3_S3\n- 0x000001c0 5f53335f 53335f53 335f4545 454e535f _S3_S3_S3_EEENS_\n- 0x000001d0 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n- 0x000001e0 67747374 545f4c6d 38454553 365f4534 gtstT_Lm8EES6_E4\n- 0x000001f0 74797065 45524b53 365f5341 5f447052 typeERKS6_SA_DpR\n- 0x00000200 4b54305f 002e7265 6c612e74 6578742e KT0_..rela.text.\n- 0x00000210 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000220 5f32305f 305f305f 36667075 74696c38 _20_0_0_6fputil8\n- 0x00000230 706f6c79 6576616c 494e5330 5f313144 polyevalINS0_11D\n- 0x00000240 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n- 0x00000250 4545454a 53335f53 335f5333 5f53335f EEEJS3_S3_S3_S3_\n- 0x00000260 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en\n- 0x00000270 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L\n- 0x00000280 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK\n- 0x00000290 53365f53 415f4470 524b5430 5f002e72 S6_SA_DpRKT0_..r\n- 0x000002a0 656c612e 74657874 2e5f5a4e 31395f5f ela.text._ZN19__\n- 0x000002b0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x000002c0 5f366670 7574696c 38706f6c 79657661 _6fputil8polyeva\n- 0x000002d0 6c494e53 305f3131 44796164 6963466c lINS0_11DyadicFl\n- 0x000002e0 6f617449 4c6d3132 38454545 4a53335f oatILm128EEEJS3_\n- 0x000002f0 53335f53 335f5333 5f454545 4e535f33 S3_S3_S3_EEENS_3\n- 0x00000300 63707039 656e6162 6c655f69 66495867 cpp9enable_ifIXg\n- 0x00000310 74737454 5f4c6d38 45455336 5f453474 tstT_Lm8EES6_E4t\n- 0x00000320 79706545 524b5336 5f53415f 4470524b ypeERKS6_SA_DpRK\n- 0x00000330 54305f00 2e72656c 612e7465 78742e5f T0_..rela.text._\n- 0x00000340 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000350 32305f30 5f305f36 66707574 696c3870 20_0_0_6fputil8p\n- 0x00000360 6f6c7965 76616c49 4e53305f 31314479 olyevalINS0_11Dy\n- 0x00000370 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n- 0x00000380 45454a53 335f5333 5f53335f 4545454e EEJS3_S3_S3_EEEN\n- 0x00000390 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n- 0x000003a0 49586774 7374545f 4c6d3845 4553365f IXgtstT_Lm8EES6_\n- 0x000003b0 45347479 70654552 4b53365f 53415f44 E4typeERKS6_SA_D\n- 0x000003c0 70524b54 305f002e 72656c61 2e746578 pRKT0_..rela.tex\n- 0x000003d0 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n- 0x000003e0 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x000003f0 6c38706f 6c796576 616c494e 53305f31 l8polyevalINS0_1\n- 0x00000400 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n- 0x00000410 32384545 454a5333 5f53335f 4545454e 28EEEJS3_S3_EEEN\n- 0x00000420 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n- 0x00000430 49586774 7374545f 4c6d3845 4553365f IXgtstT_Lm8EES6_\n- 0x00000440 45347479 70654552 4b53365f 53415f44 E4typeERKS6_SA_D\n- 0x00000450 70524b54 305f002e 72656c61 2e746578 pRKT0_..rela.tex\n- 0x00000460 742e5f5a 4e4b3139 5f5f6c6c 766d5f6c t._ZNK19__llvm_l\n- 0x00000470 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x00000480 696c3131 44796164 6963466c 6f617449 il11DyadicFloatI\n- 0x00000490 4c6d3132 38454537 66617374 5f617349 Lm128EE7fast_asI\n- 0x000004a0 644c6230 45764545 545f7600 2e726f64 dLb0EvEET_v..rod\n- 0x000004b0 6174612e 5f5a4e31 395f5f6c 6c766d5f ata._ZN19__llvm_\n- 0x000004c0 6c696263 5f32305f 305f305f 31375349 libc_20_0_0_17SI\n- 0x000004d0 4e5f4b5f 50495f4f 5645525f 31323845 N_K_PI_OVER_128E\n- 0x000004e0 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n- 0x000004f0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000500 5f4c3234 4f4e455f 5457454e 54595f45 _L24ONE_TWENTY_E\n- 0x00000510 49474854 5f4f5645 525f5049 45002e72 IGHT_OVER_PIE..r\n- 0x00000520 6f646174 612e2e4c 5f5f636f 6e73742e odata..L__const.\n- 0x00000530 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000540 5f32305f 305f305f 3767656e 65726963 _20_0_0_7generic\n- 0x00000550 31317369 6e636f73 5f657661 6c45524b 11sincos_evalERK\n- 0x00000560 4e535f36 66707574 696c3131 44796164 NS_6fputil11Dyad\n- 0x00000570 6963466c 6f617449 4c6d3132 38454545 icFloatILm128EEE\n- 0x00000580 5253335f 53365f2e 53494e5f 434f4546 RS3_S6_.SIN_COEF\n- 0x00000590 4653002e 726f6461 74612e2e 4c5f5f63 FS..rodata..L__c\n- 0x000005a0 6f6e7374 2e5f5a4e 31395f5f 6c6c766d onst._ZN19__llvm\n- 0x000005b0 5f6c6962 635f3230 5f305f30 5f376765 _libc_20_0_0_7ge\n- 0x000005c0 6e657269 63313173 696e636f 735f6576 neric11sincos_ev\n- 0x000005d0 616c4552 4b4e535f 36667075 74696c31 alERKNS_6fputil1\n- 0x000005e0 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n- 0x000005f0 32384545 45525333 5f53365f 2e434f53 28EEERS3_S6_.COS\n- 0x00000600 5f434f45 46465300 2e726f64 6174612e _COEFFS..rodata.\n- 0x00000610 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000620 5f32305f 305f305f 4c323253 494e5f4b _20_0_0_L22SIN_K\n- 0x00000630 5f50495f 4f564552 5f313238 5f463132 _PI_OVER_128_F12\n- 0x00000640 3845002e 6e6f7465 2e474e55 2d737461 8E..note.GNU-sta\n- 0x00000650 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig\n- 0x00000660 00 .\n+ 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n+ 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n+ 0x00000060 612e7465 78742e63 6f73002e 67726f75 a.text.cos..grou\n+ 0x00000070 70002e72 656c612e 74657874 2e5f5a4e p..rela.text._ZN\n+ 0x00000080 4b31395f 5f6c6c76 6d5f6c69 62635f32 K19__llvm_libc_2\n+ 0x00000090 305f305f 305f3139 4c617267 6552616e 0_0_0_19LargeRan\n+ 0x000000a0 67655265 64756374 696f6e38 61636375 geReduction8accu\n+ 0x000000b0 72617465 4576002e 72656c61 2e746578 rateEv..rela.tex\n+ 0x000000c0 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n+ 0x000000d0 62635f32 305f305f 305f3767 656e6572 bc_20_0_0_7gener\n+ 0x000000e0 69633131 73696e63 6f735f65 76616c45 ic11sincos_evalE\n+ 0x000000f0 524b4e53 5f366670 7574696c 31314479 RKNS_6fputil11Dy\n+ 0x00000100 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n+ 0x00000110 45455253 335f5336 5f002e72 6f646174 EERS3_S6_..rodat\n+ 0x00000120 61002e72 656c612e 74657874 2e5f5a4e a..rela.text._ZN\n+ 0x00000130 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000140 5f305f30 5f366670 7574696c 39717569 _0_0_6fputil9qui\n+ 0x00000150 636b5f61 6464494c 6d313238 4545454e ck_addILm128EEEN\n+ 0x00000160 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat\n+ 0x00000170 4958545f 45454553 335f5333 5f002e72 IXT_EEES3_S3_..r\n+ 0x00000180 656c612e 74657874 2e5f5a4e 31395f5f ela.text._ZN19__\n+ 0x00000190 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x000001a0 5f366670 7574696c 38706f6c 79657661 _6fputil8polyeva\n+ 0x000001b0 6c494e53 305f3131 44796164 6963466c lINS0_11DyadicFl\n+ 0x000001c0 6f617449 4c6d3132 38454545 4a53335f oatILm128EEEJS3_\n+ 0x000001d0 53335f53 335f5333 5f53335f 53335f45 S3_S3_S3_S3_S3_E\n+ 0x000001e0 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n+ 0x000001f0 5f696649 58677473 74545f4c 6d384545 _ifIXgtstT_Lm8EE\n+ 0x00000200 53365f45 34747970 6545524b 53365f53 S6_E4typeERKS6_S\n+ 0x00000210 415f4470 524b5430 5f002e72 656c612e A_DpRKT0_..rela.\n+ 0x00000220 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n+ 0x00000230 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x00000240 7574696c 38706f6c 79657661 6c494e53 util8polyevalINS\n+ 0x00000250 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI\n+ 0x00000260 4c6d3132 38454545 4a53335f 53335f53 Lm128EEEJS3_S3_S\n+ 0x00000270 335f5333 5f53335f 4545454e 535f3363 3_S3_S3_EEENS_3c\n+ 0x00000280 70703965 6e61626c 655f6966 49586774 pp9enable_ifIXgt\n+ 0x00000290 7374545f 4c6d3845 4553365f 45347479 stT_Lm8EES6_E4ty\n+ 0x000002a0 70654552 4b53365f 53415f44 70524b54 peERKS6_SA_DpRKT\n+ 0x000002b0 305f002e 72656c61 2e746578 742e5f5a 0_..rela.text._Z\n+ 0x000002c0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x000002d0 305f305f 305f3666 70757469 6c38706f 0_0_0_6fputil8po\n+ 0x000002e0 6c796576 616c494e 53305f31 31447961 lyevalINS0_11Dya\n+ 0x000002f0 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n+ 0x00000300 454a5333 5f53335f 53335f53 335f4545 EJS3_S3_S3_S3_EE\n+ 0x00000310 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n+ 0x00000320 69664958 67747374 545f4c6d 38454553 ifIXgtstT_Lm8EES\n+ 0x00000330 365f4534 74797065 45524b53 365f5341 6_E4typeERKS6_SA\n+ 0x00000340 5f447052 4b54305f 002e7265 6c612e74 _DpRKT0_..rela.t\n+ 0x00000350 6578742e 5f5a4e31 395f5f6c 6c766d5f ext._ZN19__llvm_\n+ 0x00000360 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n+ 0x00000370 74696c38 706f6c79 6576616c 494e5330 til8polyevalINS0\n+ 0x00000380 5f313144 79616469 63466c6f 6174494c _11DyadicFloatIL\n+ 0x00000390 6d313238 4545454a 53335f53 335f5333 m128EEEJS3_S3_S3\n+ 0x000003a0 5f454545 4e535f33 63707039 656e6162 _EEENS_3cpp9enab\n+ 0x000003b0 6c655f69 66495867 74737454 5f4c6d38 le_ifIXgtstT_Lm8\n+ 0x000003c0 45455336 5f453474 79706545 524b5336 EES6_E4typeERKS6\n+ 0x000003d0 5f53415f 4470524b 54305f00 2e72656c _SA_DpRKT0_..rel\n+ 0x000003e0 612e7465 78742e5f 5a4e3139 5f5f6c6c a.text._ZN19__ll\n+ 0x000003f0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x00000400 66707574 696c3870 6f6c7965 76616c49 fputil8polyevalI\n+ 0x00000410 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa\n+ 0x00000420 74494c6d 31323845 45454a53 335f5333 tILm128EEEJS3_S3\n+ 0x00000430 5f454545 4e535f33 63707039 656e6162 _EEENS_3cpp9enab\n+ 0x00000440 6c655f69 66495867 74737454 5f4c6d38 le_ifIXgtstT_Lm8\n+ 0x00000450 45455336 5f453474 79706545 524b5336 EES6_E4typeERKS6\n+ 0x00000460 5f53415f 4470524b 54305f00 2e72656c _SA_DpRKT0_..rel\n+ 0x00000470 612e7465 78742e5f 5a4e4b31 395f5f6c a.text._ZNK19__l\n+ 0x00000480 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000490 36667075 74696c31 31447961 64696346 6fputil11DyadicF\n+ 0x000004a0 6c6f6174 494c6d31 32384545 37666173 loatILm128EE7fas\n+ 0x000004b0 745f6173 49644c62 30457645 45545f76 t_asIdLb0EvEET_v\n+ 0x000004c0 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n+ 0x000004d0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x000004e0 5f313753 494e5f4b 5f50495f 4f564552 _17SIN_K_PI_OVER\n+ 0x000004f0 5f313238 45002e72 6f646174 612e5f5a _128E..rodata._Z\n+ 0x00000500 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000510 305f305f 305f4c32 344f4e45 5f545745 0_0_0_L24ONE_TWE\n+ 0x00000520 4e54595f 45494748 545f4f56 45525f50 NTY_EIGHT_OVER_P\n+ 0x00000530 4945002e 726f6461 74612e2e 4c5f5f63 IE..rodata..L__c\n+ 0x00000540 6f6e7374 2e5f5a4e 31395f5f 6c6c766d onst._ZN19__llvm\n+ 0x00000550 5f6c6962 635f3230 5f305f30 5f376765 _libc_20_0_0_7ge\n+ 0x00000560 6e657269 63313173 696e636f 735f6576 neric11sincos_ev\n+ 0x00000570 616c4552 4b4e535f 36667075 74696c31 alERKNS_6fputil1\n+ 0x00000580 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n+ 0x00000590 32384545 45525333 5f53365f 2e53494e 28EEERS3_S6_.SIN\n+ 0x000005a0 5f434f45 46465300 2e726f64 6174612e _COEFFS..rodata.\n+ 0x000005b0 2e4c5f5f 636f6e73 742e5f5a 4e31395f .L__const._ZN19_\n+ 0x000005c0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x000005d0 305f3767 656e6572 69633131 73696e63 0_7generic11sinc\n+ 0x000005e0 6f735f65 76616c45 524b4e53 5f366670 os_evalERKNS_6fp\n+ 0x000005f0 7574696c 31314479 61646963 466c6f61 util11DyadicFloa\n+ 0x00000600 74494c6d 31323845 45455253 335f5336 tILm128EEERS3_S6\n+ 0x00000610 5f2e434f 535f434f 45464653 002e726f _.COS_COEFFS..ro\n+ 0x00000620 64617461 2e5f5a4e 31395f5f 6c6c766d data._ZN19__llvm\n+ 0x00000630 5f6c6962 635f3230 5f305f30 5f4c3232 _libc_20_0_0_L22\n+ 0x00000640 53494e5f 4b5f5049 5f4f5645 525f3132 SIN_K_PI_OVER_12\n+ 0x00000650 385f4631 32384500 2e6e6f74 652e474e 8_F128E..note.GN\n+ 0x00000660 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad\n+ 0x00000670 64727369 6700 drsig.\n \n"}]}, {"source1": "cosf.cpp.o", "source2": "cosf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4264 (bytes into file)\n+ Start of section headers: 4160 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 19\n- Section header string table index: 18\n+ Number of section headers: 16\n+ Section header string table index: 15\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,28 +1,25 @@\n-There are 19 section headers, starting at offset 0x10a8:\n+There are 16 section headers, starting at offset 0x1040:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 16 29 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 13 28 4\n [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000014 04 AM 0 0 4\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 00007c 000060 08 AM 0 0 8\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 0000dc 000010 10 AM 0 0 16\n- [ 7] .text.cosf PROGBITS 0000000000000000 0000ec 000319 00 AX 0 0 16\n- [ 8] .rela.text.cosf RELA 0000000000000000 000c20 000300 18 I 16 7 8\n- [ 9] .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE PROGBITS 0000000000000000 000405 000078 00 A 0 0 4\n- [10] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00047d 000004 00 WAG 0 0 4\n- [11] .rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E PROGBITS 0000000000000000 000481 000040 00 A 0 0 16\n- [12] .rodata.cst32 PROGBITS 0000000000000000 0004c1 000020 20 AM 0 0 16\n- [13] .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0004e1 000200 00 A 0 0 16\n- [14] .note.GNU-stack PROGBITS 0000000000000000 0006e1 000000 00 0 0 1\n- [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006e1 000004 00 E 0 0 1\n- [16] .symtab SYMTAB 0000000000000000 0006e8 000300 18 17 26 8\n- [17] .strtab STRTAB 0000000000000000 0009e8 000231 00 0 0 1\n- [18] .shstrtab STRTAB 0000000000000000 000f20 000183 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000020 04 AM 0 0 4\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 000088 000060 08 AM 0 0 8\n+ [ 6] .text.cosf PROGBITS 0000000000000000 0000e8 00037f 00 AX 0 0 16\n+ [ 7] .rela.text.cosf RELA 0000000000000000 000ba0 000378 18 I 13 6 8\n+ [ 8] .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE PROGBITS 0000000000000000 000467 000078 00 A 0 0 4\n+ [ 9] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0004df 000004 00 WAG 0 0 4\n+ [10] .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0004e3 000200 00 A 0 0 16\n+ [11] .note.GNU-stack PROGBITS 0000000000000000 0006e3 000000 00 0 0 1\n+ [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006e3 000004 00 E 0 0 1\n+ [13] .symtab SYMTAB 0000000000000000 0006e8 0002e8 18 14 25 8\n+ [14] .strtab STRTAB 0000000000000000 0009d0 0001cb 00 0 0 1\n+ [15] .shstrtab STRTAB 0000000000000000 000f18 000126 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,35 +1,34 @@\n \n-Symbol table '.symtab' contains 32 entries:\n+Symbol table '.symtab' contains 31 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n- 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_14\n- 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n- 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n- 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n- 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n- 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n- 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n- 12: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n- 13: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n- 14: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n- 15: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n- 16: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16\n- 17: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17\n- 18: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n- 19: 0000000000000000 120 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE\n- 20: 0000000000000000 32 OBJECT LOCAL DEFAULT 12 _ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n- 21: 0000000000000000 64 OBJECT LOCAL DEFAULT 11 _ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n- 22: 0000000000000000 512 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n- 23: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE\n- 24: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n- 25: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n- 26: 0000000000000000 793 FUNC GLOBAL HIDDEN 7 cosf\n- 27: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 28: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 29: 0000000000000000 4 OBJECT WEAK HIDDEN 10 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 31: 0000000000000000 793 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_4cosfEf\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_16\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_17\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_18\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_19\n+ 9: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n+ 10: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n+ 11: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n+ 12: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n+ 13: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n+ 14: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n+ 15: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n+ 16: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n+ 17: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n+ 18: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n+ 19: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14\n+ 20: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15\n+ 21: 0000000000000000 120 OBJECT LOCAL DEFAULT 8 _ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE\n+ 22: 0000000000000000 512 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n+ 23: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE\n+ 24: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n+ 25: 0000000000000000 895 FUNC GLOBAL HIDDEN 6 cosf\n+ 26: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 27: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 28: 0000000000000000 4 OBJECT WEAK HIDDEN 9 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 30: 0000000000000000 895 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_4cosfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,35 +1,40 @@\n \n-Relocation section '.rela.text.cosf' at offset 0xc20 contains 32 entries:\n+Relocation section '.rela.text.cosf' at offset 0xba0 contains 37 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000003b 0000001000000002 R_X86_64_PC32 0000000000000050 .LCPI0_16 - 4\n-0000000000000043 0000001100000002 R_X86_64_PC32 0000000000000058 .LCPI0_17 - 4\n-0000000000000073 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE + 24\n-0000000000000098 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE + 60\n-00000000000000a4 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE - 4\n-00000000000000b0 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE + 38\n-00000000000000c8 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_14 - 4\n-00000000000000d5 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000000df 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000000f4 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4\n-0000000000000100 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_14 - 4\n-0000000000000133 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE + 10\n-000000000000013c 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE + 4c\n-0000000000000147 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000014f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000015b 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-000000000000017e 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-00000000000001a7 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-00000000000001d0 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI0_4 - 4\n-00000000000001e6 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI0_5 - 4\n-00000000000001f2 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI0_6 - 4\n-0000000000000215 0000001400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE - 4\n-0000000000000231 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E - 4\n-0000000000000293 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E - 4\n-00000000000002a6 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4\n-00000000000002b2 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n-00000000000002c1 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_9 - 4\n-00000000000002cd 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI0_10 - 4\n-00000000000002d9 0000000d00000002 R_X86_64_PC32 0000000000000038 .LCPI0_11 - 4\n-00000000000002e5 0000000e00000002 R_X86_64_PC32 0000000000000040 .LCPI0_12 - 4\n-00000000000002f6 0000000f00000002 R_X86_64_PC32 0000000000000048 .LCPI0_13 - 4\n-0000000000000315 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000004a 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_18 - 4\n+0000000000000053 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_19 - 4\n+0000000000000080 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE + 24\n+00000000000000a5 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE + 60\n+00000000000000b1 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE - 4\n+00000000000000bd 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE + 38\n+00000000000000d5 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n+00000000000000e2 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000000ec 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000103 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_17 - 4\n+0000000000000110 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n+0000000000000155 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE + 10\n+000000000000015e 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE + 4c\n+0000000000000169 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000171 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000179 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+000000000000019f 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+00000000000001c8 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+00000000000001f5 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n+000000000000020d 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_4 - 4\n+0000000000000221 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n+0000000000000257 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_4 - 4\n+0000000000000278 0000000a00000002 R_X86_64_PC32 0000000000000008 .LCPI0_5 - 4\n+0000000000000281 0000000b00000002 R_X86_64_PC32 0000000000000010 .LCPI0_6 - 4\n+0000000000000291 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_4 - 4\n+00000000000002c5 0000000a00000002 R_X86_64_PC32 0000000000000008 .LCPI0_5 - 4\n+00000000000002e6 0000000b00000002 R_X86_64_PC32 0000000000000010 .LCPI0_6 - 4\n+00000000000002ef 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4\n+0000000000000300 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E - 4\n+0000000000000317 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI0_9 - 4\n+0000000000000320 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI0_10 - 4\n+0000000000000329 0000001000000002 R_X86_64_PC32 0000000000000038 .LCPI0_11 - 4\n+0000000000000332 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI0_12 - 4\n+000000000000033e 0000001200000002 R_X86_64_PC32 0000000000000048 .LCPI0_13 - 4\n+0000000000000347 0000001300000002 R_X86_64_PC32 0000000000000050 .LCPI0_14 - 4\n+0000000000000350 0000001400000002 R_X86_64_PC32 0000000000000058 .LCPI0_15 - 4\n+000000000000037b 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,40 +1,37 @@\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n-.LCPI0_14\n+.LCPI0_16\n+.LCPI0_17\n+.LCPI0_18\n+.LCPI0_19\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n-.LCPI0_16\n-.LCPI0_17\n+.LCPI0_14\n .LCPI0_15\n _ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE\n-_ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n-_ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_4cosfEf\n .shstrtab\n .note.gnu.property\n .rodata.cst4\n .rodata.cst8\n-.rodata.cst16\n .rela.text.cosf\n .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n-.rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n-.rodata.cst32\n .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0a000000 ........\n+ 0x00000000 01000000 09000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000010 0000c07f ....\n+ 0x00000010 0000c07f aaaaaaaa 000000b3 0000803f ...............?\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 0000006e 305f2440 000000ae be1b3bbe ...n0_$@......;.\n- 0x00000010 000000b0 4ef8633c 7e4a9d61 3a2cb3bd ....N.c<~J.a:,..\n- 0x00000020 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$.\n- 0x00000030 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\\..\n- 0x00000040 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s.\n- 0x00000050 00000000 000060be 00000000 0000f03f ......`........?\n+ 0x00000000 567041c5 1eb0c6bc ced43a49 7e4466b9 VpA.......:I~Df.\n+ 0x00000010 b228ff20 c8210e36 3792a70e 510895b2 .(. .!.67...Q...\n+ 0x00000020 83c8c96d 305f2440 7e4a9d61 3a2cb3bd ...m0_$@~J.a:,..\n+ 0x00000030 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$.\n+ 0x00000040 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\\..\n+ 0x00000050 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s.\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cosf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cosf {}", "unified_diff": "@@ -7,204 +7,217 @@\n cosf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%ecx\n+\tvmovd %xmm0,%ecx\n \tlea -0x80000000(%rcx),%eax\n \ttest %ecx,%ecx\n \tcmovns %ecx,%eax\n-\tmovd %eax,%xmm0\n-\tcvtss2sd %xmm0,%xmm0\n+\tvmovd %eax,%xmm1\n \tcmp $0x397fffff,%eax\n-\tja 50 <__llvm_libc_20_0_0_::cosf(float)+0x50>\n-\tmulsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\taddsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\tcvtsd2ss %xmm0,%xmm0\n-\tjmp 18a <__llvm_libc_20_0_0_::cosf(float)+0x18a>\n+\tja 5d <__llvm_libc_20_0_0_::cosf(float)+0x5d>\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tjne 37a <__llvm_libc_20_0_0_::cosf(float)+0x37a>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n+\tvfmadd213ss 0x0(%rip),%xmm1,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tadd $0x30,%rsp\n+\tpop %rbp\n+\tret\n \tcmp $0x5f18b877,%eax\n-\tjg 7c <__llvm_libc_20_0_0_::cosf(float)+0x7c>\n+\tjg 89 <__llvm_libc_20_0_0_::cosf(float)+0x89>\n \tcmp $0x55325019,%eax\n-\tje a1 <__llvm_libc_20_0_0_::cosf(float)+0xa1>\n+\tje ae <__llvm_libc_20_0_0_::cosf(float)+0xae>\n \tcmp $0x5922aa80,%eax\n-\tje 130 <__llvm_libc_20_0_0_::cosf(float)+0x130>\n+\tje 152 <__llvm_libc_20_0_0_::cosf(float)+0x152>\n \tcmp $0x5aa4542c,%eax\n-\tjne b9 <__llvm_libc_20_0_0_::cosf(float)+0xb9>\n+\tjne c6 <__llvm_libc_20_0_0_::cosf(float)+0xc6>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE+0x24\n-\tjmp 140 <__llvm_libc_20_0_0_::cosf(float)+0x140>\n+\tjmp 162 <__llvm_libc_20_0_0_::cosf(float)+0x162>\n \tcmp $0x5f18b878,%eax\n-\tje ad <__llvm_libc_20_0_0_::cosf(float)+0xad>\n+\tje ba <__llvm_libc_20_0_0_::cosf(float)+0xba>\n \tcmp $0x6115cb11,%eax\n-\tje 139 <__llvm_libc_20_0_0_::cosf(float)+0x139>\n+\tje 15b <__llvm_libc_20_0_0_::cosf(float)+0x15b>\n \tcmp $0x7beef5ef,%eax\n-\tjne b9 <__llvm_libc_20_0_0_::cosf(float)+0xb9>\n+\tjne c6 <__llvm_libc_20_0_0_::cosf(float)+0xc6>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE+0x60\n-\tjmp 140 <__llvm_libc_20_0_0_::cosf(float)+0x140>\n+\tjmp 162 <__llvm_libc_20_0_0_::cosf(float)+0x162>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE-0x4\n-\tjmp 140 <__llvm_libc_20_0_0_::cosf(float)+0x140>\n+\tjmp 162 <__llvm_libc_20_0_0_::cosf(float)+0x162>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE+0x38\n-\tjmp 140 <__llvm_libc_20_0_0_::cosf(float)+0x140>\n+\tjmp 162 <__llvm_libc_20_0_0_::cosf(float)+0x162>\n \tcmp $0x7f800000,%eax\n-\tjb 1c5 <__llvm_libc_20_0_0_::cosf(float)+0x1c5>\n-\tmovd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tjne 18a <__llvm_libc_20_0_0_::cosf(float)+0x18a>\n+\tjb 1e6 <__llvm_libc_20_0_0_::cosf(float)+0x1e6>\n+\tvmovd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tjne 1ab <__llvm_libc_20_0_0_::cosf(float)+0x1ab>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall e3 <__llvm_libc_20_0_0_::cosf(float)+0xe3>\n+\tcall f0 <__llvm_libc_20_0_0_::cosf(float)+0xf0>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n-\tmovd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n+\tvmovups %xmm0,-0x20(%rbp)\n+\tvmovd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tjmp 18a <__llvm_libc_20_0_0_::cosf(float)+0x18a>\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tje 1be <__llvm_libc_20_0_0_::cosf(float)+0x1be>\n+\tjmp 37a <__llvm_libc_20_0_0_::cosf(float)+0x37a>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE+0x10\n-\tjmp 140 <__llvm_libc_20_0_0_::cosf(float)+0x140>\n+\tjmp 162 <__llvm_libc_20_0_0_::cosf(float)+0x162>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE+0x4c\n \tmov 0x4(%rax),%ecx\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n \tmov $0xc,%edx\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 17b <__llvm_libc_20_0_0_::cosf(float)+0x17b>\n-\tjp 17b <__llvm_libc_20_0_0_::cosf(float)+0x17b>\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 19b <__llvm_libc_20_0_0_::cosf(float)+0x19b>\n+\tjp 19b <__llvm_libc_20_0_0_::cosf(float)+0x19b>\n \tadd (%rax,%rdx,1),%ecx\n-\tjmp 186 <__llvm_libc_20_0_0_::cosf(float)+0x186>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjmp 1a7 <__llvm_libc_20_0_0_::cosf(float)+0x1a7>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjne 1a3 <__llvm_libc_20_0_0_::cosf(float)+0x1a3>\n-\tjp 1a3 <__llvm_libc_20_0_0_::cosf(float)+0x1a3>\n-\tmovd %ecx,%xmm0\n+\tjne 1c4 <__llvm_libc_20_0_0_::cosf(float)+0x1c4>\n+\tjp 1c4 <__llvm_libc_20_0_0_::cosf(float)+0x1c4>\n+\tvmovd %ecx,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 314 <__llvm_libc_20_0_0_::cosf(float)+0x314>\n+\tjne 37a <__llvm_libc_20_0_0_::cosf(float)+0x37a>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\taddss %xmm1,%xmm0\n-\tcmpeqss %xmm1,%xmm0\n-\tmovd %xmm0,%edx\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvcmpeqss %xmm1,%xmm0,%xmm0\n+\tvmovd %xmm0,%edx\n \tand $0x1,%edx\n \tlea 0x8(,%rdx,8),%rdx\n-\tjmp 176 <__llvm_libc_20_0_0_::cosf(float)+0x176>\n-\tcmp $0x4a7fffff,%eax\n-\tja 208 <__llvm_libc_20_0_0_::cosf(float)+0x208>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjmp 196 <__llvm_libc_20_0_0_::cosf(float)+0x196>\n+\tvcvtss2sd %xmm1,%xmm1,%xmm0\n+\tcmp $0x55ffffff,%eax\n+\tja 216 <__llvm_libc_20_0_0_::cosf(float)+0x216>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvmulsd %xmm1,%xmm0,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm2\n+\tvfmsub213sd %xmm2,%xmm0,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tjmp 2f3 <__llvm_libc_20_0_0_::cosf(float)+0x2f3>\n+\tcmp $0x70ffffff,%eax\n+\tja 287 <__llvm_libc_20_0_0_::cosf(float)+0x287>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvmulsd %xmm1,%xmm0,%xmm2\n+\txor %ecx,%ecx\n+\tcmp $0x5b000000,%eax\n+\tadc $0xffffffffffffffff,%rcx\n+\tvmovq %xmm2,%rax\n+\tor $0xfffffffffffff000,%rcx\n+\tand %rax,%rcx\n+\tvmovq %rcx,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm3\n+\tvfmsub231sd %xmm1,%xmm0,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm0,%xmm1\n-\troundsd $0x8,%xmm1,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovapd %xmm4,%xmm1\n+\tvfmadd213sd %xmm3,%xmm0,%xmm1\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm2\n+\tvsubsd %xmm2,%xmm3,%xmm1\n+\tvfmadd231sd %xmm4,%xmm0,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm0,%xmm3\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\taddsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tcvttsd2si %xmm2,%rax\n-\tjmp 28b <__llvm_libc_20_0_0_::cosf(float)+0x28b>\n+\tjmp 2f3 <__llvm_libc_20_0_0_::cosf(float)+0x2f3>\n \tshr $0x17,%eax\n-\tmov $0x9b,%ecx\n-\tsub %eax,%ecx\n-\tlea 0x0(%rip),%rdx \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::generic::THIRTYTWO_OVER_PI_28_LSB_EXP-0x4\n-\txor %eax,%eax\n-\tnopl 0x0(%rax,%rax,1)\n-\tinc %rax\n-\tlea 0x4(%rdx),%rsi\n-\tcmp %ecx,(%rdx)\n-\tmov %rsi,%rdx\n-\tjg 220 <__llvm_libc_20_0_0_::cosf(float)+0x220>\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E-0x4\n-\tmovsd -0x8(%rcx,%rax,8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\troundsd $0x8,%xmm1,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmov %eax,%edx\n-\tmovsd (%rcx,%rdx,8),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm1,%xmm3\n-\troundsd $0x8,%xmm3,%xmm1\n-\tsubsd %xmm1,%xmm3\n-\tlea 0x1(%rax),%edx\n-\tmovsd (%rcx,%rdx,8),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tadd $0x2,%eax\n-\tmulsd (%rcx,%rax,8),%xmm0\n-\tcvttsd2si %xmm2,%rcx\n-\taddsd %xmm4,%xmm0\n-\tcvttsd2si %xmm1,%rax\n-\tadd %rcx,%rax\n+\tadd $0xffffff81,%eax\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tvmulsd %xmm1,%xmm0,%xmm2\n+\txor %ecx,%ecx\n+\tcmp $0x6e,%eax\n+\tadc $0xffffffffffffffff,%rcx\n+\tvmovq %xmm2,%rax\n+\tor $0xfffffffffffff000,%rcx\n+\tand %rax,%rcx\n+\tvmovq %rcx,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm3\n+\tvfmsub231sd %xmm1,%xmm0,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tvmovapd %xmm4,%xmm1\n+\tvfmadd213sd %xmm3,%xmm0,%xmm1\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm2\n+\tvsubsd %xmm2,%xmm3,%xmm1\n+\tvfmadd231sd %xmm4,%xmm0,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tvcvttsd2si %xmm2,%rax\n \tmov %eax,%ecx\n \tand $0x3f,%ecx\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E-0x4\n \tadd $0x10,%eax\n-\tmovapd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n \tand $0x3f,%eax\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvmovsd (%rdx,%rax,8),%xmm0\n+\tvmulsd %xmm1,%xmm1,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm2,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmovsd (%rdx,%rax,8),%xmm3\n-\tmulsd %xmm2,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tvmulsd %xmm3,%xmm1,%xmm1\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\tmulsd (%rdx,%rcx,8),%xmm1\n-\taddsd %xmm3,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tjmp 47 <__llvm_libc_20_0_0_::cosf(float)+0x47>\n-\tcall 319 <.LCPI0_17+0x2c1>\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvmulsd %xmm3,%xmm2,%xmm2\n+\tvfmadd213sd %xmm0,%xmm0,%xmm2\n+\tvfnmadd231sd (%rdx,%rcx,8),%xmm1,%xmm2\n+\tvcvtsd2ss %xmm2,%xmm2,%xmm0\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tje 1be <__llvm_libc_20_0_0_::cosf(float)+0x1be>\n+\tcall 37f <.LCPI0_15+0x327>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 24282725 $('%\n+ 0x00000000 23272624 #'&$\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,39 +1,32 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n- 0x00000020 49305f33 002e4c43 5049305f 3134002e I0_3..LCPI0_14..\n- 0x00000030 4c435049 305f3400 2e4c4350 49305f35 LCPI0_4..LCPI0_5\n- 0x00000040 002e4c43 5049305f 36002e4c 43504930 ..LCPI0_6..LCPI0\n- 0x00000050 5f37002e 4c435049 305f3800 2e4c4350 _7..LCPI0_8..LCP\n- 0x00000060 49305f39 002e4c43 5049305f 3130002e I0_9..LCPI0_10..\n- 0x00000070 4c435049 305f3131 002e4c43 5049305f LCPI0_11..LCPI0_\n- 0x00000080 3132002e 4c435049 305f3133 002e4c43 12..LCPI0_13..LC\n- 0x00000090 5049305f 3136002e 4c435049 305f3137 PI0_16..LCPI0_17\n- 0x000000a0 002e4c43 5049305f 3135005f 5a4e3139 ..LCPI0_15._ZN19\n- 0x000000b0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x000000c0 5f305f4c 3132434f 53465f45 58434550 _0_L12COSF_EXCEP\n- 0x000000d0 54534500 5f5a4e31 395f5f6c 6c766d5f TSE._ZN19__llvm_\n- 0x000000e0 6c696263 5f32305f 305f305f 3767656e libc_20_0_0_7gen\n- 0x000000f0 65726963 4c323854 48495254 5954574f ericL28THIRTYTWO\n- 0x00000100 5f4f5645 525f5049 5f32385f 4c53425f _OVER_PI_28_LSB_\n- 0x00000110 45585045 005f5a4e 31395f5f 6c6c766d EXPE._ZN19__llvm\n- 0x00000120 5f6c6962 635f3230 5f305f30 5f376765 _libc_20_0_0_7ge\n- 0x00000130 6e657269 634c3230 54484952 54595457 nericL20THIRTYTW\n- 0x00000140 4f5f4f56 45525f50 495f3238 45005f5a O_OVER_PI_28E._Z\n- 0x00000150 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000160 305f305f 305f4c31 3653494e 5f4b5f50 0_0_0_L16SIN_K_P\n- 0x00000170 495f4f56 45525f33 32450063 6f736600 I_OVER_32E.cosf.\n- 0x00000180 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000190 5f32305f 305f305f 31306c69 62635f65 _20_0_0_10libc_e\n- 0x000001a0 72726e6f 45005f5a 4e31395f 5f6c6c76 rrnoE._ZN19__llv\n- 0x000001b0 6d5f6c69 62635f32 305f305f 305f3545 m_libc_20_0_0_5E\n- 0x000001c0 72726e6f 61534569 005f5a5a 4e31395f rrnoaSEi._ZZN19_\n- 0x000001d0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x000001e0 305f3666 70757469 6c313571 7569636b 0_6fputil15quick\n- 0x000001f0 5f676574 5f726f75 6e644576 45317800 _get_roundEvE1x.\n- 0x00000200 5f5f7374 61636b5f 63686b5f 6661696c __stack_chk_fail\n- 0x00000210 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000220 635f3230 5f305f30 5f34636f 73664566 c_20_0_0_4cosfEf\n- 0x00000230 00 .\n+ 0x00000020 49305f33 002e4c43 5049305f 3136002e I0_3..LCPI0_16..\n+ 0x00000030 4c435049 305f3137 002e4c43 5049305f LCPI0_17..LCPI0_\n+ 0x00000040 3138002e 4c435049 305f3139 002e4c43 18..LCPI0_19..LC\n+ 0x00000050 5049305f 34002e4c 43504930 5f35002e PI0_4..LCPI0_5..\n+ 0x00000060 4c435049 305f3600 2e4c4350 49305f37 LCPI0_6..LCPI0_7\n+ 0x00000070 002e4c43 5049305f 38002e4c 43504930 ..LCPI0_8..LCPI0\n+ 0x00000080 5f39002e 4c435049 305f3130 002e4c43 _9..LCPI0_10..LC\n+ 0x00000090 5049305f 3131002e 4c435049 305f3132 PI0_11..LCPI0_12\n+ 0x000000a0 002e4c43 5049305f 3133002e 4c435049 ..LCPI0_13..LCPI\n+ 0x000000b0 305f3134 002e4c43 5049305f 3135005f 0_14..LCPI0_15._\n+ 0x000000c0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x000000d0 32305f30 5f305f4c 3132434f 53465f45 20_0_0_L12COSF_E\n+ 0x000000e0 58434550 54534500 5f5a4e31 395f5f6c XCEPTSE._ZN19__l\n+ 0x000000f0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000100 4c313653 494e5f4b 5f50495f 4f564552 L16SIN_K_PI_OVER\n+ 0x00000110 5f333245 00636f73 66005f5a 4e31395f _32E.cosf._ZN19_\n+ 0x00000120 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x00000130 305f3130 6c696263 5f657272 6e6f4500 0_10libc_errnoE.\n+ 0x00000140 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000150 5f32305f 305f305f 35457272 6e6f6153 _20_0_0_5ErrnoaS\n+ 0x00000160 4569005f 5a5a4e31 395f5f6c 6c766d5f Ei._ZZN19__llvm_\n+ 0x00000170 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n+ 0x00000180 74696c31 35717569 636b5f67 65745f72 til15quick_get_r\n+ 0x00000190 6f756e64 45764531 78005f5f 73746163 oundEvE1x.__stac\n+ 0x000001a0 6b5f6368 6b5f6661 696c005f 5a4e3139 k_chk_fail._ZN19\n+ 0x000001b0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x000001c0 5f305f34 636f7366 456600 _0_4cosfEf.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,28 +1,22 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n- 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n- 0x00000060 612e7465 78742e63 6f736600 2e726f64 a.text.cosf..rod\n- 0x00000070 6174612e 5f5a4e31 395f5f6c 6c766d5f ata._ZN19__llvm_\n- 0x00000080 6c696263 5f32305f 305f305f 4c313243 libc_20_0_0_L12C\n- 0x00000090 4f53465f 45584345 50545345 002e6772 OSF_EXCEPTSE..gr\n- 0x000000a0 6f757000 2e646174 612e5f5a 5a4e3139 oup..data._ZZN19\n- 0x000000b0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x000000c0 5f305f36 66707574 696c3135 71756963 _0_6fputil15quic\n- 0x000000d0 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x\n- 0x000000e0 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n- 0x000000f0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000100 5f376765 6e657269 634c3230 54484952 _7genericL20THIR\n- 0x00000110 54595457 4f5f4f56 45525f50 495f3238 TYTWO_OVER_PI_28\n- 0x00000120 45002e72 6f646174 612e6373 74333200 E..rodata.cst32.\n- 0x00000130 2e726f64 6174612e 5f5a4e31 395f5f6c .rodata._ZN19__l\n- 0x00000140 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000150 4c313653 494e5f4b 5f50495f 4f564552 L16SIN_K_PI_OVER\n- 0x00000160 5f333245 002e6e6f 74652e47 4e552d73 _32E..note.GNU-s\n- 0x00000170 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n- 0x00000180 696700 ig.\n+ 0x00000050 656c612e 74657874 2e636f73 66002e72 ela.text.cosf..r\n+ 0x00000060 6f646174 612e5f5a 4e31395f 5f6c6c76 odata._ZN19__llv\n+ 0x00000070 6d5f6c69 62635f32 305f305f 305f4c31 m_libc_20_0_0_L1\n+ 0x00000080 32434f53 465f4558 43455054 5345002e 2COSF_EXCEPTSE..\n+ 0x00000090 67726f75 70002e64 6174612e 5f5a5a4e group..data._ZZN\n+ 0x000000a0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x000000b0 5f305f30 5f366670 7574696c 31357175 _0_0_6fputil15qu\n+ 0x000000c0 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE\n+ 0x000000d0 3178002e 726f6461 74612e5f 5a4e3139 1x..rodata._ZN19\n+ 0x000000e0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x000000f0 5f305f4c 31365349 4e5f4b5f 50495f4f _0_L16SIN_K_PI_O\n+ 0x00000100 5645525f 33324500 2e6e6f74 652e474e VER_32E..note.GN\n+ 0x00000110 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad\n+ 0x00000120 64727369 6700 drsig.\n \n"}]}, {"source1": "coshf.cpp.o", "source2": "coshf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2696 (bytes into file)\n+ Start of section headers: 2632 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 17\n- Section header string table index: 16\n+ Number of section headers: 16\n+ Section header string table index: 15\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,26 +1,25 @@\n-There are 17 section headers, starting at offset 0xa88:\n+There are 16 section headers, starting at offset 0xa48:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 14 18 4\n- [ 2] .group GROUP 0000000000000000 000048 000008 04 14 17 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 13 18 4\n+ [ 2] .group GROUP 0000000000000000 000048 000008 04 13 17 4\n [ 3] .text PROGBITS 0000000000000000 000050 000000 00 AX 0 0 4\n [ 4] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8\n [ 5] .rodata.cst8 PROGBITS 0000000000000000 000070 000040 08 AM 0 0 8\n- [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000b0 000018 04 AM 0 0 4\n- [ 7] .rodata.cst16 PROGBITS 0000000000000000 0000c8 000010 10 AM 0 0 16\n- [ 8] .text.coshf PROGBITS 0000000000000000 0000d8 000208 00 AX 0 0 16\n- [ 9] .rela.text.coshf RELA 0000000000000000 000788 0001f8 18 I 14 8 8\n- [10] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0002e0 000004 00 WAG 0 0 4\n- [11] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0002e4 000100 00 AG 0 0 16\n- [12] .note.GNU-stack PROGBITS 0000000000000000 0003e4 000000 00 0 0 1\n- [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003e4 000004 00 E 0 0 1\n- [14] .symtab SYMTAB 0000000000000000 0003e8 000228 18 15 16 8\n- [15] .strtab STRTAB 0000000000000000 000610 000171 00 0 0 1\n- [16] .shstrtab STRTAB 0000000000000000 000980 000103 00 0 0 1\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000b0 00001c 04 AM 0 0 4\n+ [ 7] .text.coshf PROGBITS 0000000000000000 0000cc 0001df 00 AX 0 0 16\n+ [ 8] .rela.text.coshf RELA 0000000000000000 000758 0001f8 18 I 13 7 8\n+ [ 9] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0002ab 000004 00 WAG 0 0 4\n+ [10] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0002af 000100 00 AG 0 0 16\n+ [11] .note.GNU-stack PROGBITS 0000000000000000 0003af 000000 00 0 0 1\n+ [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003af 000004 00 E 0 0 1\n+ [13] .symtab SYMTAB 0000000000000000 0003b8 000228 18 14 16 8\n+ [14] .strtab STRTAB 0000000000000000 0005e0 000171 00 0 0 1\n+ [15] .shstrtab STRTAB 0000000000000000 000950 0000f5 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -10,17 +10,17 @@\n 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n 9: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8\n 10: 0000000000000004 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n 11: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n 12: 000000000000000c 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n- 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n- 14: 0000000000000014 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n- 15: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_12\n- 16: 0000000000000000 520 FUNC GLOBAL HIDDEN 8 coshf\n- 17: 0000000000000000 256 OBJECT WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n- 18: 0000000000000000 4 OBJECT WEAK HIDDEN 10 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12\n+ 14: 0000000000000014 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n+ 15: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n+ 16: 0000000000000000 479 FUNC GLOBAL HIDDEN 7 coshf\n+ 17: 0000000000000000 256 OBJECT WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n+ 18: 0000000000000000 4 OBJECT WEAK HIDDEN 9 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n 19: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 20: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 22: 0000000000000000 520 FUNC GLOBAL HIDDEN 8 _ZN19__llvm_libc_20_0_0_5coshfEf\n+ 22: 0000000000000000 479 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5coshfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n-Relocation section '.rela.text.coshf' at offset 0x788 contains 21 entries:\n+Relocation section '.rela.text.coshf' at offset 0x758 contains 21 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000049 0000000e00000002 R_X86_64_PC32 0000000000000014 .LCPI0_14 - 4\n-000000000000005d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000087 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE - 4\n-00000000000000b0 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000000bc 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-00000000000000d4 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-00000000000000e0 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-00000000000000f0 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-00000000000000fc 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-0000000000000108 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-000000000000014e 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_13 - 4\n-000000000000015b 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000163 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4\n-000000000000016f 0000000a00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4\n-0000000000000185 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_10 - 4\n-0000000000000190 0000000c00000002 R_X86_64_PC32 000000000000000c .LCPI0_11 - 4\n-000000000000019b 0000001300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000001aa 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000001bf 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_12 - 4\n-00000000000001fa 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_13 - 4\n-0000000000000204 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000049 0000000f00000002 R_X86_64_PC32 0000000000000018 .LCPI0_14 - 4\n+000000000000005a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000080 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE - 4\n+00000000000000a6 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+00000000000000af 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000000bb 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+00000000000000c4 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+00000000000000d0 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+00000000000000e1 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+00000000000000ea 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+0000000000000126 0000000e00000002 R_X86_64_PC32 0000000000000014 .LCPI0_13 - 4\n+0000000000000130 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000138 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4\n+0000000000000140 0000000a00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4\n+0000000000000158 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_10 - 4\n+0000000000000164 0000000c00000002 R_X86_64_PC32 000000000000000c .LCPI0_11 - 4\n+000000000000016f 0000001300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000017e 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000195 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_12 - 4\n+00000000000001d1 0000000e00000002 R_X86_64_PC32 0000000000000014 .LCPI0_13 - 4\n+00000000000001db 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -6,26 +6,25 @@\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n+.LCPI0_12\n .LCPI0_13\n .LCPI0_14\n-.LCPI0_12\n _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_5coshfEf\n .shstrtab\n .note.gnu.property\n .rodata.cst8\n .rodata.cst4\n-.rodata.cst16\n .rela.text.coshf\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0a000000 ........\n+ 0x00000000 01000000 09000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 ........\n+ 0x00000000 01000000 0a000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf ffff7f7f 00000034 ...?...........4\n- 0x00000010 0000807f 0000803f .......?\n+ 0x00000010 aaaaaaaa 0000807f 0000803f ...........?\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.coshf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.coshf {}", "unified_diff": "@@ -5,138 +5,124 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::coshf(float)>:\n coshf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n-\tmovd %xmm0,%ecx\n+\tvmovd %xmm0,%ecx\n \tlea -0x80000000(%rcx),%eax\n \ttest %ecx,%ecx\n \tcmovns %ecx,%eax\n \tmov %fs:0x28,%rcx\n \tmov %rcx,-0x8(%rbp)\n-\tmovd %eax,%xmm3\n+\tvmovd %eax,%xmm3\n \tlea -0x42b40000(%rax),%ecx\n \tcmp $0xefcc0000,%ecx\n-\tja 55 <__llvm_libc_20_0_0_::coshf(float)+0x55>\n+\tja 52 <__llvm_libc_20_0_0_::coshf(float)+0x52>\n \tcmp $0x32800000,%eax\n-\tja 141 <__llvm_libc_20_0_0_::coshf(float)+0x141>\n-\taddss 0x0(%rip),%xmm3 \n+\tja 119 <__llvm_libc_20_0_0_::coshf(float)+0x119>\n+\tvaddss 0x0(%rip),%xmm3,%xmm0 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmovaps %xmm3,%xmm0\n-\tjmp 128 <__llvm_libc_20_0_0_::coshf(float)+0x128>\n-\tcvtss2sd %xmm3,%xmm1\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjmp 100 <__llvm_libc_20_0_0_::coshf(float)+0x100>\n+\tvcvtss2sd %xmm3,%xmm3,%xmm0\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmulsd %xmm1,%xmm0\n-\troundsd $0x8,%xmm0,%xmm0\n-\tcvttsd2si %xmm0,%eax\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n+\tvcvttsd2si %xmm1,%eax\n \tmov %eax,%ecx\n \tneg %ecx\n \tmov %eax,%edx\n \tshr $0x5,%edx\n \tshl $0x34,%rdx\n \tmov %ecx,%esi\n \tshr $0x5,%esi\n \tand $0x1f,%eax\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::ExpBase::EXP_2_MID-0x4\n \tadd (%rdi,%rax,8),%rdx\n \tshl $0x34,%rsi\n \tand $0x1f,%ecx\n \tadd (%rdi,%rcx,8),%rsi\n-\tmovq %rdx,%xmm2\n-\tmovq %rsi,%xmm4\n-\tmovdqa %xmm2,%xmm3\n-\taddsd %xmm4,%xmm3\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmovq %rdx,%xmm2\n+\tvmovq %rsi,%xmm3\n+\tvaddsd %xmm3,%xmm2,%xmm4\n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulsd %xmm0,%xmm5\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\taddsd %xmm1,%xmm5\n-\taddsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm1,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tsubsd %xmm4,%xmm2\n-\tmulsd %xmm1,%xmm5\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvsubsd %xmm3,%xmm2,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddsd %xmm4,%xmm5\n-\tmovsd 0x0(%rip),%xmm6 \n+\tvfmadd213sd %xmm3,%xmm1,%xmm5\n+\tvmulsd %xmm4,%xmm5,%xmm4\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm1,%xmm6\n-\taddsd 0x0(%rip),%xmm6 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm6\n-\taddsd %xmm4,%xmm6\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n+\tvfmadd213sd %xmm3,%xmm1,%xmm5\n+\tvmulsd %xmm2,%xmm0,%xmm0\n+\tvfmadd213sd %xmm4,%xmm5,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 203 <__llvm_libc_20_0_0_::coshf(float)+0x203>\n+\tjne 1da <__llvm_libc_20_0_0_::coshf(float)+0x1da>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tnot %eax\n \ttest $0x7f800000,%eax\n-\tjne 157 <__llvm_libc_20_0_0_::coshf(float)+0x157>\n-\taddss 0x0(%rip),%xmm3 \n+\tjne 12c <__llvm_libc_20_0_0_::coshf(float)+0x12c>\n+\tvaddss 0x0(%rip),%xmm3,%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmovaps %xmm3,%xmm0\n-\tjmp 128 <__llvm_libc_20_0_0_::coshf(float)+0x128>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 100 <__llvm_libc_20_0_0_::coshf(float)+0x100>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm0 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tjne 18d <__llvm_libc_20_0_0_::coshf(float)+0x18d>\n-\tjnp 128 <__llvm_libc_20_0_0_::coshf(float)+0x128>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjne 160 <__llvm_libc_20_0_0_::coshf(float)+0x160>\n+\tjnp 100 <__llvm_libc_20_0_0_::coshf(float)+0x100>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tjne 198 <__llvm_libc_20_0_0_::coshf(float)+0x198>\n-\tjnp 128 <__llvm_libc_20_0_0_::coshf(float)+0x128>\n+\tjne 16c <__llvm_libc_20_0_0_::coshf(float)+0x16c>\n+\tjnp 100 <__llvm_libc_20_0_0_::coshf(float)+0x100>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovss %xmm3,-0x30(%rbp)\n-\tcall 1ae <__llvm_libc_20_0_0_::coshf(float)+0x1ae>\n+\tvmovss %xmm3,-0x30(%rbp)\n+\tcall 182 <__llvm_libc_20_0_0_::coshf(float)+0x182>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n-\tmov -0x2c(%rbp),%eax\n \torb $0x8,-0x24(%rbp)\n+\tmov -0x2c(%rbp),%eax\n \tor $0x8,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tmovss -0x30(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss -0x30(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tjmp 128 <__llvm_libc_20_0_0_::coshf(float)+0x128>\n-\tcall 208 <.LCPI0_7+0x1d0>\n+\tjmp 100 <__llvm_libc_20_0_0_::coshf(float)+0x100>\n+\tcall 1df <.LCPI0_7+0x1a7>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -3,16 +3,16 @@\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n- 0x00000070 4c435049 305f3133 002e4c43 5049305f LCPI0_13..LCPI0_\n- 0x00000080 3134002e 4c435049 305f3132 00636f73 14..LCPI0_12.cos\n+ 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n+ 0x00000080 3133002e 4c435049 305f3134 00636f73 13..LCPI0_14.cos\n 0x00000090 6866005f 5a4e3139 5f5f6c6c 766d5f6c hf._ZN19__llvm_l\n 0x000000a0 6962635f 32305f30 5f305f37 45787042 ibc_20_0_0_7ExpB\n 0x000000b0 61736539 4558505f 325f4d49 4445005f ase9EXP_2_MIDE._\n 0x000000c0 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc\n 0x000000d0 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n 0x000000e0 35717569 636b5f67 65745f72 6f756e64 5quick_get_round\n 0x000000f0 45764531 78005f5a 4e31395f 5f6c6c76 EvE1x._ZN19__llv\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,20 +1,19 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n- 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n- 0x00000060 612e7465 78742e63 6f736866 002e6772 a.text.coshf..gr\n- 0x00000070 6f757000 2e646174 612e5f5a 5a4e3139 oup..data._ZZN19\n- 0x00000080 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000090 5f305f36 66707574 696c3135 71756963 _0_6fputil15quic\n- 0x000000a0 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x\n- 0x000000b0 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n- 0x000000c0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x000000d0 5f374578 70426173 65394558 505f325f _7ExpBase9EXP_2_\n- 0x000000e0 4d494445 002e6e6f 74652e47 4e552d73 MIDE..note.GNU-s\n- 0x000000f0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n- 0x00000100 696700 ig.\n+ 0x00000050 656c612e 74657874 2e636f73 6866002e ela.text.coshf..\n+ 0x00000060 67726f75 70002e64 6174612e 5f5a5a4e group..data._ZZN\n+ 0x00000070 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000080 5f305f30 5f366670 7574696c 31357175 _0_0_6fputil15qu\n+ 0x00000090 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE\n+ 0x000000a0 3178002e 726f6461 74612e5f 5a4e3139 1x..rodata._ZN19\n+ 0x000000b0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x000000c0 5f305f37 45787042 61736539 4558505f _0_7ExpBase9EXP_\n+ 0x000000d0 325f4d49 4445002e 6e6f7465 2e474e55 2_MIDE..note.GNU\n+ 0x000000e0 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add\n+ 0x000000f0 72736967 00 rsig.\n \n"}]}, {"source1": "cospif.cpp.o", "source2": "cospif.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2696 (bytes into file)\n+ Start of section headers: 2608 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 14\n- Section header string table index: 13\n+ Number of section headers: 13\n+ Section header string table index: 12\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,23 +1,22 @@\n-There are 14 section headers, starting at offset 0xa88:\n+There are 13 section headers, starting at offset 0xa30:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst8 PROGBITS 0000000000000000 000060 000058 08 AM 0 0 8\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 0000b8 000008 04 AM 0 0 4\n- [ 5] .rodata.cst16 PROGBITS 0000000000000000 0000c0 000010 10 AM 0 0 16\n- [ 6] .text.cospif PROGBITS 0000000000000000 0000d0 0001d6 00 AX 0 0 16\n- [ 7] .rela.text.cospif RELA 0000000000000000 0007f8 0001c8 18 I 11 6 8\n- [ 8] .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0002a6 000200 00 A 0 0 16\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 0004a6 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0004a6 000003 00 E 0 0 1\n- [11] .symtab SYMTAB 0000000000000000 0004b0 000210 18 12 17 8\n- [12] .strtab STRTAB 0000000000000000 0006c0 000133 00 0 0 1\n- [13] .shstrtab STRTAB 0000000000000000 0009c0 0000c1 00 0 0 1\n+ [ 3] .rodata.cst8 PROGBITS 0000000000000000 000060 000048 08 AM 0 0 8\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 0000a8 000010 04 AM 0 0 4\n+ [ 5] .text.cospif PROGBITS 0000000000000000 0000b8 0001ca 00 AX 0 0 16\n+ [ 6] .rela.text.cospif RELA 0000000000000000 0007b0 0001c8 18 I 10 5 8\n+ [ 7] .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 000282 000200 00 A 0 0 16\n+ [ 8] .note.GNU-stack PROGBITS 0000000000000000 000482 000000 00 0 0 1\n+ [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000482 000003 00 E 0 0 1\n+ [10] .symtab SYMTAB 0000000000000000 000488 0001f8 18 11 16 8\n+ [11] .strtab STRTAB 0000000000000000 000680 000129 00 0 0 1\n+ [12] .shstrtab STRTAB 0000000000000000 000978 0000b3 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,25 +1,24 @@\n \n-Symbol table '.symtab' contains 22 entries:\n+Symbol table '.symtab' contains 21 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_2\n 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_3\n 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_4\n 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_5\n 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_6\n 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_7\n 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_11\n- 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_12\n- 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_13\n- 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8\n- 13: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9\n- 14: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n- 15: 0000000000000000 512 OBJECT LOCAL DEFAULT 8 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n- 16: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n- 17: 0000000000000000 470 FUNC GLOBAL HIDDEN 6 cospif\n- 18: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 19: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 21: 0000000000000000 470 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_6cospifEf\n+ 10: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8\n+ 11: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9\n+ 12: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_10\n+ 13: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_12\n+ 14: 0000000000000000 512 OBJECT LOCAL DEFAULT 7 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n+ 15: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n+ 16: 0000000000000000 458 FUNC GLOBAL HIDDEN 5 cospif\n+ 17: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 18: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 20: 0000000000000000 458 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_6cospifEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,22 +1,22 @@\n \n-Relocation section '.rela.text.cospif' at offset 0x7f8 contains 19 entries:\n+Relocation section '.rela.text.cospif' at offset 0x7b0 contains 19 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000003b 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_12 - 4\n-0000000000000043 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_13 - 4\n-0000000000000083 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_11 - 4\n-0000000000000092 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000b1 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000000bd 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-00000000000000c9 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-00000000000000d5 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-0000000000000109 0000001000000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E - 4\n-0000000000000111 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-000000000000011d 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-000000000000012e 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-0000000000000157 0000000d00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4\n-0000000000000164 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-000000000000016e 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000176 0000000d00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4\n-000000000000018c 0000000e00000002 R_X86_64_PC32 0000000000000000 .LCPI0_10 - 4\n-00000000000001c8 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4\n-00000000000001d2 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000004a 0000000d00000002 R_X86_64_PC32 000000000000000c .LCPI0_12 - 4\n+0000000000000053 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4\n+0000000000000079 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_11 - 4\n+000000000000008f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000af 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+00000000000000b8 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000000c1 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+00000000000000ca 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+00000000000000fe 0000000f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E - 4\n+000000000000010b 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+0000000000000114 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+000000000000011d 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+0000000000000141 0000000b00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4\n+000000000000014a 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000154 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000015c 0000000b00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4\n+0000000000000173 0000000c00000002 R_X86_64_PC32 0000000000000008 .LCPI0_10 - 4\n+00000000000001ac 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4\n+00000000000001c6 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -3,26 +3,24 @@\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_11\n-.LCPI0_12\n-.LCPI0_13\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n+.LCPI0_12\n _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_6cospifEf\n .shstrtab\n .note.gnu.property\n .rodata.cst8\n .rodata.cst4\n-.rodata.cst16\n .rela.text.cospif\n .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,9 +1,8 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 00000000 00004040 7e4a9d61 3a2cb3bd ......@@~J.a:,..\n 0x00000010 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$.\n 0x00000020 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\\..\n 0x00000030 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s.\n- 0x00000040 000080bf 0000803f 00000000 000060be .......?......`.\n- 0x00000050 00000000 0000f03f .......?\n+ 0x00000040 000080bf 0000803f .......?\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000803f 0000c07f ...?....\n+ 0x00000000 0000803f 0000c07f aaaaaaaa 000000b3 ...?............\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cospif {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cospif {}", "unified_diff": "@@ -7,121 +7,118 @@\n cospif():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%ecx\n+\tvmovd %xmm0,%ecx\n \tlea -0x80000000(%rcx),%eax\n \ttest %ecx,%ecx\n \tcmovns %ecx,%eax\n-\tmovd %eax,%xmm0\n-\tcvtss2sd %xmm0,%xmm2\n+\tvmovd %eax,%xmm1\n \tcmp $0x38a2f983,%eax\n-\tja 67 <__llvm_libc_20_0_0_::cospif(float)+0x67>\n-\tmulsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_12-0x4\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm2,%xmm0\n+\tja 5d <__llvm_libc_20_0_0_::cospif(float)+0x5d>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1d1 <__llvm_libc_20_0_0_::cospif(float)+0x1d1>\n+\tjne 1c5 <__llvm_libc_20_0_0_::cospif(float)+0x1c5>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_12-0x4\n+\tvfmadd213ss 0x0(%rip),%xmm1,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tcmp $0x4b000000,%eax\n-\tjb 8e <__llvm_libc_20_0_0_::cospif(float)+0x8e>\n+\tjb 87 <__llvm_libc_20_0_0_::cospif(float)+0x87>\n \tcmp $0x4b7fffff,%eax\n-\tja 14c <__llvm_libc_20_0_0_::cospif(float)+0x14c>\n+\tja 136 <__llvm_libc_20_0_0_::cospif(float)+0x136>\n \txor %ecx,%ecx\n \ttest $0x1,%al\n \tsete %cl\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmovss (%rax,%rcx,4),%xmm0\n-\tjmp 4e <__llvm_libc_20_0_0_::cospif(float)+0x4e>\n-\tmulsd 0x0(%rip),%xmm2 \n+\tvmovss (%rax,%rcx,4),%xmm0\n+\tjmp 1b0 <__llvm_libc_20_0_0_::cospif(float)+0x1b0>\n+\tvcvtss2sd %xmm1,%xmm1,%xmm0\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\troundsd $0x8,%xmm2,%xmm0\n-\tsubsd %xmm0,%xmm2\n-\tcvttsd2si %xmm0,%rax\n-\tmovapd %xmm2,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmulsd %xmm1,%xmm0,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm2\n+\tvfmsub213sd %xmm2,%xmm0,%xmm1\n+\tvcvttsd2si %xmm2,%rax\n+\tvmulsd %xmm1,%xmm1,%xmm4\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulsd %xmm1,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmulsd %xmm1,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm2 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm1,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm2 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm2,%xmm4\n-\txorpd %xmm2,%xmm2\n-\tucomisd %xmm2,%xmm4\n-\tjne fb <__llvm_libc_20_0_0_::cospif(float)+0xfb>\n-\tjp fb <__llvm_libc_20_0_0_::cospif(float)+0xfb>\n+\tvmulsd %xmm2,%xmm1,%xmm1\n+\tvxorpd %xmm2,%xmm2,%xmm2\n+\tvucomisd %xmm2,%xmm1\n+\tjne f0 <__llvm_libc_20_0_0_::cospif(float)+0xf0>\n+\tjp f0 <__llvm_libc_20_0_0_::cospif(float)+0xf0>\n \tmov %eax,%ecx\n \tand $0x1f,%ecx\n-\txorpd %xmm0,%xmm0\n+\tvxorps %xmm0,%xmm0,%xmm0\n \tcmp $0x10,%ecx\n-\tje 4e <__llvm_libc_20_0_0_::cospif(float)+0x4e>\n+\tje 1b0 <__llvm_libc_20_0_0_::cospif(float)+0x1b0>\n \tmov %eax,%ecx\n \tand $0x3f,%ecx\n \tadd $0x10,%eax\n \tand $0x3f,%eax\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E-0x4\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvmovsd (%rdx,%rax,8),%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm3 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmovsd (%rdx,%rax,8),%xmm3\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm3 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmulsd (%rdx,%rcx,8),%xmm4\n-\taddsd %xmm3,%xmm2\n-\tsubsd %xmm4,%xmm2\n-\tjmp 47 <__llvm_libc_20_0_0_::cospif(float)+0x47>\n+\tvmulsd %xmm3,%xmm4,%xmm0\n+\tvfmadd213sd %xmm2,%xmm2,%xmm0\n+\tvfnmadd231sd (%rdx,%rcx,8),%xmm1,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tjmp 1b0 <__llvm_libc_20_0_0_::cospif(float)+0x1b0>\n \tcmp $0x7f800000,%eax\n-\tjb 1c4 <__llvm_libc_20_0_0_::cospif(float)+0x1c4>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjb 1a8 <__llvm_libc_20_0_0_::cospif(float)+0x1a8>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tjne 4e <__llvm_libc_20_0_0_::cospif(float)+0x4e>\n+\tjne 1b0 <__llvm_libc_20_0_0_::cospif(float)+0x1b0>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 172 <__llvm_libc_20_0_0_::cospif(float)+0x172>\n+\tcall 158 <__llvm_libc_20_0_0_::cospif(float)+0x158>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovapd 0x0(%rip),%xmm1 \n+\tvbroadcastss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmovupd %xmm1,-0x20(%rbp)\n+\tvmovupd %xmm1,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tjmp 4e <__llvm_libc_20_0_0_::cospif(float)+0x4e>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 1b0 <__llvm_libc_20_0_0_::cospif(float)+0x1b0>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tjmp 4e <__llvm_libc_20_0_0_::cospif(float)+0x4e>\n-\tcall 1d6 <.LCPI0_13+0x186>\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tjne 1c5 <__llvm_libc_20_0_0_::cospif(float)+0x1c5>\n+\tadd $0x30,%rsp\n+\tpop %rbp\n+\tret\n+\tcall 1ca <.LCPI0_11+0x18a>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 1b1e1c ...\n+ 0x00000000 1a1d1b ...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,23 +1,22 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n- 0x00000050 3131002e 4c435049 305f3132 002e4c43 11..LCPI0_12..LC\n- 0x00000060 5049305f 3133002e 4c435049 305f3800 PI0_13..LCPI0_8.\n- 0x00000070 2e4c4350 49305f39 002e4c43 5049305f .LCPI0_9..LCPI0_\n- 0x00000080 3130005f 5a4e3139 5f5f6c6c 766d5f6c 10._ZN19__llvm_l\n- 0x00000090 6962635f 32305f30 5f305f4c 31365349 ibc_20_0_0_L16SI\n- 0x000000a0 4e5f4b5f 50495f4f 5645525f 33324500 N_K_PI_OVER_32E.\n- 0x000000b0 636f7370 6966005f 5a4e3139 5f5f6c6c cospif._ZN19__ll\n- 0x000000c0 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1\n- 0x000000d0 306c6962 635f6572 726e6f45 005f5a4e 0libc_errnoE._ZN\n- 0x000000e0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x000000f0 5f305f30 5f354572 726e6f61 53456900 _0_0_5ErrnoaSEi.\n- 0x00000100 5f5f7374 61636b5f 63686b5f 6661696c __stack_chk_fail\n- 0x00000110 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000120 635f3230 5f305f30 5f36636f 73706966 c_20_0_0_6cospif\n- 0x00000130 456600 Ef.\n+ 0x00000050 3131002e 4c435049 305f3800 2e4c4350 11..LCPI0_8..LCP\n+ 0x00000060 49305f39 002e4c43 5049305f 3130002e I0_9..LCPI0_10..\n+ 0x00000070 4c435049 305f3132 005f5a4e 31395f5f LCPI0_12._ZN19__\n+ 0x00000080 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000090 5f4c3136 53494e5f 4b5f5049 5f4f5645 _L16SIN_K_PI_OVE\n+ 0x000000a0 525f3332 4500636f 73706966 005f5a4e R_32E.cospif._ZN\n+ 0x000000b0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x000000c0 5f305f30 5f31306c 6962635f 6572726e _0_0_10libc_errn\n+ 0x000000d0 6f45005f 5a4e3139 5f5f6c6c 766d5f6c oE._ZN19__llvm_l\n+ 0x000000e0 6962635f 32305f30 5f305f35 4572726e ibc_20_0_0_5Errn\n+ 0x000000f0 6f615345 69005f5f 73746163 6b5f6368 oaSEi.__stack_ch\n+ 0x00000100 6b5f6661 696c005f 5a4e3139 5f5f6c6c k_fail._ZN19__ll\n+ 0x00000110 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x00000120 636f7370 69664566 00 cospifEf.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,16 +1,15 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n- 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n- 0x00000060 612e7465 78742e63 6f737069 66002e72 a.text.cospif..r\n- 0x00000070 6f646174 612e5f5a 4e31395f 5f6c6c76 odata._ZN19__llv\n- 0x00000080 6d5f6c69 62635f32 305f305f 305f4c31 m_libc_20_0_0_L1\n- 0x00000090 3653494e 5f4b5f50 495f4f56 45525f33 6SIN_K_PI_OVER_3\n- 0x000000a0 3245002e 6e6f7465 2e474e55 2d737461 2E..note.GNU-sta\n- 0x000000b0 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig\n- 0x000000c0 00 .\n+ 0x00000050 656c612e 74657874 2e636f73 70696600 ela.text.cospif.\n+ 0x00000060 2e726f64 6174612e 5f5a4e31 395f5f6c .rodata._ZN19__l\n+ 0x00000070 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000080 4c313653 494e5f4b 5f50495f 4f564552 L16SIN_K_PI_OVER\n+ 0x00000090 5f333245 002e6e6f 74652e47 4e552d73 _32E..note.GNU-s\n+ 0x000000a0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n+ 0x000000b0 696700 ig.\n \n"}]}, {"source1": "dfmal.cpp.o", "source2": "dfmal.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 8200 (bytes into file)\n+ Start of section headers: 7992 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 24\n- Section header string table index: 23\n+ Number of section headers: 25\n+ Section header string table index: 24\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,33 +1,34 @@\n-There are 24 section headers, starting at offset 0x2008:\n+There are 25 section headers, starting at offset 0x1f38:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 21 15 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 21 16 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 21 18 4\n- [ 4] .group GROUP 0000000000000000 000064 000008 04 21 17 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 22 17 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 22 18 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 22 20 4\n+ [ 4] .group GROUP 0000000000000000 000064 000008 04 22 19 4\n [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 00006c 000020 00 A 0 0 8\n [ 7] .text.dfmal PROGBITS 0000000000000000 00008c 00000e 00 AX 0 0 16\n- [ 8] .rela.text.dfmal RELA 0000000000000000 001a80 000018 18 I 21 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 00000c 04 AM 0 0 4\n- [10] .rodata.cst16 PROGBITS 0000000000000000 0000a6 000040 10 AM 0 0 16\n- [11] .rodata.cst8 PROGBITS 0000000000000000 0000e6 000030 08 AM 0 0 8\n- [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 000116 000e17 00 AXG 0 0 16\n- [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 001a98 0001c8 18 IG 21 12 8\n- [14] .text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ PROGBITS 0000000000000000 000f2d 000239 00 AXG 0 0 16\n- [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ RELA 0000000000000000 001c60 000018 18 IG 21 14 8\n- [16] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 001166 00041d 00 AXG 0 0 16\n- [17] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v RELA 0000000000000000 001c78 000108 18 IG 21 16 8\n- [18] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001583 000004 00 WAG 0 0 4\n- [19] .note.GNU-stack PROGBITS 0000000000000000 001587 000000 00 0 0 1\n- [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001587 000004 00 E 0 0 1\n- [21] .symtab SYMTAB 0000000000000000 001590 000228 18 22 14 8\n- [22] .strtab STRTAB 0000000000000000 0017b8 0002c7 00 0 0 1\n- [23] .shstrtab STRTAB 0000000000000000 001d80 000287 00 0 0 1\n+ [ 8] .rela.text.dfmal RELA 0000000000000000 0019e8 000018 18 I 22 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 000020 04 AM 0 0 4\n+ [10] .rodata.cst32 PROGBITS 0000000000000000 0000ba 000020 20 AM 0 0 32\n+ [11] .rodata.cst8 PROGBITS 0000000000000000 0000da 000038 08 AM 0 0 8\n+ [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 000112 000d1d 00 AXG 0 0 16\n+ [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 001a00 000150 18 IG 22 12 8\n+ [14] .rodata.cst16 PROGBITS 0000000000000000 000e2f 000020 10 AM 0 0 16\n+ [15] .text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ PROGBITS 0000000000000000 000e4f 00022d 00 AXG 0 0 16\n+ [16] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ RELA 0000000000000000 001b50 000030 18 IG 22 15 8\n+ [17] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 00107c 000428 00 AXG 0 0 16\n+ [18] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v RELA 0000000000000000 001b80 000120 18 IG 22 17 8\n+ [19] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0014a4 000004 00 WAG 0 0 4\n+ [20] .note.GNU-stack PROGBITS 0000000000000000 0014a8 000000 00 0 0 1\n+ [21] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0014a8 000004 00 E 0 0 1\n+ [22] .symtab SYMTAB 0000000000000000 0014b0 000258 18 23 16 8\n+ [23] .strtab STRTAB 0000000000000000 001708 0002d9 00 0 0 1\n+ [24] .shstrtab STRTAB 0000000000000000 001ca0 000295 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,26 +1,28 @@\n \n-Symbol table '.symtab' contains 23 entries:\n+Symbol table '.symtab' contains 25 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n- 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4\n- 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_5\n- 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_1\n- 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2\n- 6: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n- 7: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_6\n- 8: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n- 9: 0000000000000008 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_1\n- 10: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_2\n- 11: 0000000000000018 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_3\n- 12: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_4\n- 13: 0000000000000028 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_5\n- 14: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 dfmal\n- 15: 0000000000000000 3607 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_\n- 16: 0000000000000000 569 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_\n- 17: 0000000000000000 4 OBJECT WEAK HIDDEN 18 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 18: 0000000000000000 1053 FUNC WEAK HIDDEN 16 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v\n- 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 20: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 21: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 22: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5dfmalEeee\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_3\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_5\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_7\n+ 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_2\n+ 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_6\n+ 8: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_1\n+ 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1\n+ 10: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_7\n+ 11: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_2\n+ 12: 0000000000000018 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_3\n+ 13: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_4\n+ 14: 0000000000000028 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_5\n+ 15: 0000000000000030 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_6\n+ 16: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 dfmal\n+ 17: 0000000000000000 3357 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_\n+ 18: 0000000000000000 557 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_\n+ 19: 0000000000000000 4 OBJECT WEAK HIDDEN 19 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 20: 0000000000000000 1064 FUNC WEAK HIDDEN 17 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v\n+ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 22: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 23: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 24: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5dfmalEeee\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,44 +1,41 @@\n \n-Relocation section '.rela.text.dfmal' at offset 0x1a80 contains 1 entry:\n+Relocation section '.rela.text.dfmal' at offset 0x19e8 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-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\n+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\n \n-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 0x1a98 contains 19 entries:\n+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 0x1a00 contains 14 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 00000000000001e3 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000004c5 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI1_3 - 4\n-00000000000005e9 0000000700000002 R_X86_64_PC32 0000000000000000 .LCPI1_6 - 4\n-0000000000000638 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-0000000000000640 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4\n-000000000000065f 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI1_3 - 4\n-00000000000006cc 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-00000000000006d4 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4\n-0000000000000766 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-000000000000076e 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4\n-0000000000000931 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\n-00000000000009c7 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\n-0000000000000b70 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000b78 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_4 - 4\n-0000000000000b84 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_5 - 4\n-0000000000000da3 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-0000000000000dab 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4\n-0000000000000ded 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v - 4\n-0000000000000e13 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000004c7 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_5 - 4\n+00000000000005ec 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI1_6 - 4\n+0000000000000611 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_7 - 4\n+000000000000062c 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n+000000000000085a 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\n+0000000000000894 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_7 - 4\n+00000000000008fc 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\n+0000000000000971 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_7 - 4\n+0000000000000ab1 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000ab9 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_3 - 4\n+0000000000000ac1 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_4 - 4\n+0000000000000cf3 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v - 4\n+0000000000000d19 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_' at offset 0x1c60 contains 1 entry:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_' at offset 0x1b50 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000235 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000037 0000000800000002 R_X86_64_PC32 0000000000000014 .LCPI2_1 - 4\n+0000000000000229 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v' at offset 0x1c78 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v' at offset 0x1b80 contains 12 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000061 0000000c00000002 R_X86_64_PC32 0000000000000020 .LCPI3_4 - 4\n-000000000000006b 0000000d00000002 R_X86_64_PC32 0000000000000028 .LCPI3_5 - 4\n-00000000000000b0 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI3_3 - 4\n-00000000000000ef 0000001400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000000fe 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000319 0000000a00000002 R_X86_64_PC32 0000000000000010 .LCPI3_2 - 4\n-0000000000000384 0000001400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-000000000000038e 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000003a4 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-00000000000003e2 0000000900000002 R_X86_64_PC32 0000000000000008 .LCPI3_1 - 4\n-0000000000000419 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000042 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI3_5 - 4\n+000000000000008b 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI3_6 - 4\n+0000000000000098 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI3_4 - 4\n+00000000000000d7 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000000e9 0000001700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000018c 0000000a00000002 R_X86_64_PC32 000000000000001c .LCPI3_7 - 4\n+0000000000000325 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI3_3 - 4\n+0000000000000388 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000395 0000001700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000003ac 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI3_1 - 4\n+00000000000003ea 0000000b00000002 R_X86_64_PC32 0000000000000010 .LCPI3_2 - 4\n+0000000000000424 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,37 +1,40 @@\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n-X[A\\A]A^A_]\n+8[A\\A]A^A_]\n .LCPI1_0\n+.LCPI1_3\n .LCPI1_4\n .LCPI1_5\n-.LCPI1_1\n+.LCPI1_7\n .LCPI1_2\n-.LCPI1_3\n .LCPI1_6\n-.LCPI3_0\n+.LCPI2_1\n .LCPI3_1\n+.LCPI3_7\n .LCPI3_2\n .LCPI3_3\n .LCPI3_4\n .LCPI3_5\n+.LCPI3_6\n _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_5dfmalEeee\n .shstrtab\n .note.gnu.property\n .rela.text.dfmal\n .rodata.cst4\n-.rodata.cst16\n+.rodata.cst32\n .rodata.cst8\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n+.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.group':\n 0x00000000 01000000 0c000000 0d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0e000000 0f000000 ............\n+ 0x00000000 01000000 0f000000 10000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 10000000 11000000 ............\n+ 0x00000000 01000000 11000000 12000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 12000000 ........\n+ 0x00000000 01000000 13000000 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.dfmal {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.dfmal {}", "unified_diff": "@@ -5,9 +5,9 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::dfmal(long double, long double, long double)>:\n dfmal():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpop %rbp\n-\tjmp e <.LCPI1_5+0x6>\n+\tjmp e <.LCPI1_5+0x2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((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\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000005f 0100803f 000080bf ..._...?....\n+ 0x00000000 0000005f 0100803f 000080bf aaaaaaaa ..._...?........\n+ 0x00000010 00010203 01000000 aaaaaaaa 01000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,7 +1,5 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 00000080 00000000 00000080 00000000 ................\n- 0x00000010 00000000 00000000 02000080 00000000 ................\n- 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000030 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n+ 0x00000000 01000000 00000000 00000000 00000000 ................\n+ 0x00000010 01000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,6 +1,7 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 00000000 0000f87f 00000000 00001080 ................\n- 0x00000010 00000000 00001000 00000000 0000e0ff ................\n- 0x00000020 00000000 0000e07f 00000000 00000080 ................\n+ 0x00000000 aaaaaaaa aaaaaaaa 00000000 0000f87f ................\n+ 0x00000010 00000000 00001080 00000000 00001000 ................\n+ 0x00000020 00000000 0000e0ff 00000000 0000e07f ................\n+ 0x00000030 00000000 00000080 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -123,16 +123,16 @@\n \tsetne %dil\n \tor %sil,%dil\n \ttest %dil,%r8b\n \tjne 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>\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfstpl -0x168(%rbp)\n-\tmovq -0x168(%rbp),%xmm0\n-\tjmp df1 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xdf1>\n+\tvmovq -0x168(%rbp),%xmm0\n+\tjmp cf7 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xcf7>\n \ttest $0x7fff,%ecx\n \tflds 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n \tfld %st(3)\n \tfmul %st(1),%st\n \tfxch %st(4)\n \tfcmove %st(4),%st\n@@ -179,31 +179,31 @@\n \tcmp $0x7fff,%ecx\n \tje 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>\n \tcmp $0x7fff,%r15d\n \tje 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>\n \tfstp %st(1)\n \tfstp %st(0)\n \tfstp %st(0)\n-\tmov -0x130(%rbp),%rdx\n+\tmov -0x130(%rbp),%r8\n \tmov -0x120(%rbp),%rax\n-\tmov -0x110(%rbp),%r8\n-\txorps %xmm0,%xmm0\n-\tmovaps %xmm0,-0xa0(%rbp)\n-\tmovaps %xmm0,-0xb0(%rbp)\n-\ttest %r8,%r8\n-\tje 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>\n+\tmov -0x110(%rbp),%r10\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tvmovdqu %ymm0,-0xb0(%rbp)\n+\tmov $0x3,%edx\n+\ttest %r10,%r10\n+\tje 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>\n \tlea -0xa8(%rbp),%r9\n-\tmov %r8,-0xb0(%rbp)\n-\tmov $0x1,%r8d\n-\tjmp 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>\n+\tmov %r10,-0xb0(%rbp)\n+\tmov $0x2,%r10d\n+\tjmp 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>\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfstpl -0x170(%rbp)\n-\tmovq -0x170(%rbp),%xmm0\n-\tjmp df1 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xdf1>\n+\tvmovq -0x170(%rbp),%xmm0\n+\tjmp cf7 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xcf7>\n \tbt $0x3f,%rdi\n \tjb 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>\n \tfstp %st(2)\n \tfstp %st(0)\n \tfstp %st(0)\n \ttest %r11,%r11\n \tfldz\n@@ -297,35 +297,35 @@\n \tfstp %st(0)\n \tfstp %st(0)\n \tmov %rcx,%r11\n \tand $0x7fff,%r11\n \tfldz\n \tfldz\n \tfldz\n-\tje 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>\n+\tje 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>\n \tfstp %st(2)\n \tfstp %st(0)\n \tfstp %st(0)\n \tcmp $0x7fff,%r11d\n \tjne 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>\n \tmov %ecx,%r11d\n \tand $0x7fff,%r11d\n \txor %rsi,%r9\n \txor %r10,%r11\n \tor %r9,%r11\n \tfldz\n \tfldz\n \tfldz\n \tjne 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>\n-\tjmp 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>\n+\tjmp 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>\n \tbt $0x3f,%rsi\n \tfldz\n \tfldz\n \tfldz\n-\tjb 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>\n+\tjb 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>\n \tfstp %st(2)\n \tfstp %st(0)\n \tfstp %st(0)\n \tmov %rsi,%r9\n \tnot %r9\n \tmovabs $0xc000000000000000,%r10\n \tand %r9,%r10\n@@ -333,23 +333,23 @@\n \tmov %ecx,%r11d\n \tnot %r11d\n \tand %r9d,%r11d\n \tor %r10,%r11\n \tfldz\n \tfldz\n \tfldz\n-\tje 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>\n+\tje 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>\n \tfstp %st(2)\n \tfstp %st(0)\n \tfstp %st(0)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r9\n \tmov %r9,-0x90(%rbp)\n-\tmovaps 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>\n- R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovups %xmm0,-0x88(%rbp)\n+\tvbroadcastss 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>\n+ R_X86_64_PC32\t.LCPI1_5-0x4\n+\tvmovups %xmm0,-0x88(%rbp)\n \tmovl $0xaaaaaaaa,-0x78(%rbp)\n \tfnstenv -0x90(%rbp)\n \tmovl $0xaaaaaaaa,-0x50(%rbp)\n \tstmxcsr -0x50(%rbp)\n \tmov -0x50(%rbp),%r9d\n \torb $0x1,-0x8c(%rbp)\n \tor $0x1,%r9d\n@@ -367,341 +367,303 @@\n \tmov %r8,%r11\n \tnot %r11\n \tand %r9,%r11\n \tmov %edx,%ebx\n \tnot %ebx\n \tand %r10d,%ebx\n \tor %r11,%rbx\n-\tjne 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>\n+\tjne 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>\n \tshr $0xb,%r8\n \txor %eax,%eax\n \ttest %rdx,%rdx\n \tsetns %al\n \tshl $0x3f,%rax\n \tmovabs $0xfff8000000000000,%rcx\n \tadd %rax,%rcx\n \tor %r8,%rcx\n-\tmovq %rcx,%xmm0\n-\tjmp df1 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xdf1>\n+\tvmovq %rcx,%xmm0\n+\tjmp cf7 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xcf7>\n \tmov %eax,%edx\n \tnot %edx\n \tmov %rdi,%r8\n \tnot %r8\n \tand %r9,%r8\n \tor $0xffff0000,%edx\n \tand %r10d,%edx\n \tor %r8,%rdx\n-\tjne 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>\n+\tjne 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>\n \tshr $0xb,%rdi\n \txor %ecx,%ecx\n \ttest %rax,%rax\n \tsetns %cl\n \tshl $0x3f,%rcx\n \tmovabs $0xfff8000000000000,%rax\n \tadd %rcx,%rax\n \tor %rdi,%rax\n-\tmovq %rax,%xmm0\n-\tjmp df1 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xdf1>\n+\tvmovq %rax,%xmm0\n+\tjmp cf7 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xcf7>\n \tmov %ecx,%eax\n \tnot %eax\n \tmov %rsi,%rdx\n \tnot %rdx\n \tand %rdx,%r9\n \tor $0xffff0000,%eax\n \tand %r10d,%eax\n \tor %r9,%rax\n-\tjne 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>\n+\tjne 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>\n \tshr $0xb,%rsi\n \txor %eax,%eax\n \ttest %rcx,%rcx\n \tsetns %al\n \tshl $0x3f,%rax\n \tmovabs $0xfff8000000000000,%rcx\n \tadd %rax,%rcx\n \tor %rsi,%rcx\n-\tjmp 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>\n-\tmovq 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>\n+\tjmp 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>\n+\tvmovq 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>\n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tjmp df1 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xdf1>\n+\tjmp cf7 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xcf7>\n \tlea -0xb0(%rbp),%r9\n-\txor %r8d,%r8d\n-\tmov %r8d,%r10d\n-\txor $0x3,%r10d\n-\tmovd %r10d,%xmm0\n-\tpshufd $0x44,%xmm0,%xmm0\n-\tmovq $0x0,(%r9)\n-\tmovq $0x0,-0xa8(%rbp,%r8,8)\n-\txor %r9d,%r9d\n-\ttest %r9b,%r9b\n-\tjne 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>\n-\tmovq $0x0,-0xa0(%rbp,%r8,8)\n-\tpxor 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>\n- R_X86_64_PC32\t.LCPI1_1-0x4\n-\tpcmpgtd 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>\n- R_X86_64_PC32\t.LCPI1_2-0x4\n-\tpextrw $0x4,%xmm0,%r9d\n-\ttest $0x1,%r9b\n-\tje 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>\n-\tmovq $0x0,-0x98(%rbp,%r8,8)\n-\tmovaps 0x0(%rip),%xmm0 # 663 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x663>\n- R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovaps %xmm0,-0xc0(%rbp)\n-\tmovaps %xmm0,-0xd0(%rbp)\n-\txorps %xmm0,%xmm0\n-\tmovaps %xmm0,-0x40(%rbp)\n-\tmovaps %xmm0,-0x50(%rbp)\n-\ttest %rdx,%rdx\n-\tje 690 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x690>\n-\tlea -0x48(%rbp),%r8\n-\tmov %rdx,-0x50(%rbp)\n-\tmov $0x1,%edx\n-\tjmp 696 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x696>\n-\tlea -0x50(%rbp),%r8\n-\txor %edx,%edx\n-\tmov %edx,%r9d\n-\txor $0x3,%r9d\n-\tmovd %r9d,%xmm0\n-\tpshufd $0x44,%xmm0,%xmm0\n-\tmovq $0x0,(%r8)\n-\tmovq $0x0,-0x48(%rbp,%rdx,8)\n-\txor %r8d,%r8d\n-\ttest %r8b,%r8b\n-\tjne 6c8 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x6c8>\n-\tmovq $0x0,-0x40(%rbp,%rdx,8)\n-\tpxor 0x0(%rip),%xmm0 # 6d0 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x6d0>\n- R_X86_64_PC32\t.LCPI1_1-0x4\n-\tpcmpgtd 0x0(%rip),%xmm0 # 6d8 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x6d8>\n+\tmov $0x3,%r10d\n+\tvmovq %r10,%xmm1\n+\tvpbroadcastq %xmm1,%ymm1\n+\tvpmovsxbq 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>\n+ R_X86_64_PC32\t.LCPI1_7-0x4\n+\tvpcmpgtq %ymm1,%ymm3,%ymm2\n+\tvpcmpeqd %ymm1,%ymm1,%ymm1\n+\tvpxor %ymm1,%ymm2,%ymm2\n+\tvpmaskmovq %ymm0,%ymm2,(%r9)\n+\tvpbroadcastq 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tpextrw $0x4,%xmm0,%r8d\n-\ttest $0x1,%r8b\n-\tje 6ed <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x6ed>\n-\tmovq $0x0,-0x38(%rbp,%rdx,8)\n-\tpxor %xmm0,%xmm0\n-\tmovdqa %xmm0,-0xe0(%rbp)\n-\tmovdqa %xmm0,-0xf0(%rbp)\n+\tmovzwl %di,%r9d\n+\tvmovdqu %ymm2,-0xd0(%rbp)\n+\tvmovdqu %ymm0,-0x50(%rbp)\n+\ttest %r8,%r8\n+\tje 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>\n+\tlea -0x48(%rbp),%rdi\n+\tmov %r8,-0x50(%rbp)\n+\tmov $0x2,%edx\n+\tjmp 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>\n+\tlea -0x50(%rbp),%rdi\n+\tvmovq %rdx,%xmm0\n+\tvpbroadcastq %xmm0,%ymm0\n+\tvpcmpgtq %ymm0,%ymm3,%ymm0\n+\tvpxor %ymm1,%ymm0,%ymm1\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tvpmaskmovq %ymm0,%ymm1,(%rdi)\n+\tshr $0xf,%r9d\n+\tvmovdqu %ymm0,-0xf0(%rbp)\n+\tmov $0x3,%edi\n \ttest %rax,%rax\n-\tje 71b <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x71b>\n+\tmov %r11d,-0xf8(%rbp)\n+\tmov %r9d,-0xf4(%rbp)\n+\tje 6ae <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x6ae>\n \tlea -0xe8(%rbp),%rdx\n \tmov %rax,-0xf0(%rbp)\n-\tmov $0x1,%eax\n-\tjmp 724 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x724>\n+\tmov $0x2,%edi\n+\tjmp 6b5 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x6b5>\n \tlea -0xf0(%rbp),%rdx\n-\txor %eax,%eax\n-\tmovzwl %di,%r8d\n-\tmov %eax,%edi\n-\txor $0x3,%edi\n-\tmovd %edi,%xmm0\n-\tpshufd $0x44,%xmm0,%xmm0\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,-0xe8(%rbp,%rax,8)\n-\txor %edx,%edx\n-\ttest %dl,%dl\n-\tjne 75b <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x75b>\n-\tmovq $0x0,-0xe0(%rbp,%rax,8)\n-\tmov %r11d,-0xf8(%rbp)\n-\tpxor 0x0(%rip),%xmm0 # 76a <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x76a>\n- R_X86_64_PC32\t.LCPI1_1-0x4\n-\tpcmpgtd 0x0(%rip),%xmm0 # 772 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x772>\n- R_X86_64_PC32\t.LCPI1_2-0x4\n-\tshr $0xf,%r8d\n-\tmov %r8d,-0xf4(%rbp)\n-\tpextrw $0x4,%xmm0,%edx\n-\ttest $0x1,%dl\n-\tje 793 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x793>\n-\tmovq $0x0,-0xd8(%rbp,%rax,8)\n-\tpxor %xmm0,%xmm0\n-\tmovdqa %xmm0,-0x60(%rbp)\n-\tmovdqa %xmm0,-0x70(%rbp)\n-\tmovdqa %xmm0,-0x80(%rbp)\n-\tmovdqa %xmm0,-0x90(%rbp)\n+\tvmovq %rdi,%xmm1\n+\tvpbroadcastq %xmm1,%ymm1\n+\tvpcmpgtq %ymm1,%ymm3,%ymm1\n+\tvpcmpeqd %ymm2,%ymm2,%ymm2\n+\tvpxor %ymm2,%ymm1,%ymm1\n+\tvpmaskmovq %ymm0,%ymm1,(%rdx)\n+\tvmovdqu %ymm0,-0x70(%rbp)\n+\tvmovdqu %ymm0,-0x90(%rbp)\n \txor %r12d,%r12d\n \tlea -0x50(%rbp),%r14\n \txor %r9d,%r9d\n \txor %r8d,%r8d\n-\tjmp 7de <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x7de>\n+\tjmp 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>\n \tnopl (%rax)\n \txor %r10d,%r10d\n \tmov %r9,-0x90(%rbp,%r12,8)\n \tinc %r12\n \tmov %r8,%r9\n \tmov %r10,%r8\n \tcmp $0x8,%r12\n-\tje 8b1 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x8b1>\n+\tje 7e1 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x7e1>\n \tcmp $0x3,%r12\n \tmov $0x3,%r11d\n \tcmovb %r12,%r11\n \tmov %r12,%rdi\n \tsub %r11,%rdi\n \tcmp $0x4,%rdi\n-\tjae 7c0 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x7c0>\n+\tjae 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>\n \tlea 0x0(,%r11,8),%eax\n \tmov %r14,%rbx\n \tsub %rax,%rbx\n \tmov %r12,%rax\n \tsub %rdi,%rax\n \tmov -0xf0(%rbp,%rax,8),%rax\n \tmulq (%rbx,%r12,8)\n \tadd %rax,%r9\n \tadc %rdx,%r8\n \tsetb %al\n \tmovzbl %al,%r10d\n \tcmp %r11,%rdi\n-\tjae 7c3 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x7c3>\n+\tjae 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>\n \tmov $0x1,%edi\n \tsub %r11,%rdi\n \tlea (%r12,%rdi,1),%r13\n \tmov %r12,%rax\n \tsub %r13,%rax\n \tmov -0xf0(%rbp,%rax,8),%rax\n \tmulq 0x8(%rbx,%r12,8)\n \tadd %rax,%r9\n \tadc %rdx,%r8\n \tadc $0x0,%r10\n \tcmp %r11,%r13\n-\tjae 7c3 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x7c3>\n+\tjae 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>\n \tadd %r12,%rdi\n \tinc %rdi\n \tmov %r12,%rax\n \tsub %rdi,%rax\n \tmov -0xf0(%rbp,%rax,8),%rax\n \tmulq 0x10(%rbx,%r12,8)\n \tadd %rax,%r9\n \tadc %rdx,%r8\n \tadc $0x0,%r10\n \tcmp %r11,%rdi\n-\tjae 7c3 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x7c3>\n+\tjae 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>\n \txor $0x3,%r11\n \tadd %r12,%r11\n \tmov %r12,%rax\n \tsub %r11,%rax\n \tmov -0xf0(%rbp,%rax,8),%rax\n \tmulq 0x18(%rbx,%r12,8)\n \tadd %rax,%r9\n \tadc %rdx,%r8\n \tadc $0x0,%r10\n-\tjmp 7c3 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x7c3>\n-\tmovaps -0x90(%rbp),%xmm0\n-\tmovaps -0x80(%rbp),%xmm1\n-\tmovaps %xmm0,-0xd0(%rbp)\n-\tmovaps %xmm1,-0xc0(%rbp)\n+\tjmp 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>\n+\tvmovups -0x90(%rbp),%ymm0\n+\tvmovups %ymm0,-0xd0(%rbp)\n \tlea (%rsi,%rcx,1),%ebx\n \tadd $0xffffbf83,%ebx\n \tmov -0xb0(%rbp),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rdx\n-\tshld $0x1,%rcx,%rdx\n-\tshld $0x1,%rax,%rcx\n \tadd %rax,%rax\n+\tvmovdqa -0xb0(%rbp),%xmm0\n \tmovq $0x0,-0xb0(%rbp)\n+\tvmovdqu -0xa8(%rbp),%xmm1\n+\tvpsrlq $0x3f,%xmm0,%xmm0\n+\tvpaddq %xmm1,%xmm1,%xmm1\n+\tvpor %xmm0,%xmm1,%xmm0\n \tmov %rax,-0xa8(%rbp)\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov %rdx,-0x98(%rbp)\n+\tvmovdqa %xmm0,-0xa0(%rbp)\n \tadd $0xffffff80,%r15d\n \tmov %ebx,%edi\n \tsub %r15d,%edi\n-\tjge 9b6 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x9b6>\n+\tjge 8e8 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x8e8>\n \tmov %r15d,%edi\n \tsub %ebx,%edi\n \tlea -0xd0(%rbp),%rsi\n-\tcall 935 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x935>\n+\tvzeroupper\n+\tcall 85e <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x85e>\n R_X86_64_PLT32\t__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\n \tmov $0x1,%dil\n \tmov -0xf4(%rbp),%r12d\n \tmov -0xf8(%rbp),%r11d\n \tcmp %r11b,%r12b\n-\tje 9e7 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x9e7>\n+\tje 91c <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x91c>\n \tmov -0xb8(%rbp),%rcx\n \tmov -0x98(%rbp),%rdx\n \tmov %rcx,%rsi\n \tmov %rdx,%r9\n \tcmp %rdx,%rcx\n-\tjne a3c <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xa3c>\n+\tvpmovsxbq 0x0(%rip),%ymm3 # 898 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x898>\n+ R_X86_64_PC32\t.LCPI1_7-0x4\n+\tjne 97d <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x97d>\n \tmov -0xc0(%rbp),%rsi\n \tmov -0xa0(%rbp),%r9\n \tcmp %r9,%rsi\n-\tjne a3c <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xa3c>\n+\tjne 97d <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x97d>\n \tmov -0xc8(%rbp),%r8\n \tmov -0xa8(%rbp),%r9\n \tcmp %r9,%r8\n-\tjne a39 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xa39>\n+\tjne 97a <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x97a>\n \tmov -0xd0(%rbp),%rsi\n \tmov -0xb0(%rbp),%r9\n \tcmp %r9,%rsi\n-\tjne a3c <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xa3c>\n-\tjmp a88 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xa88>\n+\tjne 97d <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x97d>\n+\tjmp 9c9 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x9c9>\n \tmov -0xf4(%rbp),%r12d\n-\tjle 9cf <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x9cf>\n+\tjle 904 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x904>\n \tlea -0xb0(%rbp),%rsi\n-\tcall 9cb <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x9cb>\n+\tvzeroupper\n+\tcall 900 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x900>\n R_X86_64_PLT32\t__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\n \txor %edi,%edi\n-\tjmp 9d4 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x9d4>\n+\tjmp 909 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x909>\n \tmov $0x1,%dil\n \txor %eax,%eax\n \tmov %ebx,%r15d\n \tmov -0xf8(%rbp),%r11d\n \tcmp %r11b,%r12b\n-\tjne 94f <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x94f>\n+\tjne 878 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x878>\n \tmov -0xd0(%rbp),%r9\n \tmov -0xc8(%rbp),%rdi\n \tadd -0xb0(%rbp),%r9\n \tmov %r9,-0xd0(%rbp)\n \tadc -0xa8(%rbp),%rdi\n \tmov %rdi,-0xc8(%rbp)\n \tmov -0xc0(%rbp),%rsi\n \tadc -0xa0(%rbp),%rsi\n \tmov %rsi,-0xc0(%rbp)\n \tmov -0xb8(%rbp),%rcx\n \tadc -0x98(%rbp),%rcx\n-\tjmp b4e <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xb4e>\n+\tmov %r12d,%r11d\n+\tvpmovsxbq 0x0(%rip),%ymm3 # 975 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x975>\n+ R_X86_64_PC32\t.LCPI1_7-0x4\n+\tjmp a92 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xa92>\n \tmov %r8,%rsi\n \tcmp %r9,%rsi\n-\tjae a7a <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xa7a>\n+\tjae 9bb <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x9bb>\n \tmov -0xd0(%rbp),%r10\n \tmov -0xc8(%rbp),%r8\n \ttest %dil,%al\n-\tje b0e <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xb0e>\n+\tje a4f <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xa4f>\n \tadd $0x1,%r10\n \tadc $0x0,%r8\n \tmov -0xc0(%rbp),%r11\n-\tjae 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>\n+\tjae a56 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xa56>\n \tadd $0x1,%r11\n \tadc $0x0,%rcx\n-\tjmp 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>\n+\tjmp a56 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xa56>\n \tmov -0xb0(%rbp),%rsi\n \tmov -0xa8(%rbp),%r8\n \tmov %eax,%r9d\n \txor $0x1,%r9b\n \tor %r9b,%dil\n \tcmp $0x1,%dil\n-\tjne aa1 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xaa1>\n+\tjne 9e2 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x9e2>\n \tmov -0xa0(%rbp),%r10\n-\tjmp ad6 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xad6>\n+\tjmp 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>\n \tadd $0x1,%rsi\n \tmov %rsi,-0xb0(%rbp)\n \tadc $0x0,%r8\n \tmov %r8,-0xa8(%rbp)\n \tmov -0xa0(%rbp),%r10\n-\tjae ad6 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xad6>\n+\tjae 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>\n \tinc %r10\n \tmov %r10,-0xa0(%rbp)\n-\tjne ad6 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xad6>\n+\tjne 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>\n \tinc %rdx\n \tmov %rdx,-0x98(%rbp)\n \tmov -0xd0(%rbp),%r9\n \tmov -0xc8(%rbp),%rdi\n \tsub %rsi,%r9\n \tmov %r9,-0xd0(%rbp)\n \tsbb %r8,%rdi\n \tmov %rdi,-0xc8(%rbp)\n \tmov -0xc0(%rbp),%rsi\n \tsbb %r10,%rsi\n \tmov %rsi,-0xc0(%rbp)\n \tsbb %rdx,%rcx\n-\tjmp b51 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xb51>\n+\tjmp a92 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xa92>\n \tmov -0xc0(%rbp),%r11\n \tmov -0xb0(%rbp),%r9\n \tmov -0xa8(%rbp),%rdi\n \tmov -0xa0(%rbp),%rsi\n \tsub %r10,%r9\n \tsbb %r8,%rdi\n \tsbb %r11,%rsi\n@@ -709,199 +671,183 @@\n \tmov %r9,-0xd0(%rbp)\n \tmov %rdi,-0xc8(%rbp)\n \tmov %rsi,-0xc0(%rbp)\n \tmov %rdx,%rcx\n \tmov %r12d,%r11d\n \tmov %rcx,-0xb8(%rbp)\n \ttest %r9,%r9\n-\tjne ba0 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xba0>\n+\tjne adf <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xadf>\n \ttest %rdi,%rdi\n-\tjne ba0 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xba0>\n+\tjne adf <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xadf>\n \ttest %rsi,%rsi\n-\tjne ba0 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xba0>\n+\tjne adf <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xadf>\n \ttest %rcx,%rcx\n-\tjne ba0 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xba0>\n-\tmovss 0x0(%rip),%xmm0 # b74 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xb74>\n+\tjne adf <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xadf>\n+\tvmovss 0x0(%rip),%xmm0 # ab5 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xab5>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 # b7c <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xb7c>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # abd <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xabd>\n+ R_X86_64_PC32\t.LCPI1_3-0x4\n+\tvmovss 0x0(%rip),%xmm2 # ac5 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xac5>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm2 # b88 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xb88>\n- R_X86_64_PC32\t.LCPI1_5-0x4\n-\tsubss %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm0\n \tmov $0x1,%r11b\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm2\n-\tjne b9d <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xb9d>\n-\tjnp ba0 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xba0>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne adc <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xadc>\n+\tjnp adf <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xadf>\n \txor %r11d,%r11d\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x90(%rbp)\n \tadd $0xffffc001,%r15d\n-\tmovaps -0xd0(%rbp),%xmm0\n+\tvmovdqu -0xd0(%rbp),%xmm0\n+\tvmovdqu %xmm0,-0x88(%rbp)\n \tmov -0xc0(%rbp),%rcx\n-\tmov -0xb8(%rbp),%rdx\n-\tmovups %xmm0,-0x88(%rbp)\n \tmov %rcx,-0x78(%rbp)\n-\tmov %rdx,-0x70(%rbp)\n+\tmov -0xb8(%rbp),%rcx\n+\tmov %rcx,-0x70(%rbp)\n \tmov %r11b,-0x90(%rbp)\n \tmov %r15d,-0x8c(%rbp)\n \tmov -0x88(%rbp),%rdx\n \tmov -0x80(%rbp),%rsi\n \tmov %rdx,%rcx\n \tor %rsi,%rcx\n \tmov -0x78(%rbp),%rdi\n-\tmov -0x70(%rbp),%r8\n \tor %rdi,%rcx\n+\tmov -0x70(%rbp),%r8\n \tor %r8,%rcx\n-\tjne c19 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc19>\n+\tjne b5a <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xb5a>\n \txor %edx,%edx\n \txor %esi,%esi\n \txor %edi,%edi\n \txor %r8d,%r8d\n-\tjmp d4e <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd4e>\n+\tjmp c86 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc86>\n \tbsr %r8,%rcx\n \tmov $0x7f,%r9d\n \tcmove %r9,%rcx\n \txor $0x3f,%ecx\n \ttest %r8,%r8\n-\tjne c69 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc69>\n+\tjne baa <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xbaa>\n \tbsr %rdi,%r8\n \tcmove %r9,%r8\n \txor $0x3f,%r8d\n \tadd %r8d,%ecx\n \ttest %rdi,%rdi\n-\tjne c69 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc69>\n+\tjne baa <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xbaa>\n \tbsr %rsi,%r8\n \tmov $0x7f,%edi\n \tcmove %rdi,%r8\n \txor $0x3f,%r8d\n \tadd %r8d,%ecx\n \ttest %rsi,%rsi\n-\tjne c69 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc69>\n+\tjne baa <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xbaa>\n \tbsr %rdx,%rdx\n \tcmove %rdi,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n \tsub %ecx,%r15d\n \tmov %r15d,-0x8c(%rbp)\n-\tmovaps -0xd0(%rbp),%xmm0\n-\tmovaps -0xc0(%rbp),%xmm1\n-\tmovaps %xmm1,-0x40(%rbp)\n-\tmovaps %xmm0,-0x50(%rbp)\n+\tvmovdqu -0xd0(%rbp),%ymm0\n+\tvmovdqu %ymm0,-0x50(%rbp)\n \ttest %ecx,%ecx\n-\tje cbe <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xcbe>\n+\tje bf6 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xbf6>\n \tmov %ecx,%ecx\n \tmov %ecx,%edi\n \tshr $0x6,%edi\n \tmov %edi,%edx\n \tshl $0x3,%edx\n \txor $0x18,%edx\n \tmov -0x50(%rbp,%rdx,1),%rdx\n \ttest $0x3f,%cl\n-\tje 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>\n+\tje 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>\n \tcmp $0x3,%edi\n-\tjne 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>\n+\tjne c11 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc11>\n \txor %esi,%esi\n \tshld %cl,%rsi,%rdx\n \tcmp $0x7f,%ecx\n-\tja d2b <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd2b>\n+\tja c63 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc63>\n \tmov -0x40(%rbp),%rdi\n \txor %esi,%esi\n-\tjmp cfc <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xcfc>\n+\tjmp c34 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc34>\n \tmov -0x50(%rbp),%r8\n \tmov -0x48(%rbp),%rdi\n \tmov -0x40(%rbp),%rsi\n \tmov -0x38(%rbp),%rdx\n-\tjmp d43 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd43>\n+\tjmp c7b <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc7b>\n \tcmp $0x3,%edi\n-\tjne d07 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd07>\n+\tjne c3f <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc3f>\n \txor %esi,%esi\n-\tjmp d12 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd12>\n+\tjmp c4a <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc4a>\n \tlea 0x1(%rdi),%esi\n \txor $0x3,%esi\n \tmov -0x50(%rbp,%rsi,8),%rsi\n \tshld %cl,%rsi,%rdx\n \tcmp $0x80,%ecx\n-\tjae d2f <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd2f>\n+\tjae c67 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc67>\n \txor $0x1,%edi\n \tmov -0x50(%rbp,%rdi,8),%rdi\n \tshld %cl,%rdi,%rsi\n \tcmp $0x40,%ecx\n-\tjae d35 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd35>\n+\tjae c6d <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc6d>\n \tmov -0x50(%rbp),%r8\n-\tjmp d38 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd38>\n+\tjmp c70 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc70>\n \tlea 0x1(%rdi),%esi\n \txor $0x3,%esi\n \tmov -0x50(%rbp,%rsi,8),%rsi\n \tcmp $0x7f,%ecx\n-\tja d24 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd24>\n+\tja c5c <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc5c>\n \txor $0x1,%edi\n \tmov -0x50(%rbp,%rdi,8),%rdi\n \txor %r8d,%r8d\n-\tjmp d43 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd43>\n+\tjmp c7b <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc7b>\n \txor %r8d,%r8d\n \txor %edi,%edi\n-\tjmp d43 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd43>\n+\tjmp c7b <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc7b>\n \txor %edi,%edi\n-\tjmp d35 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd35>\n+\tjmp c6d <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc6d>\n \txor %edi,%edi\n \tshld %cl,%rdi,%rsi\n \txor %r8d,%r8d\n \tshld %cl,%r8,%rdi\n \txor %r9d,%r9d\n \tshld %cl,%r9,%r8\n \tmov %r8,-0x88(%rbp)\n \tmov %rdi,-0x80(%rbp)\n-\txorps %xmm0,%xmm0\n-\tmovaps %xmm0,-0x40(%rbp)\n-\tmovaps %xmm0,-0x50(%rbp)\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tvmovdqu %ymm0,-0x50(%rbp)\n+\tmov $0x3,%ecx\n \ttest %al,%al\n-\tje d70 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd70>\n+\tje ca9 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xca9>\n \tmovq $0x1,-0x50(%rbp)\n-\tmov $0x1,%eax\n+\tmov $0x2,%ecx\n \tlea -0x48(%rbp),%r14\n-\tjmp d72 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd72>\n-\txor %eax,%eax\n-\tmov %eax,%ecx\n-\txor $0x3,%ecx\n-\tmovd %ecx,%xmm0\n-\tpshufd $0x44,%xmm0,%xmm0\n-\tmovq $0x0,(%r14)\n-\tmovq $0x0,-0x48(%rbp,%rax,8)\n-\txor %ecx,%ecx\n-\ttest %cl,%cl\n-\tjne d9f <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd9f>\n-\tmovq $0x0,-0x40(%rbp,%rax,8)\n-\tpxor 0x0(%rip),%xmm0 # da7 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xda7>\n- R_X86_64_PC32\t.LCPI1_1-0x4\n-\tpcmpgtd 0x0(%rip),%xmm0 # daf <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xdaf>\n- R_X86_64_PC32\t.LCPI1_2-0x4\n-\tpextrw $0x4,%xmm0,%ecx\n-\ttest $0x1,%cl\n-\tje dc2 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xdc2>\n-\tmovq $0x0,-0x38(%rbp,%rax,8)\n+\tvmovq %rcx,%xmm1\n+\tvpbroadcastq %xmm1,%ymm1\n+\tvpcmpgtq %ymm1,%ymm3,%ymm1\n+\tvpcmpeqd %ymm2,%ymm2,%ymm2\n+\tvpxor %ymm2,%ymm1,%ymm1\n+\tvpmaskmovq %ymm0,%ymm1,(%r14)\n \tor -0x50(%rbp),%r8\n \tor -0x48(%rbp),%rdi\n \tmov %r8,-0x88(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tor -0x40(%rbp),%rsi\n \tmov %rsi,-0x78(%rbp)\n \tor -0x38(%rbp),%rdx\n \tmov %rdx,-0x70(%rbp)\n \tlea -0x90(%rbp),%rdi\n-\tcall df1 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xdf1>\n+\tvzeroupper\n+\tcall cf7 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xcf7>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::fast_as() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne e12 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xe12>\n+\tjne d18 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd18>\n \tadd $0x148,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall e17 <.LCPI3_0+0xde7>\n+\tcall d1d <.LCPI3_6+0xced>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -8,164 +8,162 @@\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tcmp $0x100,%edi\n-\tjl 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>\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovups %xmm0,(%rsi)\n+\tjl 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>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %ymm0,(%rsi)\n \tmov $0x1,%al\n-\tjmp 21f <__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>&)+0x21f>\n+\tjmp 20d <__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>&)+0x20d>\n \tmovslq %edi,%rcx\n-\tmovq $0x1,-0x30(%rbp)\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x28(%rbp)\n-\tmovq $0x0,-0x18(%rbp)\n+\tvmovss 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>\n+ R_X86_64_PC32\t.LCPI2_1-0x4\n+\tvmovups %ymm0,-0x30(%rbp)\n \ttest %edi,%edi\n-\tje 95 <__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>&)+0x95>\n+\tje 89 <__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>&)+0x89>\n \tmov %rcx,%rax\n \tshr $0x6,%rax\n \tlea 0x0(,%rax,8),%rdx\n \txor $0x18,%rdx\n \tmov -0x30(%rbp,%rdx,1),%rdx\n \ttest $0x3f,%dil\n-\tje a5 <__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>&)+0xa5>\n+\tje 99 <__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>&)+0x99>\n \tcmp $0x3,%rax\n-\tjne bb <__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>&)+0xbb>\n+\tjne af <__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>&)+0xaf>\n \txor %r9d,%r9d\n \tshld %cl,%r9,%rdx\n \tmov $0x0,%r8d\n \tcmp $0x7f,%edi\n-\tja 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>\n+\tja 109 <__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>&)+0x109>\n \tcmp $0x40,%edi\n-\tjae 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>\n-\tjmp e6 <__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>&)+0xe6>\n+\tjae 109 <__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>&)+0x109>\n+\tjmp da <__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>&)+0xda>\n \tmov $0x1,%r10d\n \txor %r9d,%r9d\n \txor %r8d,%r8d\n \txor %edx,%edx\n-\tjmp 122 <__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>&)+0x122>\n+\tjmp 116 <__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>&)+0x116>\n \tcmp $0x3,%rax\n-\tjne ee <__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>&)+0xee>\n+\tjne e2 <__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>&)+0xe2>\n \txor %r8d,%r8d\n \tcmp $0x7f,%edi\n-\tjbe 100 <__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>&)+0x100>\n+\tjbe f4 <__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>&)+0xf4>\n \txor %r10d,%r10d\n \txor %r9d,%r9d\n-\tjmp 122 <__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>&)+0x122>\n+\tjmp 116 <__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>&)+0x116>\n \tlea 0x1(%rax),%r8\n \txor $0x3,%r8\n \tmov -0x30(%rbp,%r8,8),%r8\n \tshld %cl,%r8,%rdx\n \tcmp $0x80,%edi\n-\tjae 10e <__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>&)+0x10e>\n+\tjae 102 <__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>&)+0x102>\n \txor $0x1,%rax\n \tmov -0x30(%rbp,%rax,8),%r9\n \tshld %cl,%r9,%r8\n \tcmp $0x40,%edi\n-\tjae 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>\n+\tjae 109 <__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>&)+0x109>\n \tmov $0x1,%r10d\n-\tjmp 118 <__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>&)+0x118>\n+\tjmp 10c <__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>&)+0x10c>\n \tlea 0x1(%rax),%r8\n \txor $0x3,%r8\n \tmov -0x30(%rbp,%r8,8),%r8\n \tcmp $0x7f,%edi\n-\tja b3 <__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>&)+0xb3>\n+\tja a7 <__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>&)+0xa7>\n \txor $0x1,%rax\n \tmov -0x30(%rbp,%rax,8),%r9\n \txor %r10d,%r10d\n-\tjmp 122 <__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>&)+0x122>\n+\tjmp 116 <__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>&)+0x116>\n \txor %r9d,%r9d\n \tshld %cl,%r9,%r8\n \txor %r10d,%r10d\n \tshld %cl,%r10,%r9\n \txor %eax,%eax\n \tshld %cl,%rax,%r10\n \tsub $0x1,%r10\n \tsbb $0x0,%r9\n \tsbb $0x0,%r8\n \tsetb %r11b\n \tmov $0x1,%al\n \ttest %r10,(%rsi)\n-\tjne 153 <__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>&)+0x153>\n+\tjne 147 <__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>&)+0x147>\n \tand 0x8(%rsi),%r9\n-\tjne 153 <__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>&)+0x153>\n+\tjne 147 <__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>&)+0x147>\n \tand 0x10(%rsi),%r8\n-\tjne 153 <__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>&)+0x153>\n+\tjne 147 <__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>&)+0x147>\n \tmovzbl %r11b,%eax\n \tsub %rax,%rdx\n \ttest %rdx,0x18(%rsi)\n \tsetne %al\n-\tmovups (%rsi),%xmm0\n-\tmovups 0x10(%rsi),%xmm1\n-\tmovaps %xmm1,-0x20(%rbp)\n-\tmovaps %xmm0,-0x30(%rbp)\n+\tvmovups (%rsi),%ymm0\n+\tvmovups %ymm0,-0x30(%rbp)\n \ttest %edi,%edi\n-\tje 198 <__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>&)+0x198>\n+\tje 186 <__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>&)+0x186>\n \tmov %rcx,%r9\n \tshr $0x6,%r9\n \tmov -0x30(%rbp,%r9,8),%rdx\n \ttest $0x3f,%dil\n-\tje 1aa <__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>&)+0x1aa>\n+\tje 198 <__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>&)+0x198>\n \tcmp $0x3,%r9\n-\tjne 1bf <__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>&)+0x1bf>\n+\tjne 1ad <__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>&)+0x1ad>\n \txor %r8d,%r8d\n \tshrd %cl,%r8,%rdx\n \tcmp $0x7f,%edi\n-\tja 1f7 <__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>&)+0x1f7>\n+\tja 1e5 <__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>&)+0x1e5>\n \tmov -0x18(%rbp),%r9\n \txor %r8d,%r8d\n \tcmp $0x40,%edi\n-\tjb 1de <__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>&)+0x1de>\n-\tjmp 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>\n+\tjb 1cc <__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>&)+0x1cc>\n+\tjmp 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>\n \tmov -0x30(%rbp),%rdx\n \tmov -0x28(%rbp),%r8\n \tmov -0x20(%rbp),%r9\n \tmov -0x18(%rbp),%rdi\n-\tjmp 210 <__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>&)+0x210>\n+\tjmp 1fe <__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>&)+0x1fe>\n \tcmp $0x3,%r9\n-\tjne 1e4 <__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>&)+0x1e4>\n+\tjne 1d2 <__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>&)+0x1d2>\n \txor %r8d,%r8d\n \tcmp $0x7f,%edi\n-\tjbe 1ee <__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>&)+0x1ee>\n+\tjbe 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>\n \txor %r9d,%r9d\n \txor %edi,%edi\n-\tjmp 210 <__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>&)+0x210>\n+\tjmp 1fe <__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>&)+0x1fe>\n \tmov -0x28(%rbp,%r9,8),%r8\n \tshrd %cl,%r8,%rdx\n \tcmp $0x80,%edi\n-\tjae 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>\n+\tjae 1ea <__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>&)+0x1ea>\n \tmov -0x20(%rbp,%r9,8),%r9\n \tshrd %cl,%r9,%r8\n \tcmp $0x40,%edi\n-\tjae 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>\n+\tjae 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>\n \tmov -0x18(%rbp),%rdi\n-\tjmp 205 <__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>&)+0x205>\n+\tjmp 1f3 <__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>&)+0x1f3>\n \tmov -0x28(%rbp,%r9,8),%r8\n \tcmp $0x7f,%edi\n-\tja 1b8 <__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>&)+0x1b8>\n+\tja 1a6 <__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>&)+0x1a6>\n \tmov -0x20(%rbp,%r9,8),%r9\n \txor %edi,%edi\n-\tjmp 210 <__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>&)+0x210>\n+\tjmp 1fe <__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>&)+0x1fe>\n \txor %r9d,%r9d\n-\tjmp 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>\n+\tjmp 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>\n \txor %r9d,%r9d\n \tshrd %cl,%r9,%r8\n \txor %edi,%edi\n \tshrd %cl,%rdi,%r9\n \txor %r10d,%r10d\n \tshrd %cl,%r10,%rdi\n \tmov %rdx,(%rsi)\n \tmov %r8,0x8(%rsi)\n \tmov %r9,0x10(%rsi)\n \tmov %rdi,0x18(%rsi)\n \tmov %fs:0x28,%rcx\n \tcmp -0x8(%rbp),%rcx\n-\tjne 234 <__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>&)+0x234>\n+\tjne 225 <__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>&)+0x225>\n \tadd $0x30,%rsp\n \tpop %rbp\n+\tvzeroupper\n \tret\n-\tcall 239 <.LCPI3_0+0x209>\n+\tvzeroupper\n+\tcall 22d <.LCPI3_6+0x1fd>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -9,287 +9,281 @@\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x58,%rsp\n+\tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmov 0x8(%rdi),%r11\n-\tmov 0x10(%rdi),%r10\n-\tmov %r11,%rax\n-\tor %r10,%rax\n-\tmov 0x18(%rdi),%r9\n-\tor %r9,%rax\n-\tmov 0x20(%rdi),%rcx\n-\tor %rcx,%rax\n-\tjne 4e ::fast_as() const+0x4e>\n-\ttestb $0x1,(%rdi)\n-\tjne 67 ::fast_as() const+0x67>\n-\tpxor %xmm0,%xmm0\n-\tjmp 3fa ::fast_as() const+0x3fa>\n-\tmov 0x4(%rdi),%eax\n-\tcmp $0x301,%eax\n-\tjl 74 ::fast_as() const+0x74>\n+\tvmovdqu 0x8(%rdi),%ymm0\n+\tvptest %ymm0,%ymm0\n+\tje 48 ::fast_as() const+0x48>\n+\tmov 0x4(%rdi),%edx\n+\tcmp $0x301,%edx\n+\tjl 56 ::fast_as() const+0x56>\n \ttestb $0x1,(%rdi)\n-\tjne ac ::fast_as() const+0xac>\n-\tmovsd 0x0(%rip),%xmm0 # 65 ::fast_as() const+0x65>\n- R_X86_64_PC32\t.LCPI3_4-0x4\n-\tjmp b4 ::fast_as() const+0xb4>\n-\tmovq 0x0(%rip),%xmm0 # 6f ::fast_as() const+0x6f>\n+\tjne 94 ::fast_as() const+0x94>\n+\tvmovsd 0x0(%rip),%xmm0 # 46 ::fast_as() const+0x46>\n R_X86_64_PC32\t.LCPI3_5-0x4\n-\tjmp 3fa ::fast_as() const+0x3fa>\n-\tmov %rcx,-0x78(%rbp)\n-\tlea 0x4fe(%rax),%ecx\n-\tmov $0xfffffbce,%edx\n-\tsub %eax,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tcmp $0xfffffb03,%eax\n+\tjmp 9c ::fast_as() const+0x9c>\n+\ttestb $0x1,(%rdi)\n+\tjne 87 ::fast_as() const+0x87>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 3ff ::fast_as() const+0x3ff>\n+\tlea 0x4fe(%rdx),%ecx\n+\tmov $0xfffffbce,%esi\n+\tsub %edx,%esi\n+\tcmp $0xfffffb03,%edx\n \tmov $0xcb,%eax\n-\tcmovl %edx,%eax\n+\tcmovl %esi,%eax\n \tmov $0x3ff,%esi\n \tcmovge %ecx,%esi\n \tcmp $0xff,%eax\n-\tjbe 10c ::fast_as() const+0x10c>\n+\tjbe f7 ::fast_as() const+0xf7>\n \txor %ecx,%ecx\n-\tjmp 159 ::fast_as() const+0x159>\n-\tmovsd 0x0(%rip),%xmm0 # b4 ::fast_as() const+0xb4>\n- R_X86_64_PC32\t.LCPI3_3-0x4\n+\tjmp 142 ::fast_as() const+0x142>\n+\tvmovq 0x0(%rip),%xmm0 # 8f ::fast_as() const+0x8f>\n+ R_X86_64_PC32\t.LCPI3_6-0x4\n+\tjmp 3ff ::fast_as() const+0x3ff>\n+\tvmovsd 0x0(%rip),%xmm0 # 9c ::fast_as() const+0x9c>\n+ R_X86_64_PC32\t.LCPI3_4-0x4\n \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmulsd -0x50(%rbp),%xmm0\n-\tmovq %xmm0,%rax\n+\tvmulsd -0x50(%rbp),%xmm0,%xmm0\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x7ff0000000000000,%rax\n \tcmp %rax,%rcx\n-\tjne 3fa ::fast_as() const+0x3fa>\n-\tlea 0x0(%rip),%rdi # f3 ::fast_as() const+0xf3>\n+\tjne 3ff ::fast_as() const+0x3ff>\n+\tlea 0x0(%rip),%rdi # db ::fast_as() const+0xdb>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovsd %xmm0,-0x60(%rbp)\n-\tcall 102 ::fast_as() const+0x102>\n+\tvmovsd %xmm0,-0x60(%rbp)\n+\tvzeroupper\n+\tcall ed ::fast_as() const+0xed>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovq -0x60(%rbp),%xmm0\n-\tjmp 3fa ::fast_as() const+0x3fa>\n+\tvmovq -0x60(%rbp),%xmm0\n+\tjmp 3ff ::fast_as() const+0x3ff>\n \tlea 0x8(%rdi),%rcx\n-\tmovups (%rcx),%xmm0\n-\tmovups 0x10(%rcx),%xmm1\n-\tmovaps %xmm1,-0x40(%rbp)\n-\tmovaps %xmm0,-0x50(%rbp)\n+\tvmovups (%rcx),%ymm1\n+\tvmovups %ymm1,-0x50(%rbp)\n \ttest %eax,%eax\n-\tje 13d ::fast_as() const+0x13d>\n+\tje 126 ::fast_as() const+0x126>\n \tmov %eax,%ecx\n-\tmov %ecx,%edx\n-\tshr $0x6,%edx\n-\tmov -0x50(%rbp,%rdx,8),%rbx\n+\tmov %ecx,%r9d\n+\tshr $0x6,%r9d\n+\tmov -0x50(%rbp,%r9,8),%r8\n \ttest $0x3f,%cl\n-\tje 14c ::fast_as() const+0x14c>\n-\tcmp $0x3,%edx\n-\tjne 143 ::fast_as() const+0x143>\n-\txor %edx,%edx\n-\tjmp 148 ::fast_as() const+0x148>\n-\tmov -0x50(%rbp),%rbx\n-\tjmp 14c ::fast_as() const+0x14c>\n-\tmov -0x48(%rbp,%rdx,8),%rdx\n-\tshrd %cl,%rdx,%rbx\n+\tje 135 ::fast_as() const+0x135>\n+\tcmp $0x3,%r9d\n+\tjne 12c ::fast_as() const+0x12c>\n+\txor %r9d,%r9d\n+\tjmp 131 ::fast_as() const+0x131>\n+\tmov -0x50(%rbp),%r8\n+\tjmp 135 ::fast_as() const+0x135>\n+\tmov -0x48(%rbp,%r9,8),%r9\n+\tshrd %cl,%r9,%r8\n \tmovabs $0xfffffffffffff,%rcx\n-\tand %rbx,%rcx\n-\tmovabs $0x8000000000000000,%r14\n-\tmovabs $0x7ff0000000000000,%rbx\n+\tand %r8,%rcx\n+\tmovabs $0x8000000000000000,%r10\n+\tmovabs $0x7ff0000000000000,%r8\n \tmovzbl (%rdi),%edi\n-\tmov %rsi,%r12\n-\tshl $0x34,%r12\n-\tlea (%r12,%rcx,1),%rdx\n-\tor %r14,%rdx\n-\tmov %r12,-0x68(%rbp)\n-\tand %rbx,%r12\n-\tor %rcx,%r12\n+\tmov %rsi,%r9\n+\tshl $0x34,%r9\n+\tlea (%r9,%rcx,1),%r11\n+\tor %r10,%r11\n+\tmov %r9,%rbx\n+\tand %r8,%rbx\n+\tor %rcx,%rbx\n \tmov %dil,-0x60(%rbp)\n \ttest $0x1,%dil\n-\tcmovne %rdx,%r12\n+\tcmovne %r11,%rbx\n \tcmp $0x100,%eax\n-\tjbe 1a0 ::fast_as() const+0x1a0>\n-\txor %r14d,%r14d\n-\tjmp 1f0 ::fast_as() const+0x1f0>\n-\tmovq $0x1,-0x50(%rbp)\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x48(%rbp)\n-\tmovq $0x0,-0x38(%rbp)\n+\tjbe 188 ::fast_as() const+0x188>\n+\txor %r12d,%r12d\n+\tjmp 1d7 ::fast_as() const+0x1d7>\n+\tvmovss 0x0(%rip),%xmm1 # 190 ::fast_as() const+0x190>\n+ R_X86_64_PC32\t.LCPI3_7-0x4\n+\tvmovups %ymm1,-0x50(%rbp)\n \tdec %eax\n-\tje 1ea ::fast_as() const+0x1ea>\n-\tmov %eax,%edi\n-\tshr $0x6,%edi\n-\tmov %edi,%ecx\n+\tje 1d1 ::fast_as() const+0x1d1>\n+\tmov %eax,%r15d\n+\tshr $0x6,%r15d\n+\tmov %r15d,%ecx\n \tshl $0x3,%ecx\n \txor $0x18,%ecx\n-\tmov -0x50(%rbp,%rcx,1),%r8\n+\tmov -0x50(%rbp,%rcx,1),%r11\n \ttest $0x3f,%al\n-\tje 1f9 ::fast_as() const+0x1f9>\n-\tcmp $0x3,%edi\n-\tjne 202 ::fast_as() const+0x202>\n-\txor %edi,%edi\n+\tje 1e5 ::fast_as() const+0x1e5>\n+\tcmp $0x3,%r15d\n+\tjne 1f0 ::fast_as() const+0x1f0>\n+\txor %r15d,%r15d\n \tmov %eax,%ecx\n-\tshld %cl,%rdi,%r8\n-\tmov $0x0,%ebx\n+\tshld %cl,%r15,%r11\n+\tmov $0x0,%r14d\n \tcmp $0x7f,%eax\n-\tjbe 228 ::fast_as() const+0x228>\n-\tjmp 261 ::fast_as() const+0x261>\n-\tmov $0x1,%r14d\n-\txor %edi,%edi\n-\txor %ebx,%ebx\n-\txor %r8d,%r8d\n-\tjmp 271 ::fast_as() const+0x271>\n-\tcmp $0x3,%edi\n-\tjne 235 ::fast_as() const+0x235>\n-\txor %ebx,%ebx\n-\tjmp 240 ::fast_as() const+0x240>\n-\tlea 0x1(%rdi),%ecx\n+\tjbe 218 ::fast_as() const+0x218>\n+\tjmp 255 ::fast_as() const+0x255>\n+\tmov $0x1,%r12d\n+\txor %r15d,%r15d\n+\txor %r14d,%r14d\n+\txor %r11d,%r11d\n+\tjmp 265 ::fast_as() const+0x265>\n+\tcmp $0x3,%r15d\n+\tjne 225 ::fast_as() const+0x225>\n+\txor %r14d,%r14d\n+\tjmp 231 ::fast_as() const+0x231>\n+\tlea 0x1(%r15),%ecx\n \txor $0x3,%ecx\n-\tmov -0x50(%rbp,%rcx,8),%rbx\n+\tmov -0x50(%rbp,%rcx,8),%r14\n \tmov %eax,%ecx\n-\tshld %cl,%rbx,%r8\n+\tshld %cl,%r14,%r11\n \tcmp $0x80,%eax\n-\tjae 259 ::fast_as() const+0x259>\n-\txor $0x1,%edi\n-\tmov -0x50(%rbp,%rdi,8),%rdi\n+\tjae 24c ::fast_as() const+0x24c>\n+\txor $0x1,%r15d\n+\tmov -0x50(%rbp,%r15,8),%r15\n \tmov %eax,%ecx\n-\tshld %cl,%rdi,%rbx\n+\tshld %cl,%r15,%r14\n \tcmp $0x40,%eax\n-\tjae 261 ::fast_as() const+0x261>\n-\tmov $0x1,%r14d\n-\tjmp 264 ::fast_as() const+0x264>\n-\tlea 0x1(%rdi),%ecx\n+\tjae 255 ::fast_as() const+0x255>\n+\tmov $0x1,%r12d\n+\tjmp 258 ::fast_as() const+0x258>\n+\tlea 0x1(%r15),%ecx\n \txor $0x3,%ecx\n-\tmov -0x50(%rbp,%rcx,8),%rbx\n+\tmov -0x50(%rbp,%rcx,8),%r14\n \tcmp $0x7f,%eax\n-\tja 252 ::fast_as() const+0x252>\n-\txor $0x1,%edi\n-\tmov -0x50(%rbp,%rdi,8),%rdi\n-\txor %r14d,%r14d\n-\tjmp 271 ::fast_as() const+0x271>\n-\txor %r14d,%r14d\n-\txor %edi,%edi\n-\tjmp 271 ::fast_as() const+0x271>\n-\txor %edi,%edi\n-\tmov %eax,%ecx\n-\tshld %cl,%rdi,%rbx\n-\txor %r14d,%r14d\n-\tmov %eax,%ecx\n-\tshld %cl,%r14,%rdi\n+\tja 244 ::fast_as() const+0x244>\n+\txor $0x1,%r15d\n+\tmov -0x50(%rbp,%r15,8),%r15\n+\txor %r12d,%r12d\n+\tjmp 265 ::fast_as() const+0x265>\n+\txor %r12d,%r12d\n+\txor %r15d,%r15d\n+\tjmp 265 ::fast_as() const+0x265>\n \txor %r15d,%r15d\n+\tmov %eax,%ecx\n \tshld %cl,%r15,%r14\n-\tmov %r14,%r15\n-\tsub $0x1,%r15\n-\tmov %rdi,%rcx\n+\txor %r12d,%r12d\n+\tmov %eax,%ecx\n+\tshld %cl,%r12,%r15\n+\txor %r13d,%r13d\n+\tshld %cl,%r13,%r12\n+\tmov %r12,%r13\n+\tsub $0x1,%r13\n+\tmov %r15,%rcx\n \tsbb $0x0,%rcx\n-\tmov %rbx,%rax\n+\tvmovq %rbx,%xmm1\n+\tmov %r14,%rax\n \tsbb $0x0,%rax\n-\tsetb %r13b\n-\tmovzbl %r13b,%edx\n-\tand $0x1,%edx\n-\tmov %r8,%r13\n-\tsub %rdx,%r13\n-\tand %r11,%r14\n-\tand %r10,%rdi\n-\tor %r14,%rdi\n-\tand %r9,%rbx\n-\tor %rdi,%rbx\n-\tand %r11,%r15\n-\tand %r10,%rcx\n-\tor %r15,%rcx\n-\tand %r9,%rax\n+\tsetb %bl\n+\tmovzbl %bl,%r8d\n+\tand $0x1,%r8d\n+\tmov %r11,%rbx\n+\tsub %r8,%rbx\n+\tvmovq %xmm0,%r8\n+\tvpextrq $0x1,%xmm0,%rdi\n+\tand %r8,%r12\n+\tand %rdi,%r15\n+\tor %r12,%r15\n+\tvextracti128 $0x1,%ymm0,%xmm0\n+\tvmovq %xmm0,%r12\n+\tand %r12,%r14\n+\tvpextrq $0x1,%xmm0,%r10\n+\tor %r15,%r14\n+\tand %r10,%r11\n+\tand %r8,%r13\n+\tand %rdi,%rcx\n+\tor %r13,%rcx\n+\tand %r12,%rax\n \tor %rcx,%rax\n-\tmov -0x78(%rbp),%rcx\n-\tand %rcx,%r8\n-\tand %rcx,%r13\n+\tand %r10,%rbx\n \txor %ecx,%ecx\n-\tor %rax,%r13\n+\tor %rax,%rbx\n \tsetne %cl\n \txor %eax,%eax\n-\tor %rbx,%r8\n-\tmovq %r12,%xmm4\n+\tor %r14,%r11\n \tsetne %al\n \tlea (%rcx,%rax,2),%eax\n \tcmp $0x36,%esi\n-\tjg 322 ::fast_as() const+0x322>\n+\tjg 32e ::fast_as() const+0x32e>\n \tmov $0x436,%ecx\n \tsub %esi,%ecx\n \tshl $0x34,%rcx\n \tmovabs $0x7ff0000000000000,%rdx\n \tand %rdx,%rcx\n-\tmovq %rcx,%xmm0\n+\tvmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %rdx,%rsi\n-\tmovq %rsi,%xmm1\n+\tvmovq %rsi,%xmm2\n \ttestb $0x1,-0x60(%rbp)\n-\tjne 3de ::fast_as() const+0x3de>\n-\tmovsd 0x0(%rip),%xmm2 # 31d ::fast_as() const+0x31d>\n- R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjmp 3e6 ::fast_as() const+0x3e6>\n+\tjne 3e6 ::fast_as() const+0x3e6>\n+\tvmovsd 0x0(%rip),%xmm3 # 329 ::fast_as() const+0x329>\n+ R_X86_64_PC32\t.LCPI3_3-0x4\n+\tjmp 3ee ::fast_as() const+0x3ee>\n \tadd $0xfca,%esi\n \tshl $0x34,%rsi\n-\tmovabs $0x8000000000000000,%rdx\n-\tor %rsi,%rdx\n+\tmovabs $0x8000000000000000,%rdi\n+\tor %rsi,%rdi\n \tmovabs $0x7ff0000000000000,%rcx\n \tand %rcx,%rsi\n \ttestb $0x1,-0x60(%rbp)\n-\tcmovne %rdx,%rsi\n-\txorps %xmm0,%xmm0\n-\tcvtsi2sd %eax,%xmm0\n-\tmovq %rsi,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tcmpl $0xfffffb02,-0x70(%rbp)\n-\tjg 3fa ::fast_as() const+0x3fa>\n-\tmovq %xmm0,%rbx\n-\tsub -0x68(%rbp),%rbx\n+\tcmovne %rdi,%rsi\n+\tvmovq %rsi,%xmm2\n+\tvcvtsi2sd %eax,%xmm3,%xmm0\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n+\tcmp $0xfffffb02,%edx\n+\tjg 3ff ::fast_as() const+0x3ff>\n+\tvmovq %xmm0,%rbx\n+\tsub %r9,%rbx\n \ttest %rcx,%rbx\n-\tjne 3d7 ::fast_as() const+0x3d7>\n+\tjne 3df ::fast_as() const+0x3df>\n \ttest %eax,%eax\n-\tje 3d7 ::fast_as() const+0x3d7>\n-\tlea 0x0(%rip),%rdi # 388 ::fast_as() const+0x388>\n+\tje 3df ::fast_as() const+0x3df>\n+\tlea 0x0(%rip),%rdi # 38c ::fast_as() const+0x38c>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 392 ::fast_as() const+0x392>\n+\tvzeroupper\n+\tcall 399 ::fast_as() const+0x399>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 # 3a8 ::fast_as() const+0x3a8>\n- R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovupd %xmm0,-0x48(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 # 3b0 ::fast_as() const+0x3b0>\n+ R_X86_64_PC32\t.LCPI3_1-0x4\n+\tvmovupd %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \tmov -0x54(%rbp),%eax\n \torb $0x10,-0x4c(%rbp)\n \tor $0x10,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n \tfwait\n-\tmovq %rbx,%xmm0\n-\tjmp 3fa ::fast_as() const+0x3fa>\n-\tmovsd 0x0(%rip),%xmm2 # 3e6 ::fast_as() const+0x3e6>\n- R_X86_64_PC32\t.LCPI3_1-0x4\n-\tcvtsi2sd %eax,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n+\tvmovq %rbx,%xmm0\n+\tjmp 3ff ::fast_as() const+0x3ff>\n+\tvmovsd 0x0(%rip),%xmm3 # 3ee ::fast_as() const+0x3ee>\n+ R_X86_64_PC32\t.LCPI3_2-0x4\n+\tvcvtsi2sd %eax,%xmm4,%xmm4\n+\tvmulsd %xmm1,%xmm0,%xmm0\n+\tvfmadd231sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 418 ::fast_as() const+0x418>\n-\tadd $0x58,%rsp\n+\tjne 420 ::fast_as() const+0x420>\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n+\tvzeroupper\n \tret\n-\tcall 41d <.LCPI3_0+0x3ed>\n+\tvzeroupper\n+\tcall 428 <.LCPI3_6+0x3f8>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 1b201e21 . .!\n+ 0x00000000 1d222023 .\" #\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,48 +1,49 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n- 0x00000010 5f34002e 4c435049 315f3500 2e4c4350 _4..LCPI1_5..LCP\n- 0x00000020 49315f31 002e4c43 5049315f 32002e4c I1_1..LCPI1_2..L\n- 0x00000030 43504931 5f33002e 4c435049 315f3600 CPI1_3..LCPI1_6.\n- 0x00000040 2e4c4350 49335f30 002e4c43 5049335f .LCPI3_0..LCPI3_\n- 0x00000050 31002e4c 43504933 5f32002e 4c435049 1..LCPI3_2..LCPI\n- 0x00000060 335f3300 2e4c4350 49335f34 002e4c43 3_3..LCPI3_4..LC\n- 0x00000070 5049335f 35006466 6d616c00 5f5a4e31 PI3_5.dfmal._ZN1\n- 0x00000080 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000090 305f305f 36667075 74696c37 67656e65 0_0_6fputil7gene\n- 0x000000a0 72696333 666d6149 64654545 4e535f33 ric3fmaIdeEENS_3\n- 0x000000b0 63707039 656e6162 6c655f69 66495861 cpp9enable_ifIXa\n- 0x000000c0 61616173 72336370 70453139 69735f66 aaasr3cppE19is_f\n- 0x000000d0 6c6f6174 696e675f 706f696e 745f7649 loating_point_vI\n- 0x000000e0 545f4573 72336370 70453139 69735f66 T_Esr3cppE19is_f\n- 0x000000f0 6c6f6174 696e675f 706f696e 745f7649 loating_point_vI\n- 0x00000100 54305f45 6c657374 53355f73 7453365f T0_ElestS5_stS6_\n- 0x00000110 4553355f 45347479 70654553 365f5336 ES5_E4typeES6_S6\n- 0x00000120 5f53365f 005f5a4e 31395f5f 6c6c766d _S6_._ZN19__llvm\n- 0x00000130 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n- 0x00000140 7574696c 3767656e 65726963 38696e74 util7generic8int\n- 0x00000150 65726e61 6c313473 68696674 5f6d616e ernal14shift_man\n- 0x00000160 74697373 61494e53 5f364269 67496e74 tissaINS_6BigInt\n- 0x00000170 494c6d32 3536454c 6230456d 45454545 ILm256ELb0EmEEEE\n- 0x00000180 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n- 0x00000190 66495833 3369735f 756e7369 676e6564 fIX33is_unsigned\n- 0x000001a0 5f696e74 65677261 6c5f6f72 5f626967 _integral_or_big\n- 0x000001b0 5f696e74 5f764954 5f454562 45347479 _int_vIT_EEbE4ty\n- 0x000001c0 70654569 5253385f 005f5a5a 4e31395f peEiRS8_._ZZN19_\n- 0x000001d0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x000001e0 305f3666 70757469 6c313571 7569636b 0_6fputil15quick\n- 0x000001f0 5f676574 5f726f75 6e644576 45317800 _get_roundEvE1x.\n- 0x00000200 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib\n- 0x00000210 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x00000220 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n- 0x00000230 32353645 45376661 73745f61 7349644c 256EE7fast_asIdL\n- 0x00000240 62314576 4545545f 76005f5f 73746163 b1EvEET_v.__stac\n- 0x00000250 6b5f6368 6b5f6661 696c005f 5a4e3139 k_chk_fail._ZN19\n- 0x00000260 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000270 5f305f31 306c6962 635f6572 726e6f45 _0_10libc_errnoE\n- 0x00000280 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000290 635f3230 5f305f30 5f354572 726e6f61 c_20_0_0_5Errnoa\n- 0x000002a0 53456900 5f5a4e31 395f5f6c 6c766d5f SEi._ZN19__llvm_\n- 0x000002b0 6c696263 5f32305f 305f305f 3564666d libc_20_0_0_5dfm\n- 0x000002c0 616c4565 656500 alEeee.\n+ 0x00000010 5f33002e 4c435049 315f3400 2e4c4350 _3..LCPI1_4..LCP\n+ 0x00000020 49315f35 002e4c43 5049315f 37002e4c I1_5..LCPI1_7..L\n+ 0x00000030 43504931 5f32002e 4c435049 315f3600 CPI1_2..LCPI1_6.\n+ 0x00000040 2e4c4350 49325f31 002e4c43 5049335f .LCPI2_1..LCPI3_\n+ 0x00000050 31002e4c 43504933 5f37002e 4c435049 1..LCPI3_7..LCPI\n+ 0x00000060 335f3200 2e4c4350 49335f33 002e4c43 3_2..LCPI3_3..LC\n+ 0x00000070 5049335f 34002e4c 43504933 5f35002e PI3_4..LCPI3_5..\n+ 0x00000080 4c435049 335f3600 64666d61 6c005f5a LCPI3_6.dfmal._Z\n+ 0x00000090 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x000000a0 305f305f 305f3666 70757469 6c376765 0_0_0_6fputil7ge\n+ 0x000000b0 6e657269 6333666d 61496465 45454e53 neric3fmaIdeEENS\n+ 0x000000c0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n+ 0x000000d0 58616161 61737233 63707045 31396973 Xaaaasr3cppE19is\n+ 0x000000e0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n+ 0x000000f0 7649545f 45737233 63707045 31396973 vIT_Esr3cppE19is\n+ 0x00000100 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n+ 0x00000110 76495430 5f456c65 73745335 5f737453 vIT0_ElestS5_stS\n+ 0x00000120 365f4553 355f4534 74797065 4553365f 6_ES5_E4typeES6_\n+ 0x00000130 53365f53 365f005f 5a4e3139 5f5f6c6c S6_S6_._ZN19__ll\n+ 0x00000140 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x00000150 66707574 696c3767 656e6572 69633869 fputil7generic8i\n+ 0x00000160 6e746572 6e616c31 34736869 66745f6d nternal14shift_m\n+ 0x00000170 616e7469 73736149 4e535f36 42696749 antissaINS_6BigI\n+ 0x00000180 6e74494c 6d323536 454c6230 456d4545 ntILm256ELb0EmEE\n+ 0x00000190 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n+ 0x000001a0 5f696649 58333369 735f756e 7369676e _ifIX33is_unsign\n+ 0x000001b0 65645f69 6e746567 72616c5f 6f725f62 ed_integral_or_b\n+ 0x000001c0 69675f69 6e745f76 49545f45 45624534 ig_int_vIT_EEbE4\n+ 0x000001d0 74797065 45695253 385f005f 5a5a4e31 typeEiRS8_._ZZN1\n+ 0x000001e0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x000001f0 305f305f 36667075 74696c31 35717569 0_0_6fputil15qui\n+ 0x00000200 636b5f67 65745f72 6f756e64 45764531 ck_get_roundEvE1\n+ 0x00000210 78005f5a 4e4b3139 5f5f6c6c 766d5f6c x._ZNK19__llvm_l\n+ 0x00000220 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n+ 0x00000230 696c3131 44796164 6963466c 6f617449 il11DyadicFloatI\n+ 0x00000240 4c6d3235 36454537 66617374 5f617349 Lm256EE7fast_asI\n+ 0x00000250 644c6231 45764545 545f7600 5f5f7374 dLb1EvEET_v.__st\n+ 0x00000260 61636b5f 63686b5f 6661696c 005f5a4e ack_chk_fail._ZN\n+ 0x00000270 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000280 5f305f30 5f31306c 6962635f 6572726e _0_0_10libc_errn\n+ 0x00000290 6f45005f 5a4e3139 5f5f6c6c 766d5f6c oE._ZN19__llvm_l\n+ 0x000002a0 6962635f 32305f30 5f305f35 4572726e ibc_20_0_0_5Errn\n+ 0x000002b0 6f615345 69005f5a 4e31395f 5f6c6c76 oaSEi._ZN19__llv\n+ 0x000002c0 6d5f6c69 62635f32 305f305f 305f3564 m_libc_20_0_0_5d\n+ 0x000002d0 666d616c 45656565 00 fmalEeee.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,44 +1,45 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e64 rty..rela.text.d\n 0x00000040 666d616c 002e726f 64617461 2e637374 fmal..rodata.cst\n- 0x00000050 34002e72 6f646174 612e6373 74313600 4..rodata.cst16.\n+ 0x00000050 34002e72 6f646174 612e6373 74333200 4..rodata.cst32.\n 0x00000060 2e726f64 6174612e 63737438 002e6772 .rodata.cst8..gr\n 0x00000070 6f757000 2e72656c 612e7465 78742e5f oup..rela.text._\n 0x00000080 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n 0x00000090 32305f30 5f305f36 66707574 696c3767 20_0_0_6fputil7g\n 0x000000a0 656e6572 69633366 6d614964 6545454e eneric3fmaIdeEEN\n 0x000000b0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n 0x000000c0 49586161 61617372 33637070 45313969 IXaaaasr3cppE19i\n 0x000000d0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n 0x000000e0 5f764954 5f457372 33637070 45313969 _vIT_Esr3cppE19i\n 0x000000f0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n 0x00000100 5f764954 305f456c 65737453 355f7374 _vIT0_ElestS5_st\n 0x00000110 53365f45 53355f45 34747970 65455336 S6_ES5_E4typeES6\n- 0x00000120 5f53365f 53365f00 2e72656c 612e7465 _S6_S6_..rela.te\n- 0x00000130 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l\n- 0x00000140 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x00000150 696c3767 656e6572 69633869 6e746572 il7generic8inter\n- 0x00000160 6e616c31 34736869 66745f6d 616e7469 nal14shift_manti\n- 0x00000170 73736149 4e535f36 42696749 6e74494c ssaINS_6BigIntIL\n- 0x00000180 6d323536 454c6230 456d4545 45454e53 m256ELb0EmEEEENS\n- 0x00000190 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n- 0x000001a0 58333369 735f756e 7369676e 65645f69 X33is_unsigned_i\n- 0x000001b0 6e746567 72616c5f 6f725f62 69675f69 ntegral_or_big_i\n- 0x000001c0 6e745f76 49545f45 45624534 74797065 nt_vIT_EEbE4type\n- 0x000001d0 45695253 385f002e 72656c61 2e746578 EiRS8_..rela.tex\n- 0x000001e0 742e5f5a 4e4b3139 5f5f6c6c 766d5f6c t._ZNK19__llvm_l\n- 0x000001f0 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x00000200 696c3131 44796164 6963466c 6f617449 il11DyadicFloatI\n- 0x00000210 4c6d3235 36454537 66617374 5f617349 Lm256EE7fast_asI\n- 0x00000220 644c6231 45764545 545f7600 2e646174 dLb1EvEET_v..dat\n- 0x00000230 612e5f5a 5a4e3139 5f5f6c6c 766d5f6c a._ZZN19__llvm_l\n- 0x00000240 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x00000250 696c3135 71756963 6b5f6765 745f726f il15quick_get_ro\n- 0x00000260 756e6445 76453178 002e6e6f 74652e47 undEvE1x..note.G\n- 0x00000270 4e552d73 7461636b 002e6c6c 766d5f61 NU-stack..llvm_a\n- 0x00000280 64647273 696700 ddrsig.\n+ 0x00000120 5f53365f 53365f00 2e726f64 6174612e _S6_S6_..rodata.\n+ 0x00000130 63737431 36002e72 656c612e 74657874 cst16..rela.text\n+ 0x00000140 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000150 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x00000160 3767656e 65726963 38696e74 65726e61 7generic8interna\n+ 0x00000170 6c313473 68696674 5f6d616e 74697373 l14shift_mantiss\n+ 0x00000180 61494e53 5f364269 67496e74 494c6d32 aINS_6BigIntILm2\n+ 0x00000190 3536454c 6230456d 45454545 4e535f33 56ELb0EmEEEENS_3\n+ 0x000001a0 63707039 656e6162 6c655f69 66495833 cpp9enable_ifIX3\n+ 0x000001b0 3369735f 756e7369 676e6564 5f696e74 3is_unsigned_int\n+ 0x000001c0 65677261 6c5f6f72 5f626967 5f696e74 egral_or_big_int\n+ 0x000001d0 5f764954 5f454562 45347479 70654569 _vIT_EEbE4typeEi\n+ 0x000001e0 5253385f 002e7265 6c612e74 6578742e RS8_..rela.text.\n+ 0x000001f0 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib\n+ 0x00000200 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x00000210 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n+ 0x00000220 32353645 45376661 73745f61 7349644c 256EE7fast_asIdL\n+ 0x00000230 62314576 4545545f 76002e64 6174612e b1EvEET_v..data.\n+ 0x00000240 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib\n+ 0x00000250 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x00000260 31357175 69636b5f 6765745f 726f756e 15quick_get_roun\n+ 0x00000270 64457645 3178002e 6e6f7465 2e474e55 dEvE1x..note.GNU\n+ 0x00000280 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add\n+ 0x00000290 72736967 00 rsig.\n \n"}]}, {"source1": "dmull.cpp.o", "source2": "dmull.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -12,9 +12,9 @@\n Start of program headers: 0 (bytes into file)\n Start of section headers: 4888 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 21\n- Section header string table index: 20\n+ Number of section headers: 22\n+ Section header string table index: 21\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,30 +1,31 @@\n-There are 21 section headers, starting at offset 0x1318:\n+There are 22 section headers, starting at offset 0x1318:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 18 13 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 18 16 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 18 17 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 19 13 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 19 16 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 19 17 4\n [ 4] .text PROGBITS 0000000000000000 000064 000000 00 AX 0 0 4\n [ 5] .note.gnu.property NOTE 0000000000000000 000064 000020 00 A 0 0 8\n [ 6] .text.dmull PROGBITS 0000000000000000 000084 00000e 00 AX 0 0 16\n- [ 7] .rela.text.dmull RELA 0000000000000000 000e50 000018 18 I 18 6 8\n+ [ 7] .rela.text.dmull RELA 0000000000000000 000e40 000018 18 I 19 6 8\n [ 8] .rodata.cst8 PROGBITS 0000000000000000 000092 000038 08 AM 0 0 8\n- [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000ca 000040 10 AM 0 0 16\n- [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 00010a 0004c4 00 AXG 0 0 16\n- [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 000e68 000150 18 IG 18 10 8\n- [12] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0005ce 0001c1 00 AXG 0 0 16\n- [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000fb8 000090 18 IG 18 12 8\n- [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 00078f 0002d5 00 AXG 0 0 16\n- [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 001048 000108 18 IG 18 14 8\n- [16] .note.GNU-stack PROGBITS 0000000000000000 000a64 000000 00 0 0 1\n- [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a64 000003 00 E 0 0 1\n- [18] .symtab SYMTAB 0000000000000000 000a68 0001e0 18 19 12 8\n- [19] .strtab STRTAB 0000000000000000 000c48 000206 00 0 0 1\n- [20] .shstrtab STRTAB 0000000000000000 001150 0001c6 00 0 0 1\n+ [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000ca 000010 10 AM 0 0 8\n+ [10] .rodata.cst4 PROGBITS 0000000000000000 0000da 00000c 04 AM 0 0 4\n+ [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 0000e6 0004ce 00 AXG 0 0 16\n+ [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 000e58 000150 18 IG 19 11 8\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0005b4 0001d0 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000fa8 000090 18 IG 19 13 8\n+ [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000784 0002d0 00 AXG 0 0 16\n+ [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 001038 000108 18 IG 19 15 8\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 000a54 000000 00 0 0 1\n+ [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a54 000003 00 E 0 0 1\n+ [19] .symtab SYMTAB 0000000000000000 000a58 0001e0 18 20 12 8\n+ [20] .strtab STRTAB 0000000000000000 000c38 000206 00 0 0 1\n+ [21] .shstrtab STRTAB 0000000000000000 001140 0001d3 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n Symbol table '.symtab' contains 20 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2\n 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n- 4: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_3\n- 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n- 6: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n+ 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n+ 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0\n+ 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_1\n 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_2\n 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_3\n 10: 0000000000000028 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_4\n 11: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_5\n 12: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 dmull\n- 13: 0000000000000000 1220 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_\n+ 13: 0000000000000000 1230 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_\n 14: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 15: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 16: 0000000000000000 449 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 17: 0000000000000000 725 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v\n+ 16: 0000000000000000 464 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 17: 0000000000000000 720 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v\n 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 19: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_5dmullEee\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,44 +1,44 @@\n \n-Relocation section '.rela.text.dmull' at offset 0xe50 contains 1 entry:\n+Relocation section '.rela.text.dmull' at offset 0xe40 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 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\n \n-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 0xe68 contains 14 entries:\n+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 0xe58 contains 14 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000191 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-000000000000019b 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000001b0 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI1_3 - 4\n-00000000000001e6 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n-0000000000000217 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-00000000000002d1 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI1_3 - 4\n-0000000000000363 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n-000000000000037e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000003c4 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000003ce 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000003d8 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000003e0 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n-000000000000049d 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v - 4\n-00000000000004c0 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000195 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000019f 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000001b6 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4\n+00000000000001ed 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+000000000000021e 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n+00000000000002da 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4\n+000000000000036d 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+0000000000000388 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000003ce 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000003d8 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000003e2 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000003ea 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+00000000000004a7 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v - 4\n+00000000000004ca 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xfb8 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xfa8 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-00000000000000ae 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-00000000000000f1 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-0000000000000134 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-0000000000000177 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-00000000000001bd 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n+00000000000000b3 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n+00000000000000f9 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n+000000000000013f 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n+0000000000000185 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n+00000000000001cc 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v' at offset 0x1048 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v' at offset 0x1038 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000054 0000000a00000002 R_X86_64_PC32 0000000000000028 .LCPI3_4 - 4\n 000000000000005e 0000000b00000002 R_X86_64_PC32 0000000000000030 .LCPI3_5 - 4\n 000000000000009a 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI3_3 - 4\n 00000000000000d9 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 00000000000000e8 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n 00000000000001f0 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_2 - 4\n-000000000000023c 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000246 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000025c 0000000600000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-000000000000029a 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4\n-00000000000002d1 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000239 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000243 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000025a 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI3_0 - 4\n+0000000000000298 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4\n+00000000000002cc 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -21,12 +21,13 @@\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_5dmullEee\n .shstrtab\n .note.gnu.property\n .rela.text.dmull\n .rodata.cst8\n .rodata.cst16\n+.rodata.cst4\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0a000000 0b000000 ............\n+ 0x00000000 01000000 0b000000 0c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 0d000000 ............\n+ 0x00000000 01000000 0d000000 0e000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0e000000 0f000000 ............\n+ 0x00000000 01000000 0f000000 10000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,7 +1,4 @@\n \n Hex dump of section '.rodata.cst16':\n 0x00000000 00000000 0000f0ff 00000000 0000f07f ................\n- 0x00000010 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000030 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -43,20 +43,20 @@\n \ttest %r14,%r14\n \tje 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>\n \tcmp $0x7fff,%r14d\n \tjne 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>\n \tmov %r14,%r8\n \txor %rcx,%r8\n \tor %r15,%r8\n-\tjne 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>\n+\tjne 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>\n \tmov $0x7fff,%r13d\n \txor %r12d,%r12d\n \tjmp 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>\n \tcmp $0x7fff,%r14d\n-\tje 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>\n+\tje 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>\n \ttest %r14,%r14\n \tje 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>\n \tbt $0x3f,%rsi\n \tjae 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>\n \tmov %edx,%r12d\n \tand $0x7fff,%r12d\n \tmov 0x20(%rbp),%r8\n@@ -67,135 +67,135 @@\n \tje 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>\n \tmov %edx,%r13d\n \tand $0x7fff,%r13d\n \tcmp $0x7fff,%r13\n \tje 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>\n \tmov %rsi,%r8\n \ttest %r13,%r13\n-\tjne 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>\n+\tjne 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>\n \tor %r14,%r8\n \tsetne %r8b\n \tmov 0x20(%rbp),%r13\n \tor %r12,%r13\n \tsetne %r13b\n \ttest %r13b,%r8b\n \tje 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>\n-\tjmp 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>\n+\tjmp 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>\n \tmov %r14,%r13\n \tjmp 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>\n \tbt $0x3f,%rsi\n \tmov %r14,%r13\n-\tjae 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>\n+\tjae 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>\n \tmov %rdx,%r8\n \tand $0x7fff,%r8\n \tje 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>\n \tcmp $0x7fff,%r8d\n-\tjne 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>\n+\tjne 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>\n \tmov %edx,%r8d\n \tand $0x7fff,%r8d\n \tmov 0x20(%rbp),%rax\n \txor %rbx,%rax\n \txor %rcx,%r8\n \tor %rax,%r8\n-\tjne 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>\n+\tjne 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>\n \tmov %r14,%rax\n \txor %rcx,%rax\n \tand $0x7fff,%edx\n \tor %rax,%r15\n-\tjne 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>\n+\tjne 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>\n \tor %rdx,-0x68(%rbp)\n-\tjne 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>\n-\tlea 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>\n+\tjne 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>\n+\tlea 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovaps 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>\n+\tvbroadcastss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovups %xmm0,-0x48(%rbp)\n+\tvmovups %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \torb $0x1,-0x4c(%rbp)\n \tmov -0x54(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n \tfwait\n-\tmovq 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>\n+\tvmovq 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjmp 4a1 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x4a1>\n+\tjmp 4ab <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x4ab>\n \tmov 0x20(%rbp),%rax\n \txor %rbx,%rax\n \txor %rcx,%rdx\n \tor %rax,%rdx\n-\tjne 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>\n+\tjne 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>\n \tor %r14,%rsi\n-\tje 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>\n+\tje 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>\n \txor %eax,%eax\n \tcmp %dil,-0x60(%rbp)\n \tsete %al\n-\tlea 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>\n+\tlea 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tmovq (%rcx,%rax,8),%xmm0\n-\tjmp 4a1 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x4a1>\n+\tvmovq (%rcx,%rax,8),%xmm0\n+\tjmp 4ab <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x4ab>\n \tbtq $0x3f,0x20(%rbp)\n \tjb 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>\n \tmov %r13d,%eax\n \tand $0x7fff,%eax\n \tor %r12,%rax\n-\tje 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>\n+\tje 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>\n \tnot %r13d\n \tand $0x7fff,%r13d\n \tor %r13,%r12\n-\tjne 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>\n+\tjne 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>\n \txor %rcx,%r14\n \tor %r14,%r15\n-\tjne 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>\n-\tjmp 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>\n+\tjne 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>\n+\tjmp 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>\n \tbt $0x3f,%rsi\n-\tjb 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>\n+\tjb 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>\n \tmov %r9,%rax\n \tand %r11,%rax\n \tmov %r10d,%r8d\n \tnot %r8d\n \tand %ecx,%r8d\n \tor %rax,%r8\n-\tjne 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>\n+\tjne 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>\n \tmov %rdx,%r8\n \tand $0x7fff,%r8\n-\tje 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>\n+\tje 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>\n \tcmp $0x7fff,%r8d\n-\tjne 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>\n+\tjne 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>\n \tmov %edx,%eax\n \tand $0x7fff,%eax\n \txor 0x20(%rbp),%rbx\n \txor %rcx,%rax\n \tor %rbx,%rax\n-\tjne 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>\n-\tjmp 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>\n+\tjne 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>\n+\tjmp 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>\n \tbtq $0x3f,0x20(%rbp)\n-\tjb 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>\n+\tjb 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>\n \tmov 0x20(%rbp),%rax\n \tnot %rax\n \tand %r9,%rax\n \tmov %edx,%r8d\n \tnot %r8d\n \tand %ecx,%r8d\n \tor %rax,%r8\n-\tje 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>\n+\tje 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>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovaps 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>\n+\tvbroadcastss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovups %xmm0,-0x48(%rbp)\n+\tvmovups %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \tmov -0x54(%rbp),%eax\n \torb $0x1,-0x4c(%rbp)\n \tor $0x1,%eax\n@@ -203,129 +203,129 @@\n \tmov %eax,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n \tfwait\n \tand %r9,%r11\n \tnot %r10d\n \tand %ecx,%r10d\n \tor %r11,%r10\n-\tjne 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>\n+\tjne 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>\n \tshr $0xb,%rsi\n \tnot %dil\n \tmovzbl %dil,%eax\n-\tjmp 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>\n+\tjmp 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>\n \tmov 0x20(%rbp),%rsi\n \tmov %rsi,%rax\n \tnot %rax\n \tand %rax,%r9\n \tnot %edx\n \tand %ecx,%edx\n \tor %r9,%rdx\n-\tjne 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>\n+\tjne 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>\n \tshr $0xb,%rsi\n \tmov -0x60(%rbp),%rax\n \tnot %al\n \tmovzbl %al,%eax\n \tshl $0x3f,%rax\n \tmovabs $0xfff8000000000000,%rcx\n \tadd %rax,%rcx\n \tor %rsi,%rcx\n-\tmovq %rcx,%xmm0\n-\tjmp 4a1 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x4a1>\n-\tmovq 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>\n+\tvmovq %rcx,%xmm0\n+\tjmp 4ab <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x4ab>\n+\tvmovq 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjmp 4a1 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x4a1>\n-\tpxor %xmm0,%xmm0\n+\tjmp 4ab <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x4ab>\n+\tvpxor %xmm0,%xmm0,%xmm0\n \tcmp %dil,-0x60(%rbp)\n-\tje 4a1 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x4a1>\n-\tmovq 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>\n+\tje 4ab <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x4ab>\n+\tvmovq 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tjmp 4a1 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x4a1>\n+\tjmp 4ab <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x4ab>\n \tor %r14,%r8\n \tje 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>\n \tmov 0x20(%rbp),%r8\n \tand %rbx,%r8\n \tje 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>\n \tand $0x7fff,%r10d\n \tlea -0x403e(%r10),%r9d\n \ttest %r10d,%r10d\n \tmov $0xffffbfc3,%r10d\n \tcmove %r10d,%r9d\n \ttest %rsi,%rsi\n-\tjne 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>\n+\tjne 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>\n \txor %esi,%esi\n-\tjmp 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>\n-\tlea 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>\n+\tjmp 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>\n+\tlea 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x1,%edi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tmovq 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>\n+\tvmovq 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjmp 4a1 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x4a1>\n+\tjmp 4ab <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x4ab>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%eax\n \tsub %eax,%r9d\n \tshl %cl,%rsi\n \tmov 0x20(%rbp),%rax\n \tand $0x7fff,%edx\n \tlea -0x403e(%rdx),%ecx\n \ttest %edx,%edx\n \tcmove %r10d,%ecx\n \tor %rax,%r12\n \tmov $0xffffffc1,%r8d\n \tcmovne %ecx,%r8d\n \ttest %rax,%rax\n-\tjne 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>\n+\tjne 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>\n \txor %eax,%eax\n-\tjmp 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>\n+\tjmp 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>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edx\n \tsub %edx,%r8d\n \tshl %cl,%rax\n \tmovw $0xaaaa,-0x4f(%rbp)\n \tmovb $0xaa,-0x4d(%rbp)\n-\tpxor %xmm0,%xmm0\n-\tmovdqu %xmm0,-0x48(%rbp)\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tvmovdqu %xmm0,-0x48(%rbp)\n \tmov -0x60(%rbp),%rcx\n \txor %dil,%cl\n \tmov %cl,-0x50(%rbp)\n \tlea (%r8,%r9,1),%ecx\n \tadd $0x80,%ecx\n \tmov %ecx,-0x4c(%rbp)\n \txor %edx,%edx\n \ttest %rsi,%rsi\n-\tje 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::mul(long double, long double)+0x494>\n+\tje 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::mul(long double, long double)+0x49e>\n \ttest %rax,%rax\n-\tje 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::mul(long double, long double)+0x494>\n+\tje 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::mul(long double, long double)+0x49e>\n \tmul %rsi\n \tmov %rax,-0x48(%rbp)\n \tmov %rdx,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tjs 498 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x498>\n+\tjs 4a2 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x4a2>\n \tadd %r9d,%r8d\n \tadd $0x7f,%r8d\n \tmov %r8d,-0x4c(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x48(%rbp)\n \tmov %rdx,-0x40(%rbp)\n \tlea -0x50(%rbp),%rdi\n-\tcall 4a1 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x4a1>\n+\tcall 4ab <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x4ab>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 4bf <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x4bf>\n+\tjne 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::mul(long double, long double)+0x4c9>\n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 4c4 <.LCPI3_0+0x494>\n+\tcall 4ce <.LCPI3_5+0x49e>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI3_0+0x191>\n+\tcall 1d0 <.LCPI3_5+0x1a0>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -19,58 +19,58 @@\n \tmov 0x8(%rdi),%r10\n \tmov 0x10(%rdi),%r9\n \tmov %r10,%rax\n \tor %r9,%rax\n \tjne 40 ::fast_as() const+0x40>\n \ttestb $0x1,(%rdi)\n \tjne 5a ::fast_as() const+0x5a>\n-\tpxor %xmm0,%xmm0\n-\tjmp 2b2 ::fast_as() const+0x2b2>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 2ad ::fast_as() const+0x2ad>\n \tmov 0x4(%rdi),%edx\n \tcmp $0x381,%edx\n \tjl 67 ::fast_as() const+0x67>\n \ttestb $0x1,(%rdi)\n \tjne 96 ::fast_as() const+0x96>\n-\tmovsd 0x0(%rip),%xmm0 # 58 ::fast_as() const+0x58>\n+\tvmovsd 0x0(%rip),%xmm0 # 58 ::fast_as() const+0x58>\n R_X86_64_PC32\t.LCPI3_4-0x4\n \tjmp 9e ::fast_as() const+0x9e>\n-\tmovq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62>\n+\tvmovq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62>\n R_X86_64_PC32\t.LCPI3_5-0x4\n-\tjmp 2b2 ::fast_as() const+0x2b2>\n+\tjmp 2ad ::fast_as() const+0x2ad>\n \tlea 0x47e(%rdx),%ecx\n \tmov $0xfffffbce,%esi\n \tsub %edx,%esi\n \tcmp $0xfffffb83,%edx\n \tmov $0x4b,%eax\n \tcmovl %esi,%eax\n \tmov $0x3ff,%esi\n \tcmovge %ecx,%esi\n \tcmp $0x7f,%eax\n \tjbe f6 ::fast_as() const+0xf6>\n \txor %ecx,%ecx\n \tjmp 118 ::fast_as() const+0x118>\n-\tmovsd 0x0(%rip),%xmm0 # 9e ::fast_as() const+0x9e>\n+\tvmovsd 0x0(%rip),%xmm0 # 9e ::fast_as() const+0x9e>\n R_X86_64_PC32\t.LCPI3_3-0x4\n \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmulsd -0x50(%rbp),%xmm0\n-\tmovq %xmm0,%rax\n+\tvmulsd -0x50(%rbp),%xmm0,%xmm0\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x7ff0000000000000,%rax\n \tcmp %rax,%rcx\n-\tjne 2b2 ::fast_as() const+0x2b2>\n+\tjne 2ad ::fast_as() const+0x2ad>\n \tlea 0x0(%rip),%rdi # dd ::fast_as() const+0xdd>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovsd %xmm0,-0x60(%rbp)\n+\tvmovsd %xmm0,-0x60(%rbp)\n \tcall ec ::fast_as() const+0xec>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovq -0x60(%rbp),%xmm0\n-\tjmp 2b2 ::fast_as() const+0x2b2>\n+\tvmovq -0x60(%rbp),%xmm0\n+\tjmp 2ad ::fast_as() const+0x2ad>\n \tmov %r10,%r8\n \tmov %eax,%ecx\n \tshrd %cl,%r9,%r8\n \tmov %r9,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n \tcmove %r8,%r11\n@@ -96,15 +96,15 @@\n \txor %r13d,%r13d\n \ttest $0x40,%cl\n \tcmovne %r14,%r15\n \tcmovne %r13,%r14\n \tcmp $0x81,%eax\n \tcmovae %r13,%r15\n \tcmovae %r13,%r14\n-\tmovq %r12,%xmm4\n+\tvmovq %r12,%xmm5\n \txor %eax,%eax\n \tmov %r14,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %r15,%r12\n \tsub %rax,%r12\n@@ -121,77 +121,75 @@\n \tlea (%r9,%rax,2),%eax\n \tcmp $0x36,%esi\n \tjg 1f9 ::fast_as() const+0x1f9>\n \tmov $0x436,%ecx\n \tsub %esi,%ecx\n \tshl $0x34,%rcx\n \tand %r8,%rcx\n-\tmovq %rcx,%xmm0\n+\tvmovq %rcx,%xmm1\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r8,%rsi\n-\tmovq %rsi,%xmm1\n+\tvmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 296 ::fast_as() const+0x296>\n-\tmovsd 0x0(%rip),%xmm2 # 1f4 ::fast_as() const+0x1f4>\n+\tjne 294 ::fast_as() const+0x294>\n+\tvmovsd 0x0(%rip),%xmm3 # 1f4 ::fast_as() const+0x1f4>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjmp 29e ::fast_as() const+0x29e>\n+\tjmp 29c ::fast_as() const+0x29c>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tcvtsi2sd %eax,%xmm0\n-\tmovq %rbx,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n+\tvmovq %rbx,%xmm1\n+\tvcvtsi2sd %eax,%xmm0,%xmm0\n+\tvfmadd213sd %xmm5,%xmm1,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 2b2 ::fast_as() const+0x2b2>\n-\tmovq %xmm0,%rbx\n+\tjg 2ad ::fast_as() const+0x2ad>\n+\tvmovq %xmm0,%rbx\n \tsub %r11,%rbx\n \ttest %r8,%rbx\n-\tjne 28f ::fast_as() const+0x28f>\n+\tjne 28d ::fast_as() const+0x28d>\n \ttest %eax,%eax\n-\tje 28f ::fast_as() const+0x28f>\n-\tlea 0x0(%rip),%rdi # 240 ::fast_as() const+0x240>\n+\tje 28d ::fast_as() const+0x28d>\n+\tlea 0x0(%rip),%rdi # 23d ::fast_as() const+0x23d>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 24a ::fast_as() const+0x24a>\n+\tcall 247 ::fast_as() const+0x247>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 # 260 ::fast_as() const+0x260>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 25e ::fast_as() const+0x25e>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovupd %xmm0,-0x48(%rbp)\n+\tvmovupd %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \tmov -0x54(%rbp),%eax\n \torb $0x10,-0x4c(%rbp)\n \tor $0x10,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n \tfwait\n-\tmovq %rbx,%xmm0\n-\tjmp 2b2 ::fast_as() const+0x2b2>\n-\tmovsd 0x0(%rip),%xmm2 # 29e ::fast_as() const+0x29e>\n+\tvmovq %rbx,%xmm0\n+\tjmp 2ad ::fast_as() const+0x2ad>\n+\tvmovsd 0x0(%rip),%xmm3 # 29c ::fast_as() const+0x29c>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tcvtsi2sd %eax,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n+\tvcvtsi2sd %eax,%xmm0,%xmm4\n+\tvmulsd %xmm5,%xmm1,%xmm0\n+\tvfmadd231sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 2d0 ::fast_as() const+0x2d0>\n+\tjne 2cb ::fast_as() const+0x2cb>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 2d5 <.LCPI3_0+0x2a5>\n+\tcall 2d0 <.LCPI3_5+0x2a0>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -2,31 +2,32 @@\n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e64 rty..rela.text.d\n 0x00000040 6d756c6c 002e726f 64617461 2e637374 mull..rodata.cst\n 0x00000050 38002e72 6f646174 612e6373 74313600 8..rodata.cst16.\n- 0x00000060 2e67726f 7570002e 72656c61 2e746578 .group..rela.tex\n- 0x00000070 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n- 0x00000080 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x00000090 6c376765 6e657269 63336d75 6c496465 l7generic3mulIde\n- 0x000000a0 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n- 0x000000b0 5f696649 58616161 61737233 63707045 _ifIXaaaasr3cppE\n- 0x000000c0 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n- 0x000000d0 696e745f 7649545f 45737233 63707045 int_vIT_Esr3cppE\n- 0x000000e0 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n- 0x000000f0 696e745f 76495430 5f456c65 73745335 int_vIT0_ElestS5\n- 0x00000100 5f737453 365f4553 355f4534 74797065 _stS6_ES5_E4type\n- 0x00000110 4553365f 53365f00 2e72656c 612e7465 ES6_S6_..rela.te\n- 0x00000120 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l\n- 0x00000130 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x00000140 696c3132 72616973 655f6578 63657074 il12raise_except\n- 0x00000150 4569002e 72656c61 2e746578 742e5f5a Ei..rela.text._Z\n- 0x00000160 4e4b3139 5f5f6c6c 766d5f6c 6962635f NK19__llvm_libc_\n- 0x00000170 32305f30 5f305f36 66707574 696c3131 20_0_0_6fputil11\n- 0x00000180 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n- 0x00000190 38454537 66617374 5f617349 644c6231 8EE7fast_asIdLb1\n- 0x000001a0 45764545 545f7600 2e6e6f74 652e474e EvEET_v..note.GN\n- 0x000001b0 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad\n- 0x000001c0 64727369 6700 drsig.\n+ 0x00000060 2e726f64 6174612e 63737434 002e6772 .rodata.cst4..gr\n+ 0x00000070 6f757000 2e72656c 612e7465 78742e5f oup..rela.text._\n+ 0x00000080 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000090 32305f30 5f305f36 66707574 696c3767 20_0_0_6fputil7g\n+ 0x000000a0 656e6572 6963336d 756c4964 6545454e eneric3mulIdeEEN\n+ 0x000000b0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n+ 0x000000c0 49586161 61617372 33637070 45313969 IXaaaasr3cppE19i\n+ 0x000000d0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n+ 0x000000e0 5f764954 5f457372 33637070 45313969 _vIT_Esr3cppE19i\n+ 0x000000f0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n+ 0x00000100 5f764954 305f456c 65737453 355f7374 _vIT0_ElestS5_st\n+ 0x00000110 53365f45 53355f45 34747970 65455336 S6_ES5_E4typeES6\n+ 0x00000120 5f53365f 002e7265 6c612e74 6578742e _S6_..rela.text.\n+ 0x00000130 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000140 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n+ 0x00000150 32726169 73655f65 78636570 74456900 2raise_exceptEi.\n+ 0x00000160 2e72656c 612e7465 78742e5f 5a4e4b31 .rela.text._ZNK1\n+ 0x00000170 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000180 305f305f 36667075 74696c31 31447961 0_0_6fputil11Dya\n+ 0x00000190 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n+ 0x000001a0 37666173 745f6173 49644c62 31457645 7fast_asIdLb1EvE\n+ 0x000001b0 45545f76 002e6e6f 74652e47 4e552d73 ET_v..note.GNU-s\n+ 0x000001c0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n+ 0x000001d0 696700 ig.\n \n"}]}, {"source1": "dsqrtl.cpp.o", "source2": "dsqrtl.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 3168 (bytes into file)\n+ Start of section headers: 3152 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 18\n Section header string table index: 17\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,27 +1,27 @@\n-There are 18 section headers, starting at offset 0xc60:\n+There are 18 section headers, starting at offset 0xc50:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 00000c 04 15 9 4\n [ 2] .group GROUP 0000000000000000 00004c 00000c 04 15 10 4\n [ 3] .text PROGBITS 0000000000000000 000058 000000 00 AX 0 0 4\n [ 4] .note.gnu.property NOTE 0000000000000000 000058 000020 00 A 0 0 8\n [ 5] .text.dsqrtl PROGBITS 0000000000000000 000078 00000e 00 AX 0 0 16\n- [ 6] .rela.text.dsqrtl RELA 0000000000000000 000970 000018 18 I 15 5 8\n+ [ 6] .rela.text.dsqrtl RELA 0000000000000000 000960 000018 18 I 15 5 8\n [ 7] .rodata.cst8 PROGBITS 0000000000000000 000086 000030 08 AM 0 0 8\n [ 8] .text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_ PROGBITS 0000000000000000 0000b6 0002b4 00 AXG 0 0 16\n- [ 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\n- [10] .rodata.cst16 PROGBITS 0000000000000000 00036a 000010 10 AM 0 0 16\n- [11] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 00037a 0002d5 00 AXG 0 0 16\n- [12] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 0009d0 000108 18 IG 15 11 8\n- [13] .note.GNU-stack PROGBITS 0000000000000000 00064f 000000 00 0 0 1\n- [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00064f 000003 00 E 0 0 1\n- [15] .symtab SYMTAB 0000000000000000 000658 000168 18 16 8 8\n- [16] .strtab STRTAB 0000000000000000 0007c0 0001a9 00 0 0 1\n- [17] .shstrtab STRTAB 0000000000000000 000ad8 000182 00 0 0 1\n+ [ 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 000978 000048 18 IG 15 8 8\n+ [10] .rodata.cst4 PROGBITS 0000000000000000 00036a 000004 04 AM 0 0 4\n+ [11] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 00036e 0002d0 00 AXG 0 0 16\n+ [12] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 0009c0 000108 18 IG 15 11 8\n+ [13] .note.GNU-stack PROGBITS 0000000000000000 00063e 000000 00 0 0 1\n+ [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00063e 000003 00 E 0 0 1\n+ [15] .symtab SYMTAB 0000000000000000 000648 000168 18 16 8 8\n+ [16] .strtab STRTAB 0000000000000000 0007b0 0001a9 00 0 0 1\n+ [17] .shstrtab STRTAB 0000000000000000 000ac8 000181 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -7,12 +7,12 @@\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_1\n 4: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_2\n 5: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_3\n 6: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_4\n 7: 0000000000000028 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_5\n 8: 0000000000000000 14 FUNC GLOBAL HIDDEN 5 dsqrtl\n 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_\n- 10: 0000000000000000 725 FUNC WEAK HIDDEN 11 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v\n+ 10: 0000000000000000 720 FUNC WEAK HIDDEN 11 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v\n 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 12: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 13: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 14: 0000000000000000 14 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_6dsqrtlEe\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n-Relocation section '.rela.text.dsqrtl' at offset 0x970 contains 1 entry:\n+Relocation section '.rela.text.dsqrtl' at offset 0x960 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 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\n \n-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:\n+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 0x978 contains 3 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000108 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n 00000000000002a6 0000000a00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v - 4\n 00000000000002b0 0000000b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v' at offset 0x9d0 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v' at offset 0x9c0 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000054 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI2_4 - 4\n 000000000000005e 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI2_5 - 4\n 000000000000009a 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI2_3 - 4\n 00000000000000d9 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 00000000000000e8 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n 00000000000001f0 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_2 - 4\n-000000000000023c 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000246 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000025c 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI2_0 - 4\n-000000000000029a 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI2_1 - 4\n-00000000000002d1 0000000b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000239 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000243 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000025a 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI2_0 - 4\n+0000000000000298 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI2_1 - 4\n+00000000000002cc 0000000b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -14,11 +14,11 @@\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_6dsqrtlEe\n .shstrtab\n .note.gnu.property\n .rela.text.dsqrtl\n .rodata.cst8\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_\n-.rodata.cst16\n+.rodata.cst4\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4s [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4s [\u2026]", "unified_diff": "@@ -62,25 +62,25 @@\n \ttest $0x40,%cl\n \tcmovne %rdx,%rdi\n \tcmovne %r8,%rdx\n \tjmp 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>\n \tbt $0x3f,%rdx\n \tjb 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>\n \tfstpl -0x58(%rbp)\n-\tmovsd -0x58(%rbp),%xmm0\n+\tvmovsd -0x58(%rbp),%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n \tjne 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>\n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmovsd 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>\n+\tvmovsd 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n \tjmp 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>\n \tadd $0xffffc001,%eax\n \tor %rsi,%rdx\n \txor %edi,%edi\n \tmov %eax,%ecx\n \tand $0x1,%cl\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -19,58 +19,58 @@\n \tmov 0x8(%rdi),%r10\n \tmov 0x10(%rdi),%r9\n \tmov %r10,%rax\n \tor %r9,%rax\n \tjne 40 ::fast_as() const+0x40>\n \ttestb $0x1,(%rdi)\n \tjne 5a ::fast_as() const+0x5a>\n-\tpxor %xmm0,%xmm0\n-\tjmp 2b2 ::fast_as() const+0x2b2>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 2ad ::fast_as() const+0x2ad>\n \tmov 0x4(%rdi),%edx\n \tcmp $0x381,%edx\n \tjl 67 ::fast_as() const+0x67>\n \ttestb $0x1,(%rdi)\n \tjne 96 ::fast_as() const+0x96>\n-\tmovsd 0x0(%rip),%xmm0 # 58 ::fast_as() const+0x58>\n+\tvmovsd 0x0(%rip),%xmm0 # 58 ::fast_as() const+0x58>\n R_X86_64_PC32\t.LCPI2_4-0x4\n \tjmp 9e ::fast_as() const+0x9e>\n-\tmovq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62>\n+\tvmovq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62>\n R_X86_64_PC32\t.LCPI2_5-0x4\n-\tjmp 2b2 ::fast_as() const+0x2b2>\n+\tjmp 2ad ::fast_as() const+0x2ad>\n \tlea 0x47e(%rdx),%ecx\n \tmov $0xfffffbce,%esi\n \tsub %edx,%esi\n \tcmp $0xfffffb83,%edx\n \tmov $0x4b,%eax\n \tcmovl %esi,%eax\n \tmov $0x3ff,%esi\n \tcmovge %ecx,%esi\n \tcmp $0x7f,%eax\n \tjbe f6 ::fast_as() const+0xf6>\n \txor %ecx,%ecx\n \tjmp 118 ::fast_as() const+0x118>\n-\tmovsd 0x0(%rip),%xmm0 # 9e ::fast_as() const+0x9e>\n+\tvmovsd 0x0(%rip),%xmm0 # 9e ::fast_as() const+0x9e>\n R_X86_64_PC32\t.LCPI2_3-0x4\n \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmulsd -0x50(%rbp),%xmm0\n-\tmovq %xmm0,%rax\n+\tvmulsd -0x50(%rbp),%xmm0,%xmm0\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x7ff0000000000000,%rax\n \tcmp %rax,%rcx\n-\tjne 2b2 ::fast_as() const+0x2b2>\n+\tjne 2ad ::fast_as() const+0x2ad>\n \tlea 0x0(%rip),%rdi # dd ::fast_as() const+0xdd>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovsd %xmm0,-0x60(%rbp)\n+\tvmovsd %xmm0,-0x60(%rbp)\n \tcall ec ::fast_as() const+0xec>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovq -0x60(%rbp),%xmm0\n-\tjmp 2b2 ::fast_as() const+0x2b2>\n+\tvmovq -0x60(%rbp),%xmm0\n+\tjmp 2ad ::fast_as() const+0x2ad>\n \tmov %r10,%r8\n \tmov %eax,%ecx\n \tshrd %cl,%r9,%r8\n \tmov %r9,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n \tcmove %r8,%r11\n@@ -96,15 +96,15 @@\n \txor %r13d,%r13d\n \ttest $0x40,%cl\n \tcmovne %r14,%r15\n \tcmovne %r13,%r14\n \tcmp $0x81,%eax\n \tcmovae %r13,%r15\n \tcmovae %r13,%r14\n-\tmovq %r12,%xmm4\n+\tvmovq %r12,%xmm5\n \txor %eax,%eax\n \tmov %r14,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %r15,%r12\n \tsub %rax,%r12\n@@ -121,77 +121,75 @@\n \tlea (%r9,%rax,2),%eax\n \tcmp $0x36,%esi\n \tjg 1f9 ::fast_as() const+0x1f9>\n \tmov $0x436,%ecx\n \tsub %esi,%ecx\n \tshl $0x34,%rcx\n \tand %r8,%rcx\n-\tmovq %rcx,%xmm0\n+\tvmovq %rcx,%xmm1\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r8,%rsi\n-\tmovq %rsi,%xmm1\n+\tvmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 296 ::fast_as() const+0x296>\n-\tmovsd 0x0(%rip),%xmm2 # 1f4 ::fast_as() const+0x1f4>\n+\tjne 294 ::fast_as() const+0x294>\n+\tvmovsd 0x0(%rip),%xmm3 # 1f4 ::fast_as() const+0x1f4>\n R_X86_64_PC32\t.LCPI2_2-0x4\n-\tjmp 29e ::fast_as() const+0x29e>\n+\tjmp 29c ::fast_as() const+0x29c>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tcvtsi2sd %eax,%xmm0\n-\tmovq %rbx,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n+\tvmovq %rbx,%xmm1\n+\tvcvtsi2sd %eax,%xmm0,%xmm0\n+\tvfmadd213sd %xmm5,%xmm1,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 2b2 ::fast_as() const+0x2b2>\n-\tmovq %xmm0,%rbx\n+\tjg 2ad ::fast_as() const+0x2ad>\n+\tvmovq %xmm0,%rbx\n \tsub %r11,%rbx\n \ttest %r8,%rbx\n-\tjne 28f ::fast_as() const+0x28f>\n+\tjne 28d ::fast_as() const+0x28d>\n \ttest %eax,%eax\n-\tje 28f ::fast_as() const+0x28f>\n-\tlea 0x0(%rip),%rdi # 240 ::fast_as() const+0x240>\n+\tje 28d ::fast_as() const+0x28d>\n+\tlea 0x0(%rip),%rdi # 23d ::fast_as() const+0x23d>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 24a ::fast_as() const+0x24a>\n+\tcall 247 ::fast_as() const+0x247>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 # 260 ::fast_as() const+0x260>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 25e ::fast_as() const+0x25e>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovupd %xmm0,-0x48(%rbp)\n+\tvmovupd %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \tmov -0x54(%rbp),%eax\n \torb $0x10,-0x4c(%rbp)\n \tor $0x10,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n \tfwait\n-\tmovq %rbx,%xmm0\n-\tjmp 2b2 ::fast_as() const+0x2b2>\n-\tmovsd 0x0(%rip),%xmm2 # 29e ::fast_as() const+0x29e>\n+\tvmovq %rbx,%xmm0\n+\tjmp 2ad ::fast_as() const+0x2ad>\n+\tvmovsd 0x0(%rip),%xmm3 # 29c ::fast_as() const+0x29c>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tcvtsi2sd %eax,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n+\tvcvtsi2sd %eax,%xmm0,%xmm4\n+\tvmulsd %xmm5,%xmm1,%xmm0\n+\tvfmadd231sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 2d0 ::fast_as() const+0x2d0>\n+\tjne 2cb ::fast_as() const+0x2cb>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 2d5 <.LCPI2_5+0x2ad>\n+\tcall 2d0 <.LCPI2_5+0x2a8>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -12,17 +12,17 @@\n 0x00000090 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n 0x000000a0 58616161 61737233 63707045 31396973 Xaaaasr3cppE19is\n 0x000000b0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n 0x000000c0 7649545f 45737233 63707045 31396973 vIT_Esr3cppE19is\n 0x000000d0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n 0x000000e0 76495430 5f456c65 73745334 5f737453 vIT0_ElestS4_stS\n 0x000000f0 355f4553 345f4534 74797065 4553355f 5_ES4_E4typeES5_\n- 0x00000100 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000110 72656c61 2e746578 742e5f5a 4e4b3139 rela.text._ZNK19\n- 0x00000120 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000130 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad\n- 0x00000140 6963466c 6f617449 4c6d3132 38454537 icFloatILm128EE7\n- 0x00000150 66617374 5f617349 644c6231 45764545 fast_asIdLb1EvEE\n- 0x00000160 545f7600 2e6e6f74 652e474e 552d7374 T_v..note.GNU-st\n- 0x00000170 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi\n- 0x00000180 6700 g.\n+ 0x00000100 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n+ 0x00000110 656c612e 74657874 2e5f5a4e 4b31395f ela.text._ZNK19_\n+ 0x00000120 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x00000130 305f3666 70757469 6c313144 79616469 0_6fputil11Dyadi\n+ 0x00000140 63466c6f 6174494c 6d313238 45453766 cFloatILm128EE7f\n+ 0x00000150 6173745f 61734964 4c623145 76454554 ast_asIdLb1EvEET\n+ 0x00000160 5f76002e 6e6f7465 2e474e55 2d737461 _v..note.GNU-sta\n+ 0x00000170 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig\n+ 0x00000180 00 .\n \n"}]}, {"source1": "daddl.cpp.o", "source2": "daddl.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 5720 (bytes into file)\n+ Start of section headers: 5680 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 24\n- Section header string table index: 23\n+ Number of section headers: 23\n+ Section header string table index: 22\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,33 +1,32 @@\n-There are 24 section headers, starting at offset 0x1658:\n+There are 23 section headers, starting at offset 0x1630:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 21 16 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 21 17 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 21 19 4\n- [ 4] .group GROUP 0000000000000000 000064 000008 04 21 18 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 20 16 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 17 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 20 19 4\n+ [ 4] .group GROUP 0000000000000000 000064 000008 04 20 18 4\n [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 00006c 000020 00 A 0 0 8\n [ 7] .text.daddl PROGBITS 0000000000000000 00008c 00000e 00 AX 0 0 16\n- [ 8] .rela.text.daddl RELA 0000000000000000 001168 000018 18 I 21 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 000008 04 AM 0 0 4\n- [10] .rodata.cst8 PROGBITS 0000000000000000 0000a2 000048 08 AM 0 0 8\n- [11] .rodata.cst16 PROGBITS 0000000000000000 0000ea 000030 10 AM 0 0 16\n- [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 00011a 000702 00 AXG 0 0 16\n- [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 001180 000120 18 IG 21 12 8\n- [14] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00081c 0001c1 00 AXG 0 0 16\n- [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0012a0 000090 18 IG 21 14 8\n- [16] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 0009dd 0002d5 00 AXG 0 0 16\n- [17] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 001330 000108 18 IG 21 16 8\n- [18] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000cb2 000004 00 WAG 0 0 4\n- [19] .note.GNU-stack PROGBITS 0000000000000000 000cb6 000000 00 0 0 1\n- [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000cb6 000004 00 E 0 0 1\n- [21] .symtab SYMTAB 0000000000000000 000cc0 000240 18 22 15 8\n- [22] .strtab STRTAB 0000000000000000 000f00 000265 00 0 0 1\n- [23] .shstrtab STRTAB 0000000000000000 001438 00021d 00 0 0 1\n+ [ 8] .rela.text.daddl RELA 0000000000000000 001150 000018 18 I 20 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 000014 04 AM 0 0 4\n+ [10] .rodata.cst8 PROGBITS 0000000000000000 0000ae 000048 08 AM 0 0 8\n+ [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 0000f6 000704 00 AXG 0 0 16\n+ [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 001168 000120 18 IG 20 11 8\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0007fa 0001d0 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001288 000090 18 IG 20 13 8\n+ [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 0009ca 0002d0 00 AXG 0 0 16\n+ [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 001318 000108 18 IG 20 15 8\n+ [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000c9a 000004 00 WAG 0 0 4\n+ [18] .note.GNU-stack PROGBITS 0000000000000000 000c9e 000000 00 0 0 1\n+ [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000c9e 000004 00 E 0 0 1\n+ [20] .symtab SYMTAB 0000000000000000 000ca8 000240 18 21 15 8\n+ [21] .strtab STRTAB 0000000000000000 000ee8 000265 00 0 0 1\n+ [22] .shstrtab STRTAB 0000000000000000 001420 00020f 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,27 +1,27 @@\n \n Symbol table '.symtab' contains 24 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n- 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2\n- 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n- 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4\n- 6: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n- 7: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_6\n- 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_0\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_0\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_6\n+ 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2\n+ 5: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n+ 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n+ 8: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n+ 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_1\n 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_2\n 12: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_3\n 13: 0000000000000038 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_4\n 14: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_5\n 15: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 daddl\n- 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_\n- 17: 0000000000000000 449 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 18: 0000000000000000 4 OBJECT WEAK HIDDEN 18 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 19: 0000000000000000 725 FUNC WEAK HIDDEN 16 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v\n+ 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_\n+ 17: 0000000000000000 464 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 18: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 19: 0000000000000000 720 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v\n 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 21: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 22: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 23: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5daddlEee\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,42 +1,42 @@\n \n-Relocation section '.rela.text.daddl' at offset 0x1168 contains 1 entry:\n+Relocation section '.rela.text.daddl' at offset 0x1150 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 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\n \n-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 0x1180 contains 12 entries:\n+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 0x1168 contains 12 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000001db 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n-00000000000002aa 0000000700000002 R_X86_64_PC32 0000000000000000 .LCPI1_6 - 4\n-0000000000000360 0000000600000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4\n-0000000000000378 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n-00000000000003ae 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000003b6 0000000600000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4\n-00000000000004b5 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000004bd 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000004c9 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-00000000000004e3 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n-00000000000006d8 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v - 4\n-00000000000006fe 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000001db 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n+00000000000002ac 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_6 - 4\n+0000000000000363 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4\n+000000000000037b 0000000500000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n+00000000000003b1 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000003b9 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4\n+00000000000004b8 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000004c0 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000004c8 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+00000000000004e4 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n+00000000000006da 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v - 4\n+0000000000000700 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x12a0 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1288 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000ae 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000f1 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000134 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000177 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000001bd 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+00000000000000b3 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+00000000000000f9 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+000000000000013f 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+0000000000000185 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+00000000000001cc 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v' at offset 0x1330 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v' at offset 0x1318 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000054 0000000d00000002 R_X86_64_PC32 0000000000000038 .LCPI3_4 - 4\n 000000000000005e 0000000e00000002 R_X86_64_PC32 0000000000000040 .LCPI3_5 - 4\n 000000000000009a 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI3_3 - 4\n 00000000000000d9 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 00000000000000e8 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n 00000000000001f0 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI3_2 - 4\n-000000000000023c 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000246 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000025c 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-000000000000029a 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI3_1 - 4\n-00000000000002d1 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000239 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000243 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000025a 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI3_0 - 4\n+0000000000000298 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI3_1 - 4\n+00000000000002cc 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,18 +1,18 @@\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n 8[A\\A]A^A_]\n .LCPI1_0\n .LCPI1_1\n+.LCPI1_6\n .LCPI1_2\n .LCPI1_3\n .LCPI1_4\n .LCPI1_5\n-.LCPI1_6\n .LCPI2_0\n .LCPI3_0\n .LCPI3_1\n .LCPI3_2\n .LCPI3_3\n .LCPI3_4\n .LCPI3_5\n@@ -25,14 +25,13 @@\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_5daddlEee\n .shstrtab\n .note.gnu.property\n .rela.text.daddl\n .rodata.cst4\n .rodata.cst8\n-.rodata.cst16\n .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_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 0d000000 ............\n+ 0x00000000 01000000 0b000000 0c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0e000000 0f000000 ............\n+ 0x00000000 01000000 0d000000 0e000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 10000000 11000000 ............\n+ 0x00000000 01000000 0f000000 10000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 12000000 ........\n+ 0x00000000 01000000 11000000 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.daddl {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.daddl {}", "unified_diff": "@@ -5,9 +5,9 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::daddl(long double, long double)>:\n daddl():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpop %rbp\n-\tjmp e <.LCPI1_3+0x6>\n+\tjmp e <.LCPI2_0+0x2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_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\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0100803f 000080bf ...?....\n+ 0x00000000 0100803f 000080bf aaaaaaaa aaaaaaaa ...?............\n+ 0x00000010 aaaaaaaa ....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -70,22 +70,22 @@\n \tje 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>\n \tmov %eax,%r13d\n \tand $0x7fff,%r13d\n \tcmp $0x7fff,%r13\n \tje 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>\n \tmov %rdi,%rsi\n \ttest %r13,%r13\n-\tjne 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>\n+\tjne 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>\n \tor %r14,%rsi\n \tsetne %sil\n \tor %rdx,%r12\n \tsetne %r12b\n \ttest %r12b,%sil\n \tje 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>\n-\tjmp 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>\n+\tjmp 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>\n \tmov %r14,%r13\n \tjmp 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>\n \tbt $0x3f,%rdi\n \tmov %r14,%r13\n \tjae 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>\n \tmov %rax,%rsi\n \tand $0x7fff,%rsi\n@@ -105,31 +105,31 @@\n \tand $0x7fff,%r10d\n \tor %rcx,%r15\n \tjne 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>\n \tfstp %st(0)\n \txor %rbx,%rdx\n \txor %r8,%r10\n \tor %rdx,%r10\n-\tjne 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>\n+\tjne 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>\n \tmov -0x68(%rbp),%rax\n \tcmp %al,-0x60(%rbp)\n-\tjne 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>\n+\tjne 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>\n \ttest %rax,%rax\n-\tjne 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>\n+\tjne 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>\n \tjmp 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>\n \txor %rdx,%rbx\n \txor %r10,%r8\n \tor %rbx,%r8\n-\tjne 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>\n+\tjne 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>\n \tfstp %st(0)\n \tcmpq $0x0,-0x60(%rbp)\n-\tjne 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>\n-\tmovsd 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>\n+\tjne 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>\n+\tvmovsd 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>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tjmp 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>\n+\tjmp 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>\n \tbt $0x3f,%rdx\n \tjb 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>\n \tfstp %st(0)\n \tmov %r13d,%ecx\n \tand $0x7fff,%ecx\n \tor %r12,%rcx\n \tfldz\n@@ -156,46 +156,46 @@\n \tor %rcx,%rsi\n \tfldz\n \tjne 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>\n \tfstp %st(0)\n \tmov %rax,%rsi\n \tand $0x7fff,%rsi\n \tfldz\n-\tje 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>\n+\tje 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>\n \tfstp %st(0)\n \tcmp $0x7fff,%esi\n \tjne 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>\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \txor %rdx,%rbx\n \txor %r8,%rcx\n \tor %rbx,%rcx\n \tfldz\n \tjne 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>\n-\tjmp 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>\n+\tjmp 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>\n \tbt $0x3f,%rdx\n \tfldz\n-\tjb 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>\n+\tjb 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>\n \tfstp %st(0)\n \tmov %eax,%ecx\n \tnot %ecx\n \tmov %rdx,%rsi\n \tnot %rsi\n \tand %r10,%rsi\n \tor $0xffff0000,%ecx\n \tand %r8d,%ecx\n \tor %rsi,%rcx\n \tfldz\n-\tje 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>\n+\tje 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>\n \tfstp %st(0)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x50(%rbp)\n-\tmovaps 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>\n+\tvbroadcastss 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>\n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tmovups %xmm0,-0x48(%rbp)\n+\tvmovups %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \tmov -0x54(%rbp),%ecx\n \torb $0x1,-0x4c(%rbp)\n \tor $0x1,%ecx\n@@ -204,66 +204,66 @@\n \tldmxcsr -0x54(%rbp)\n \tfldz\n \tfstp %st(0)\n \tand %r10,%r11\n \tnot %r9d\n \tand %r8d,%r9d\n \tor %r11,%r9\n-\tjne 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>\n+\tjne 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>\n \tshr $0xb,%rdi\n \tmov -0x68(%rbp),%rax\n \tnot %al\n \tmovzbl %al,%eax\n \tshl $0x3f,%rax\n \tmovabs $0xfff8000000000000,%rcx\n \tadd %rax,%rcx\n \tor %rdi,%rcx\n-\tmovq %rcx,%xmm0\n-\tjmp 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>\n+\tvmovq %rcx,%xmm0\n+\tjmp 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>\n \tnot %eax\n \tmov %rdx,%rcx\n \tnot %rcx\n \tand %rcx,%r10\n \tor $0xffff0000,%eax\n \tand %r8d,%eax\n \tor %r10,%rax\n-\tjne 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>\n+\tjne 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>\n \tshr $0xb,%rdx\n \tmov -0x60(%rbp),%rax\n \tnot %al\n \tmovzbl %al,%eax\n \tshl $0x3f,%rax\n \tmovabs $0xfff8000000000000,%rcx\n \tadd %rax,%rcx\n \tor %rdx,%rcx\n-\tmovq %rcx,%xmm0\n-\tjmp 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>\n-\tmovsd 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>\n+\tvmovq %rcx,%xmm0\n+\tjmp 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>\n+\tvmovsd 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>\n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tjmp 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>\n+\tjmp 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>\n \tcmpq $0x0,-0x68(%rbp)\n \tje 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>\n-\tmovsd 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>\n+\tvmovsd 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tjmp 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>\n+\tjmp 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>\n \tor %rdi,%r14\n-\tje 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>\n+\tje 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>\n \tor %rdx,%r10\n-\tjne 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>\n+\tjne 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>\n \tfstpt -0x50(%rbp)\n \tfldt -0x50(%rbp)\n \tfstpl -0xb0(%rbp)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tjmp 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>\n+\tvmovsd -0xb0(%rbp),%xmm0\n+\tjmp 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>\n \tmov $0x1,%edi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tmovsd 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>\n+\tvmovsd 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>\n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tjmp 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>\n+\tjmp 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>\n \tor %r14,%rsi\n \tje 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>\n \tmov %rdx,%rsi\n \tand %rbx,%rsi\n \tje 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>\n \tfstp %st(0)\n \tmov -0x60(%rbp),%r8\n@@ -287,66 +287,65 @@\n \tfstpt -0x90(%rbp)\n \tfxch %st(1)\n \tfucomi %st(1),%st\n \tsetp %dl\n \tsetne %sil\n \tor %dl,%sil\n \tor %cl,%sil\n-\tje 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>\n+\tje 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>\n \tmov -0x88(%rbp),%r11d\n \tmov -0x90(%rbp),%rdi\n \tfucomi %st(1),%st\n \tmov %ebx,%edx\n-\tja 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>\n+\tja 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>\n \tfxch %st(1)\n \tfucomi %st(1),%st\n-\tjbe 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>\n+\tjbe 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>\n \tcmp %bl,%r8b\n-\tjne 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>\n+\tjne 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>\n \tfucomip %st(1),%st\n \tfstp %st(0)\n \tmov %r9,%rsi\n \tcmova %rdi,%rsi\n \tmov %r10,%rcx\n \tcmova %r11,%rcx\n \tcmova %r10,%r11\n \tcmova %r9,%rdi\n \ttest $0x7fff,%ecx\n-\tje 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>\n+\tje 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>\n \tmovzwl %cx,%r9d\n \tmov %ebx,%edx\n-\tjmp 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>\n+\tjmp 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>\n \tfstp %st(0)\n-\tjmp 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>\n+\tjmp 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>\n \tor %r10,%rdx\n-\tje 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>\n+\tje 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>\n \tfstpt -0x50(%rbp)\n \tfldt -0x50(%rbp)\n \tfstpl -0xa8(%rbp)\n-\tmovsd -0xa8(%rbp),%xmm0\n-\tjmp 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>\n+\tvmovsd -0xa8(%rbp),%xmm0\n+\tjmp 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>\n \tfstp %st(0)\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 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>\n+\tvaddss 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tsubss %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm2\n-\tjne 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>\n-\tjp 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>\n-\tmovsd 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>\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 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>\n+\tjp 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>\n+\tvmovsd 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjmp 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>\n-\txorps %xmm0,%xmm0\n-\tjmp 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>\n+\tjmp 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>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tjmp 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>\n \txor %eax,%eax\n \tcmp %bl,%r8b\n \tmovzbl %bl,%edx\n \tcmovne %eax,%edx\n \tfxch %st(1)\n \tfxch %st(1)\n \tfucomip %st(1),%st\n@@ -354,15 +353,15 @@\n \tmov %r9,%rsi\n \tcmova %rdi,%rsi\n \tmov %r10,%rcx\n \tcmova %r11,%rcx\n \tcmova %r10,%r11\n \tcmova %r9,%rdi\n \ttest $0x7fff,%ecx\n-\tje 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>\n+\tje 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>\n \tmovzwl %cx,%r9d\n \tmov %rsi,%rbx\n \tshr $0x3d,%rbx\n \tshl $0x3,%rsi\n \tmov %rdi,%r14\n \tshr $0x3d,%r14\n \tshl $0x3,%rdi\n@@ -398,46 +397,46 @@\n \tsetne %al\n \tcmp $0xffffffc1,%ecx\n \tcmovae %eax,%r12d\n \tmovzbl %r12b,%edi\n \tor %r15,%rdi\n \tmov -0x68(%rbp),%rax\n \tcmp %al,-0x60(%rbp)\n-\tjne 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>\n+\tjne 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>\n \tadd %rsi,%rdi\n \tadc %rbx,%r10\n-\tjmp 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>\n+\tjmp 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>\n \tsub %rdi,%rsi\n \tsbb %r10,%rbx\n \tmov %rsi,%rdi\n \tmov %rbx,%r10\n-\tjmp 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>\n+\tjmp 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>\n \tcmp %bl,%r8b\n-\tje 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>\n-\tjmp 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>\n+\tje 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>\n+\tjmp 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>\n \ttest %rax,%rax\n \tsetns %dl\n \tfucomip %st(1),%st\n \tfstp %st(0)\n \tmov %r9,%rsi\n \tcmova %rdi,%rsi\n \tmov %r10,%rcx\n \tcmova %r11,%rcx\n \tcmova %r10,%r11\n \tcmova %r9,%rdi\n \ttest $0x7fff,%ecx\n-\tjne 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>\n+\tjne 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>\n \tmovabs $0x7fffffffffffffff,%rax\n \tand %rax,%rsi\n \tand %rax,%rdi\n \txor %r10d,%r10d\n \tsub %rdi,%rsi\n \tsbb %r10,%r10\n \tmov %rsi,%rdi\n-\tjmp 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>\n+\tjmp 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>\n \tmov %ebx,%edx\n \tmovabs $0x7fffffffffffffff,%rax\n \tand %rax,%rsi\n \tand %rax,%rdi\n \tadd %rsi,%rdi\n \txor %r10d,%r10d\n \tshld $0x3,%rdi,%r10\n@@ -453,21 +452,21 @@\n \tcmove %rax,%r10\n \tmov %dl,-0x50(%rbp)\n \tmov %r9d,-0x4c(%rbp)\n \tmov %rdi,-0x48(%rbp)\n \tmov %r10,-0x40(%rbp)\n \tmov %rdi,%rax\n \tor %r10,%rax\n-\tje 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>\n+\tje 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>\n \tbsr %r10,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r10,%r10\n-\tjne 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>\n+\tjne 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>\n \tbsr %rdi,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n \tsub %ecx,%r9d\n \tmov %r9d,-0x4c(%rbp)\n \tshld %cl,%rdi,%r10\n@@ -475,22 +474,22 @@\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %rdi,%r10\n \tcmove %rdi,%rax\n \tmov %rax,-0x48(%rbp)\n \tmov %r10,-0x40(%rbp)\n \tlea -0x50(%rbp),%rdi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 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>\n+\tjne 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>\n \tadd $0x88,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 702 <.LCPI3_5+0x6c2>\n+\tcall 704 <.LCPI3_5+0x6c4>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI3_5+0x181>\n+\tcall 1d0 <.LCPI3_5+0x190>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -19,58 +19,58 @@\n \tmov 0x8(%rdi),%r10\n \tmov 0x10(%rdi),%r9\n \tmov %r10,%rax\n \tor %r9,%rax\n \tjne 40 ::fast_as() const+0x40>\n \ttestb $0x1,(%rdi)\n \tjne 5a ::fast_as() const+0x5a>\n-\tpxor %xmm0,%xmm0\n-\tjmp 2b2 ::fast_as() const+0x2b2>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 2ad ::fast_as() const+0x2ad>\n \tmov 0x4(%rdi),%edx\n \tcmp $0x381,%edx\n \tjl 67 ::fast_as() const+0x67>\n \ttestb $0x1,(%rdi)\n \tjne 96 ::fast_as() const+0x96>\n-\tmovsd 0x0(%rip),%xmm0 # 58 ::fast_as() const+0x58>\n+\tvmovsd 0x0(%rip),%xmm0 # 58 ::fast_as() const+0x58>\n R_X86_64_PC32\t.LCPI3_4-0x4\n \tjmp 9e ::fast_as() const+0x9e>\n-\tmovq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62>\n+\tvmovq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62>\n R_X86_64_PC32\t.LCPI3_5-0x4\n-\tjmp 2b2 ::fast_as() const+0x2b2>\n+\tjmp 2ad ::fast_as() const+0x2ad>\n \tlea 0x47e(%rdx),%ecx\n \tmov $0xfffffbce,%esi\n \tsub %edx,%esi\n \tcmp $0xfffffb83,%edx\n \tmov $0x4b,%eax\n \tcmovl %esi,%eax\n \tmov $0x3ff,%esi\n \tcmovge %ecx,%esi\n \tcmp $0x7f,%eax\n \tjbe f6 ::fast_as() const+0xf6>\n \txor %ecx,%ecx\n \tjmp 118 ::fast_as() const+0x118>\n-\tmovsd 0x0(%rip),%xmm0 # 9e ::fast_as() const+0x9e>\n+\tvmovsd 0x0(%rip),%xmm0 # 9e ::fast_as() const+0x9e>\n R_X86_64_PC32\t.LCPI3_3-0x4\n \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmulsd -0x50(%rbp),%xmm0\n-\tmovq %xmm0,%rax\n+\tvmulsd -0x50(%rbp),%xmm0,%xmm0\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x7ff0000000000000,%rax\n \tcmp %rax,%rcx\n-\tjne 2b2 ::fast_as() const+0x2b2>\n+\tjne 2ad ::fast_as() const+0x2ad>\n \tlea 0x0(%rip),%rdi # dd ::fast_as() const+0xdd>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovsd %xmm0,-0x60(%rbp)\n+\tvmovsd %xmm0,-0x60(%rbp)\n \tcall ec ::fast_as() const+0xec>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovq -0x60(%rbp),%xmm0\n-\tjmp 2b2 ::fast_as() const+0x2b2>\n+\tvmovq -0x60(%rbp),%xmm0\n+\tjmp 2ad ::fast_as() const+0x2ad>\n \tmov %r10,%r8\n \tmov %eax,%ecx\n \tshrd %cl,%r9,%r8\n \tmov %r9,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n \tcmove %r8,%r11\n@@ -96,15 +96,15 @@\n \txor %r13d,%r13d\n \ttest $0x40,%cl\n \tcmovne %r14,%r15\n \tcmovne %r13,%r14\n \tcmp $0x81,%eax\n \tcmovae %r13,%r15\n \tcmovae %r13,%r14\n-\tmovq %r12,%xmm4\n+\tvmovq %r12,%xmm5\n \txor %eax,%eax\n \tmov %r14,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %r15,%r12\n \tsub %rax,%r12\n@@ -121,77 +121,75 @@\n \tlea (%r9,%rax,2),%eax\n \tcmp $0x36,%esi\n \tjg 1f9 ::fast_as() const+0x1f9>\n \tmov $0x436,%ecx\n \tsub %esi,%ecx\n \tshl $0x34,%rcx\n \tand %r8,%rcx\n-\tmovq %rcx,%xmm0\n+\tvmovq %rcx,%xmm1\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r8,%rsi\n-\tmovq %rsi,%xmm1\n+\tvmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 296 ::fast_as() const+0x296>\n-\tmovsd 0x0(%rip),%xmm2 # 1f4 ::fast_as() const+0x1f4>\n+\tjne 294 ::fast_as() const+0x294>\n+\tvmovsd 0x0(%rip),%xmm3 # 1f4 ::fast_as() const+0x1f4>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjmp 29e ::fast_as() const+0x29e>\n+\tjmp 29c ::fast_as() const+0x29c>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tcvtsi2sd %eax,%xmm0\n-\tmovq %rbx,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n+\tvmovq %rbx,%xmm1\n+\tvcvtsi2sd %eax,%xmm0,%xmm0\n+\tvfmadd213sd %xmm5,%xmm1,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 2b2 ::fast_as() const+0x2b2>\n-\tmovq %xmm0,%rbx\n+\tjg 2ad ::fast_as() const+0x2ad>\n+\tvmovq %xmm0,%rbx\n \tsub %r11,%rbx\n \ttest %r8,%rbx\n-\tjne 28f ::fast_as() const+0x28f>\n+\tjne 28d ::fast_as() const+0x28d>\n \ttest %eax,%eax\n-\tje 28f ::fast_as() const+0x28f>\n-\tlea 0x0(%rip),%rdi # 240 ::fast_as() const+0x240>\n+\tje 28d ::fast_as() const+0x28d>\n+\tlea 0x0(%rip),%rdi # 23d ::fast_as() const+0x23d>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 24a ::fast_as() const+0x24a>\n+\tcall 247 ::fast_as() const+0x247>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 # 260 ::fast_as() const+0x260>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 25e ::fast_as() const+0x25e>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovupd %xmm0,-0x48(%rbp)\n+\tvmovupd %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \tmov -0x54(%rbp),%eax\n \torb $0x10,-0x4c(%rbp)\n \tor $0x10,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n \tfwait\n-\tmovq %rbx,%xmm0\n-\tjmp 2b2 ::fast_as() const+0x2b2>\n-\tmovsd 0x0(%rip),%xmm2 # 29e ::fast_as() const+0x29e>\n+\tvmovq %rbx,%xmm0\n+\tjmp 2ad ::fast_as() const+0x2ad>\n+\tvmovsd 0x0(%rip),%xmm3 # 29c ::fast_as() const+0x29c>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tcvtsi2sd %eax,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n+\tvcvtsi2sd %eax,%xmm0,%xmm4\n+\tvmulsd %xmm5,%xmm1,%xmm0\n+\tvfmadd231sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 2d0 ::fast_as() const+0x2d0>\n+\tjne 2cb ::fast_as() const+0x2cb>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 2d5 <.LCPI3_5+0x295>\n+\tcall 2d0 <.LCPI3_5+0x290>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,13 +1,13 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n- 0x00000010 5f31002e 4c435049 315f3200 2e4c4350 _1..LCPI1_2..LCP\n- 0x00000020 49315f33 002e4c43 5049315f 34002e4c I1_3..LCPI1_4..L\n- 0x00000030 43504931 5f35002e 4c435049 315f3600 CPI1_5..LCPI1_6.\n+ 0x00000010 5f31002e 4c435049 315f3600 2e4c4350 _1..LCPI1_6..LCP\n+ 0x00000020 49315f32 002e4c43 5049315f 33002e4c I1_2..LCPI1_3..L\n+ 0x00000030 43504931 5f34002e 4c435049 315f3500 CPI1_4..LCPI1_5.\n 0x00000040 2e4c4350 49325f30 002e4c43 5049335f .LCPI2_0..LCPI3_\n 0x00000050 30002e4c 43504933 5f31002e 4c435049 0..LCPI3_1..LCPI\n 0x00000060 335f3200 2e4c4350 49335f33 002e4c43 3_2..LCPI3_3..LC\n 0x00000070 5049335f 34002e4c 43504933 5f350064 PI3_4..LCPI3_5.d\n 0x00000080 6164646c 005f5a4e 31395f5f 6c6c766d addl._ZN19__llvm\n 0x00000090 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n 0x000000a0 7574696c 3767656e 65726963 31306164 util7generic10ad\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -2,36 +2,35 @@\n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e64 rty..rela.text.d\n 0x00000040 6164646c 002e726f 64617461 2e637374 addl..rodata.cst\n 0x00000050 34002e72 6f646174 612e6373 7438002e 4..rodata.cst8..\n- 0x00000060 726f6461 74612e63 73743136 002e6772 rodata.cst16..gr\n- 0x00000070 6f757000 2e72656c 612e7465 78742e5f oup..rela.text._\n- 0x00000080 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000090 32305f30 5f305f36 66707574 696c3767 20_0_0_6fputil7g\n- 0x000000a0 656e6572 69633130 6164645f 6f725f73 eneric10add_or_s\n- 0x000000b0 7562494c 62304564 6545454e 535f3363 ubILb0EdeEENS_3c\n- 0x000000c0 70703965 6e61626c 655f6966 49586161 pp9enable_ifIXaa\n- 0x000000d0 61617372 33637070 45313969 735f666c aasr3cppE19is_fl\n- 0x000000e0 6f617469 6e675f70 6f696e74 5f764954 oating_point_vIT\n- 0x000000f0 305f4573 72336370 70453139 69735f66 0_Esr3cppE19is_f\n- 0x00000100 6c6f6174 696e675f 706f696e 745f7649 loating_point_vI\n- 0x00000110 54315f45 6c657374 53355f73 7453365f T1_ElestS5_stS6_\n- 0x00000120 4553355f 45347479 70654553 365f5336 ES5_E4typeES6_S6\n- 0x00000130 5f002e72 656c612e 74657874 2e5f5a4e _..rela.text._ZN\n- 0x00000140 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000150 5f305f30 5f366670 7574696c 31327261 _0_0_6fputil12ra\n- 0x00000160 6973655f 65786365 70744569 002e7265 ise_exceptEi..re\n- 0x00000170 6c612e74 6578742e 5f5a4e4b 31395f5f la.text._ZNK19__\n- 0x00000180 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000190 5f366670 7574696c 31314479 61646963 _6fputil11Dyadic\n- 0x000001a0 466c6f61 74494c6d 31323845 45376661 FloatILm128EE7fa\n- 0x000001b0 73745f61 7349644c 62314576 4545545f st_asIdLb1EvEET_\n- 0x000001c0 76002e64 6174612e 5f5a5a4e 31395f5f v..data._ZZN19__\n- 0x000001d0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x000001e0 5f366670 7574696c 31357175 69636b5f _6fputil15quick_\n- 0x000001f0 6765745f 726f756e 64457645 3178002e get_roundEvE1x..\n- 0x00000200 6e6f7465 2e474e55 2d737461 636b002e note.GNU-stack..\n- 0x00000210 6c6c766d 5f616464 72736967 00 llvm_addrsig.\n+ 0x00000060 67726f75 70002e72 656c612e 74657874 group..rela.text\n+ 0x00000070 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000080 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x00000090 3767656e 65726963 31306164 645f6f72 7generic10add_or\n+ 0x000000a0 5f737562 494c6230 45646545 454e535f _subILb0EdeEENS_\n+ 0x000000b0 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n+ 0x000000c0 61616161 73723363 70704531 3969735f aaaasr3cppE19is_\n+ 0x000000d0 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v\n+ 0x000000e0 4954305f 45737233 63707045 31396973 IT0_Esr3cppE19is\n+ 0x000000f0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n+ 0x00000100 76495431 5f456c65 73745335 5f737453 vIT1_ElestS5_stS\n+ 0x00000110 365f4553 355f4534 74797065 4553365f 6_ES5_E4typeES6_\n+ 0x00000120 53365f00 2e72656c 612e7465 78742e5f S6_..rela.text._\n+ 0x00000130 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000140 32305f30 5f305f36 66707574 696c3132 20_0_0_6fputil12\n+ 0x00000150 72616973 655f6578 63657074 4569002e raise_exceptEi..\n+ 0x00000160 72656c61 2e746578 742e5f5a 4e4b3139 rela.text._ZNK19\n+ 0x00000170 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000180 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad\n+ 0x00000190 6963466c 6f617449 4c6d3132 38454537 icFloatILm128EE7\n+ 0x000001a0 66617374 5f617349 644c6231 45764545 fast_asIdLb1EvEE\n+ 0x000001b0 545f7600 2e646174 612e5f5a 5a4e3139 T_v..data._ZZN19\n+ 0x000001c0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x000001d0 5f305f36 66707574 696c3135 71756963 _0_6fputil15quic\n+ 0x000001e0 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x\n+ 0x000001f0 002e6e6f 74652e47 4e552d73 7461636b ..note.GNU-stack\n+ 0x00000200 002e6c6c 766d5f61 64647273 696700 ..llvm_addrsig.\n \n"}]}, {"source1": "ddivl.cpp.o", "source2": "ddivl.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 5296 (bytes into file)\n+ Start of section headers: 5288 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 21\n- Section header string table index: 20\n+ Number of section headers: 22\n+ Section header string table index: 21\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,30 +1,31 @@\n-There are 21 section headers, starting at offset 0x14b0:\n+There are 22 section headers, starting at offset 0x14a8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 18 13 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 18 16 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 18 17 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 19 13 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 19 16 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 19 17 4\n [ 4] .text PROGBITS 0000000000000000 000064 000000 00 AX 0 0 4\n [ 5] .note.gnu.property NOTE 0000000000000000 000064 000020 00 A 0 0 8\n [ 6] .text.ddivl PROGBITS 0000000000000000 000084 00000e 00 AX 0 0 16\n- [ 7] .rela.text.ddivl RELA 0000000000000000 000fe8 000018 18 I 18 6 8\n- [ 8] .rodata.cst16 PROGBITS 0000000000000000 000092 000040 10 AM 0 0 16\n- [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000d2 000038 08 AM 0 0 8\n- [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 00010a 00065b 00 AXG 0 0 16\n- [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 001000 000150 18 IG 18 10 8\n- [12] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000765 0001c1 00 AXG 0 0 16\n- [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001150 000090 18 IG 18 12 8\n- [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000926 0002d5 00 AXG 0 0 16\n- [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 0011e0 000108 18 IG 18 14 8\n- [16] .note.GNU-stack PROGBITS 0000000000000000 000bfb 000000 00 0 0 1\n- [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000bfb 000003 00 E 0 0 1\n- [18] .symtab SYMTAB 0000000000000000 000c00 0001e0 18 19 12 8\n- [19] .strtab STRTAB 0000000000000000 000de0 000206 00 0 0 1\n- [20] .shstrtab STRTAB 0000000000000000 0012e8 0001c6 00 0 0 1\n+ [ 7] .rela.text.ddivl RELA 0000000000000000 000fd0 000018 18 I 19 6 8\n+ [ 8] .rodata.cst16 PROGBITS 0000000000000000 000092 000010 10 AM 0 0 8\n+ [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000a2 000038 08 AM 0 0 8\n+ [10] .rodata.cst4 PROGBITS 0000000000000000 0000da 00000c 04 AM 0 0 4\n+ [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 0000e6 00065b 00 AXG 0 0 16\n+ [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 000fe8 000150 18 IG 19 11 8\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000741 0001d0 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001138 000090 18 IG 19 13 8\n+ [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000911 0002d0 00 AXG 0 0 16\n+ [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 0011c8 000108 18 IG 19 15 8\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 000be1 000000 00 0 0 1\n+ [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000be1 000003 00 E 0 0 1\n+ [19] .symtab SYMTAB 0000000000000000 000be8 0001e0 18 20 12 8\n+ [20] .strtab STRTAB 0000000000000000 000dc8 000206 00 0 0 1\n+ [21] .shstrtab STRTAB 0000000000000000 0012d0 0001d3 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n Symbol table '.symtab' contains 20 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3\n- 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n- 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2\n- 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_0\n- 6: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_0\n+ 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2\n+ 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n+ 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0\n+ 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1\n 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2\n 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3\n 10: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4\n 11: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_5\n 12: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 ddivl\n- 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_\n+ 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_\n 14: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 15: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 16: 0000000000000000 449 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 17: 0000000000000000 725 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v\n+ 16: 0000000000000000 464 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 17: 0000000000000000 720 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v\n 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 19: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_5ddivlEee\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,44 +1,44 @@\n \n-Relocation section '.rela.text.ddivl' at offset 0xfe8 contains 1 entry:\n+Relocation section '.rela.text.ddivl' at offset 0xfd0 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 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\n \n-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 0x1000 contains 14 entries:\n+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 0xfe8 contains 14 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 00000000000001f4 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 00000000000001fe 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000213 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI1_3 - 4\n-0000000000000249 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-0000000000000290 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000363 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI1_3 - 4\n-0000000000000410 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-0000000000000430 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-0000000000000437 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000215 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4\n+000000000000024c 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n+0000000000000293 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000368 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4\n+0000000000000416 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n+0000000000000436 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+000000000000043d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n 0000000000000616 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v - 4\n 0000000000000622 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-000000000000062a 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-0000000000000634 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+000000000000062a 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n+0000000000000634 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n 0000000000000657 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1150 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1138 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-00000000000000ae 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-00000000000000f1 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-0000000000000134 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-0000000000000177 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-00000000000001bd 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n+00000000000000b3 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n+00000000000000f9 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n+000000000000013f 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n+0000000000000185 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n+00000000000001cc 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v' at offset 0x11e0 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v' at offset 0x11c8 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000054 0000000a00000002 R_X86_64_PC32 0000000000000028 .LCPI3_4 - 4\n 000000000000005e 0000000b00000002 R_X86_64_PC32 0000000000000030 .LCPI3_5 - 4\n 000000000000009a 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI3_3 - 4\n 00000000000000d9 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 00000000000000e8 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n 00000000000001f0 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_2 - 4\n-000000000000023c 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000246 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000025c 0000000600000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-000000000000029a 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4\n-00000000000002d1 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000239 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000243 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000025a 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI3_0 - 4\n+0000000000000298 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4\n+00000000000002cc 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,16 +1,15 @@\n AWAVAUATSH\n-%ffffff.\n 8[A\\A]A^A_]\n AWAVAUATSH\n 8[A\\A]A^A_]\n .LCPI1_0\n-.LCPI1_3\n .LCPI1_1\n .LCPI1_2\n+.LCPI1_3\n .LCPI2_0\n .LCPI3_0\n .LCPI3_1\n .LCPI3_2\n .LCPI3_3\n .LCPI3_4\n .LCPI3_5\n@@ -22,12 +21,13 @@\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_5ddivlEee\n .shstrtab\n .note.gnu.property\n .rela.text.ddivl\n .rodata.cst16\n .rodata.cst8\n+.rodata.cst4\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0a000000 0b000000 ............\n+ 0x00000000 01000000 0b000000 0c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 0d000000 ............\n+ 0x00000000 01000000 0d000000 0e000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0e000000 0f000000 ............\n+ 0x00000000 01000000 0f000000 10000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,7 +1,4 @@\n \n Hex dump of section '.rodata.cst16':\n 0x00000000 00000000 0000f07f 00000000 0000f0ff ................\n- 0x00000010 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000030 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -43,19 +43,19 @@\n \tje 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>\n \tcmp $0x7fff,%r15d\n \tjne 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>\n \tmov %r15,%rsi\n \tmov $0x7fff,%edi\n \txor %rdi,%rsi\n \tor %r12,%rsi\n-\tjne 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>\n+\tjne 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>\n \txor %r13d,%r13d\n \tjmp 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>\n \tcmp $0x7fff,%r15d\n-\tje 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>\n+\tje 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>\n \ttest %r15,%r15\n \tje 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>\n \tbt $0x3f,%rax\n \tjae 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>\n \tmov %r10d,%edi\n \tand $0x7fff,%edi\n \tmov %rdx,%rsi\n@@ -76,152 +76,152 @@\n \tje 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>\n \tmov %r10d,%r13d\n \tand $0x7fff,%r13d\n \tcmp $0x7fff,%r13\n \tje 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>\n \tmov %rax,%rsi\n \ttest %r13,%r13\n-\tjne 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>\n+\tjne 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>\n \tor %r15,%rsi\n \tsetne %sil\n \tor %rdx,%rdi\n \tsetne %dil\n \ttest %dil,%sil\n \tje 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>\n-\tjmp 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>\n+\tjmp 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>\n \tmov %r15,%rdi\n \tjmp 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>\n \tbt $0x3f,%rax\n \tmov %r15,%rdi\n-\tjae 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>\n+\tjae 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>\n \tmov %r10,%rsi\n \tand $0x7fff,%rsi\n \tje 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>\n \tcmp $0x7fff,%esi\n-\tjne 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>\n+\tjne 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>\n \tmov %r10d,%esi\n \tand $0x7fff,%esi\n \tmov %r11b,-0x60(%rbp)\n \tmov %rdx,%r11\n \tmovabs $0x8000000000000000,%rbx\n \txor %rbx,%r11\n \tmov $0x7fff,%ebx\n \txor %rbx,%rsi\n \tmovabs $0xc000000000000000,%rbx\n \tor %r11,%rsi\n \tmovzbl -0x60(%rbp),%r11d\n-\tjne 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>\n+\tjne 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>\n \tmov %r15,%rsi\n \tmov $0x7fff,%edi\n \txor %rdi,%rsi\n \tor %rsi,%r12\n-\tjne 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>\n+\tjne 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>\n \tand $0x7fff,%r10d\n \tmovabs $0x8000000000000000,%rax\n \txor %rax,%rdx\n \txor %rdi,%r10\n \tor %rdx,%r10\n-\tjne 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>\n+\tjne 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>\n \tlea 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n \tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovaps 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>\n+\tvbroadcastss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovups %xmm0,-0x48(%rbp)\n+\tvmovups %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \torb $0x1,-0x4c(%rbp)\n \tmov -0x54(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n \tfwait\n-\tmovq 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>\n+\tvmovq 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n \tjmp 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>\n \tmov %r10d,%esi\n \tand $0x7fff,%esi\n \tor %rdx,%rsi\n-\tje 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>\n+\tje 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>\n \tmov %r10d,%esi\n \tnot %esi\n \tmovabs $0x8000000000000000,%rdi\n \txor %rdx,%rdi\n \tand $0x7fff,%esi\n \tor %rdi,%rsi\n-\tjne 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>\n+\tjne 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>\n \txor %eax,%eax\n \tcmp %r8b,%cl\n \tsetne %al\n-\tlea 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>\n+\tlea 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovq (%rcx,%rax,8),%xmm0\n+\tvmovq (%rcx,%rax,8),%xmm0\n \tjmp 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>\n \tbt $0x3f,%rdx\n \tjb 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>\n \tmov %edi,%esi\n \tand $0x7fff,%esi\n \tor %r13,%rsi\n-\tje 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>\n+\tje 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>\n \tnot %edi\n \tand $0x7fff,%edi\n \tor %rdi,%r13\n-\tjne 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>\n+\tjne 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>\n \tmov $0x7fff,%esi\n \txor %rsi,%r15\n \tor %r15,%r12\n-\tjne 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>\n-\tjmp 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>\n+\tjne 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>\n+\tjmp 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>\n \tbt $0x3f,%rax\n-\tjb 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>\n+\tjb 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>\n \tmov %rbx,%rsi\n \tand %r14,%rsi\n \tmov %r9d,%edi\n \tnot %edi\n \tmov $0x7fff,%r11d\n \tand %r11d,%edi\n \tor %rsi,%rdi\n-\tjne 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>\n+\tjne 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>\n \tmov %r10,%rsi\n \tand $0x7fff,%rsi\n-\tje 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>\n+\tje 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>\n \tcmp $0x7fff,%esi\n-\tjne 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>\n+\tjne 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>\n \tmov %r10d,%esi\n \tand $0x7fff,%esi\n \tmovabs $0x8000000000000000,%r11\n \txor %rdx,%r11\n \tmov $0x7fff,%edi\n \txor %rdi,%rsi\n \tor %r11,%rsi\n-\tjne 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>\n-\tjmp 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>\n+\tjne 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>\n+\tjmp 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>\n \tbt $0x3f,%rdx\n-\tjb 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>\n+\tjb 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>\n \tmov %rdx,%rsi\n \tnot %rsi\n \tand %rbx,%rsi\n \tmov %r10d,%edi\n \tnot %edi\n \tmov $0x7fff,%r11d\n \tand %r11d,%edi\n \tor %rsi,%rdi\n-\tje 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>\n+\tje 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>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rsi\n \tmov %rsi,-0x50(%rbp)\n-\tmovaps 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>\n+\tvbroadcastss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovups %xmm0,-0x48(%rbp)\n+\tvmovups %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \tmov -0x54(%rbp),%esi\n \torb $0x1,-0x4c(%rbp)\n \tor $0x1,%esi\n@@ -230,76 +230,76 @@\n \tldmxcsr -0x54(%rbp)\n \tfwait\n \tand %rbx,%r14\n \tnot %r9d\n \tmov $0x7fff,%esi\n \tand %esi,%r9d\n \tor %r14,%r9\n-\tjne 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>\n+\tjne 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>\n \tshr $0xb,%rax\n \tnot %r8b\n \tmovzbl %r8b,%ecx\n \tshl $0x3f,%rcx\n \tmovabs $0xfff8000000000000,%rdx\n \tadd %rcx,%rdx\n \tor %rax,%rdx\n-\tmovq %rdx,%xmm0\n+\tvmovq %rdx,%xmm0\n \tjmp 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>\n \tmov %rdx,%rax\n \tnot %rax\n \tand %rax,%rbx\n \tnot %r10d\n \tand %esi,%r10d\n \tor %rbx,%r10\n-\tjne 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>\n+\tjne 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>\n \tshr $0xb,%rdx\n \tnot %cl\n \tmovzbl %cl,%eax\n \tshl $0x3f,%rax\n \tmovabs $0xfff8000000000000,%rcx\n \tadd %rax,%rcx\n \tor %rdx,%rcx\n-\tmovq %rcx,%xmm0\n+\tvmovq %rcx,%xmm0\n \tjmp 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>\n-\tmovq 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>\n+\tvmovq 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n \tjmp 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>\n \tor %r15,%rax\n \tje 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>\n \txor %ebx,%ebx\n \tcmp %r8b,%cl\n \tsetne %bl\n \tmov $0x4,%edi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tlea 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>\n+\tlea 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovq (%rax,%rbx,8),%xmm0\n+\tvmovq (%rax,%rbx,8),%xmm0\n \tjmp 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>\n \tor %rax,%r15\n-\tjne 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>\n+\tjne 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>\n \tcmp %r8b,%cl\n \tjne 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>\n-\tpxor %xmm0,%xmm0\n+\tvpxor %xmm0,%xmm0,%xmm0\n \tjmp 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>\n \tor %r15,%rsi\n \tje 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>\n \tmov %rdx,%rsi\n \tmovabs $0x8000000000000000,%rdi\n \tand %rdi,%rsi\n \tje 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>\n \tand $0x7fff,%r9d\n \tlea -0x403e(%r9),%r8d\n \ttest %r9d,%r9d\n \tmov $0xffffbfc3,%edi\n \tcmove %edi,%r8d\n \ttest %rax,%rax\n-\tjne 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>\n+\tjne 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>\n \txor %eax,%eax\n-\tjmp 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>\n+\tjmp 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>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%esi\n \tsub %esi,%r8d\n \tshl %cl,%rax\n \tand $0x7fff,%r10d\n \tlea -0x403e(%r10),%ecx\n@@ -307,17 +307,17 @@\n \tcmove %edi,%ecx\n \tmov %rdx,%rsi\n \tor %r10,%rsi\n \tmov $0xffffffc1,%esi\n \tcmovne %ecx,%esi\n \tmov %r11d,%r15d\n \ttest %rdx,%rdx\n-\tjne 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>\n+\tjne 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>\n \txor %edx,%edx\n-\tjmp 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>\n+\tjmp 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>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edi\n \tsub %edi,%esi\n \tshl %cl,%rdx\n \tsub %esi,%r8d\n \tmov %rax,%rsi\n@@ -326,15 +326,15 @@\n \tmov %rdx,%rcx\n \tshl $0x3f,%rcx\n \tshr $1,%rdx\n \tmov $0x36,%ebx\n \txor %edi,%edi\n \txor %r9d,%r9d\n \tjmp 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>\n-\tdata16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)\n+\tnopw 0x0(%rax,%rax,1)\n \tshld $0x1,%r10,%r9\n \tsub %r14,%rsi\n \tsbb %r11,%rax\n \tmovzbl %dil,%edi\n \tlea (%rdi,%r10,2),%rdi\n \tadd $0xfffffffe,%ebx\n \tshld $0x1,%rsi,%rax\n@@ -407,25 +407,25 @@\n \tlea -0x50(%rbp),%rdi\n \tcall 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>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n \tjmp 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>\n \tmov $0x1,%edi\n \tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tmovq 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>\n+\tvmovq 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n \tjmp 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>\n-\tmovq 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>\n+\tvmovq 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n \tjne 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>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 65b <.LCPI3_0+0x62b>\n+\tcall 65b <.LCPI3_5+0x62b>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI3_0+0x191>\n+\tcall 1d0 <.LCPI3_5+0x1a0>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -19,58 +19,58 @@\n \tmov 0x8(%rdi),%r10\n \tmov 0x10(%rdi),%r9\n \tmov %r10,%rax\n \tor %r9,%rax\n \tjne 40 ::fast_as() const+0x40>\n \ttestb $0x1,(%rdi)\n \tjne 5a ::fast_as() const+0x5a>\n-\tpxor %xmm0,%xmm0\n-\tjmp 2b2 ::fast_as() const+0x2b2>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 2ad ::fast_as() const+0x2ad>\n \tmov 0x4(%rdi),%edx\n \tcmp $0x381,%edx\n \tjl 67 ::fast_as() const+0x67>\n \ttestb $0x1,(%rdi)\n \tjne 96 ::fast_as() const+0x96>\n-\tmovsd 0x0(%rip),%xmm0 # 58 ::fast_as() const+0x58>\n+\tvmovsd 0x0(%rip),%xmm0 # 58 ::fast_as() const+0x58>\n R_X86_64_PC32\t.LCPI3_4-0x4\n \tjmp 9e ::fast_as() const+0x9e>\n-\tmovq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62>\n+\tvmovq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62>\n R_X86_64_PC32\t.LCPI3_5-0x4\n-\tjmp 2b2 ::fast_as() const+0x2b2>\n+\tjmp 2ad ::fast_as() const+0x2ad>\n \tlea 0x47e(%rdx),%ecx\n \tmov $0xfffffbce,%esi\n \tsub %edx,%esi\n \tcmp $0xfffffb83,%edx\n \tmov $0x4b,%eax\n \tcmovl %esi,%eax\n \tmov $0x3ff,%esi\n \tcmovge %ecx,%esi\n \tcmp $0x7f,%eax\n \tjbe f6 ::fast_as() const+0xf6>\n \txor %ecx,%ecx\n \tjmp 118 ::fast_as() const+0x118>\n-\tmovsd 0x0(%rip),%xmm0 # 9e ::fast_as() const+0x9e>\n+\tvmovsd 0x0(%rip),%xmm0 # 9e ::fast_as() const+0x9e>\n R_X86_64_PC32\t.LCPI3_3-0x4\n \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmulsd -0x50(%rbp),%xmm0\n-\tmovq %xmm0,%rax\n+\tvmulsd -0x50(%rbp),%xmm0,%xmm0\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x7ff0000000000000,%rax\n \tcmp %rax,%rcx\n-\tjne 2b2 ::fast_as() const+0x2b2>\n+\tjne 2ad ::fast_as() const+0x2ad>\n \tlea 0x0(%rip),%rdi # dd ::fast_as() const+0xdd>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovsd %xmm0,-0x60(%rbp)\n+\tvmovsd %xmm0,-0x60(%rbp)\n \tcall ec ::fast_as() const+0xec>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovq -0x60(%rbp),%xmm0\n-\tjmp 2b2 ::fast_as() const+0x2b2>\n+\tvmovq -0x60(%rbp),%xmm0\n+\tjmp 2ad ::fast_as() const+0x2ad>\n \tmov %r10,%r8\n \tmov %eax,%ecx\n \tshrd %cl,%r9,%r8\n \tmov %r9,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n \tcmove %r8,%r11\n@@ -96,15 +96,15 @@\n \txor %r13d,%r13d\n \ttest $0x40,%cl\n \tcmovne %r14,%r15\n \tcmovne %r13,%r14\n \tcmp $0x81,%eax\n \tcmovae %r13,%r15\n \tcmovae %r13,%r14\n-\tmovq %r12,%xmm4\n+\tvmovq %r12,%xmm5\n \txor %eax,%eax\n \tmov %r14,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %r15,%r12\n \tsub %rax,%r12\n@@ -121,77 +121,75 @@\n \tlea (%r9,%rax,2),%eax\n \tcmp $0x36,%esi\n \tjg 1f9 ::fast_as() const+0x1f9>\n \tmov $0x436,%ecx\n \tsub %esi,%ecx\n \tshl $0x34,%rcx\n \tand %r8,%rcx\n-\tmovq %rcx,%xmm0\n+\tvmovq %rcx,%xmm1\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r8,%rsi\n-\tmovq %rsi,%xmm1\n+\tvmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 296 ::fast_as() const+0x296>\n-\tmovsd 0x0(%rip),%xmm2 # 1f4 ::fast_as() const+0x1f4>\n+\tjne 294 ::fast_as() const+0x294>\n+\tvmovsd 0x0(%rip),%xmm3 # 1f4 ::fast_as() const+0x1f4>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjmp 29e ::fast_as() const+0x29e>\n+\tjmp 29c ::fast_as() const+0x29c>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tcvtsi2sd %eax,%xmm0\n-\tmovq %rbx,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n+\tvmovq %rbx,%xmm1\n+\tvcvtsi2sd %eax,%xmm0,%xmm0\n+\tvfmadd213sd %xmm5,%xmm1,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 2b2 ::fast_as() const+0x2b2>\n-\tmovq %xmm0,%rbx\n+\tjg 2ad ::fast_as() const+0x2ad>\n+\tvmovq %xmm0,%rbx\n \tsub %r11,%rbx\n \ttest %r8,%rbx\n-\tjne 28f ::fast_as() const+0x28f>\n+\tjne 28d ::fast_as() const+0x28d>\n \ttest %eax,%eax\n-\tje 28f ::fast_as() const+0x28f>\n-\tlea 0x0(%rip),%rdi # 240 ::fast_as() const+0x240>\n+\tje 28d ::fast_as() const+0x28d>\n+\tlea 0x0(%rip),%rdi # 23d ::fast_as() const+0x23d>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 24a ::fast_as() const+0x24a>\n+\tcall 247 ::fast_as() const+0x247>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 # 260 ::fast_as() const+0x260>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 25e ::fast_as() const+0x25e>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovupd %xmm0,-0x48(%rbp)\n+\tvmovupd %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \tmov -0x54(%rbp),%eax\n \torb $0x10,-0x4c(%rbp)\n \tor $0x10,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n \tfwait\n-\tmovq %rbx,%xmm0\n-\tjmp 2b2 ::fast_as() const+0x2b2>\n-\tmovsd 0x0(%rip),%xmm2 # 29e ::fast_as() const+0x29e>\n+\tvmovq %rbx,%xmm0\n+\tjmp 2ad ::fast_as() const+0x2ad>\n+\tvmovsd 0x0(%rip),%xmm3 # 29c ::fast_as() const+0x29c>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tcvtsi2sd %eax,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n+\tvcvtsi2sd %eax,%xmm0,%xmm4\n+\tvmulsd %xmm5,%xmm1,%xmm0\n+\tvfmadd231sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 2d0 ::fast_as() const+0x2d0>\n+\tjne 2cb ::fast_as() const+0x2cb>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 2d5 <.LCPI3_0+0x2a5>\n+\tcall 2d0 <.LCPI3_5+0x2a0>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n- 0x00000010 5f33002e 4c435049 315f3100 2e4c4350 _3..LCPI1_1..LCP\n- 0x00000020 49315f32 002e4c43 5049325f 30002e4c I1_2..LCPI2_0..L\n+ 0x00000010 5f31002e 4c435049 315f3200 2e4c4350 _1..LCPI1_2..LCP\n+ 0x00000020 49315f33 002e4c43 5049325f 30002e4c I1_3..LCPI2_0..L\n 0x00000030 43504933 5f30002e 4c435049 335f3100 CPI3_0..LCPI3_1.\n 0x00000040 2e4c4350 49335f32 002e4c43 5049335f .LCPI3_2..LCPI3_\n 0x00000050 33002e4c 43504933 5f34002e 4c435049 3..LCPI3_4..LCPI\n 0x00000060 335f3500 64646976 6c005f5a 4e31395f 3_5.ddivl._ZN19_\n 0x00000070 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n 0x00000080 305f3666 70757469 6c376765 6e657269 0_6fputil7generi\n 0x00000090 63336469 76496465 45454e53 5f336370 c3divIdeEENS_3cp\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -2,31 +2,32 @@\n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e64 rty..rela.text.d\n 0x00000040 6469766c 002e726f 64617461 2e637374 divl..rodata.cst\n 0x00000050 3136002e 726f6461 74612e63 73743800 16..rodata.cst8.\n- 0x00000060 2e67726f 7570002e 72656c61 2e746578 .group..rela.tex\n- 0x00000070 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n- 0x00000080 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x00000090 6c376765 6e657269 63336469 76496465 l7generic3divIde\n- 0x000000a0 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n- 0x000000b0 5f696649 58616161 61737233 63707045 _ifIXaaaasr3cppE\n- 0x000000c0 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n- 0x000000d0 696e745f 7649545f 45737233 63707045 int_vIT_Esr3cppE\n- 0x000000e0 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n- 0x000000f0 696e745f 76495430 5f456c65 73745335 int_vIT0_ElestS5\n- 0x00000100 5f737453 365f4553 355f4534 74797065 _stS6_ES5_E4type\n- 0x00000110 4553365f 53365f00 2e72656c 612e7465 ES6_S6_..rela.te\n- 0x00000120 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l\n- 0x00000130 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x00000140 696c3132 72616973 655f6578 63657074 il12raise_except\n- 0x00000150 4569002e 72656c61 2e746578 742e5f5a Ei..rela.text._Z\n- 0x00000160 4e4b3139 5f5f6c6c 766d5f6c 6962635f NK19__llvm_libc_\n- 0x00000170 32305f30 5f305f36 66707574 696c3131 20_0_0_6fputil11\n- 0x00000180 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n- 0x00000190 38454537 66617374 5f617349 644c6231 8EE7fast_asIdLb1\n- 0x000001a0 45764545 545f7600 2e6e6f74 652e474e EvEET_v..note.GN\n- 0x000001b0 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad\n- 0x000001c0 64727369 6700 drsig.\n+ 0x00000060 2e726f64 6174612e 63737434 002e6772 .rodata.cst4..gr\n+ 0x00000070 6f757000 2e72656c 612e7465 78742e5f oup..rela.text._\n+ 0x00000080 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000090 32305f30 5f305f36 66707574 696c3767 20_0_0_6fputil7g\n+ 0x000000a0 656e6572 69633364 69764964 6545454e eneric3divIdeEEN\n+ 0x000000b0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n+ 0x000000c0 49586161 61617372 33637070 45313969 IXaaaasr3cppE19i\n+ 0x000000d0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n+ 0x000000e0 5f764954 5f457372 33637070 45313969 _vIT_Esr3cppE19i\n+ 0x000000f0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n+ 0x00000100 5f764954 305f456c 65737453 355f7374 _vIT0_ElestS5_st\n+ 0x00000110 53365f45 53355f45 34747970 65455336 S6_ES5_E4typeES6\n+ 0x00000120 5f53365f 002e7265 6c612e74 6578742e _S6_..rela.text.\n+ 0x00000130 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000140 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n+ 0x00000150 32726169 73655f65 78636570 74456900 2raise_exceptEi.\n+ 0x00000160 2e72656c 612e7465 78742e5f 5a4e4b31 .rela.text._ZNK1\n+ 0x00000170 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000180 305f305f 36667075 74696c31 31447961 0_0_6fputil11Dya\n+ 0x00000190 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n+ 0x000001a0 37666173 745f6173 49644c62 31457645 7fast_asIdLb1EvE\n+ 0x000001b0 45545f76 002e6e6f 74652e47 4e552d73 ET_v..note.GNU-s\n+ 0x000001c0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n+ 0x000001d0 696700 ig.\n \n"}]}, {"source1": "dsubl.cpp.o", "source2": "dsubl.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 5736 (bytes into file)\n+ Start of section headers: 5696 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 24\n- Section header string table index: 23\n+ Number of section headers: 23\n+ Section header string table index: 22\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,33 +1,32 @@\n-There are 24 section headers, starting at offset 0x1668:\n+There are 23 section headers, starting at offset 0x1640:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 21 16 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 21 17 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 21 19 4\n- [ 4] .group GROUP 0000000000000000 000064 000008 04 21 18 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 20 16 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 17 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 20 19 4\n+ [ 4] .group GROUP 0000000000000000 000064 000008 04 20 18 4\n [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 00006c 000020 00 A 0 0 8\n [ 7] .text.dsubl PROGBITS 0000000000000000 00008c 00000e 00 AX 0 0 16\n- [ 8] .rela.text.dsubl RELA 0000000000000000 001178 000018 18 I 21 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 000008 04 AM 0 0 4\n- [10] .rodata.cst8 PROGBITS 0000000000000000 0000a2 000048 08 AM 0 0 8\n- [11] .rodata.cst16 PROGBITS 0000000000000000 0000ea 000030 10 AM 0 0 16\n- [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 00011a 000714 00 AXG 0 0 16\n- [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 001190 000120 18 IG 21 12 8\n- [14] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00082e 0001c1 00 AXG 0 0 16\n- [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0012b0 000090 18 IG 21 14 8\n- [16] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 0009ef 0002d5 00 AXG 0 0 16\n- [17] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 001340 000108 18 IG 21 16 8\n- [18] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000cc4 000004 00 WAG 0 0 4\n- [19] .note.GNU-stack PROGBITS 0000000000000000 000cc8 000000 00 0 0 1\n- [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000cc8 000004 00 E 0 0 1\n- [21] .symtab SYMTAB 0000000000000000 000cd0 000240 18 22 15 8\n- [22] .strtab STRTAB 0000000000000000 000f10 000265 00 0 0 1\n- [23] .shstrtab STRTAB 0000000000000000 001448 00021d 00 0 0 1\n+ [ 8] .rela.text.dsubl RELA 0000000000000000 001160 000018 18 I 20 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 000014 04 AM 0 0 4\n+ [10] .rodata.cst8 PROGBITS 0000000000000000 0000ae 000048 08 AM 0 0 8\n+ [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 0000f6 000716 00 AXG 0 0 16\n+ [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 001178 000120 18 IG 20 11 8\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00080c 0001d0 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001298 000090 18 IG 20 13 8\n+ [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 0009dc 0002d0 00 AXG 0 0 16\n+ [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 001328 000108 18 IG 20 15 8\n+ [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000cac 000004 00 WAG 0 0 4\n+ [18] .note.GNU-stack PROGBITS 0000000000000000 000cb0 000000 00 0 0 1\n+ [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000cb0 000004 00 E 0 0 1\n+ [20] .symtab SYMTAB 0000000000000000 000cb8 000240 18 21 15 8\n+ [21] .strtab STRTAB 0000000000000000 000ef8 000265 00 0 0 1\n+ [22] .shstrtab STRTAB 0000000000000000 001430 00020f 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,27 +1,27 @@\n \n Symbol table '.symtab' contains 24 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n- 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2\n- 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n- 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4\n- 6: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n- 7: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_6\n- 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_0\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_0\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_6\n+ 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2\n+ 5: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n+ 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n+ 8: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n+ 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_1\n 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_2\n 12: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_3\n 13: 0000000000000038 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_4\n 14: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_5\n 15: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 dsubl\n- 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_\n- 17: 0000000000000000 449 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 18: 0000000000000000 4 OBJECT WEAK HIDDEN 18 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 19: 0000000000000000 725 FUNC WEAK HIDDEN 16 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v\n+ 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_\n+ 17: 0000000000000000 464 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 18: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 19: 0000000000000000 720 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v\n 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 21: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 22: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 23: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5dsublEee\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,42 +1,42 @@\n \n-Relocation section '.rela.text.dsubl' at offset 0x1178 contains 1 entry:\n+Relocation section '.rela.text.dsubl' at offset 0x1160 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 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\n \n-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 0x1190 contains 12 entries:\n+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 0x1178 contains 12 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000001db 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n-00000000000002aa 0000000700000002 R_X86_64_PC32 0000000000000000 .LCPI1_6 - 4\n-0000000000000360 0000000600000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4\n-0000000000000378 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n-00000000000003b6 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000003be 0000000600000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4\n-00000000000004c6 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000004ce 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000004da 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-00000000000004f4 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n-00000000000006ea 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v - 4\n-0000000000000710 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000001db 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n+00000000000002ac 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_6 - 4\n+0000000000000363 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4\n+000000000000037b 0000000500000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n+00000000000003b9 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000003c1 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4\n+00000000000004c9 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000004d1 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000004d9 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+00000000000004f5 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n+00000000000006ec 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v - 4\n+0000000000000712 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x12b0 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1298 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000ae 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000f1 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000134 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000177 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000001bd 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+00000000000000b3 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+00000000000000f9 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+000000000000013f 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+0000000000000185 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+00000000000001cc 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v' at offset 0x1340 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v' at offset 0x1328 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000054 0000000d00000002 R_X86_64_PC32 0000000000000038 .LCPI3_4 - 4\n 000000000000005e 0000000e00000002 R_X86_64_PC32 0000000000000040 .LCPI3_5 - 4\n 000000000000009a 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI3_3 - 4\n 00000000000000d9 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 00000000000000e8 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n 00000000000001f0 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI3_2 - 4\n-000000000000023c 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000246 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000025c 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-000000000000029a 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI3_1 - 4\n-00000000000002d1 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000239 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000243 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000025a 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI3_0 - 4\n+0000000000000298 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI3_1 - 4\n+00000000000002cc 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,18 +1,18 @@\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n 8[A\\A]A^A_]\n .LCPI1_0\n .LCPI1_1\n+.LCPI1_6\n .LCPI1_2\n .LCPI1_3\n .LCPI1_4\n .LCPI1_5\n-.LCPI1_6\n .LCPI2_0\n .LCPI3_0\n .LCPI3_1\n .LCPI3_2\n .LCPI3_3\n .LCPI3_4\n .LCPI3_5\n@@ -25,14 +25,13 @@\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_5dsublEee\n .shstrtab\n .note.gnu.property\n .rela.text.dsubl\n .rodata.cst4\n .rodata.cst8\n-.rodata.cst16\n .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_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 0d000000 ............\n+ 0x00000000 01000000 0b000000 0c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0e000000 0f000000 ............\n+ 0x00000000 01000000 0d000000 0e000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 10000000 11000000 ............\n+ 0x00000000 01000000 0f000000 10000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 12000000 ........\n+ 0x00000000 01000000 11000000 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.dsubl {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.dsubl {}", "unified_diff": "@@ -5,9 +5,9 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::dsubl(long double, long double)>:\n dsubl():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpop %rbp\n-\tjmp e <.LCPI1_3+0x6>\n+\tjmp e <.LCPI2_0+0x2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v)&&(cpp::is_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\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0100803f 000080bf ...?....\n+ 0x00000000 0100803f 000080bf aaaaaaaa aaaaaaaa ...?............\n+ 0x00000010 aaaaaaaa ....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -70,22 +70,22 @@\n \tje 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>\n \tmov %eax,%r13d\n \tand $0x7fff,%r13d\n \tcmp $0x7fff,%r13\n \tje 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>\n \tmov %rdi,%rsi\n \ttest %r13,%r13\n-\tjne 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>\n+\tjne 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>\n \tor %r14,%rsi\n \tsetne %sil\n \tor %rdx,%r12\n \tsetne %r12b\n \ttest %r12b,%sil\n \tje 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>\n-\tjmp 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>\n+\tjmp 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>\n \tmov %r14,%r13\n \tjmp 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>\n \tbt $0x3f,%rdi\n \tmov %r14,%r13\n \tjae 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>\n \tmov %rax,%rsi\n \tand $0x7fff,%rsi\n@@ -105,31 +105,31 @@\n \tand $0x7fff,%r10d\n \tor %rcx,%r15\n \tjne 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>\n \tfstp %st(0)\n \txor %rbx,%rdx\n \txor %r8,%r10\n \tor %rdx,%r10\n-\tjne 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>\n+\tjne 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>\n \tmov -0x68(%rbp),%rax\n \tcmp %al,-0x60(%rbp)\n-\tje 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>\n+\tje 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>\n \ttest %rax,%rax\n-\tjne 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>\n+\tjne 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>\n \tjmp 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>\n \txor %rdx,%rbx\n \txor %r10,%r8\n \tor %rbx,%r8\n-\tjne 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>\n+\tjne 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>\n \tfstp %st(0)\n \tcmpq $0x0,-0x60(%rbp)\n-\tjne 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>\n-\tmovsd 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>\n+\tjne 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>\n+\tvmovsd 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>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tjmp 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>\n+\tjmp 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>\n \tbt $0x3f,%rdx\n \tjb 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>\n \tfstp %st(0)\n \tmov %r13d,%ecx\n \tand $0x7fff,%ecx\n \tor %r12,%rcx\n \tfldz\n@@ -156,46 +156,46 @@\n \tor %rcx,%rsi\n \tfldz\n \tjne 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>\n \tfstp %st(0)\n \tmov %rax,%rsi\n \tand $0x7fff,%rsi\n \tfldz\n-\tje 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>\n+\tje 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>\n \tfstp %st(0)\n \tcmp $0x7fff,%esi\n \tjne 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>\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \txor %rdx,%rbx\n \txor %r8,%rcx\n \tor %rbx,%rcx\n \tfldz\n \tjne 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>\n-\tjmp 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>\n+\tjmp 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>\n \tbt $0x3f,%rdx\n \tfldz\n-\tjb 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>\n+\tjb 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>\n \tfstp %st(0)\n \tmov %eax,%ecx\n \tnot %ecx\n \tmov %rdx,%rsi\n \tnot %rsi\n \tand %r10,%rsi\n \tor $0xffff0000,%ecx\n \tand %r8d,%ecx\n \tor %rsi,%rcx\n \tfldz\n-\tje 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>\n+\tje 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>\n \tfstp %st(0)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x50(%rbp)\n-\tmovaps 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>\n+\tvbroadcastss 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>\n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tmovups %xmm0,-0x48(%rbp)\n+\tvmovups %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \tmov -0x54(%rbp),%ecx\n \torb $0x1,-0x4c(%rbp)\n \tor $0x1,%ecx\n@@ -204,69 +204,69 @@\n \tldmxcsr -0x54(%rbp)\n \tfldz\n \tfstp %st(0)\n \tand %r10,%r11\n \tnot %r9d\n \tand %r8d,%r9d\n \tor %r11,%r9\n-\tjne 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>\n+\tjne 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>\n \tshr $0xb,%rdi\n \tmov -0x68(%rbp),%rax\n \tnot %al\n \tmovzbl %al,%eax\n \tshl $0x3f,%rax\n \tmovabs $0xfff8000000000000,%rcx\n \tadd %rax,%rcx\n \tor %rdi,%rcx\n-\tmovq %rcx,%xmm0\n-\tjmp 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>\n+\tvmovq %rcx,%xmm0\n+\tjmp 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>\n \tnot %eax\n \tmov %rdx,%rcx\n \tnot %rcx\n \tand %rcx,%r10\n \tor $0xffff0000,%eax\n \tand %r8d,%eax\n \tor %r10,%rax\n-\tjne 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>\n+\tjne 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>\n \tshr $0xb,%rdx\n \tmov -0x60(%rbp),%rax\n \tnot %al\n \tmovzbl %al,%eax\n \tshl $0x3f,%rax\n \tmovabs $0xfff8000000000000,%rcx\n \tadd %rax,%rcx\n \tor %rdx,%rcx\n-\tmovq %rcx,%xmm0\n-\tjmp 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>\n-\tmovsd 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>\n+\tvmovq %rcx,%xmm0\n+\tjmp 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>\n+\tvmovsd 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>\n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tjmp 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>\n+\tjmp 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>\n \tcmpq $0x0,-0x68(%rbp)\n \tje 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>\n-\tmovsd 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>\n+\tvmovsd 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tjmp 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>\n+\tjmp 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>\n \tor %rdi,%r14\n-\tje 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>\n+\tje 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>\n \tor %rdx,%r10\n-\tjne 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>\n+\tjne 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>\n \tfstpt -0x50(%rbp)\n \tfldt -0x50(%rbp)\n \tfchs\n \tfstpt -0x50(%rbp)\n \tfldt -0x50(%rbp)\n \tfstpl -0xb0(%rbp)\n-\tmovsd -0xb0(%rbp),%xmm0\n-\tjmp 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>\n+\tvmovsd -0xb0(%rbp),%xmm0\n+\tjmp 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>\n \tmov $0x1,%edi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tmovsd 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>\n+\tvmovsd 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>\n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tjmp 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>\n+\tjmp 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>\n \tor %r14,%rsi\n \tje 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>\n \tmov %rdx,%rsi\n \tand %rbx,%rsi\n \tje 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>\n \tfstp %st(0)\n \tmov -0x60(%rbp),%r8\n@@ -290,69 +290,68 @@\n \tfstpt -0x90(%rbp)\n \tfxch %st(1)\n \tfucomi %st(1),%st\n \tsetp %dl\n \tsetne %sil\n \tor %dl,%sil\n \tor %cl,%sil\n-\tje 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>\n+\tje 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>\n \tmov -0x88(%rbp),%r11d\n \tmov -0x90(%rbp),%rdi\n \tfucomi %st(1),%st\n \tmov %ebx,%edx\n-\tja 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>\n+\tja 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>\n \tfxch %st(1)\n \tfucomi %st(1),%st\n-\tjbe 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>\n+\tjbe 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>\n \tcmp %bl,%r8b\n-\tje 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>\n+\tje 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>\n \tfucomip %st(1),%st\n \tfstp %st(0)\n \tmov %r9,%rsi\n \tcmova %rdi,%rsi\n \tmov %r10,%rcx\n \tcmova %r11,%rcx\n \tcmova %r10,%r11\n \tcmova %r9,%rdi\n \ttest $0x7fff,%ecx\n-\tje 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>\n+\tje 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>\n \tmovzwl %cx,%r9d\n \tmov %r8d,%edx\n-\tjmp 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>\n+\tjmp 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>\n \tfstp %st(0)\n-\tjmp 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>\n+\tjmp 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>\n \tor %r10,%rdx\n-\tje 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>\n+\tje 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>\n \tfstpt -0x50(%rbp)\n \tfldt -0x50(%rbp)\n \tfchs\n \tfstpt -0x50(%rbp)\n \tfldt -0x50(%rbp)\n \tfstpl -0xa8(%rbp)\n-\tmovsd -0xa8(%rbp),%xmm0\n-\tjmp 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>\n+\tvmovsd -0xa8(%rbp),%xmm0\n+\tjmp 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>\n \tfstp %st(0)\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 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>\n+\tvaddss 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tsubss %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm2\n-\tjne 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>\n-\tjp 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>\n-\tmovsd 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>\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 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>\n+\tjp 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>\n+\tvmovsd 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjmp 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>\n-\txorps %xmm0,%xmm0\n-\tjmp 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>\n+\tjmp 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>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tjmp 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>\n \txor %eax,%eax\n \tcmp %bl,%r8b\n \tmovzbl %bl,%edx\n \tcmove %eax,%edx\n \tfxch %st(1)\n \tfxch %st(1)\n \tfucomip %st(1),%st\n@@ -360,15 +359,15 @@\n \tmov %r9,%rsi\n \tcmova %rdi,%rsi\n \tmov %r10,%rcx\n \tcmova %r11,%rcx\n \tcmova %r10,%r11\n \tcmova %r9,%rdi\n \ttest $0x7fff,%ecx\n-\tje 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>\n+\tje 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>\n \tmovzwl %cx,%r9d\n \tmov %rsi,%rbx\n \tshr $0x3d,%rbx\n \tshl $0x3,%rsi\n \tmov %rdi,%r14\n \tshr $0x3d,%r14\n \tshl $0x3,%rdi\n@@ -404,46 +403,46 @@\n \tsetne %al\n \tcmp $0xffffffc1,%ecx\n \tcmovae %eax,%r12d\n \tmovzbl %r12b,%edi\n \tor %r15,%rdi\n \tmov -0x68(%rbp),%rax\n \tcmp %al,-0x60(%rbp)\n-\tje 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>\n+\tje 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>\n \tadd %rsi,%rdi\n \tadc %rbx,%r10\n-\tjmp 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>\n+\tjmp 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>\n \tsub %rdi,%rsi\n \tsbb %r10,%rbx\n \tmov %rsi,%rdi\n \tmov %rbx,%r10\n-\tjmp 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>\n+\tjmp 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>\n \tcmp %bl,%r8b\n-\tjne 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>\n-\tjmp 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>\n+\tjne 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>\n+\tjmp 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>\n \ttest %rax,%rax\n \tsetns %dl\n \tfucomip %st(1),%st\n \tfstp %st(0)\n \tmov %r9,%rsi\n \tcmova %rdi,%rsi\n \tmov %r10,%rcx\n \tcmova %r11,%rcx\n \tcmova %r10,%r11\n \tcmova %r9,%rdi\n \ttest $0x7fff,%ecx\n-\tjne 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>\n+\tjne 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>\n \tmovabs $0x7fffffffffffffff,%rax\n \tand %rax,%rsi\n \tand %rax,%rdi\n \txor %r10d,%r10d\n \tsub %rdi,%rsi\n \tsbb %r10,%r10\n \tmov %rsi,%rdi\n-\tjmp 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>\n+\tjmp 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>\n \tmov %r8d,%edx\n \tmovabs $0x7fffffffffffffff,%rax\n \tand %rax,%rsi\n \tand %rax,%rdi\n \tadd %rsi,%rdi\n \txor %r10d,%r10d\n \tshld $0x3,%rdi,%r10\n@@ -459,21 +458,21 @@\n \tcmove %rax,%r10\n \tmov %dl,-0x50(%rbp)\n \tmov %r9d,-0x4c(%rbp)\n \tmov %rdi,-0x48(%rbp)\n \tmov %r10,-0x40(%rbp)\n \tmov %rdi,%rax\n \tor %r10,%rax\n-\tje 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>\n+\tje 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>\n \tbsr %r10,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r10,%r10\n-\tjne 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>\n+\tjne 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>\n \tbsr %rdi,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n \tsub %ecx,%r9d\n \tmov %r9d,-0x4c(%rbp)\n \tshld %cl,%rdi,%r10\n@@ -481,22 +480,22 @@\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %rdi,%r10\n \tcmove %rdi,%rax\n \tmov %rax,-0x48(%rbp)\n \tmov %r10,-0x40(%rbp)\n \tlea -0x50(%rbp),%rdi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 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>\n+\tjne 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>\n \tadd $0x88,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 714 <.LCPI3_5+0x6d4>\n+\tcall 716 <.LCPI3_5+0x6d6>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI3_5+0x181>\n+\tcall 1d0 <.LCPI3_5+0x190>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -19,58 +19,58 @@\n \tmov 0x8(%rdi),%r10\n \tmov 0x10(%rdi),%r9\n \tmov %r10,%rax\n \tor %r9,%rax\n \tjne 40 ::fast_as() const+0x40>\n \ttestb $0x1,(%rdi)\n \tjne 5a ::fast_as() const+0x5a>\n-\tpxor %xmm0,%xmm0\n-\tjmp 2b2 ::fast_as() const+0x2b2>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 2ad ::fast_as() const+0x2ad>\n \tmov 0x4(%rdi),%edx\n \tcmp $0x381,%edx\n \tjl 67 ::fast_as() const+0x67>\n \ttestb $0x1,(%rdi)\n \tjne 96 ::fast_as() const+0x96>\n-\tmovsd 0x0(%rip),%xmm0 # 58 ::fast_as() const+0x58>\n+\tvmovsd 0x0(%rip),%xmm0 # 58 ::fast_as() const+0x58>\n R_X86_64_PC32\t.LCPI3_4-0x4\n \tjmp 9e ::fast_as() const+0x9e>\n-\tmovq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62>\n+\tvmovq 0x0(%rip),%xmm0 # 62 ::fast_as() const+0x62>\n R_X86_64_PC32\t.LCPI3_5-0x4\n-\tjmp 2b2 ::fast_as() const+0x2b2>\n+\tjmp 2ad ::fast_as() const+0x2ad>\n \tlea 0x47e(%rdx),%ecx\n \tmov $0xfffffbce,%esi\n \tsub %edx,%esi\n \tcmp $0xfffffb83,%edx\n \tmov $0x4b,%eax\n \tcmovl %esi,%eax\n \tmov $0x3ff,%esi\n \tcmovge %ecx,%esi\n \tcmp $0x7f,%eax\n \tjbe f6 ::fast_as() const+0xf6>\n \txor %ecx,%ecx\n \tjmp 118 ::fast_as() const+0x118>\n-\tmovsd 0x0(%rip),%xmm0 # 9e ::fast_as() const+0x9e>\n+\tvmovsd 0x0(%rip),%xmm0 # 9e ::fast_as() const+0x9e>\n R_X86_64_PC32\t.LCPI3_3-0x4\n \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmulsd -0x50(%rbp),%xmm0\n-\tmovq %xmm0,%rax\n+\tvmulsd -0x50(%rbp),%xmm0,%xmm0\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x7ff0000000000000,%rax\n \tcmp %rax,%rcx\n-\tjne 2b2 ::fast_as() const+0x2b2>\n+\tjne 2ad ::fast_as() const+0x2ad>\n \tlea 0x0(%rip),%rdi # dd ::fast_as() const+0xdd>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovsd %xmm0,-0x60(%rbp)\n+\tvmovsd %xmm0,-0x60(%rbp)\n \tcall ec ::fast_as() const+0xec>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovq -0x60(%rbp),%xmm0\n-\tjmp 2b2 ::fast_as() const+0x2b2>\n+\tvmovq -0x60(%rbp),%xmm0\n+\tjmp 2ad ::fast_as() const+0x2ad>\n \tmov %r10,%r8\n \tmov %eax,%ecx\n \tshrd %cl,%r9,%r8\n \tmov %r9,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n \tcmove %r8,%r11\n@@ -96,15 +96,15 @@\n \txor %r13d,%r13d\n \ttest $0x40,%cl\n \tcmovne %r14,%r15\n \tcmovne %r13,%r14\n \tcmp $0x81,%eax\n \tcmovae %r13,%r15\n \tcmovae %r13,%r14\n-\tmovq %r12,%xmm4\n+\tvmovq %r12,%xmm5\n \txor %eax,%eax\n \tmov %r14,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %r15,%r12\n \tsub %rax,%r12\n@@ -121,77 +121,75 @@\n \tlea (%r9,%rax,2),%eax\n \tcmp $0x36,%esi\n \tjg 1f9 ::fast_as() const+0x1f9>\n \tmov $0x436,%ecx\n \tsub %esi,%ecx\n \tshl $0x34,%rcx\n \tand %r8,%rcx\n-\tmovq %rcx,%xmm0\n+\tvmovq %rcx,%xmm1\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r8,%rsi\n-\tmovq %rsi,%xmm1\n+\tvmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 296 ::fast_as() const+0x296>\n-\tmovsd 0x0(%rip),%xmm2 # 1f4 ::fast_as() const+0x1f4>\n+\tjne 294 ::fast_as() const+0x294>\n+\tvmovsd 0x0(%rip),%xmm3 # 1f4 ::fast_as() const+0x1f4>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjmp 29e ::fast_as() const+0x29e>\n+\tjmp 29c ::fast_as() const+0x29c>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tcvtsi2sd %eax,%xmm0\n-\tmovq %rbx,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n+\tvmovq %rbx,%xmm1\n+\tvcvtsi2sd %eax,%xmm0,%xmm0\n+\tvfmadd213sd %xmm5,%xmm1,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 2b2 ::fast_as() const+0x2b2>\n-\tmovq %xmm0,%rbx\n+\tjg 2ad ::fast_as() const+0x2ad>\n+\tvmovq %xmm0,%rbx\n \tsub %r11,%rbx\n \ttest %r8,%rbx\n-\tjne 28f ::fast_as() const+0x28f>\n+\tjne 28d ::fast_as() const+0x28d>\n \ttest %eax,%eax\n-\tje 28f ::fast_as() const+0x28f>\n-\tlea 0x0(%rip),%rdi # 240 ::fast_as() const+0x240>\n+\tje 28d ::fast_as() const+0x28d>\n+\tlea 0x0(%rip),%rdi # 23d ::fast_as() const+0x23d>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 24a ::fast_as() const+0x24a>\n+\tcall 247 ::fast_as() const+0x247>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 # 260 ::fast_as() const+0x260>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 25e ::fast_as() const+0x25e>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovupd %xmm0,-0x48(%rbp)\n+\tvmovupd %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \tmov -0x54(%rbp),%eax\n \torb $0x10,-0x4c(%rbp)\n \tor $0x10,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n \tfwait\n-\tmovq %rbx,%xmm0\n-\tjmp 2b2 ::fast_as() const+0x2b2>\n-\tmovsd 0x0(%rip),%xmm2 # 29e ::fast_as() const+0x29e>\n+\tvmovq %rbx,%xmm0\n+\tjmp 2ad ::fast_as() const+0x2ad>\n+\tvmovsd 0x0(%rip),%xmm3 # 29c ::fast_as() const+0x29c>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tcvtsi2sd %eax,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n+\tvcvtsi2sd %eax,%xmm0,%xmm4\n+\tvmulsd %xmm5,%xmm1,%xmm0\n+\tvfmadd231sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 2d0 ::fast_as() const+0x2d0>\n+\tjne 2cb ::fast_as() const+0x2cb>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 2d5 <.LCPI3_5+0x295>\n+\tcall 2d0 <.LCPI3_5+0x290>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,13 +1,13 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n- 0x00000010 5f31002e 4c435049 315f3200 2e4c4350 _1..LCPI1_2..LCP\n- 0x00000020 49315f33 002e4c43 5049315f 34002e4c I1_3..LCPI1_4..L\n- 0x00000030 43504931 5f35002e 4c435049 315f3600 CPI1_5..LCPI1_6.\n+ 0x00000010 5f31002e 4c435049 315f3600 2e4c4350 _1..LCPI1_6..LCP\n+ 0x00000020 49315f32 002e4c43 5049315f 33002e4c I1_2..LCPI1_3..L\n+ 0x00000030 43504931 5f34002e 4c435049 315f3500 CPI1_4..LCPI1_5.\n 0x00000040 2e4c4350 49325f30 002e4c43 5049335f .LCPI2_0..LCPI3_\n 0x00000050 30002e4c 43504933 5f31002e 4c435049 0..LCPI3_1..LCPI\n 0x00000060 335f3200 2e4c4350 49335f33 002e4c43 3_2..LCPI3_3..LC\n 0x00000070 5049335f 34002e4c 43504933 5f350064 PI3_4..LCPI3_5.d\n 0x00000080 7375626c 005f5a4e 31395f5f 6c6c766d subl._ZN19__llvm\n 0x00000090 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n 0x000000a0 7574696c 3767656e 65726963 31306164 util7generic10ad\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -2,36 +2,35 @@\n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e64 rty..rela.text.d\n 0x00000040 7375626c 002e726f 64617461 2e637374 subl..rodata.cst\n 0x00000050 34002e72 6f646174 612e6373 7438002e 4..rodata.cst8..\n- 0x00000060 726f6461 74612e63 73743136 002e6772 rodata.cst16..gr\n- 0x00000070 6f757000 2e72656c 612e7465 78742e5f oup..rela.text._\n- 0x00000080 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000090 32305f30 5f305f36 66707574 696c3767 20_0_0_6fputil7g\n- 0x000000a0 656e6572 69633130 6164645f 6f725f73 eneric10add_or_s\n- 0x000000b0 7562494c 62314564 6545454e 535f3363 ubILb1EdeEENS_3c\n- 0x000000c0 70703965 6e61626c 655f6966 49586161 pp9enable_ifIXaa\n- 0x000000d0 61617372 33637070 45313969 735f666c aasr3cppE19is_fl\n- 0x000000e0 6f617469 6e675f70 6f696e74 5f764954 oating_point_vIT\n- 0x000000f0 305f4573 72336370 70453139 69735f66 0_Esr3cppE19is_f\n- 0x00000100 6c6f6174 696e675f 706f696e 745f7649 loating_point_vI\n- 0x00000110 54315f45 6c657374 53355f73 7453365f T1_ElestS5_stS6_\n- 0x00000120 4553355f 45347479 70654553 365f5336 ES5_E4typeES6_S6\n- 0x00000130 5f002e72 656c612e 74657874 2e5f5a4e _..rela.text._ZN\n- 0x00000140 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000150 5f305f30 5f366670 7574696c 31327261 _0_0_6fputil12ra\n- 0x00000160 6973655f 65786365 70744569 002e7265 ise_exceptEi..re\n- 0x00000170 6c612e74 6578742e 5f5a4e4b 31395f5f la.text._ZNK19__\n- 0x00000180 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000190 5f366670 7574696c 31314479 61646963 _6fputil11Dyadic\n- 0x000001a0 466c6f61 74494c6d 31323845 45376661 FloatILm128EE7fa\n- 0x000001b0 73745f61 7349644c 62314576 4545545f st_asIdLb1EvEET_\n- 0x000001c0 76002e64 6174612e 5f5a5a4e 31395f5f v..data._ZZN19__\n- 0x000001d0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x000001e0 5f366670 7574696c 31357175 69636b5f _6fputil15quick_\n- 0x000001f0 6765745f 726f756e 64457645 3178002e get_roundEvE1x..\n- 0x00000200 6e6f7465 2e474e55 2d737461 636b002e note.GNU-stack..\n- 0x00000210 6c6c766d 5f616464 72736967 00 llvm_addrsig.\n+ 0x00000060 67726f75 70002e72 656c612e 74657874 group..rela.text\n+ 0x00000070 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000080 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x00000090 3767656e 65726963 31306164 645f6f72 7generic10add_or\n+ 0x000000a0 5f737562 494c6231 45646545 454e535f _subILb1EdeEENS_\n+ 0x000000b0 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n+ 0x000000c0 61616161 73723363 70704531 3969735f aaaasr3cppE19is_\n+ 0x000000d0 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v\n+ 0x000000e0 4954305f 45737233 63707045 31396973 IT0_Esr3cppE19is\n+ 0x000000f0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n+ 0x00000100 76495431 5f456c65 73745335 5f737453 vIT1_ElestS5_stS\n+ 0x00000110 365f4553 355f4534 74797065 4553365f 6_ES5_E4typeES6_\n+ 0x00000120 53365f00 2e72656c 612e7465 78742e5f S6_..rela.text._\n+ 0x00000130 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000140 32305f30 5f305f36 66707574 696c3132 20_0_0_6fputil12\n+ 0x00000150 72616973 655f6578 63657074 4569002e raise_exceptEi..\n+ 0x00000160 72656c61 2e746578 742e5f5a 4e4b3139 rela.text._ZNK19\n+ 0x00000170 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000180 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad\n+ 0x00000190 6963466c 6f617449 4c6d3132 38454537 icFloatILm128EE7\n+ 0x000001a0 66617374 5f617349 644c6231 45764545 fast_asIdLb1EvEE\n+ 0x000001b0 545f7600 2e646174 612e5f5a 5a4e3139 T_v..data._ZZN19\n+ 0x000001c0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x000001d0 5f305f36 66707574 696c3135 71756963 _0_6fputil15quic\n+ 0x000001e0 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x\n+ 0x000001f0 002e6e6f 74652e47 4e552d73 7461636b ..note.GNU-stack\n+ 0x00000200 002e6c6c 766d5f61 64647273 696700 ..llvm_addrsig.\n \n"}]}, {"source1": "erff.cpp.o", "source2": "erff.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 3280 (bytes into file)\n+ Start of section headers: 3256 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 13\n Section header string table index: 12\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,22 +1,22 @@\n-There are 13 section headers, starting at offset 0xcd0:\n+There are 13 section headers, starting at offset 0xcb8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000008 04 AM 0 0 4\n [ 4] .rodata.cst16 PROGBITS 0000000000000000 000068 000020 10 AM 0 0 16\n- [ 5] .text.erff PROGBITS 0000000000000000 000088 000198 00 AX 0 0 16\n- [ 6] .rela.text.erff RELA 0000000000000000 000b98 000090 18 I 10 5 8\n- [ 7] .rodata._ZN19__llvm_libc_20_0_0_L6COEFFSE PROGBITS 0000000000000000 000220 000800 00 A 0 0 16\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 000a20 000000 00 0 0 1\n- [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a20 000002 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 000a28 0000f0 18 11 7 8\n- [11] .strtab STRTAB 0000000000000000 000b18 00007d 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 000c28 0000a7 00 0 0 1\n+ [ 5] .text.erff PROGBITS 0000000000000000 000088 000184 00 AX 0 0 16\n+ [ 6] .rela.text.erff RELA 0000000000000000 000b80 000090 18 I 10 5 8\n+ [ 7] .rodata._ZN19__llvm_libc_20_0_0_L6COEFFSE PROGBITS 0000000000000000 00020c 000800 00 A 0 0 16\n+ [ 8] .note.GNU-stack PROGBITS 0000000000000000 000a0c 000000 00 0 0 1\n+ [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a0c 000002 00 E 0 0 1\n+ [10] .symtab SYMTAB 0000000000000000 000a10 0000f0 18 11 7 8\n+ [11] .strtab STRTAB 0000000000000000 000b00 00007d 00 0 0 1\n+ [12] .shstrtab STRTAB 0000000000000000 000c10 0000a7 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -4,10 +4,10 @@\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n 4: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n 5: 0000000000000000 2048 OBJECT LOCAL DEFAULT 7 _ZN19__llvm_libc_20_0_0_L6COEFFSE\n 6: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata._ZN19__llvm_libc_20_0_0_L6COEFFSE\n- 7: 0000000000000000 408 FUNC GLOBAL HIDDEN 5 erff\n+ 7: 0000000000000000 388 FUNC GLOBAL HIDDEN 5 erff\n 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 9: 0000000000000000 408 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_4erffEf\n+ 9: 0000000000000000 388 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_4erffEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rela.text.erff' at offset 0xb98 contains 6 entries:\n+Relocation section '.rela.text.erff' at offset 0xb80 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000002f 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n 000000000000003c 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n-0000000000000095 0000000600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L6COEFFSE - 4\n-0000000000000151 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-0000000000000170 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000194 0000000800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000008e 0000000600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L6COEFFSE - 4\n+000000000000013d 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+000000000000015c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000180 0000000800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.erff {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.erff {}", "unified_diff": "@@ -7,99 +7,90 @@\n erff():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x20,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%ecx\n+\tvmovd %xmm0,%ecx\n \tmov %ecx,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x40800000,%eax\n \tjb 64 <__llvm_libc_20_0_0_::erff(float)+0x64>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovsd %xmm1,-0x10(%rbp)\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvmovsd %xmm1,-0x10(%rbp)\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmovsd %xmm1,-0x18(%rbp)\n+\tvmovsd %xmm1,-0x18(%rbp)\n \tcmp $0x7f800000,%eax\n-\tjb 101 <__llvm_libc_20_0_0_::erff(float)+0x101>\n-\tjne 17e <__llvm_libc_20_0_0_::erff(float)+0x17e>\n+\tjb e9 <__llvm_libc_20_0_0_::erff(float)+0xe9>\n+\tjne 16a <__llvm_libc_20_0_0_::erff(float)+0x16a>\n \tshr $0x1f,%ecx\n-\tmovss -0x10(%rbp,%rcx,4),%xmm0\n-\tjmp 17e <__llvm_libc_20_0_0_::erff(float)+0x17e>\n+\tvmovss -0x10(%rbp,%rcx,4),%xmm0\n+\tjmp 16a <__llvm_libc_20_0_0_::erff(float)+0x16a>\n \ttest $0x9a6184,%ecx\n-\tje 112 <__llvm_libc_20_0_0_::erff(float)+0x112>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n+\tje fa <__llvm_libc_20_0_0_::erff(float)+0xfa>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd %xmm0,%xmm0,%xmm1\n \tadd $0x1800000,%eax\n-\tmovd %eax,%xmm2\n-\tcvttss2si %xmm2,%eax\n-\tmovapd %xmm1,%xmm2\n+\tvmovd %eax,%xmm2\n+\tvcvttss2si %xmm2,%eax\n \tcltq\n \tshl $0x6,%rax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L6COEFFSE-0x4\n-\tmovsd 0x8(%rax,%rcx,1),%xmm3\n-\tmulsd %xmm1,%xmm3\n-\taddsd (%rax,%rcx,1),%xmm3\n-\tmovsd 0x18(%rax,%rcx,1),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\taddsd 0x10(%rax,%rcx,1),%xmm4\n-\tmovsd 0x28(%rax,%rcx,1),%xmm5\n-\tmulsd %xmm1,%xmm5\n-\taddsd 0x20(%rax,%rcx,1),%xmm5\n-\tmulsd 0x38(%rax,%rcx,1),%xmm1\n-\taddsd 0x30(%rax,%rcx,1),%xmm1\n-\tmulsd %xmm2,%xmm2\n-\tmulsd %xmm2,%xmm4\n-\tmulsd %xmm2,%xmm1\n-\tmulsd %xmm2,%xmm2\n-\taddsd %xmm3,%xmm4\n-\taddsd %xmm5,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\taddsd %xmm4,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tjmp 17e <__llvm_libc_20_0_0_::erff(float)+0x17e>\n+\tvmovsd 0x8(%rax,%rcx,1),%xmm2\n+\tvmovsd 0x18(%rax,%rcx,1),%xmm3\n+\tvfmadd213sd (%rax,%rcx,1),%xmm1,%xmm2\n+\tvfmadd213sd 0x10(%rax,%rcx,1),%xmm1,%xmm3\n+\tvmovsd 0x28(%rax,%rcx,1),%xmm4\n+\tvfmadd213sd 0x20(%rax,%rcx,1),%xmm1,%xmm4\n+\tvmovsd 0x38(%rax,%rcx,1),%xmm5\n+\tvfmadd213sd 0x30(%rax,%rcx,1),%xmm1,%xmm5\n+\tvmulsd %xmm1,%xmm1,%xmm1\n+\tvmulsd %xmm1,%xmm1,%xmm6\n+\tvfmadd213sd %xmm2,%xmm1,%xmm3\n+\tvfmadd213sd %xmm4,%xmm1,%xmm5\n+\tvfmadd213sd %xmm3,%xmm6,%xmm5\n+\tvmulsd %xmm0,%xmm5,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tjmp 16a <__llvm_libc_20_0_0_::erff(float)+0x16a>\n \tshr $0x1f,%ecx\n-\tmovss -0x10(%rbp,%rcx,4),%xmm0\n-\taddss -0x18(%rbp,%rcx,4),%xmm0\n-\tjmp 17e <__llvm_libc_20_0_0_::erff(float)+0x17e>\n+\tvmovss -0x10(%rbp,%rcx,4),%xmm0\n+\tvaddss -0x18(%rbp,%rcx,4),%xmm0,%xmm0\n+\tjmp 16a <__llvm_libc_20_0_0_::erff(float)+0x16a>\n \ttest %eax,%eax\n-\tje 17e <__llvm_libc_20_0_0_::erff(float)+0x17e>\n+\tje 16a <__llvm_libc_20_0_0_::erff(float)+0x16a>\n \tcmp $0x40041e6a,%eax\n-\tje 139 <__llvm_libc_20_0_0_::erff(float)+0x139>\n+\tje 123 <__llvm_libc_20_0_0_::erff(float)+0x123>\n \tcmp $0x3f659229,%eax\n \tjne 70 <__llvm_libc_20_0_0_::erff(float)+0x70>\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm0,%xmm1\n-\tjbe 160 <__llvm_libc_20_0_0_::erff(float)+0x160>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm0,%xmm1\n+\tjbe 14c <__llvm_libc_20_0_0_::erff(float)+0x14c>\n \tmovl $0xbf4b9754,-0x10(%rbp)\n-\tjmp 148 <__llvm_libc_20_0_0_::erff(float)+0x148>\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm0,%xmm1\n-\tjbe 157 <__llvm_libc_20_0_0_::erff(float)+0x157>\n+\tjmp 134 <__llvm_libc_20_0_0_::erff(float)+0x134>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm0,%xmm1\n+\tjbe 143 <__llvm_libc_20_0_0_::erff(float)+0x143>\n \tmovl $0xbf7f1a31,-0x10(%rbp)\n-\tmovss -0x10(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss -0x10(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp 174 <__llvm_libc_20_0_0_::erff(float)+0x174>\n+\tjmp 160 <__llvm_libc_20_0_0_::erff(float)+0x160>\n \tmovl $0x3f7f1a31,-0x10(%rbp)\n-\tjmp 167 <__llvm_libc_20_0_0_::erff(float)+0x167>\n+\tjmp 153 <__llvm_libc_20_0_0_::erff(float)+0x153>\n \tmovl $0x3f4b9754,-0x10(%rbp)\n-\tmovss -0x10(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss -0x10(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovss %xmm0,-0x10(%rbp)\n-\tmovss -0x10(%rbp),%xmm0\n+\tvmovss %xmm0,-0x10(%rbp)\n+\tvmovss -0x10(%rbp),%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 193 <__llvm_libc_20_0_0_::erff(float)+0x193>\n+\tjne 17f <__llvm_libc_20_0_0_::erff(float)+0x17f>\n \tadd $0x20,%rsp\n \tpop %rbp\n \tret\n-\tcall 198 <.LCPI0_3+0x188>\n+\tcall 184 <.LCPI0_3+0x174>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 1112 ..\n+ 0x00000000 1011 ..\n \n"}]}, {"source1": "exp.cpp.o", "source2": "exp.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 18360 (bytes into file)\n+ Start of section headers: 17312 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 40\n- Section header string table index: 39\n+ Number of section headers: 41\n+ Section header string table index: 40\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,49 +1,50 @@\n-There are 40 section headers, starting at offset 0x47b8:\n+There are 41 section headers, starting at offset 0x43a0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 37 56 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 37 53 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 37 57 4\n- [ 4] .group GROUP 0000000000000000 000064 00000c 04 37 58 4\n- [ 5] .group GROUP 0000000000000000 000070 00000c 04 37 59 4\n- [ 6] .group GROUP 0000000000000000 00007c 00000c 04 37 60 4\n- [ 7] .group GROUP 0000000000000000 000088 00000c 04 37 61 4\n- [ 8] .group GROUP 0000000000000000 000094 00000c 04 37 54 4\n- [ 9] .group GROUP 0000000000000000 0000a0 000008 04 37 49 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 38 52 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 38 49 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 38 53 4\n+ [ 4] .group GROUP 0000000000000000 000064 00000c 04 38 54 4\n+ [ 5] .group GROUP 0000000000000000 000070 00000c 04 38 55 4\n+ [ 6] .group GROUP 0000000000000000 00007c 00000c 04 38 56 4\n+ [ 7] .group GROUP 0000000000000000 000088 00000c 04 38 57 4\n+ [ 8] .group GROUP 0000000000000000 000094 00000c 04 38 50 4\n+ [ 9] .group GROUP 0000000000000000 0000a0 000008 04 38 46 4\n [10] .text PROGBITS 0000000000000000 0000a8 000000 00 AX 0 0 4\n [11] .note.gnu.property NOTE 0000000000000000 0000a8 000020 00 A 0 0 8\n- [12] .rodata.cst8 PROGBITS 0000000000000000 0000c8 000120 08 AM 0 0 8\n- [13] .rodata.cst16 PROGBITS 0000000000000000 0001e8 000040 10 AM 0 0 16\n- [14] .rodata.cst4 PROGBITS 0000000000000000 000228 000010 04 AM 0 0 4\n- [15] .text.exp PROGBITS 0000000000000000 000238 001ce8 00 AX 0 0 16\n- [16] .rela.text.exp RELA 0000000000000000 003a20 0005e8 18 I 37 15 8\n- [17] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001f20 0001df 00 AXG 0 0 16\n- [18] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 004008 000018 18 IG 37 17 8\n- [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 0020ff 000151 00 AXG 0 0 16\n- [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 004020 000048 18 IG 37 19 8\n- [21] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002250 000145 00 AXG 0 0 16\n- [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 004068 000048 18 IG 37 21 8\n- [23] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002395 000148 00 AXG 0 0 16\n- [24] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0040b0 000048 18 IG 37 23 8\n- [25] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0024dd 00013d 00 AXG 0 0 16\n- [26] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0040f8 000048 18 IG 37 25 8\n- [27] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 00261a 000136 00 AXG 0 0 16\n- [28] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004140 000048 18 IG 37 27 8\n- [29] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002750 000386 00 AXG 0 0 16\n- [30] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004188 000030 18 IG 37 29 8\n- [31] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 002ad6 0001ff 00 AXG 0 0 16\n- [32] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 0041b8 000078 18 IG 37 31 8\n- [33] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 002cd5 000004 00 WAG 0 0 4\n- [34] .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 002cd9 0000c0 00 A 0 0 16\n- [35] .note.GNU-stack PROGBITS 0000000000000000 002d99 000000 00 0 0 1\n- [36] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 002d99 000004 00 E 0 0 1\n- [37] .symtab SYMTAB 0000000000000000 002da0 0005e8 18 38 46 8\n- [38] .strtab STRTAB 0000000000000000 003388 000692 00 0 0 1\n- [39] .shstrtab STRTAB 0000000000000000 004230 000584 00 0 0 1\n+ [12] .rodata.cst8 PROGBITS 0000000000000000 0000c8 000108 08 AM 0 0 8\n+ [13] .rodata.cst16 PROGBITS 0000000000000000 0001d0 000050 10 AM 0 0 16\n+ [14] .rodata.cst4 PROGBITS 0000000000000000 000220 000014 04 AM 0 0 4\n+ [15] .text.exp PROGBITS 0000000000000000 000234 0018f2 00 AX 0 0 16\n+ [16] .rela.text.exp RELA 0000000000000000 0035b8 000630 18 I 38 15 8\n+ [17] .rodata PROGBITS 0000000000000000 001b26 000001 00 A 0 0 1\n+ [18] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001b27 0001dc 00 AXG 0 0 16\n+ [19] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 003be8 000018 18 IG 38 18 8\n+ [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 001d03 000159 00 AXG 0 0 16\n+ [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 003c00 000048 18 IG 38 20 8\n+ [22] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001e5c 00014d 00 AXG 0 0 16\n+ [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 003c48 000048 18 IG 38 22 8\n+ [24] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001fa9 00014e 00 AXG 0 0 16\n+ [25] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003c90 000048 18 IG 38 24 8\n+ [26] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0020f7 000143 00 AXG 0 0 16\n+ [27] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003cd8 000048 18 IG 38 26 8\n+ [28] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 00223a 00013c 00 AXG 0 0 16\n+ [29] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003d20 000048 18 IG 38 28 8\n+ [30] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002376 00038c 00 AXG 0 0 16\n+ [31] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003d68 000030 18 IG 38 30 8\n+ [32] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 002702 0001f9 00 AXG 0 0 16\n+ [33] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 003d98 000078 18 IG 38 32 8\n+ [34] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0028fb 000004 00 WAG 0 0 4\n+ [35] .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 0028ff 0000c0 00 A 0 0 16\n+ [36] .note.GNU-stack PROGBITS 0000000000000000 0029bf 000000 00 0 0 1\n+ [37] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0029bf 000004 00 E 0 0 1\n+ [38] .symtab SYMTAB 0000000000000000 0029c8 000588 18 39 43 8\n+ [39] .strtab STRTAB 0000000000000000 002f50 000664 00 0 0 1\n+ [40] .shstrtab STRTAB 0000000000000000 003e10 00058c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,66 +1,62 @@\n \n-Symbol table '.symtab' contains 63 entries:\n+Symbol table '.symtab' contains 59 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_1\n 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_2\n 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_3\n 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_4\n 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_5\n 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_6\n 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_7\n 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_8\n 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_9\n- 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_10\n- 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_12\n- 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_13\n- 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_14\n- 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_15\n- 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_16\n- 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_17\n- 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_18\n- 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_19\n- 20: 0000000000000098 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_20\n- 21: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_21\n- 22: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_22\n- 23: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_23\n- 24: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_24\n- 25: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_25\n- 26: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_26\n- 27: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_27\n- 28: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_28\n- 29: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_32\n- 30: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_35\n- 31: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_37\n- 32: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_11\n- 33: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_29\n- 34: 0000000000000020 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_34\n- 35: 0000000000000000 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_30\n- 36: 0000000000000004 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_31\n- 37: 0000000000000008 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_33\n- 38: 000000000000000c 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_36\n- 39: 0000000000000030 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_0\n- 40: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_0\n- 41: 0000000000000100 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_1\n- 42: 0000000000000108 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_2\n- 43: 0000000000000110 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_3\n- 44: 0000000000000118 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_4\n- 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\n- 46: 0000000000000000 7400 FUNC GLOBAL HIDDEN 15 exp\n- 47: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID1E\n- 48: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID2E\n- 49: 0000000000000000 4 OBJECT WEAK HIDDEN 33 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 50: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 51: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 52: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy\n- 53: 0000000000000000 337 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_\n- 54: 0000000000000000 511 FUNC WEAK HIDDEN 31 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n- 55: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 56: 0000000000000000 479 FUNC WEAK HIDDEN 17 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n- 57: 0000000000000000 325 FUNC WEAK HIDDEN 21 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 58: 0000000000000000 328 FUNC WEAK HIDDEN 23 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 59: 0000000000000000 317 FUNC WEAK HIDDEN 25 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 60: 0000000000000000 310 FUNC WEAK HIDDEN 27 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 61: 0000000000000000 902 FUNC WEAK HIDDEN 29 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 62: 0000000000000000 7400 FUNC GLOBAL HIDDEN 15 _ZN19__llvm_libc_20_0_0_3expEd\n+ 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_12\n+ 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_13\n+ 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_14\n+ 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_15\n+ 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_16\n+ 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_17\n+ 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_18\n+ 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_19\n+ 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_20\n+ 20: 0000000000000098 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_21\n+ 21: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_22\n+ 22: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_23\n+ 23: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_24\n+ 24: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_25\n+ 25: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_26\n+ 26: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_31\n+ 27: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_34\n+ 28: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_36\n+ 29: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_11\n+ 30: 0000000000000030 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_28\n+ 31: 0000000000000000 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_29\n+ 32: 0000000000000004 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_30\n+ 33: 0000000000000008 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_32\n+ 34: 000000000000000c 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_33\n+ 35: 0000000000000010 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_35\n+ 36: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .rodata\n+ 37: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_0\n+ 38: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_1\n+ 39: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_2\n+ 40: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_3\n+ 41: 0000000000000100 0 NOTYPE LOCAL DEFAULT 12 .LCPI8_4\n+ 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\n+ 43: 0000000000000000 6386 FUNC GLOBAL HIDDEN 15 exp\n+ 44: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID1E\n+ 45: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID2E\n+ 46: 0000000000000000 4 OBJECT WEAK HIDDEN 34 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 47: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 48: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 49: 0000000000000000 345 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_\n+ 50: 0000000000000000 505 FUNC WEAK HIDDEN 32 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n+ 51: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 52: 0000000000000000 476 FUNC WEAK HIDDEN 18 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n+ 53: 0000000000000000 333 FUNC WEAK HIDDEN 22 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 54: 0000000000000000 334 FUNC WEAK HIDDEN 24 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 55: 0000000000000000 323 FUNC WEAK HIDDEN 26 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 56: 0000000000000000 316 FUNC WEAK HIDDEN 28 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 57: 0000000000000000 908 FUNC WEAK HIDDEN 30 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 58: 0000000000000000 6386 FUNC GLOBAL HIDDEN 15 _ZN19__llvm_libc_20_0_0_3expEd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,113 +1,116 @@\n \n-Relocation section '.rela.text.exp' at offset 0x3a20 contains 63 entries:\n+Relocation section '.rela.text.exp' at offset 0x35b8 contains 66 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000092 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000b1 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000000dd 0000002f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n-00000000000000f6 0000003000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n-0000000000000104 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-0000000000000197 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-00000000000001a8 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-00000000000001c6 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-00000000000001d4 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-00000000000001dc 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-00000000000001e9 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n-0000000000000247 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-0000000000000271 0000002000000002 R_X86_64_PC32 0000000000000000 .LCPI0_11 - 4\n-00000000000002fb 0000003100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000303 0000002600000002 R_X86_64_PC32 000000000000000c .LCPI0_36 - 4\n-000000000000031d 0000002300000002 R_X86_64_PC32 0000000000000000 .LCPI0_30 - 4\n-0000000000000329 0000002400000002 R_X86_64_PC32 0000000000000004 .LCPI0_31 - 4\n-0000000000000346 0000002500000002 R_X86_64_PC32 0000000000000008 .LCPI0_33 - 4\n-0000000000000356 0000001f00000002 R_X86_64_PC32 00000000000000f0 .LCPI0_37 - 4\n-0000000000000363 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n-000000000000036f 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4\n-000000000000039e 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n-00000000000003ab 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n-0000000000000401 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4\n-0000000000000412 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4\n-000000000000042a 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_16 - 4\n-0000000000000455 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_17 - 4\n-0000000000000470 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_18 - 4\n-000000000000047d 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_19 - 4\n-0000000000000490 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_20 - 4\n-0000000000000520 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-000000000000052e 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_21 - 4\n-000000000000053b 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_22 - 4\n-00000000000005d0 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n-00000000000005dd 0000001700000002 R_X86_64_PC32 00000000000000b0 .LCPI0_23 - 4\n-00000000000005f0 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_24 - 4\n-0000000000000681 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-000000000000068e 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_25 - 4\n-0000000000000731 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-0000000000000744 0000001a00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_26 - 4\n-00000000000008ed 0000002100000002 R_X86_64_PC32 0000000000000010 .LCPI0_29 - 4\n-000000000000095f 0000003100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000967 0000002300000002 R_X86_64_PC32 0000000000000000 .LCPI0_30 - 4\n-0000000000000973 0000002400000002 R_X86_64_PC32 0000000000000004 .LCPI0_31 - 4\n-0000000000000989 0000001d00000002 R_X86_64_PC32 00000000000000e0 .LCPI0_32 - 4\n-0000000000000998 0000002500000002 R_X86_64_PC32 0000000000000008 .LCPI0_33 - 4\n-00000000000009a7 0000003200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000009ba 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000009dc 0000002200000002 R_X86_64_PC32 0000000000000020 .LCPI0_34 - 4\n-0000000000000a32 0000001e00000002 R_X86_64_PC32 00000000000000e8 .LCPI0_35 - 4\n-0000000000000a44 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_27 - 4\n-0000000000000a52 0000001c00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_28 - 4\n-0000000000000d10 0000003200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000d1a 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000d33 0000002200000002 R_X86_64_PC32 0000000000000020 .LCPI0_34 - 4\n-0000000000001116 0000002f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n-000000000000122c 0000003000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n-000000000000158a 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\n-000000000000159e 0000003400000004 R_X86_64_PLT32 0000000000000000 memcpy - 4\n-0000000000001602 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\n-0000000000001694 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n-0000000000001ce4 0000003700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_' at offset 0x4008 contains 1 entry:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000010c 0000002700000002 R_X86_64_PC32 0000000000000030 .LCPI1_0 - 4\n-\n-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 0x4020 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-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\n-00000000000000d2 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000014d 0000003700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-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 0x4068 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-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\n-00000000000000c6 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000141 0000003700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-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 0x40b0 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-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\n-00000000000000c9 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000144 0000003700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x40f8 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-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\n-00000000000000be 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000139 0000003700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4140 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000035 0000003d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000b7 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000132 0000003700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4188 contains 2 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000016e 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000382 0000003700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x41b8 contains 5 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000043 0000002b00000002 R_X86_64_PC32 0000000000000110 .LCPI8_3 - 4\n-000000000000004d 0000002c00000002 R_X86_64_PC32 0000000000000118 .LCPI8_4 - 4\n-0000000000000086 0000002a00000002 R_X86_64_PC32 0000000000000108 .LCPI8_2 - 4\n-0000000000000198 0000002900000002 R_X86_64_PC32 0000000000000100 .LCPI8_1 - 4\n-00000000000001dc 0000002800000002 R_X86_64_PC32 00000000000000f8 .LCPI8_0 - 4\n+0000000000000090 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+000000000000009d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000a6 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+00000000000000d2 0000002c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n+00000000000000eb 0000002d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n+0000000000000117 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+000000000000011f 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+000000000000012c 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+0000000000000135 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+0000000000000141 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+000000000000014a 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+00000000000001a2 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+00000000000001bf 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n+00000000000001c8 0000001d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_11 - 5\n+0000000000000255 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+000000000000025d 0000002300000002 R_X86_64_PC32 0000000000000010 .LCPI0_35 - 4\n+0000000000000275 0000001f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_29 - 4\n+000000000000027d 0000002000000002 R_X86_64_PC32 0000000000000004 .LCPI0_30 - 4\n+000000000000029d 0000002100000002 R_X86_64_PC32 0000000000000008 .LCPI0_32 - 4\n+00000000000002ad 0000001c00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_36 - 4\n+00000000000002ba 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n+00000000000002c2 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n+00000000000002f9 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4\n+0000000000000301 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4\n+000000000000031f 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4\n+0000000000000337 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_15 - 4\n+000000000000033f 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_16 - 4\n+000000000000034c 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_17 - 4\n+0000000000000359 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_18 - 4\n+0000000000000389 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+0000000000000396 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_19 - 4\n+00000000000003a3 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_20 - 4\n+00000000000003d3 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+00000000000003e0 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_21 - 4\n+00000000000003ed 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_22 - 4\n+000000000000041d 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+000000000000042a 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_23 - 4\n+000000000000046e 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+000000000000047b 0000001700000002 R_X86_64_PC32 00000000000000b0 .LCPI0_24 - 4\n+0000000000000546 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_25 - 4\n+000000000000054f 0000001e00000002 R_X86_64_PC32 0000000000000030 .LCPI0_28 - 5\n+00000000000005c4 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000005cc 0000001f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_29 - 4\n+00000000000005d4 0000002000000002 R_X86_64_PC32 0000000000000004 .LCPI0_30 - 4\n+00000000000005ec 0000001a00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_31 - 4\n+00000000000005fc 0000002100000002 R_X86_64_PC32 0000000000000008 .LCPI0_32 - 4\n+000000000000060b 0000002f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000061d 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000063f 0000002200000002 R_X86_64_PC32 000000000000000c .LCPI0_33 - 4\n+0000000000000694 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_34 - 4\n+00000000000006a1 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_25 - 4\n+00000000000006a9 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_26 - 4\n+00000000000008ed 0000002f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000008f7 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000911 0000002200000002 R_X86_64_PC32 000000000000000c .LCPI0_33 - 4\n+0000000000000f25 0000002d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n+00000000000011b8 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\n+00000000000011c5 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\n+00000000000011d2 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\n+00000000000011e2 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\n+00000000000011f2 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\n+0000000000001202 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\n+0000000000001275 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\n+0000000000001300 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n+000000000000150c 0000002d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n+00000000000018ee 0000003300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_' at offset 0x3be8 contains 1 entry:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000109 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata - 4\n+\n+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 0x3c00 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+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\n+00000000000000da 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000155 0000003300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+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 0x3c48 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+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\n+00000000000000ce 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000149 0000003300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+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 0x3c90 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+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\n+00000000000000cf 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000014a 0000003300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3cd8 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+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\n+00000000000000c4 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000013f 0000003300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3d20 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000035 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000bd 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000138 0000003300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3d68 contains 2 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000174 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000388 0000003300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x3d98 contains 5 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000043 0000002800000002 R_X86_64_PC32 00000000000000f8 .LCPI8_3 - 4\n+000000000000004d 0000002900000002 R_X86_64_PC32 0000000000000100 .LCPI8_4 - 4\n+0000000000000086 0000002700000002 R_X86_64_PC32 00000000000000f0 .LCPI8_2 - 4\n+0000000000000198 0000002600000002 R_X86_64_PC32 00000000000000e8 .LCPI8_1 - 4\n+00000000000001d9 0000002500000002 R_X86_64_PC32 00000000000000e0 .LCPI8_0 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -12,15 +12,14 @@\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n-.LCPI0_10\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n .LCPI0_15\n .LCPI0_16\n .LCPI0_17\n .LCPI0_18\n@@ -28,27 +27,24 @@\n .LCPI0_20\n .LCPI0_21\n .LCPI0_22\n .LCPI0_23\n .LCPI0_24\n .LCPI0_25\n .LCPI0_26\n-.LCPI0_27\n-.LCPI0_28\n-.LCPI0_32\n-.LCPI0_35\n-.LCPI0_37\n+.LCPI0_31\n+.LCPI0_34\n+.LCPI0_36\n .LCPI0_11\n+.LCPI0_28\n .LCPI0_29\n-.LCPI0_34\n .LCPI0_30\n-.LCPI0_31\n+.LCPI0_32\n .LCPI0_33\n-.LCPI0_36\n-.LCPI1_0\n+.LCPI0_35\n .LCPI8_0\n .LCPI8_1\n .LCPI8_2\n .LCPI8_3\n .LCPI8_4\n _ZN19__llvm_libc_20_0_0_9EXP2_MID1E\n _ZN19__llvm_libc_20_0_0_9EXP2_MID2E\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,36 +1,36 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 11000000 12000000 ............\n+ 0x00000000 01000000 12000000 13000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 13000000 14000000 ............\n+ 0x00000000 01000000 14000000 15000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 15000000 16000000 ............\n+ 0x00000000 01000000 16000000 17000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 17000000 18000000 ............\n+ 0x00000000 01000000 18000000 19000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 19000000 1a000000 ............\n+ 0x00000000 01000000 1a000000 1b000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 1b000000 1c000000 ............\n+ 0x00000000 01000000 1c000000 1d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 1d000000 1e000000 ............\n+ 0x00000000 01000000 1e000000 1f000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 1f000000 20000000 ........ ...\n+ 0x00000000 01000000 20000000 21000000 .... ...!...\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 21000000 ....!...\n+ 0x00000000 01000000 22000000 ....\"...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,21 +1,20 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 fe822b65 4715f73f 00000400 00004841 ..+eG..?......HA\n- 0x00000010 00000002 0000a041 000000ff 422e26bf .......A....B.&.\n- 0x00000020 260e1b2a 4318073d 00000000 0000e03f &..*C..=.......?\n- 0x00000030 00000000 0000f03f 55555555 5555a53f .......?UUUUUU.?\n- 0x00000040 55555555 5555c53f 00000000 0000083c UUUUUU.?.......<\n- 0x00000050 00000000 000008bc 0000002a 4318073d ...........*C..=\n- 0x00000060 8506fe33 260e0b3b 176cc116 6cc1563f ...3&..;.l..l.V?\n- 0x00000070 00000018 6cc1563f 00000090 3ee993bd ....l.V?....>...\n- 0x00000080 9ff4499f f449efbb 11111111 1111813f ..I..I.........?\n- 0x00000090 11111111 111181bf 11111111 1111013c ...............<\n- 0x000000a0 55555555 5555a5bf 55555555 5555453c UUUUUU..UUUUUUE<\n- 0x000000b0 55555555 5555c5bf 55555555 5555653c UUUUUU..UUUUUUe<\n- 0x000000c0 00000000 0000e0bf 00000000 0000f0bf ................\n- 0x000000d0 00000000 0000c039 00000000 0000c0b9 .......9........\n- 0x000000e0 ffffffff ffffef7f 00000000 0000f07f ................\n- 0x000000f0 01000000 00000000 00000000 00001080 ................\n- 0x00000100 00000000 00001000 00000000 0000e0ff ................\n- 0x00000110 00000000 0000e07f 00000000 00000080 ................\n+ 0x00000010 000000ff 422e26bf 260e1b2a 4318073d ....B.&.&..*C..=\n+ 0x00000020 00000000 0000e03f 00000000 0000f03f .......?.......?\n+ 0x00000030 55555555 5555a53f 55555555 5555c53f UUUUUU.?UUUUUU.?\n+ 0x00000040 00000000 0000083c 00000000 000008bc .......<........\n+ 0x00000050 0000002a 4318073d 8506fe33 260e0b3b ...*C..=...3&..;\n+ 0x00000060 176cc116 6cc1563f 9ff4499f f449efbb .l..l.V?..I..I..\n+ 0x00000070 11111111 1111813f 11111111 111181bf .......?........\n+ 0x00000080 11111111 1111013c 55555555 5555a5bf .......\n+\tjne 99 <__llvm_libc_20_0_0_::exp(double)+0x99>\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x3ca0000000000000,%rdx\n \tcmp %rdx,%rcx\n-\tja 2c2 <__llvm_libc_20_0_0_::exp(double)+0x2c2>\n-\taddsd 0x0(%rip),%xmm10 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmovapd %xmm10,%xmm0\n-\tjmp 1698 <__llvm_libc_20_0_0_::exp(double)+0x1698>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tja 21d <__llvm_libc_20_0_0_::exp(double)+0x21d>\n+\tvaddsd 0x0(%rip),%xmm12,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tjmp 1304 <__llvm_libc_20_0_0_::exp(double)+0x1304>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmulsd %xmm10,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm12,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovq %xmm0,%rax\n-\tmov %rax,%r12\n-\tshr $0x13,%r12\n-\tcvtsi2sd %r12d,%xmm2\n+\tvmovq %xmm0,%rax\n+\tmov %rax,%r15\n+\tshr $0x13,%r15\n+\tvcvtsi2sd %r15d,%xmm1,%xmm4\n \tshr $0x19,%eax\n \tand $0x3f,%eax\n-\tmov %r12d,%ecx\n+\tmov %r15d,%ecx\n \tand $0x3f,%ecx\n-\tsar $0xc,%r12d\n+\tsar $0xc,%r15d\n \tlea (%rax,%rax,2),%rsi\n-\tlea 0x0(%rip),%rax \n+\tlea 0x0(%rip),%r14 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID1-0x4\n-\tmovsd 0x8(%rax,%rsi,8),%xmm11\n-\tmovsd 0x10(%rax,%rsi,8),%xmm12\n+\tvmovsd 0x8(%r14,%rsi,8),%xmm2\n+\tvmovsd 0x10(%r14,%rsi,8),%xmm3\n \tlea (%rcx,%rcx,2),%rax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID2-0x4\n-\tmovsd 0x10(%rcx,%rax,8),%xmm4\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvmovsd 0x8(%rcx,%rax,8),%xmm0\n+\tvmovsd 0x10(%rcx,%rax,8),%xmm1\n+\tvmulsd %xmm1,%xmm3,%xmm7\n+\tvmovapd %xmm1,%xmm6\n+\tvfmsub213sd %xmm7,%xmm3,%xmm6\n+\tvfmadd231sd %xmm0,%xmm3,%xmm6\n+\tvfmadd231sd %xmm1,%xmm2,%xmm6\n+\tvfmadd231sd 0x0(%rip),%xmm4,%xmm12 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovapd %xmm12,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmovapd %xmm12,%xmm3\n-\tsubsd %xmm0,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovapd %xmm12,%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\tmulsd %xmm7,%xmm5\n-\tmovapd %xmm4,%xmm8\n-\tsubsd %xmm5,%xmm8\n-\taddsd %xmm5,%xmm8\n-\tmovapd %xmm4,%xmm5\n-\tsubsd %xmm8,%xmm5\n-\tmovapd %xmm12,%xmm6\n-\tmulsd %xmm4,%xmm6\n-\tmovapd %xmm3,%xmm9\n-\tmulsd %xmm8,%xmm9\n-\tsubsd %xmm6,%xmm9\n-\tmulsd %xmm5,%xmm3\n-\taddsd %xmm9,%xmm3\n-\tmulsd %xmm0,%xmm8\n-\taddsd %xmm3,%xmm8\n-\tmulsd %xmm0,%xmm5\n-\taddsd %xmm8,%xmm5\n-\tmovsd 0x8(%rcx,%rax,8),%xmm0\n-\tmulsd %xmm12,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmulsd %xmm11,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd %xmm10,%xmm1\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd %xmm12,%xmm4,%xmm5\n+\tvmovsd 0x0(%rip),%xmm9 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm2,%xmm5\n-\taddsd %xmm1,%xmm5\n-\tmovapd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\tmovapd %xmm5,%xmm8\n-\tmovsd 0x0(%rip),%xmm9 \n+\tvfmadd213sd 0x0(%rip),%xmm5,%xmm9 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm5,%xmm9\n-\taddsd 0x0(%rip),%xmm9 \n+\tvmulsd %xmm7,%xmm5,%xmm10\n+\tvmovsd 0x0(%rip),%xmm8 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm5,%xmm8 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm8,%xmm8\n-\taddsd 0x0(%rip),%xmm5 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm8,%xmm5\n-\taddsd %xmm9,%xmm5\n-\tmulsd %xmm0,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tcmp $0xfffffc02,%r12d\n-\tjg 35f <__llvm_libc_20_0_0_::exp(double)+0x35f>\n-\tlea 0x3fe(%r12),%edx\n+\tvmulsd %xmm5,%xmm5,%xmm5\n+\tvfmadd213sd %xmm9,%xmm5,%xmm8\n+\tvfmadd213sd %xmm6,%xmm10,%xmm8\n+\tcmp $0xfffffc02,%r15d\n+\tjg 2b6 <__llvm_libc_20_0_0_::exp(double)+0x2b6>\n+\tlea 0x3fe(%r15),%edx\n \tshl $0x34,%rdx\n-\tmovq %xmm6,%rcx\n+\tvmovq %xmm7,%rcx\n \tadd %rdx,%rcx\n-\tmovq %rcx,%xmm0\n-\tmovq %xmm5,%rcx\n+\tvmovq %rcx,%xmm5\n+\tvmovq %xmm8,%rcx\n \tadd %rdx,%rcx\n-\tmovq %rcx,%xmm8\n-\txorpd %xmm9,%xmm9\n-\tcmpneqsd %xmm9,%xmm5\n-\tandpd %xmm8,%xmm5\n-\tmovsd 0x0(%rip),%xmm8 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmovapd %xmm8,%xmm9\n-\tsubsd %xmm0,%xmm9\n+\tvmovq %rcx,%xmm9\n+\tvxorpd %xmm10,%xmm10,%xmm10\n+\tvcmpneqsd %xmm10,%xmm8,%xmm8\n+\tvandpd %xmm9,%xmm8,%xmm8\n+\tvmovsd 0x0(%rip),%xmm9 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tvsubsd %xmm5,%xmm9,%xmm10\n \txor %ecx,%ecx\n-\txor %r8d,%r8d\n-\tucomisd %xmm5,%xmm9\n+\tvucomisd %xmm8,%xmm10\n \tsetbe %dil\n-\tseta %r8b\n-\tja 26e <__llvm_libc_20_0_0_::exp(double)+0x26e>\n-\txorpd %xmm8,%xmm8\n-\tlea 0x0(%rip),%r9 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\tadd (%r9,%r8,8),%rdx\n-\tmovq %rdx,%xmm10\n-\tmovapd %xmm5,%xmm9\n-\taddsd %xmm10,%xmm9\n-\taddsd %xmm0,%xmm9\n-\taddsd %xmm8,%xmm9\n-\tsubsd %xmm10,%xmm5\n-\taddsd %xmm0,%xmm5\n-\taddsd %xmm8,%xmm5\n-\tucomisd %xmm5,%xmm9\n-\tjne 387 <__llvm_libc_20_0_0_::exp(double)+0x387>\n-\tjp 387 <__llvm_libc_20_0_0_::exp(double)+0x387>\n+\tvcmpltsd %xmm10,%xmm8,%xmm10\n+\tvmovddup 0x0(%rip),%xmm11 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvblendvpd %xmm10,0x0(%rip),%xmm11,%xmm10 \n+ R_X86_64_PC32\t.LCPI0_11-0x5\n+\tja 1d4 <__llvm_libc_20_0_0_::exp(double)+0x1d4>\n+\tvxorpd %xmm9,%xmm9,%xmm9\n+\tvmovq %xmm10,%r8\n+\tadd %r8,%rdx\n+\tvmovq %rdx,%xmm11\n+\tvaddsd %xmm11,%xmm8,%xmm10\n+\tvaddsd %xmm5,%xmm10,%xmm10\n+\tvaddsd %xmm10,%xmm9,%xmm10\n+\tvsubsd %xmm11,%xmm8,%xmm8\n+\tvaddsd %xmm5,%xmm8,%xmm5\n+\tvaddsd %xmm5,%xmm9,%xmm5\n+\tvucomisd %xmm5,%xmm10\n+\tjne 2e5 <__llvm_libc_20_0_0_::exp(double)+0x2e5>\n+\tjp 2e5 <__llvm_libc_20_0_0_::exp(double)+0x2e5>\n \tmov %dil,%cl\n \tshl $0x34,%rcx\n-\tmovq %xmm9,%rax\n-\tjmp 938 <__llvm_libc_20_0_0_::exp(double)+0x938>\n+\tvmovq %xmm10,%rax\n+\tjmp 59d <__llvm_libc_20_0_0_::exp(double)+0x59d>\n \tmovabs $0xc0874910d52d3052,%rsi\n \tmovabs $0x7ff0000000000000,%rdx\n \tcmp %rsi,%rax\n-\tjb 952 <__llvm_libc_20_0_0_::exp(double)+0x952>\n-\tpxor %xmm0,%xmm0\n+\tjb 5b7 <__llvm_libc_20_0_0_::exp(double)+0x5b7>\n+\tvpxor %xmm0,%xmm0,%xmm0\n \tcmp %rdx,%rcx\n-\tje 1698 <__llvm_libc_20_0_0_::exp(double)+0x1698>\n-\tmovdqa %xmm10,%xmm0\n-\tja 1698 <__llvm_libc_20_0_0_::exp(double)+0x1698>\n-\tmovss 0x0(%rip),%xmm0 \n+\tje 1304 <__llvm_libc_20_0_0_::exp(double)+0x1304>\n+\tvmovapd %xmm12,%xmm0\n+\tja 1304 <__llvm_libc_20_0_0_::exp(double)+0x1304>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_36-0x4\n-\tmovaps %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\tucomiss %xmm1,%xmm2\n-\tjne 319 <__llvm_libc_20_0_0_::exp(double)+0x319>\n-\tjnp d0d <__llvm_libc_20_0_0_::exp(double)+0xd0d>\n-\tmovss 0x0(%rip),%xmm2 \n+\tvmovss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_35-0x4\n+\tvaddss %xmm1,%xmm0,%xmm2\n+\tvucomiss %xmm1,%xmm2\n+\tjne 271 <__llvm_libc_20_0_0_::exp(double)+0x271>\n+\tjnp 8ea <__llvm_libc_20_0_0_::exp(double)+0x8ea>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_29-0x4\n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_30-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_31-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tjne 343 <__llvm_libc_20_0_0_::exp(double)+0x343>\n-\tjnp d0d <__llvm_libc_20_0_0_::exp(double)+0xd0d>\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_33-0x4\n-\tjne 352 <__llvm_libc_20_0_0_::exp(double)+0x352>\n-\tjnp d0d <__llvm_libc_20_0_0_::exp(double)+0xd0d>\n-\tmovq 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_37-0x4\n-\tjmp 1698 <__llvm_libc_20_0_0_::exp(double)+0x1698>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 299 <__llvm_libc_20_0_0_::exp(double)+0x299>\n+\tjnp 8ea <__llvm_libc_20_0_0_::exp(double)+0x8ea>\n+\tvucomiss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_32-0x4\n+\tjne 2a9 <__llvm_libc_20_0_0_::exp(double)+0x2a9>\n+\tjnp 8ea <__llvm_libc_20_0_0_::exp(double)+0x8ea>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_36-0x4\n+\tjmp 1304 <__llvm_libc_20_0_0_::exp(double)+0x1304>\n+\tvaddsd 0x0(%rip),%xmm8,%xmm5 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvaddsd 0x0(%rip),%xmm8,%xmm8 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\taddsd %xmm5,%xmm0\n-\taddsd 0x0(%rip),%xmm5 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\taddsd %xmm6,%xmm0\n-\taddsd %xmm6,%xmm5\n-\tucomisd %xmm5,%xmm0\n-\tjne 387 <__llvm_libc_20_0_0_::exp(double)+0x387>\n-\tjnp a69 <__llvm_libc_20_0_0_::exp(double)+0xa69>\n-\tmovsd %xmm12,-0x140(%rbp)\n-\tmovsd %xmm11,-0x148(%rbp)\n-\tmovsd 0x0(%rip),%xmm8 \n+\tvaddsd %xmm5,%xmm7,%xmm5\n+\tvaddsd %xmm7,%xmm8,%xmm8\n+\tvucomisd %xmm8,%xmm5\n+\tjne 2e5 <__llvm_libc_20_0_0_::exp(double)+0x2e5>\n+\tjp 2e5 <__llvm_libc_20_0_0_::exp(double)+0x2e5>\n+\tshl $0x34,%r15\n+\tvmovq %xmm5,%rax\n+\tjmp 6c6 <__llvm_libc_20_0_0_::exp(double)+0x6c6>\n+\tvmovsd %xmm2,-0x148(%rbp)\n+\tvmovsd %xmm0,-0x150(%rbp)\n+\tvmulsd 0x0(%rip),%xmm4,%xmm5 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm2,%xmm8\n-\tmulsd 0x0(%rip),%xmm2 \n+\tvmulsd 0x0(%rip),%xmm4,%xmm4 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmovapd %xmm1,%xmm3\n-\taddsd %xmm8,%xmm3\n-\tmovapd %xmm3,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmovsd %xmm8,-0x150(%rbp)\n-\tsubsd %xmm0,%xmm8\n-\tmovsd %xmm2,-0x158(%rbp)\n-\taddsd %xmm2,%xmm8\n-\tmovapd %xmm3,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmovapd %xmm3,%xmm9\n-\tsubsd %xmm0,%xmm9\n-\taddsd %xmm0,%xmm9\n-\tmovapd %xmm3,%xmm11\n-\tsubsd %xmm9,%xmm11\n-\tmovsd 0x0(%rip),%xmm12 \n+\tvaddsd %xmm5,%xmm12,%xmm8\n+\tvmovapd %xmm12,%xmm2\n+\tvsubsd %xmm12,%xmm8,%xmm9\n+\tvsubsd %xmm9,%xmm5,%xmm9\n+\tvaddsd %xmm4,%xmm9,%xmm9\n+\tvmovsd 0x0(%rip),%xmm10 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmovapd %xmm3,%xmm0\n-\tmulsd %xmm12,%xmm0\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmulsd %xmm10,%xmm8,%xmm11\n+\tvmovapd %xmm10,%xmm12\n+\tvfmsub213sd %xmm11,%xmm8,%xmm12\n+\tvfmadd231sd 0x0(%rip),%xmm8,%xmm12 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmovapd %xmm9,%xmm13\n-\tmulsd %xmm5,%xmm13\n-\tsubsd %xmm0,%xmm13\n-\tmovsd 0x0(%rip),%xmm14 \n+\tvaddsd 0x0(%rip),%xmm11,%xmm13 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmovapd %xmm9,%xmm15\n-\tmulsd %xmm14,%xmm15\n-\taddsd %xmm13,%xmm15\n-\tmulsd %xmm11,%xmm5\n-\taddsd %xmm15,%xmm5\n-\tmulsd %xmm11,%xmm14\n-\taddsd %xmm5,%xmm14\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvfmadd231sd %xmm10,%xmm9,%xmm12\n+\tvaddsd 0x0(%rip),%xmm13,%xmm10 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmulsd %xmm3,%xmm5\n-\taddsd %xmm14,%xmm5\n-\tmulsd %xmm8,%xmm12\n-\taddsd %xmm5,%xmm12\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvsubsd %xmm10,%xmm11,%xmm10\n+\tvaddsd 0x0(%rip),%xmm12,%xmm11 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\taddsd %xmm0,%xmm5\n-\tmovsd 0x0(%rip),%xmm13 \n+\tvaddsd %xmm11,%xmm10,%xmm10\n+\tvaddsd %xmm10,%xmm13,%xmm11\n+\tvsubsd %xmm11,%xmm13,%xmm12\n+\tvaddsd %xmm12,%xmm10,%xmm10\n+\tvmulsd %xmm11,%xmm8,%xmm12\n+\tvmovapd %xmm11,%xmm13\n+\tvfmsub213sd %xmm12,%xmm8,%xmm13\n+\tvfmadd231sd %xmm10,%xmm8,%xmm13\n+\tvaddsd 0x0(%rip),%xmm12,%xmm10 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvfmadd231sd %xmm11,%xmm9,%xmm13\n+\tvaddsd 0x0(%rip),%xmm10,%xmm11 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\taddsd %xmm5,%xmm13\n-\tsubsd %xmm13,%xmm0\n-\taddsd 0x0(%rip),%xmm12 \n+\tvsubsd %xmm11,%xmm12,%xmm11\n+\tvaddsd 0x0(%rip),%xmm13,%xmm12 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\taddsd %xmm0,%xmm12\n-\tmovapd %xmm5,%xmm0\n-\taddsd %xmm12,%xmm0\n-\tsubsd %xmm0,%xmm5\n-\taddsd %xmm12,%xmm5\n-\tmovapd %xmm0,%xmm12\n-\tmulsd %xmm7,%xmm12\n-\tmovapd %xmm0,%xmm13\n-\tsubsd %xmm12,%xmm13\n-\taddsd %xmm12,%xmm13\n-\tmovapd %xmm0,%xmm14\n-\tsubsd %xmm13,%xmm14\n-\tmovapd %xmm3,%xmm12\n-\tmulsd %xmm0,%xmm12\n-\tmovapd %xmm9,%xmm15\n-\tmulsd %xmm13,%xmm15\n-\tsubsd %xmm12,%xmm15\n-\tmovapd %xmm9,%xmm10\n-\tmulsd %xmm14,%xmm10\n-\taddsd %xmm15,%xmm10\n-\tmulsd %xmm11,%xmm13\n-\taddsd %xmm10,%xmm13\n-\tmulsd %xmm11,%xmm14\n-\taddsd %xmm13,%xmm14\n-\tmulsd %xmm3,%xmm5\n-\taddsd %xmm14,%xmm5\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvaddsd %xmm12,%xmm11,%xmm11\n+\tvaddsd %xmm11,%xmm10,%xmm12\n+\tvsubsd %xmm12,%xmm10,%xmm10\n+\tvaddsd %xmm10,%xmm11,%xmm10\n+\tvmulsd %xmm12,%xmm8,%xmm11\n+\tvmovapd %xmm12,%xmm13\n+\tvfmsub213sd %xmm11,%xmm8,%xmm13\n+\tvfmadd231sd %xmm10,%xmm8,%xmm13\n+\tvaddsd 0x0(%rip),%xmm11,%xmm10 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\taddsd %xmm12,%xmm5\n-\tmovsd 0x0(%rip),%xmm10 \n+\tvfmadd231sd %xmm12,%xmm9,%xmm13\n+\tvaddsd 0x0(%rip),%xmm10,%xmm12 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\taddsd %xmm5,%xmm10\n-\taddsd 0x0(%rip),%xmm0 \n+\tvsubsd %xmm12,%xmm11,%xmm11\n+\tvaddsd 0x0(%rip),%xmm13,%xmm12 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tsubsd %xmm10,%xmm12\n-\taddsd %xmm12,%xmm0\n-\tmovapd %xmm5,%xmm12\n-\taddsd %xmm0,%xmm12\n-\tsubsd %xmm12,%xmm5\n-\taddsd %xmm0,%xmm5\n-\tmovapd %xmm12,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmovapd %xmm12,%xmm10\n-\tsubsd %xmm0,%xmm10\n-\taddsd %xmm0,%xmm10\n-\tmovapd %xmm12,%xmm13\n-\tsubsd %xmm10,%xmm13\n-\tmovapd %xmm3,%xmm0\n-\tmulsd %xmm12,%xmm0\n-\tmovapd %xmm9,%xmm14\n-\tmulsd %xmm10,%xmm14\n-\tsubsd %xmm0,%xmm14\n-\tmovapd %xmm9,%xmm15\n-\tmulsd %xmm13,%xmm15\n-\taddsd %xmm14,%xmm15\n-\tmulsd %xmm11,%xmm10\n-\taddsd %xmm15,%xmm10\n-\tmulsd %xmm11,%xmm13\n-\taddsd %xmm10,%xmm13\n-\tmulsd %xmm3,%xmm5\n-\taddsd %xmm13,%xmm5\n-\tmulsd %xmm8,%xmm12\n-\taddsd %xmm5,%xmm12\n-\tmovsd 0x0(%rip),%xmm5 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddsd %xmm0,%xmm5\n-\tmovsd 0x0(%rip),%xmm10 \n+\tvaddsd %xmm12,%xmm11,%xmm11\n+\tvaddsd %xmm11,%xmm10,%xmm12\n+\tvsubsd %xmm12,%xmm10,%xmm10\n+\tvaddsd %xmm10,%xmm11,%xmm10\n+\tvmulsd %xmm12,%xmm8,%xmm11\n+\tvmovapd %xmm12,%xmm13\n+\tvfmsub213sd %xmm11,%xmm8,%xmm13\n+\tvfmadd231sd %xmm10,%xmm8,%xmm13\n+\tvaddsd 0x0(%rip),%xmm11,%xmm10 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tvfmadd231sd %xmm12,%xmm9,%xmm13\n+\tvaddsd 0x0(%rip),%xmm10,%xmm12 \n R_X86_64_PC32\t.LCPI0_23-0x4\n-\taddsd %xmm5,%xmm10\n-\tsubsd %xmm10,%xmm0\n-\taddsd 0x0(%rip),%xmm12 \n- R_X86_64_PC32\t.LCPI0_24-0x4\n-\taddsd %xmm0,%xmm12\n-\tmovapd %xmm5,%xmm0\n-\taddsd %xmm12,%xmm0\n-\tsubsd %xmm0,%xmm5\n-\taddsd %xmm12,%xmm5\n-\tmovapd %xmm0,%xmm10\n-\tmulsd %xmm7,%xmm10\n-\tmovapd %xmm0,%xmm12\n-\tsubsd %xmm10,%xmm12\n-\taddsd %xmm10,%xmm12\n-\tmovapd %xmm0,%xmm10\n-\tsubsd %xmm12,%xmm10\n-\tmovapd %xmm3,%xmm14\n-\tmulsd %xmm0,%xmm14\n-\tmovapd %xmm9,%xmm13\n-\tmulsd %xmm12,%xmm13\n-\tsubsd %xmm14,%xmm13\n-\tmovapd %xmm9,%xmm15\n-\tmulsd %xmm10,%xmm15\n-\taddsd %xmm13,%xmm15\n-\tmulsd %xmm11,%xmm12\n-\taddsd %xmm15,%xmm12\n-\tmulsd %xmm11,%xmm10\n-\taddsd %xmm12,%xmm10\n-\tmulsd %xmm3,%xmm5\n-\taddsd %xmm10,%xmm5\n-\tmulsd %xmm8,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmovsd 0x0(%rip),%xmm13 \n+\tvsubsd %xmm12,%xmm11,%xmm12\n+\tvxorpd %xmm11,%xmm11,%xmm11\n+\tvaddsd %xmm11,%xmm13,%xmm13\n+\tvaddsd %xmm13,%xmm12,%xmm12\n+\tvaddsd %xmm12,%xmm10,%xmm13\n+\tvsubsd %xmm13,%xmm10,%xmm10\n+\tvaddsd %xmm10,%xmm12,%xmm10\n+\tvmulsd %xmm13,%xmm8,%xmm12\n+\tvmovapd %xmm13,%xmm14\n+\tvfmsub213sd %xmm12,%xmm8,%xmm14\n+\tvfmadd231sd %xmm10,%xmm8,%xmm14\n+\tvfmadd231sd %xmm13,%xmm9,%xmm14\n+\tvmovsd 0x0(%rip),%xmm10 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddsd %xmm14,%xmm13\n-\tmovsd 0x0(%rip),%xmm5 \n- R_X86_64_PC32\t.LCPI0_25-0x4\n-\taddsd %xmm13,%xmm5\n-\tsubsd %xmm5,%xmm14\n-\txorpd %xmm2,%xmm2\n-\taddsd %xmm2,%xmm0\n-\taddsd %xmm14,%xmm0\n-\tmovapd %xmm13,%xmm5\n-\taddsd %xmm0,%xmm5\n-\tsubsd %xmm5,%xmm13\n-\taddsd %xmm0,%xmm13\n-\tmovapd %xmm5,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmovapd %xmm5,%xmm10\n-\tsubsd %xmm0,%xmm10\n-\taddsd %xmm0,%xmm10\n-\tmovapd %xmm5,%xmm0\n-\tsubsd %xmm10,%xmm0\n-\tmovapd %xmm3,%xmm14\n-\tmulsd %xmm5,%xmm14\n-\tmovapd %xmm9,%xmm12\n-\tmulsd %xmm10,%xmm12\n-\tsubsd %xmm14,%xmm12\n-\tmovapd %xmm9,%xmm15\n-\tmulsd %xmm0,%xmm15\n-\taddsd %xmm12,%xmm15\n-\tmulsd %xmm11,%xmm10\n-\taddsd %xmm15,%xmm10\n-\tmulsd %xmm11,%xmm0\n-\taddsd %xmm10,%xmm0\n-\tmulsd %xmm3,%xmm13\n-\taddsd %xmm0,%xmm13\n-\tmulsd %xmm8,%xmm5\n-\taddsd %xmm13,%xmm5\n-\tmovsd 0x0(%rip),%xmm13 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmovapd %xmm14,%xmm0\n-\taddsd %xmm13,%xmm0\n-\tmovsd 0x0(%rip),%xmm15 \n- R_X86_64_PC32\t.LCPI0_26-0x4\n-\tmovapd %xmm0,%xmm10\n-\taddsd %xmm15,%xmm10\n-\tsubsd %xmm10,%xmm14\n-\taddsd %xmm2,%xmm5\n-\taddsd %xmm14,%xmm5\n-\tmovapd %xmm0,%xmm14\n-\taddsd %xmm5,%xmm14\n-\tsubsd %xmm14,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmovapd %xmm14,%xmm10\n-\tmulsd %xmm7,%xmm10\n-\tmovapd %xmm14,%xmm5\n-\tsubsd %xmm10,%xmm5\n-\taddsd %xmm10,%xmm5\n-\tmovapd %xmm14,%xmm12\n-\tsubsd %xmm5,%xmm12\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm14,%xmm3\n-\tmovapd %xmm9,%xmm10\n-\tmulsd %xmm5,%xmm10\n-\tsubsd %xmm3,%xmm10\n-\tmulsd %xmm12,%xmm9\n-\taddsd %xmm10,%xmm9\n-\tmulsd %xmm11,%xmm5\n-\taddsd %xmm9,%xmm5\n-\tmulsd %xmm11,%xmm12\n-\txorpd %xmm11,%xmm11\n-\taddsd %xmm5,%xmm12\n-\taddsd %xmm12,%xmm0\n-\tmulsd %xmm8,%xmm14\n-\taddsd %xmm0,%xmm14\n-\tmovapd %xmm3,%xmm8\n-\taddsd %xmm13,%xmm8\n-\taddsd %xmm8,%xmm15\n-\tsubsd %xmm15,%xmm3\n-\taddsd %xmm11,%xmm14\n-\taddsd %xmm3,%xmm14\n-\tmovapd %xmm8,%xmm9\n-\taddsd %xmm14,%xmm9\n-\tsubsd %xmm9,%xmm8\n-\taddsd %xmm14,%xmm8\n-\tmovapd %xmm6,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tmovapd %xmm6,%xmm3\n-\tsubsd %xmm0,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovapd %xmm6,%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmulsd %xmm9,%xmm7\n-\tmovapd %xmm9,%xmm5\n-\tsubsd %xmm7,%xmm5\n-\taddsd %xmm7,%xmm5\n-\tmovapd %xmm9,%xmm7\n-\tsubsd %xmm5,%xmm7\n-\tmulsd %xmm9,%xmm4\n-\tmulsd %xmm6,%xmm9\n-\tmovapd %xmm3,%xmm10\n-\tmulsd %xmm5,%xmm10\n-\tsubsd %xmm9,%xmm10\n-\tmulsd %xmm7,%xmm3\n-\taddsd %xmm10,%xmm3\n-\tmulsd %xmm0,%xmm5\n-\taddsd %xmm3,%xmm5\n-\tmulsd %xmm0,%xmm7\n-\taddsd %xmm5,%xmm7\n-\tmulsd %xmm6,%xmm8\n-\taddsd %xmm7,%xmm8\n-\taddsd %xmm4,%xmm8\n-\tcmp $0xfffffc02,%r12d\n-\tjg a40 <__llvm_libc_20_0_0_::exp(double)+0xa40>\n-\tlea 0x3fe(%r12),%edx\n+\tvaddsd %xmm10,%xmm12,%xmm13\n+\tvmovsd 0x0(%rip),%xmm15 \n+ R_X86_64_PC32\t.LCPI0_24-0x4\n+\tvaddsd %xmm15,%xmm13,%xmm0\n+\tvsubsd %xmm0,%xmm12,%xmm0\n+\tvaddsd %xmm11,%xmm14,%xmm12\n+\tvaddsd %xmm0,%xmm12,%xmm0\n+\tvaddsd %xmm0,%xmm13,%xmm12\n+\tvsubsd %xmm12,%xmm13,%xmm13\n+\tvaddsd %xmm0,%xmm13,%xmm0\n+\tvmulsd %xmm12,%xmm8,%xmm13\n+\tvmovapd %xmm12,%xmm14\n+\tvfmsub213sd %xmm13,%xmm8,%xmm14\n+\tvfmadd231sd %xmm0,%xmm8,%xmm14\n+\tvfmadd231sd %xmm12,%xmm9,%xmm14\n+\tvaddsd %xmm10,%xmm13,%xmm0\n+\tvaddsd %xmm0,%xmm15,%xmm8\n+\tvsubsd %xmm8,%xmm13,%xmm8\n+\tvaddsd %xmm11,%xmm14,%xmm9\n+\tvaddsd %xmm9,%xmm8,%xmm8\n+\tvaddsd %xmm0,%xmm8,%xmm9\n+\tvsubsd %xmm9,%xmm0,%xmm0\n+\tvaddsd %xmm0,%xmm8,%xmm0\n+\tvmulsd %xmm7,%xmm9,%xmm8\n+\tvmovapd %xmm9,%xmm12\n+\tvfmsub213sd %xmm8,%xmm7,%xmm12\n+\tvfmadd231sd %xmm0,%xmm7,%xmm12\n+\tvfmadd213sd %xmm12,%xmm9,%xmm6\n+\tcmp $0xfffffc02,%r15d\n+\tjg 69d <__llvm_libc_20_0_0_::exp(double)+0x69d>\n+\tlea 0x3fe(%r15),%edx\n \tshl $0x34,%rdx\n-\tmovq %xmm9,%rcx\n+\tvmovq %xmm8,%rcx\n \tadd %rdx,%rcx\n-\tmovq %rcx,%xmm0\n-\tmovq %xmm8,%rcx\n+\tvmovq %rcx,%xmm7\n+\tvmovq %xmm6,%rcx\n \tadd %rdx,%rcx\n-\tmovq %rcx,%xmm3\n-\tcmpneqsd %xmm11,%xmm8\n-\tandpd %xmm3,%xmm8\n-\tmovapd %xmm13,%xmm3\n-\tsubsd %xmm0,%xmm3\n+\tvmovq %rcx,%xmm0\n+\tvcmpneqsd %xmm6,%xmm11,%xmm6\n+\tvandpd %xmm0,%xmm6,%xmm6\n+\tvsubsd %xmm7,%xmm10,%xmm0\n \txor %ecx,%ecx\n-\txor %r8d,%r8d\n-\tucomisd %xmm8,%xmm3\n+\tvucomisd %xmm6,%xmm0\n \tsetbe %dil\n-\tseta %r8b\n-\tja 8ea <__llvm_libc_20_0_0_::exp(double)+0x8ea>\n-\txorpd %xmm13,%xmm13\n-\tlea 0x0(%rip),%r9 \n- R_X86_64_PC32\t.LCPI0_29-0x4\n-\tadd (%r9,%r8,8),%rdx\n-\tmovq %rdx,%xmm3\n-\tmovapd %xmm8,%xmm4\n-\taddsd %xmm3,%xmm4\n-\taddsd %xmm0,%xmm4\n-\taddsd %xmm13,%xmm4\n-\tsubsd %xmm3,%xmm8\n-\taddsd %xmm0,%xmm8\n-\taddsd %xmm13,%xmm8\n-\tucomisd %xmm8,%xmm4\n-\tjne a7f <__llvm_libc_20_0_0_::exp(double)+0xa7f>\n-\tjp a7f <__llvm_libc_20_0_0_::exp(double)+0xa7f>\n+\tvcmpltsd %xmm0,%xmm6,%xmm0\n+\tvmovddup 0x0(%rip),%xmm8 \n+ R_X86_64_PC32\t.LCPI0_25-0x4\n+\tvblendvpd %xmm0,0x0(%rip),%xmm8,%xmm8 \n+ R_X86_64_PC32\t.LCPI0_28-0x5\n+\tja 55b <__llvm_libc_20_0_0_::exp(double)+0x55b>\n+\tvxorpd %xmm10,%xmm10,%xmm10\n+\tvmovq %xmm8,%r8\n+\tadd %r8,%rdx\n+\tvmovq %rdx,%xmm0\n+\tvaddsd %xmm0,%xmm6,%xmm8\n+\tvaddsd %xmm7,%xmm8,%xmm8\n+\tvaddsd %xmm8,%xmm10,%xmm8\n+\tvsubsd %xmm0,%xmm6,%xmm0\n+\tvaddsd %xmm7,%xmm0,%xmm0\n+\tvaddsd %xmm0,%xmm10,%xmm0\n+\tvucomisd %xmm0,%xmm8\n+\tjne 6d3 <__llvm_libc_20_0_0_::exp(double)+0x6d3>\n+\tjp 6d3 <__llvm_libc_20_0_0_::exp(double)+0x6d3>\n \tmov %dil,%cl\n \tshl $0x34,%rcx\n-\tmovq %xmm4,%rax\n+\tvmovq %xmm8,%rax\n \tmovabs $0xc010000000000000,%rdx\n \tadd %rcx,%rdx\n \tadd %rax,%rdx\n-\tmovq %rdx,%xmm0\n-\tjmp 1698 <__llvm_libc_20_0_0_::exp(double)+0x1698>\n+\tvmovq %rdx,%xmm0\n+\tjmp 1304 <__llvm_libc_20_0_0_::exp(double)+0x1304>\n \tcmp %rdx,%rax\n-\tjae a2d <__llvm_libc_20_0_0_::exp(double)+0xa2d>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjae 690 <__llvm_libc_20_0_0_::exp(double)+0x690>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_29-0x4\n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_30-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_31-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tmovq 0x0(%rip),%xmm0 \n+\tjne 5f8 <__llvm_libc_20_0_0_::exp(double)+0x5f8>\n+\tjnp 1304 <__llvm_libc_20_0_0_::exp(double)+0x1304>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_32-0x4\n-\tjne 995 <__llvm_libc_20_0_0_::exp(double)+0x995>\n-\tjnp 1698 <__llvm_libc_20_0_0_::exp(double)+0x1698>\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_33-0x4\n-\tjne 9a4 <__llvm_libc_20_0_0_::exp(double)+0x9a4>\n-\tjnp 1698 <__llvm_libc_20_0_0_::exp(double)+0x1698>\n+\tjne 608 <__llvm_libc_20_0_0_::exp(double)+0x608>\n+\tjnp 1304 <__llvm_libc_20_0_0_::exp(double)+0x1304>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovsd %xmm10,-0x148(%rbp)\n-\tcall 9be <__llvm_libc_20_0_0_::exp(double)+0x9be>\n+\tvmovsd %xmm12,-0x150(%rbp)\n+\tcall 621 <__llvm_libc_20_0_0_::exp(double)+0x621>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovsd -0x148(%rbp),%xmm10\n+\tvmovsd -0x150(%rbp),%xmm12\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0xf0(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_34-0x4\n-\tmovdqu %xmm0,-0xe8(%rbp)\n+\tvpbroadcastd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_33-0x4\n+\tvmovdqu %xmm0,-0xe8(%rbp)\n \tmovl $0xaaaaaaaa,-0xd8(%rbp)\n \tfnstenv -0xf0(%rbp)\n \tmovl $0xaaaaaaaa,-0x108(%rbp)\n \tstmxcsr -0x108(%rbp)\n \tmov -0x108(%rbp),%eax\n \torb $0x8,-0xec(%rbp)\n \tor $0x8,%eax\n \tfldenv -0xf0(%rbp)\n \tmov %eax,-0x108(%rbp)\n \tldmxcsr -0x108(%rbp)\n \tfwait\n-\taddsd 0x0(%rip),%xmm10 \n- R_X86_64_PC32\t.LCPI0_35-0x4\n-\tmovapd %xmm10,%xmm0\n-\tjmp 1698 <__llvm_libc_20_0_0_::exp(double)+0x1698>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_27-0x4\n-\taddsd %xmm8,%xmm0\n-\taddsd 0x0(%rip),%xmm8 \n- R_X86_64_PC32\t.LCPI0_28-0x4\n-\taddsd %xmm9,%xmm0\n-\taddsd %xmm9,%xmm8\n-\tucomisd %xmm8,%xmm0\n-\tjne a7f <__llvm_libc_20_0_0_::exp(double)+0xa7f>\n-\tjp a7f <__llvm_libc_20_0_0_::exp(double)+0xa7f>\n-\tshl $0x34,%r12\n-\tmovq %xmm0,%rax\n-\tadd %r12,%rax\n-\tmovq %rax,%xmm0\n-\tjmp 1698 <__llvm_libc_20_0_0_::exp(double)+0x1698>\n+\tvaddsd 0x0(%rip),%xmm12,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_34-0x4\n+\tjmp 1304 <__llvm_libc_20_0_0_::exp(double)+0x1304>\n+\tvaddsd 0x0(%rip),%xmm6,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_25-0x4\n+\tvaddsd 0x0(%rip),%xmm6,%xmm7 \n+ R_X86_64_PC32\t.LCPI0_26-0x4\n+\tvaddsd %xmm0,%xmm8,%xmm6\n+\tvaddsd %xmm7,%xmm8,%xmm0\n+\tvucomisd %xmm0,%xmm6\n+\tjne 6d3 <__llvm_libc_20_0_0_::exp(double)+0x6d3>\n+\tjp 6d3 <__llvm_libc_20_0_0_::exp(double)+0x6d3>\n+\tshl $0x34,%r15\n+\tvmovq %xmm6,%rax\n+\tadd %r15,%rax\n+\tvmovq %rax,%xmm0\n+\tjmp 1304 <__llvm_libc_20_0_0_::exp(double)+0x1304>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n-\tmovabs $0x7ff0000000000000,%r14\n-\tmovabs $0xfffffffffffff,%r11\n+\tmovabs $0x7ff0000000000000,%r9\n+\tmovabs $0xfffffffffffff,%r10\n \tmov %rcx,-0x138(%rbp)\n \tmov %rcx,-0x130(%rbp)\n-\tmovq %xmm1,%r9\n-\tmov %r9,%rcx\n+\tvmovq %xmm2,%rbx\n+\tmov %rbx,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tlea -0x433(%rcx),%edx\n \ttest %ecx,%ecx\n \tmov $0xfffffbce,%r8d\n \tcmove %r8d,%edx\n-\txorpd %xmm0,%xmm0\n-\tucomisd %xmm0,%xmm1\n-\tmov $0xffffffcc,%r10d\n-\tcmovne %edx,%r10d\n-\tcmovp %edx,%r10d\n+\tvxorpd %xmm6,%xmm6,%xmm6\n+\tvucomisd %xmm6,%xmm2\n+\tmov $0xffffffcc,%r11d\n+\tcmovne %edx,%r11d\n+\tcmovp %edx,%r11d\n \tmov $0xffffffcc,%edi\n-\tmov %r9,%rcx\n-\tand %r11,%rcx\n-\ttest %r14,%r9\n-\tlea 0x1(%rcx,%r11,1),%rdx\n+\tmov %rbx,%rcx\n+\tand %r10,%rcx\n+\ttest %r9,%rbx\n+\tlea 0x1(%rcx,%r10,1),%rdx\n \tcmove %rcx,%rdx\n \ttest %rdx,%rdx\n-\tje b15 <__llvm_libc_20_0_0_::exp(double)+0xb15>\n+\tmov %rbx,-0x140(%rbp)\n+\tje 770 <__llvm_libc_20_0_0_::exp(double)+0x770>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n-\tlea 0x40(%rcx),%r11d\n-\tsub %r11d,%r10d\n+\tlea 0x40(%rcx),%r9d\n+\tsub %r9d,%r11d\n \tshl %cl,%rdx\n-\tjmp b17 <__llvm_libc_20_0_0_::exp(double)+0xb17>\n+\tjmp 772 <__llvm_libc_20_0_0_::exp(double)+0x772>\n \txor %edx,%edx\n-\tmovq -0x148(%rbp),%xmm1\n-\tmovq -0x140(%rbp),%xmm3\n-\tmovq -0x158(%rbp),%xmm2\n-\tmovq -0x150(%rbp),%xmm4\n-\tmovq %xmm4,%rcx\n-\tmov %rcx,%r11\n-\tshr $0x3f,%r11\n-\tmov %r11,-0x148(%rbp)\n-\tmov %rcx,%r11\n-\tshr $0x34,%r11\n-\tand $0x7ff,%r11d\n-\tlea -0x433(%r11),%ebx\n-\ttest %r11d,%r11d\n-\tcmove %r8d,%ebx\n-\tucomisd %xmm0,%xmm4\n-\tcmovne %ebx,%edi\n-\tcmovp %ebx,%edi\n+\tvmovq -0x148(%rbp),%xmm2\n+\tvmovq %xmm5,%rcx\n+\tmov %rcx,%rbx\n+\tshr $0x3f,%rbx\n+\tmov %rcx,%r9\n+\tshr $0x34,%r9\n+\tand $0x7ff,%r9d\n+\tlea -0x433(%r9),%r10d\n+\ttest %r9d,%r9d\n+\tcmove %r8d,%r10d\n+\tvucomisd %xmm6,%xmm5\n+\tcmovne %r10d,%edi\n+\tcmovp %r10d,%edi\n \tmov %rcx,%r8\n-\tmovabs $0xfffffffffffff,%r11\n-\tand %r11,%r8\n-\ttest %r14,%rcx\n-\tlea 0x1(%r11,%r8,1),%r13\n+\tmovabs $0xfffffffffffff,%r10\n+\tand %r10,%r8\n+\tmovabs $0x7ff0000000000000,%r9\n+\ttest %r9,%rcx\n+\tlea 0x1(%r10,%r8,1),%r13\n \tcmove %r8,%r13\n \ttest %r13,%r13\n-\tje ba5 <__llvm_libc_20_0_0_::exp(double)+0xba5>\n+\tmov %rbx,-0x148(%rbp)\n+\tje 7f4 <__llvm_libc_20_0_0_::exp(double)+0x7f4>\n \tbsr %r13,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%r8d\n \tsub %r8d,%edi\n \tshl %cl,%r13\n-\tjmp ba8 <__llvm_libc_20_0_0_::exp(double)+0xba8>\n+\tjmp 7f7 <__llvm_libc_20_0_0_::exp(double)+0x7f7>\n \txor %r13d,%r13d\n-\tmovq %xmm2,%rcx\n-\tmov %rcx,%r14\n-\tshr $0x3f,%r14\n+\tvmovq %xmm4,%rcx\n+\tmov %rcx,%r12\n+\tshr $0x3f,%r12\n \tmov %rcx,%r8\n \tshr $0x34,%r8\n \tand $0x7ff,%r8d\n-\tlea -0x433(%r8),%r11d\n+\tlea -0x433(%r8),%r9d\n \ttest %r8d,%r8d\n-\tmov $0xfffffbce,%ebx\n-\tcmovne %r11d,%ebx\n-\tucomisd %xmm0,%xmm2\n+\tmov $0xfffffbce,%r10d\n+\tcmovne %r9d,%r10d\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvucomisd %xmm0,%xmm4\n \tmov $0xffffffcc,%r8d\n-\tcmovne %ebx,%r8d\n-\tcmovp %ebx,%r8d\n-\tmov %rcx,%r11\n-\tmovabs $0xfffffffffffff,%r15\n-\tand %r15,%r11\n-\tmovabs $0x7ff0000000000000,%rbx\n-\ttest %rbx,%rcx\n-\tlea 0x1(%r15,%r11,1),%rbx\n-\tcmove %r11,%rbx\n+\tcmovne %r10d,%r8d\n+\tcmovp %r10d,%r8d\n+\tmov %rcx,%r9\n+\tmovabs $0xfffffffffffff,%rbx\n+\tand %rbx,%r9\n+\tmovabs $0x7ff0000000000000,%r10\n+\ttest %r10,%rcx\n+\tlea 0x1(%rbx,%r9,1),%rbx\n+\tcmove %r9,%rbx\n \ttest %rbx,%rbx\n-\tje c74 <__llvm_libc_20_0_0_::exp(double)+0xc74>\n+\tje 8b6 <__llvm_libc_20_0_0_::exp(double)+0x8b6>\n \tbsr %rbx,%rcx\n \txor $0x3f,%rcx\n-\tlea 0x40(%rcx),%r11d\n-\tsub %r11d,%r8d\n+\tlea 0x40(%rcx),%r9d\n+\tsub %r9d,%r8d\n \tshl %cl,%rbx\n \ttest %r13,%r13\n-\tje d02 <__llvm_libc_20_0_0_::exp(double)+0xd02>\n+\tje 8db <__llvm_libc_20_0_0_::exp(double)+0x8db>\n \ttest %rbx,%rbx\n-\tje c7d <__llvm_libc_20_0_0_::exp(double)+0xc7d>\n+\tje 8bf <__llvm_libc_20_0_0_::exp(double)+0x8bf>\n \tmov %edi,%ecx\n \tsub %r8d,%ecx\n-\tmov -0x148(%rbp),%r11\n-\tjle dd0 <__llvm_libc_20_0_0_::exp(double)+0xdd0>\n-\txor %r8d,%r8d\n+\tjle 97c <__llvm_libc_20_0_0_::exp(double)+0x97c>\n \tcmp $0x7f,%ecx\n-\tja e22 <__llvm_libc_20_0_0_::exp(double)+0xe22>\n-\tshrd %cl,%rbx,%r8\n+\tja 9a8 <__llvm_libc_20_0_0_::exp(double)+0x9a8>\n+\txor %r10d,%r10d\n+\tshrd %cl,%rbx,%r10\n \tshr %cl,%rbx\n-\txor %r15d,%r15d\n+\txor %r9d,%r9d\n \ttest $0x40,%cl\n-\tcmovne %rbx,%r8\n-\tmov %r8,-0x140(%rbp)\n-\tcmovne %r15,%rbx\n+\tcmovne %rbx,%r10\n+\tcmovne %r9,%rbx\n \tmov %edi,%r8d\n-\tjmp f53 <__llvm_libc_20_0_0_::exp(double)+0xf53>\n+\tjmp 9c2 <__llvm_libc_20_0_0_::exp(double)+0x9c2>\n \ttest %r13,%r13\n-\tje dc3 <__llvm_libc_20_0_0_::exp(double)+0xdc3>\n-\txor %r15d,%r15d\n+\tje 96b <__llvm_libc_20_0_0_::exp(double)+0x96b>\n+\txor %r9d,%r9d\n \tmov %edi,%r8d\n \tmov %r13,%rbx\n-\tmovabs $0x7ff0000000000000,%r13\n-\tmov -0x148(%rbp),%r11\n-\tmovw $0xaaaa,-0x107(%rbp)\n-\tmovb $0xaa,-0x105(%rbp)\n-\ttest %rdx,%rdx\n-\tje 1050 <__llvm_libc_20_0_0_::exp(double)+0x1050>\n-\tshr $0x3f,%r9\n-\tmov %r15,%rcx\n-\tor %rbx,%rcx\n-\tjne cd1 <__llvm_libc_20_0_0_::exp(double)+0xcd1>\n-\tmov %r9b,-0x108(%rbp)\n-\txor %r15d,%r15d\n-\tmov %r10d,%r8d\n-\tmov %rdx,%rbx\n-\tjmp 105e <__llvm_libc_20_0_0_::exp(double)+0x105e>\n-\tmov %r10d,%ecx\n-\tsub %r8d,%ecx\n-\tjle d8d <__llvm_libc_20_0_0_::exp(double)+0xd8d>\n-\tcmp $0x7f,%ecx\n-\tja e16 <__llvm_libc_20_0_0_::exp(double)+0xe16>\n-\tshrd %cl,%rbx,%r15\n-\tshr %cl,%rbx\n-\txor %edi,%edi\n-\ttest $0x40,%cl\n-\tcmovne %rbx,%r15\n-\tcmovne %rdi,%rbx\n-\tmov %r10d,%r8d\n-\tjmp e44 <__llvm_libc_20_0_0_::exp(double)+0xe44>\n-\txor %r15d,%r15d\n-\tmov %r14d,%r11d\n-\tjmp 102d <__llvm_libc_20_0_0_::exp(double)+0x102d>\n+\tmov -0x140(%rbp),%r13\n+\tmov -0x148(%rbp),%r12\n+\tjmp ae5 <__llvm_libc_20_0_0_::exp(double)+0xae5>\n+\txor %r9d,%r9d\n+\tmov -0x140(%rbp),%r13\n+\tjmp ae5 <__llvm_libc_20_0_0_::exp(double)+0xae5>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall d1e <__llvm_libc_20_0_0_::exp(double)+0xd1e>\n+\tcall 8fb <__llvm_libc_20_0_0_::exp(double)+0x8fb>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0xf0(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_34-0x4\n-\tmovdqu %xmm0,-0xe8(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_33-0x4\n+\tvmovupd %xmm0,-0xe8(%rbp)\n \tmovl $0xaaaaaaaa,-0xd8(%rbp)\n \tfnstenv -0xf0(%rbp)\n \tmovl $0xaaaaaaaa,-0x108(%rbp)\n \tstmxcsr -0x108(%rbp)\n \torb $0x10,-0xec(%rbp)\n \tmov -0x108(%rbp),%eax\n \tor $0x10,%eax\n \tfldenv -0xf0(%rbp)\n \tmov %eax,-0x108(%rbp)\n \tldmxcsr -0x108(%rbp)\n \tfwait\n-\tpxor %xmm0,%xmm0\n-\tjmp 1698 <__llvm_libc_20_0_0_::exp(double)+0x1698>\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tjmp 1304 <__llvm_libc_20_0_0_::exp(double)+0x1304>\n+\txor %r9d,%r9d\n+\txor %ebx,%ebx\n+\tmov -0x140(%rbp),%r13\n+\tjmp ae5 <__llvm_libc_20_0_0_::exp(double)+0xae5>\n+\txor %r10d,%r10d\n+\tmov %r8d,%ecx\n+\tsub %edi,%ecx\n+\tjle 9b5 <__llvm_libc_20_0_0_::exp(double)+0x9b5>\n+\tcmp $0x7f,%ecx\n+\tja 9ba <__llvm_libc_20_0_0_::exp(double)+0x9ba>\n+\txor %r9d,%r9d\n+\tshrd %cl,%r13,%r9\n+\tshr %cl,%r13\n+\txor %r10d,%r10d\n+\ttest $0x40,%cl\n+\tcmovne %r13,%r9\n+\tcmovne %r10,%r13\n+\tmov %r8d,%edi\n+\tjmp 9c2 <__llvm_libc_20_0_0_::exp(double)+0x9c2>\n+\txor %r8d,%r8d\n+\txor %r10d,%r10d\n+\txor %r9d,%r9d\n+\txor %ebx,%ebx\n+\tjmp 9c2 <__llvm_libc_20_0_0_::exp(double)+0x9c2>\n+\txor %r9d,%r9d\n+\tjmp 9c2 <__llvm_libc_20_0_0_::exp(double)+0x9c2>\n+\txor %edi,%edi\n+\txor %r9d,%r9d\n+\txor %r13d,%r13d\n+\tcmp -0x148(%rbp),%r12d\n+\tjne 9f7 <__llvm_libc_20_0_0_::exp(double)+0x9f7>\n+\tlea (%rbx,%r13,1),%rcx\n+\tadd %r10,%r9\n+\tadc $0x0,%rcx\n+\tsetb %r8b\n+\tadd %rbx,%r13\n+\tjb a86 <__llvm_libc_20_0_0_::exp(double)+0xa86>\n+\ttest %r8b,%r8b\n+\tjne a86 <__llvm_libc_20_0_0_::exp(double)+0xa86>\n+\tmov %edi,%r8d\n+\tmov %rcx,%rbx\n+\tjmp 8c8 <__llvm_libc_20_0_0_::exp(double)+0x8c8>\n+\tmov %r10,-0x158(%rbp)\n+\tmov %r13,%r10\n+\tmov %r13,-0x160(%rbp)\n+\tmov %rbx,%rcx\n+\tsub %rbx,%r10\n+\tjne a27 <__llvm_libc_20_0_0_::exp(double)+0xa27>\n+\tmov %r9,-0x160(%rbp)\n+\tmov -0x158(%rbp),%rcx\n+\tcmp -0x158(%rbp),%r9\n+\tje a57 <__llvm_libc_20_0_0_::exp(double)+0xa57>\n+\tcmp %rcx,-0x160(%rbp)\n+\tjae a57 <__llvm_libc_20_0_0_::exp(double)+0xa57>\n+\txor %ecx,%ecx\n+\tmov -0x158(%rbp),%r10\n+\tsub %r9,%r10\n+\tsetb %cl\n+\tsub %r13,%rbx\n+\tsub %rcx,%rbx\n+\tmov %r8d,%edi\n+\tmov %r10,%r9\n+\tmov %rbx,%r10\n+\tmov -0x140(%rbp),%r13\n+\tjmp a74 <__llvm_libc_20_0_0_::exp(double)+0xa74>\n+\txor %ecx,%ecx\n+\tsub -0x158(%rbp),%r9\n+\tsetb %cl\n+\tsub %rcx,%r10\n+\tmov -0x140(%rbp),%r13\n+\tmov -0x148(%rbp),%r12\n+\tmov %r9,%rcx\n+\tor %r10,%rcx\n+\tjne aa5 <__llvm_libc_20_0_0_::exp(double)+0xaa5>\n+\txor %r9d,%r9d\n+\tmov %edi,%r8d\n+\txor %ebx,%ebx\n+\tjmp ae5 <__llvm_libc_20_0_0_::exp(double)+0xae5>\n+\tinc %edi\n+\tshrd $0x1,%rcx,%r9\n+\tshr $1,%rcx\n+\tmovabs $0x8000000000000000,%rbx\n+\tor %rcx,%rbx\n+\tmov %edi,%r8d\n+\tjmp 8c8 <__llvm_libc_20_0_0_::exp(double)+0x8c8>\n+\tbsr %r10,%rcx\n+\tmov $0x7f,%r8d\n+\tcmove %r8,%rcx\n+\txor $0x3f,%ecx\n+\ttest %r10,%r10\n+\tjne ac8 <__llvm_libc_20_0_0_::exp(double)+0xac8>\n+\tbsr %r9,%rbx\n+\tcmove %r8,%rbx\n+\txor $0x3f,%ebx\n+\tadd %ebx,%ecx\n+\tsub %ecx,%edi\n+\tshld %cl,%r9,%r10\n+\tshl %cl,%r9\n+\txor %r8d,%r8d\n+\ttest $0x40,%cl\n+\tcmovne %r9,%r10\n+\tcmovne %r8,%r9\n+\tmov %edi,%r8d\n+\tmov %r10,%rbx\n+\tmovw $0xaaaa,-0x107(%rbp)\n+\tmovb $0xaa,-0x105(%rbp)\n+\ttest %rdx,%rdx\n+\tje b1b <__llvm_libc_20_0_0_::exp(double)+0xb1b>\n+\tshr $0x3f,%r13\n+\tmov %r9,%rcx\n+\tor %rbx,%rcx\n+\tjne b2e <__llvm_libc_20_0_0_::exp(double)+0xb2e>\n+\tmov %r13b,-0x108(%rbp)\n+\txor %r9d,%r9d\n+\tmov %r11d,%r8d\n+\tmov %rdx,%rbx\n+\tjmp c92 <__llvm_libc_20_0_0_::exp(double)+0xc92>\n+\tmov %r12b,-0x108(%rbp)\n+\tmovb $0xaa,-0x106(%rbp)\n+\tjmp c92 <__llvm_libc_20_0_0_::exp(double)+0xc92>\n+\tmov %r11d,%ecx\n+\tsub %r8d,%ecx\n+\tjle b54 <__llvm_libc_20_0_0_::exp(double)+0xb54>\n+\tcmp $0x7f,%ecx\n+\tja b7f <__llvm_libc_20_0_0_::exp(double)+0xb7f>\n+\tshrd %cl,%rbx,%r9\n+\tshr %cl,%rbx\n+\txor %edi,%edi\n+\ttest $0x40,%cl\n+\tcmovne %rbx,%r9\n+\tcmovne %rdi,%rbx\n+\tmov %r11d,%r8d\n+\tjmp b90 <__llvm_libc_20_0_0_::exp(double)+0xb90>\n \txor %edi,%edi\n \tmov %r8d,%ecx\n-\tsub %r10d,%ecx\n-\tjle e44 <__llvm_libc_20_0_0_::exp(double)+0xe44>\n+\tsub %r11d,%ecx\n+\tjle b90 <__llvm_libc_20_0_0_::exp(double)+0xb90>\n \tcmp $0x7f,%ecx\n-\tja e3f <__llvm_libc_20_0_0_::exp(double)+0xe3f>\n+\tja b8b <__llvm_libc_20_0_0_::exp(double)+0xb8b>\n \txor %edi,%edi\n \tshrd %cl,%rdx,%rdi\n \tshr %cl,%rdx\n \txor %r10d,%r10d\n \ttest $0x40,%cl\n \tcmovne %rdx,%rdi\n \tcmovne %r10,%rdx\n-\tmov %r8d,%r10d\n-\tjmp e44 <__llvm_libc_20_0_0_::exp(double)+0xe44>\n-\txor %r15d,%r15d\n-\tmov %r14d,%r11d\n-\txor %ebx,%ebx\n-\tjmp 102d <__llvm_libc_20_0_0_::exp(double)+0x102d>\n-\tmovq $0x0,-0x140(%rbp)\n-\tmov %r8d,%ecx\n-\tsub %edi,%ecx\n-\tjle e37 <__llvm_libc_20_0_0_::exp(double)+0xe37>\n-\tcmp $0x7f,%ecx\n-\tja f4b <__llvm_libc_20_0_0_::exp(double)+0xf4b>\n-\txor %r15d,%r15d\n-\tshrd %cl,%r13,%r15\n-\tshr %cl,%r13\n-\txor %edi,%edi\n-\ttest $0x40,%cl\n-\tcmovne %r13,%r15\n-\tmov $0x0,%ecx\n-\tmov %rcx,-0x140(%rbp)\n-\tcmovne %rdi,%r13\n-\tmov %r8d,%edi\n-\tjmp f53 <__llvm_libc_20_0_0_::exp(double)+0xf53>\n+\tmov %r8d,%r11d\n+\tjmp b90 <__llvm_libc_20_0_0_::exp(double)+0xb90>\n \txor %r8d,%r8d\n-\txor %r15d,%r15d\n+\txor %r9d,%r9d\n \txor %edi,%edi\n \txor %ebx,%ebx\n-\tjmp e44 <__llvm_libc_20_0_0_::exp(double)+0xe44>\n-\tmovq $0x0,-0x140(%rbp)\n-\txor %r15d,%r15d\n-\txor %ebx,%ebx\n-\tjmp f53 <__llvm_libc_20_0_0_::exp(double)+0xf53>\n-\txor %r15d,%r15d\n-\tjmp f53 <__llvm_libc_20_0_0_::exp(double)+0xf53>\n-\txor %r10d,%r10d\n+\tjmp b90 <__llvm_libc_20_0_0_::exp(double)+0xb90>\n+\txor %r11d,%r11d\n \txor %edx,%edx\n-\tcmp %r9b,%r11b\n-\tjne e96 <__llvm_libc_20_0_0_::exp(double)+0xe96>\n+\tcmp %r13b,%r12b\n+\tjne be2 <__llvm_libc_20_0_0_::exp(double)+0xbe2>\n \tlea (%rdx,%rbx,1),%rcx\n-\tadd %r15,%rdi\n+\tadd %r9,%rdi\n \tadc $0x0,%rcx\n \tsetb %r8b\n \tadd %rbx,%rdx\n-\tjb e62 <__llvm_libc_20_0_0_::exp(double)+0xe62>\n+\tjb bae <__llvm_libc_20_0_0_::exp(double)+0xbae>\n \ttest %r8b,%r8b\n-\tje e7a <__llvm_libc_20_0_0_::exp(double)+0xe7a>\n+\tje bc6 <__llvm_libc_20_0_0_::exp(double)+0xbc6>\n \tshrd $0x1,%rcx,%rdi\n-\tinc %r10d\n+\tinc %r11d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rdx\n \tor %rdx,%rcx\n-\tmov %r9b,-0x108(%rbp)\n+\tmov %r13b,-0x108(%rbp)\n \tmovb $0xaa,-0x106(%rbp)\n-\tmov %r10d,%r8d\n-\tmov %rdi,%r15\n+\tmov %r11d,%r8d\n+\tmov %rdi,%r9\n \tmov %rcx,%rbx\n-\tjmp 105e <__llvm_libc_20_0_0_::exp(double)+0x105e>\n-\tmov %r11,-0x148(%rbp)\n-\tmov %rdx,%r14\n+\tjmp c92 <__llvm_libc_20_0_0_::exp(double)+0xc92>\n+\tmov %r12,-0x148(%rbp)\n+\tmov %rdx,%r12\n \tmov %rdx,%rcx\n-\tmov %rbx,%r11\n-\tsub %rbx,%r14\n-\tjne eb6 <__llvm_libc_20_0_0_::exp(double)+0xeb6>\n+\tmov %rbx,%r10\n+\tsub %rbx,%r12\n+\tjne c02 <__llvm_libc_20_0_0_::exp(double)+0xc02>\n \tmov %rdi,%rcx\n-\tmov %r15,%r11\n-\tcmp %r15,%rdi\n-\tje edb <__llvm_libc_20_0_0_::exp(double)+0xedb>\n-\tcmp %r11,%rcx\n-\tjae edb <__llvm_libc_20_0_0_::exp(double)+0xedb>\n+\tmov %r9,%r10\n+\tcmp %r9,%rdi\n+\tje c27 <__llvm_libc_20_0_0_::exp(double)+0xc27>\n+\tcmp %r10,%rcx\n+\tjae c27 <__llvm_libc_20_0_0_::exp(double)+0xc27>\n \txor %ecx,%ecx\n-\tsub %rdi,%r15\n+\tsub %rdi,%r9\n \tsetb %cl\n \tsub %rdx,%rbx\n \tsub %rcx,%rbx\n-\tmov %r8d,%r10d\n-\tmov -0x148(%rbp),%r9\n-\tmov %r15,%rdi\n-\tmov %rbx,%r14\n-\tjmp ee6 <__llvm_libc_20_0_0_::exp(double)+0xee6>\n+\tmov %r8d,%r11d\n+\tmov -0x148(%rbp),%r13\n+\tmov %r9,%rdi\n+\tmov %rbx,%r12\n+\tjmp c32 <__llvm_libc_20_0_0_::exp(double)+0xc32>\n \txor %ecx,%ecx\n-\tsub %r15,%rdi\n+\tsub %r9,%rdi\n \tsetb %cl\n-\tsub %rcx,%r14\n+\tsub %rcx,%r12\n \tmov %rdi,%rcx\n-\tor %r14,%rcx\n-\tjne ef6 <__llvm_libc_20_0_0_::exp(double)+0xef6>\n-\txor %r14d,%r14d\n-\txor %r15d,%r15d\n-\tjmp f32 <__llvm_libc_20_0_0_::exp(double)+0xf32>\n-\tbsr %r14,%rcx\n+\tor %r12,%rcx\n+\tjne c42 <__llvm_libc_20_0_0_::exp(double)+0xc42>\n+\txor %r12d,%r12d\n+\txor %r9d,%r9d\n+\tjmp c7e <__llvm_libc_20_0_0_::exp(double)+0xc7e>\n+\tbsr %r12,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n-\ttest %r14,%r14\n-\tjne f1a <__llvm_libc_20_0_0_::exp(double)+0xf1a>\n+\ttest %r12,%r12\n+\tjne c66 <__llvm_libc_20_0_0_::exp(double)+0xc66>\n \tbsr %rdi,%r8\n \tcmove %rdx,%r8\n \txor $0x3f,%r8d\n \tadd %r8d,%ecx\n-\tshld %cl,%rdi,%r14\n+\tshld %cl,%rdi,%r12\n \tshl %cl,%rdi\n-\tsub %ecx,%r10d\n-\txor %r15d,%r15d\n+\tsub %ecx,%r11d\n+\txor %r9d,%r9d\n \ttest $0x40,%cl\n-\tcmovne %rdi,%r14\n-\tcmove %rdi,%r15\n-\tmov %r9b,-0x108(%rbp)\n-\tmovb $0xaa,-0x106(%rbp)\n-\tmov %r10d,%r8d\n-\tmov %r14,%rbx\n-\tjmp 105e <__llvm_libc_20_0_0_::exp(double)+0x105e>\n-\txor %edi,%edi\n-\txor %r15d,%r15d\n-\txor %r13d,%r13d\n-\tcmp %r11d,%r14d\n-\tjne f88 <__llvm_libc_20_0_0_::exp(double)+0xf88>\n-\tlea (%rbx,%r13,1),%rcx\n-\tadd -0x140(%rbp),%r15\n-\tadc $0x0,%rcx\n-\tsetb %r8b\n-\tadd %rbx,%r13\n-\tjb 1013 <__llvm_libc_20_0_0_::exp(double)+0x1013>\n-\ttest %r8b,%r8b\n-\tjne 1013 <__llvm_libc_20_0_0_::exp(double)+0x1013>\n-\tmov %edi,%r8d\n-\tmov %rcx,%rbx\n-\tjmp 102d <__llvm_libc_20_0_0_::exp(double)+0x102d>\n-\tmov %r13,%r11\n-\tmov %r13,-0x150(%rbp)\n-\tmov %rbx,%rcx\n-\tsub %rbx,%r11\n-\tjne fb1 <__llvm_libc_20_0_0_::exp(double)+0xfb1>\n-\tmov %r15,-0x150(%rbp)\n-\tmov -0x140(%rbp),%rcx\n-\tcmp -0x140(%rbp),%r15\n-\tje fe1 <__llvm_libc_20_0_0_::exp(double)+0xfe1>\n-\tcmp %rcx,-0x150(%rbp)\n-\tjae fe1 <__llvm_libc_20_0_0_::exp(double)+0xfe1>\n-\txor %ecx,%ecx\n-\tmov -0x140(%rbp),%r11\n-\tsub %r15,%r11\n-\tsetb %cl\n-\tsub %r13,%rbx\n-\tsub %rcx,%rbx\n-\tmov %r8d,%edi\n-\tmov %r14,-0x148(%rbp)\n-\tmov %r11,%r15\n-\tmov %rbx,%r11\n-\tjmp ff0 <__llvm_libc_20_0_0_::exp(double)+0xff0>\n-\txor %ecx,%ecx\n-\tsub -0x140(%rbp),%r15\n-\tsetb %cl\n-\tsub %rcx,%r11\n-\tmovabs $0x7ff0000000000000,%r13\n-\tmov %r15,%rcx\n-\tor %r11,%rcx\n-\tjne 1808 <__llvm_libc_20_0_0_::exp(double)+0x1808>\n-\txor %r15d,%r15d\n-\tmov %edi,%r8d\n-\txor %ebx,%ebx\n-\tjmp c90 <__llvm_libc_20_0_0_::exp(double)+0xc90>\n-\tinc %edi\n-\tshrd $0x1,%rcx,%r15\n-\tshr $1,%rcx\n-\tmovabs $0x8000000000000000,%rbx\n-\tor %rcx,%rbx\n-\tmov %edi,%r8d\n-\tmovabs $0x7ff0000000000000,%r13\n-\tmovw $0xaaaa,-0x107(%rbp)\n-\tmovb $0xaa,-0x105(%rbp)\n-\ttest %rdx,%rdx\n-\tjne cb0 <__llvm_libc_20_0_0_::exp(double)+0xcb0>\n-\tmov %r11b,-0x108(%rbp)\n+\tcmovne %rdi,%r12\n+\tcmove %rdi,%r9\n+\tmov %r13b,-0x108(%rbp)\n \tmovb $0xaa,-0x106(%rbp)\n+\tmov %r11d,%r8d\n+\tmov %r12,%rbx\n \tmov %r8d,-0x104(%rbp)\n-\tmov %r15,-0x100(%rbp)\n+\tmov %r9,-0x100(%rbp)\n \tmov %rbx,-0xf8(%rbp)\n-\tmovq %xmm3,%r10\n-\tmov %r10,%rcx\n+\tvmovq %xmm3,%r9\n+\tmov %r9,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tlea -0x433(%rcx),%edi\n \ttest %ecx,%ecx\n \tmov $0xfffffbce,%edx\n \tcmove %edx,%edi\n-\tucomisd %xmm0,%xmm3\n-\tmov $0xffffffcc,%r11d\n-\tcmovne %edi,%r11d\n-\tcmovp %edi,%r11d\n-\tmov $0xffffffcc,%r15d\n-\tmov %r10,%rcx\n-\tmovabs $0xfffffffffffff,%rdi\n-\tand %rdi,%rcx\n-\ttest %r13,%r10\n-\tlea 0x1(%rdi,%rcx,1),%rbx\n+\tvxorpd %xmm4,%xmm4,%xmm4\n+\tvucomisd %xmm4,%xmm3\n+\tmov $0xffffffcc,%r13d\n+\tcmovne %edi,%r13d\n+\tcmovp %edi,%r13d\n+\tmov $0xffffffcc,%r12d\n+\tmov %r9,%rcx\n+\tmovabs $0xfffffffffffff,%r8\n+\tand %r8,%rcx\n+\tmovabs $0x7ff0000000000000,%rdi\n+\tmov %r9,-0x148(%rbp)\n+\ttest %rdi,%r9\n+\tlea 0x1(%r8,%rcx,1),%rbx\n \tcmove %rcx,%rbx\n \ttest %rbx,%rbx\n-\tje 10e1 <__llvm_libc_20_0_0_::exp(double)+0x10e1>\n+\tje d2a <__llvm_libc_20_0_0_::exp(double)+0xd2a>\n \tbsr %rbx,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edi\n-\tsub %edi,%r11d\n+\tsub %edi,%r13d\n \tshl %cl,%rbx\n-\tjmp 10e3 <__llvm_libc_20_0_0_::exp(double)+0x10e3>\n+\tjmp d2c <__llvm_libc_20_0_0_::exp(double)+0xd2c>\n \txor %ebx,%ebx\n-\tmovq %xmm1,%rcx\n-\tmov %rcx,%r14\n-\tshr $0x3f,%r14\n+\tvmovq %xmm2,%rcx\n+\tmov %rcx,%r9\n+\tshr $0x3f,%r9\n \tmov %rcx,%rdi\n \tshr $0x34,%rdi\n \tand $0x7ff,%edi\n \ttest %edi,%edi\n \tlea -0x433(%rdi),%edi\n \tcmove %edx,%edi\n-\tucomisd %xmm0,%xmm1\n-\tcmovne %edi,%r15d\n-\tcmovp %edi,%r15d\n-\tlea 0x0(%rip),%rdx \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID1-0x4\n-\tlea (%rdx,%rsi,8),%rsi\n+\tvucomisd %xmm4,%xmm2\n+\tcmovne %edi,%r12d\n+\tcmovp %edi,%r12d\n+\tlea (%r14,%rsi,8),%rsi\n \tmov %rcx,%rdi\n-\tmovabs $0xfffffffffffff,%rdx\n-\tand %rdx,%rdi\n-\ttest %r13,%rcx\n-\tlea 0x1(%rdx,%rdi,1),%rdx\n+\tand %r8,%rdi\n+\tmovabs $0x7ff0000000000000,%rdx\n+\ttest %rdx,%rcx\n+\tlea 0x1(%r8,%rdi,1),%rdx\n \tcmove %rdi,%rdx\n \ttest %rdx,%rdx\n-\tje 1152 <__llvm_libc_20_0_0_::exp(double)+0x1152>\n+\tje d94 <__llvm_libc_20_0_0_::exp(double)+0xd94>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edi\n-\tsub %edi,%r15d\n+\tsub %edi,%r12d\n \tshl %cl,%rdx\n-\tjmp 1154 <__llvm_libc_20_0_0_::exp(double)+0x1154>\n+\tjmp d96 <__llvm_libc_20_0_0_::exp(double)+0xd96>\n \txor %edx,%edx\n-\tmovq (%rsi),%xmm0\n-\tmovq %xmm0,%rcx\n+\tvmovq (%rsi),%xmm0\n+\tvmovq %xmm0,%rcx\n \tmov %rcx,%r8\n \tshr $0x3f,%r8\n \tmov %rcx,%rsi\n \tshr $0x34,%rsi\n \tand $0x7ff,%esi\n \tlea -0x433(%rsi),%edi\n \ttest %esi,%esi\n \tmov $0xfffffbce,%esi\n \tcmovne %edi,%esi\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm0,%xmm1\n+\tvxorpd %xmm2,%xmm2,%xmm2\n+\tvucomisd %xmm0,%xmm2\n \tmov $0xffffffcc,%edi\n \tcmovne %esi,%edi\n \tcmovp %esi,%edi\n-\tmov %rcx,%r9\n-\tmovabs $0xfffffffffffff,%rsi\n-\tand %rsi,%r9\n-\ttest %r13,%rcx\n-\tlea 0x1(%rsi,%r9,1),%rsi\n-\tcmove %r9,%rsi\n+\tmov %rcx,%r10\n+\tmovabs $0xfffffffffffff,%r11\n+\tand %r11,%r10\n+\tmovabs $0x7ff0000000000000,%rsi\n+\ttest %rsi,%rcx\n+\tlea 0x1(%r11,%r10,1),%rsi\n+\tcmove %r10,%rsi\n \ttest %rsi,%rsi\n-\tje 1211 <__llvm_libc_20_0_0_::exp(double)+0x1211>\n+\tje e5d <__llvm_libc_20_0_0_::exp(double)+0xe5d>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n-\tlea 0x40(%rcx),%r9d\n-\tsub %r9d,%edi\n+\tlea 0x40(%rcx),%r10d\n+\tsub %r10d,%edi\n \tshl %cl,%rsi\n \ttest %rdx,%rdx\n-\tje 1223 <__llvm_libc_20_0_0_::exp(double)+0x1223>\n+\tvmovq -0x150(%rbp),%xmm0\n+\tje f02 <__llvm_libc_20_0_0_::exp(double)+0xf02>\n \ttest %rsi,%rsi\n-\tje 1216 <__llvm_libc_20_0_0_::exp(double)+0x1216>\n-\tmov %r15d,%ecx\n+\tje e6e <__llvm_libc_20_0_0_::exp(double)+0xe6e>\n+\tmov %r12d,%ecx\n \tsub %edi,%ecx\n-\tmov %r10,-0x150(%rbp)\n-\tjle 1772 <__llvm_libc_20_0_0_::exp(double)+0x1772>\n+\tjle 13de <__llvm_libc_20_0_0_::exp(double)+0x13de>\n \tcmp $0x7f,%ecx\n-\tja 184d <__llvm_libc_20_0_0_::exp(double)+0x184d>\n-\txor %r10d,%r10d\n-\tshrd %cl,%rsi,%r10\n+\tja 1460 <__llvm_libc_20_0_0_::exp(double)+0x1460>\n+\txor %r11d,%r11d\n+\tshrd %cl,%rsi,%r11\n \tshr %cl,%rsi\n-\txor %edi,%edi\n+\txor %r14d,%r14d\n \ttest $0x40,%cl\n-\tcmovne %rsi,%r10\n-\tmov $0x0,%r13d\n-\tcmovne %rdi,%rsi\n-\tmov %r15d,%edi\n-\tjmp 1a96 <__llvm_libc_20_0_0_::exp(double)+0x1a96>\n+\tcmovne %rsi,%r11\n+\tcmovne %r14,%rsi\n+\tmov %r12d,%edi\n+\tjmp 1682 <__llvm_libc_20_0_0_::exp(double)+0x1682>\n \ttest %rdx,%rdx\n-\tje 1221 <__llvm_libc_20_0_0_::exp(double)+0x1221>\n+\tvmovq -0x150(%rbp),%xmm0\n+\tje f00 <__llvm_libc_20_0_0_::exp(double)+0xf00>\n+\txor %r14d,%r14d\n \tmov %rdx,%rsi\n-\txor %r9d,%r9d\n-\tmov %r15d,%edi\n-\tjmp 1229 <__llvm_libc_20_0_0_::exp(double)+0x1229>\n+\tmov %r12d,%edi\n+\ttest %rbx,%rbx\n+\tje f11 <__llvm_libc_20_0_0_::exp(double)+0xf11>\n+\tshrq $0x3f,-0x148(%rbp)\n+\tmov %r14,%rcx\n+\tor %rsi,%rcx\n+\tjne e9f <__llvm_libc_20_0_0_::exp(double)+0xe9f>\n+\tmov %r13,-0x150(%rbp)\n+\txor %r14d,%r14d\n+\tjmp f22 <__llvm_libc_20_0_0_::exp(double)+0xf22>\n+\tmov %r13d,%ecx\n+\tsub %edi,%ecx\n+\tjle ecb <__llvm_libc_20_0_0_::exp(double)+0xecb>\n+\tcmp $0x7f,%ecx\n+\tja 1447 <__llvm_libc_20_0_0_::exp(double)+0x1447>\n+\tshrd %cl,%rsi,%r14\n+\tshr %cl,%rsi\n+\txor %edx,%edx\n+\ttest $0x40,%cl\n+\tcmovne %rsi,%r14\n+\tcmovne %rdx,%rsi\n+\tmov %r13d,%edi\n+\tjmp 1491 <__llvm_libc_20_0_0_::exp(double)+0x1491>\n+\txor %edx,%edx\n+\tmov %edi,%ecx\n+\tsub %r13d,%ecx\n+\tjle 1491 <__llvm_libc_20_0_0_::exp(double)+0x1491>\n+\tcmp $0x7f,%ecx\n+\tja 148c <__llvm_libc_20_0_0_::exp(double)+0x148c>\n+\txor %edx,%edx\n+\tshrd %cl,%rbx,%rdx\n+\tshr %cl,%rbx\n+\txor %r8d,%r8d\n+\ttest $0x40,%cl\n+\tcmovne %rbx,%rdx\n+\tcmovne %r8,%rbx\n+\tmov %edi,%r13d\n+\tjmp 1491 <__llvm_libc_20_0_0_::exp(double)+0x1491>\n \txor %esi,%esi\n-\txor %r9d,%r9d\n-\tmov %r8d,%r14d\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID2-0x4\n-\tlea (%rcx,%rax,8),%r8\n+\txor %r14d,%r14d\n+\tmov %r8d,%r9d\n \ttest %rbx,%rbx\n-\tje 125d <__llvm_libc_20_0_0_::exp(double)+0x125d>\n-\tshr $0x3f,%r10\n-\tmov %r9,%rax\n-\tor %rsi,%rax\n-\tjne 1458 <__llvm_libc_20_0_0_::exp(double)+0x1458>\n-\tmov %r10,-0x150(%rbp)\n-\tmovq $0x0,-0x140(%rbp)\n-\tjmp 1271 <__llvm_libc_20_0_0_::exp(double)+0x1271>\n-\tmov %r9,-0x140(%rbp)\n-\tmov %r14,-0x150(%rbp)\n-\tmov %edi,%r11d\n+\tjne e80 <__llvm_libc_20_0_0_::exp(double)+0xe80>\n+\tmov %r9,-0x148(%rbp)\n+\tmov %rdi,-0x150(%rbp)\n \tmov %rsi,%rbx\n-\tmovq 0x10(%r8),%xmm1\n-\tmovq %xmm1,%rsi\n-\tmov %rsi,%rax\n-\tshr $0x34,%rax\n-\tand $0x7ff,%eax\n-\tlea -0x433(%rax),%ecx\n-\ttest %eax,%eax\n-\tmov $0xfffffbce,%eax\n-\tcmove %eax,%ecx\n-\txorpd %xmm0,%xmm0\n-\tucomisd %xmm1,%xmm0\n-\tmov $0xffffffcc,%r15d\n-\tcmovne %ecx,%r15d\n-\tcmovp %ecx,%r15d\n-\tmov $0xffffffcc,%r14d\n-\tmov %rsi,%rcx\n-\tmovabs $0xfffffffffffff,%rdx\n-\tand %rdx,%rcx\n-\tmov %rsi,-0x148(%rbp)\n-\ttest %r13,%rsi\n-\tlea 0x1(%rdx,%rcx,1),%r10\n-\tcmove %rcx,%r10\n-\ttest %r10,%r10\n-\tmov %r11,-0x158(%rbp)\n-\tje 12f6 <__llvm_libc_20_0_0_::exp(double)+0x12f6>\n-\tbsr %r10,%rcx\n-\txor $0x3f,%rcx\n-\tlea 0x40(%rcx),%edx\n-\tsub %edx,%r15d\n-\tshl %cl,%r10\n-\tjmp 12f9 <__llvm_libc_20_0_0_::exp(double)+0x12f9>\n-\txor %r10d,%r10d\n-\tmovq 0x8(%r8),%xmm1\n-\tmovq %xmm1,%rcx\n-\tmov %rcx,%r11\n-\tshr $0x3f,%r11\n-\tmov %rcx,%rdx\n-\tshr $0x34,%rdx\n-\tand $0x7ff,%edx\n-\tlea -0x433(%rdx),%esi\n-\ttest %edx,%edx\n-\tcmove %eax,%esi\n-\tucomisd %xmm1,%xmm0\n-\tcmovne %esi,%r14d\n-\tcmovp %esi,%r14d\n-\tmov %rcx,%rax\n-\tmovabs $0xfffffffffffff,%rdx\n-\tand %rdx,%rax\n-\ttest %r13,%rcx\n-\tlea 0x1(%rdx,%rax,1),%rdx\n-\tcmove %rax,%rdx\n-\ttest %rdx,%rdx\n-\tje 1363 <__llvm_libc_20_0_0_::exp(double)+0x1363>\n-\tbsr %rdx,%rcx\n-\txor $0x3f,%rcx\n-\tlea 0x40(%rcx),%eax\n-\tsub %eax,%r14d\n-\tshl %cl,%rdx\n-\tjmp 1365 <__llvm_libc_20_0_0_::exp(double)+0x1365>\n-\txor %edx,%edx\n-\tmovq (%r8),%xmm0\n-\tmovq %xmm0,%rcx\n-\tmov %rcx,%rax\n-\tshr $0x3f,%rax\n-\tmov %rcx,%rsi\n-\tshr $0x34,%rsi\n-\tand $0x7ff,%esi\n-\tlea -0x433(%rsi),%edi\n-\ttest %esi,%esi\n-\tmov $0xfffffbce,%esi\n-\tcmovne %edi,%esi\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm0,%xmm1\n-\tmov $0xffffffcc,%r8d\n-\tcmovne %esi,%r8d\n-\tcmovp %esi,%r8d\n-\tmov %rcx,%rdi\n-\tmovabs $0xfffffffffffff,%rsi\n-\tand %rsi,%rdi\n-\ttest %r13,%rcx\n-\tlea 0x1(%rsi,%rdi,1),%rsi\n-\tcmove %rdi,%rsi\n+\tlea 0x0(%rip),%r9 \n+ R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID2-0x4\n+\tvmovq %xmm1,%r12\n+\tmov %r12,%rcx\n+\tshr $0x34,%rcx\n+\tand $0x7ff,%ecx\n+\tlea -0x433(%rcx),%esi\n+\ttest %ecx,%ecx\n+\tmov $0xfffffbce,%edx\n+\tcmove %edx,%esi\n+\tvucomisd %xmm2,%xmm1\n+\tmov $0xffffffcc,%r13d\n+\tcmovne %esi,%r13d\n+\tcmovp %esi,%r13d\n+\tmov $0xffffffcc,%r11d\n+\tmov %r12,%rcx\n+\tmovabs $0xfffffffffffff,%rdi\n+\tand %rdi,%rcx\n+\tmovabs $0x7ff0000000000000,%rsi\n+\ttest %rsi,%r12\n+\tlea 0x1(%rdi,%rcx,1),%rsi\n+\tcmove %rcx,%rsi\n \ttest %rsi,%rsi\n-\tje 141d <__llvm_libc_20_0_0_::exp(double)+0x141d>\n+\tmov %r14,-0x140(%rbp)\n+\tje fa8 <__llvm_libc_20_0_0_::exp(double)+0xfa8>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edi\n-\tsub %edi,%r8d\n+\tsub %edi,%r13d\n \tshl %cl,%rsi\n-\ttest %rdx,%rdx\n-\tje 1523 <__llvm_libc_20_0_0_::exp(double)+0x1523>\n-\ttest %rsi,%rsi\n-\tje 1426 <__llvm_libc_20_0_0_::exp(double)+0x1426>\n-\tmov %r14d,%ecx\n-\tsub %r8d,%ecx\n-\tjle 17a9 <__llvm_libc_20_0_0_::exp(double)+0x17a9>\n+\tjmp faa <__llvm_libc_20_0_0_::exp(double)+0xfaa>\n+\txor %esi,%esi\n+\tvmovq %xmm0,%rcx\n+\tmov %rcx,%r14\n+\tshr $0x3f,%r14\n+\tmov %rcx,%rdi\n+\tshr $0x34,%rdi\n+\tand $0x7ff,%edi\n+\ttest %edi,%edi\n+\tlea -0x433(%rdi),%edi\n+\tcmove %edx,%edi\n+\tvucomisd %xmm2,%xmm0\n+\tcmovne %edi,%r11d\n+\tcmovp %edi,%r11d\n+\tlea (%r9,%rax,8),%rax\n+\tmov %rcx,%rdx\n+\tmovabs $0xfffffffffffff,%r8\n+\tand %r8,%rdx\n+\tmovabs $0x7ff0000000000000,%rdi\n+\ttest %rdi,%rcx\n+\tlea 0x1(%r8,%rdx,1),%r8\n+\tcmove %rdx,%r8\n+\ttest %r8,%r8\n+\tje 101c <__llvm_libc_20_0_0_::exp(double)+0x101c>\n+\tbsr %r8,%rcx\n+\txor $0x3f,%rcx\n+\tlea 0x40(%rcx),%edx\n+\tsub %edx,%r11d\n+\tshl %cl,%r8\n+\tjmp 101f <__llvm_libc_20_0_0_::exp(double)+0x101f>\n+\txor %r8d,%r8d\n+\tvmovq (%rax),%xmm0\n+\tvmovq %xmm0,%rax\n+\tmov %rax,%r9\n+\tshr $0x3f,%r9\n+\tmov %rax,%rcx\n+\tshr $0x34,%rcx\n+\tand $0x7ff,%ecx\n+\tlea -0x433(%rcx),%edx\n+\ttest %ecx,%ecx\n+\tmov $0xfffffbce,%ecx\n+\tcmovne %edx,%ecx\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm0,%xmm1\n+\tmov $0xffffffcc,%edx\n+\tcmovne %ecx,%edx\n+\tcmovp %ecx,%edx\n+\tmov %rax,%rcx\n+\tmovabs $0xfffffffffffff,%r10\n+\tand %r10,%rcx\n+\ttest %rdi,%rax\n+\tlea 0x1(%r10,%rcx,1),%rax\n+\tcmove %rcx,%rax\n+\ttest %rax,%rax\n+\tje 10d1 <__llvm_libc_20_0_0_::exp(double)+0x10d1>\n+\tbsr %rax,%rcx\n+\txor $0x3f,%rcx\n+\tlea 0x40(%rcx),%edi\n+\tsub %edi,%edx\n+\tshl %cl,%rax\n+\ttest %r8,%r8\n+\tje 1161 <__llvm_libc_20_0_0_::exp(double)+0x1161>\n+\ttest %rax,%rax\n+\tje 10da <__llvm_libc_20_0_0_::exp(double)+0x10da>\n+\tmov %r11d,%ecx\n+\tsub %edx,%ecx\n+\tjle 1415 <__llvm_libc_20_0_0_::exp(double)+0x1415>\n \tcmp $0x7f,%ecx\n-\tja 185c <__llvm_libc_20_0_0_::exp(double)+0x185c>\n-\txor %r13d,%r13d\n-\tshrd %cl,%rsi,%r13\n-\tshr %cl,%rsi\n+\tja 146f <__llvm_libc_20_0_0_::exp(double)+0x146f>\n+\txor %r10d,%r10d\n+\tshrd %cl,%rax,%r10\n+\tshr %cl,%rax\n \txor %edi,%edi\n \ttest $0x40,%cl\n-\tcmovne %rsi,%r13\n-\tcmovne %rdi,%rsi\n-\tmov %r14d,%r8d\n-\tjmp 1be1 <__llvm_libc_20_0_0_::exp(double)+0x1be1>\n-\ttest %rdx,%rdx\n-\tje 1521 <__llvm_libc_20_0_0_::exp(double)+0x1521>\n+\tcmovne %rax,%r10\n+\tcmovne %rdi,%rax\n+\tmov %r11d,%edx\n+\tjmp 17b7 <__llvm_libc_20_0_0_::exp(double)+0x17b7>\n+\ttest %r8,%r8\n+\tje 115f <__llvm_libc_20_0_0_::exp(double)+0x115f>\n \txor %edi,%edi\n-\tmov %rdx,%rsi\n-\tmov %r14d,%r8d\n-\tmov -0x140(%rbp),%rdx\n-\ttest %r10,%r10\n-\tmov -0x148(%rbp),%r14\n-\tje 153f <__llvm_libc_20_0_0_::exp(double)+0x153f>\n-\tshr $0x3f,%r14\n-\tmov %rdi,%rax\n-\tor %rsi,%rax\n-\tjne 1484 <__llvm_libc_20_0_0_::exp(double)+0x1484>\n+\tmov %r8,%rax\n+\tmov %r11d,%edx\n+\ttest %rsi,%rsi\n+\tje 116b <__llvm_libc_20_0_0_::exp(double)+0x116b>\n+\tshr $0x3f,%r12\n+\tmov %rdi,%rcx\n+\tor %rax,%rcx\n+\tjne 10fb <__llvm_libc_20_0_0_::exp(double)+0x10fb>\n \txor %edi,%edi\n-\tjmp 1548 <__llvm_libc_20_0_0_::exp(double)+0x1548>\n-\tmov %r11d,%ecx\n-\tsub %edi,%ecx\n-\tjle 14b1 <__llvm_libc_20_0_0_::exp(double)+0x14b1>\n+\tjmp 1174 <__llvm_libc_20_0_0_::exp(double)+0x1174>\n+\tmov %r13d,%ecx\n+\tsub %edx,%ecx\n+\tjle 1128 <__llvm_libc_20_0_0_::exp(double)+0x1128>\n \tcmp $0x7f,%ecx\n-\tja 17ec <__llvm_libc_20_0_0_::exp(double)+0x17ec>\n-\tshrd %cl,%rsi,%r9\n-\tshr %cl,%rsi\n-\txor %eax,%eax\n+\tja 1452 <__llvm_libc_20_0_0_::exp(double)+0x1452>\n+\tshrd %cl,%rax,%rdi\n+\tshr %cl,%rax\n+\txor %r8d,%r8d\n \ttest $0x40,%cl\n-\tcmovne %rsi,%r9\n-\tcmovne %rax,%rsi\n-\tmov %r11d,%edi\n-\tjmp 187f <__llvm_libc_20_0_0_::exp(double)+0x187f>\n-\tmov %r15d,%ecx\n-\tsub %r8d,%ecx\n-\tjle 14e5 <__llvm_libc_20_0_0_::exp(double)+0x14e5>\n+\tcmovne %rax,%rdi\n+\tcmovne %r8,%rax\n+\tmov %r13d,%edx\n+\tjmp 159b <__llvm_libc_20_0_0_::exp(double)+0x159b>\n+\txor %r8d,%r8d\n+\tmov %edx,%ecx\n+\tsub %r13d,%ecx\n+\tjle 159b <__llvm_libc_20_0_0_::exp(double)+0x159b>\n \tcmp $0x7f,%ecx\n-\tja 17fa <__llvm_libc_20_0_0_::exp(double)+0x17fa>\n-\tshrd %cl,%rsi,%rdi\n+\tja 1596 <__llvm_libc_20_0_0_::exp(double)+0x1596>\n+\txor %r8d,%r8d\n+\tshrd %cl,%rsi,%r8\n \tshr %cl,%rsi\n-\txor %eax,%eax\n-\ttest $0x40,%cl\n-\tcmovne %rsi,%rdi\n-\tcmovne %rax,%rsi\n-\tmov %r15d,%r8d\n-\tjmp 19aa <__llvm_libc_20_0_0_::exp(double)+0x19aa>\n-\txor %eax,%eax\n-\tmov %edi,%ecx\n-\tsub %r11d,%ecx\n-\tjle 187f <__llvm_libc_20_0_0_::exp(double)+0x187f>\n-\tcmp $0x7f,%ecx\n-\tja 187a <__llvm_libc_20_0_0_::exp(double)+0x187a>\n-\txor %eax,%eax\n-\tshrd %cl,%rbx,%rax\n-\tshr %cl,%rbx\n-\txor %edx,%edx\n+\txor %r9d,%r9d\n \ttest $0x40,%cl\n-\tcmovne %rbx,%rax\n-\tcmovne %rdx,%rbx\n-\tmov %edi,%r11d\n-\tjmp 187f <__llvm_libc_20_0_0_::exp(double)+0x187f>\n+\tcmovne %rsi,%r8\n+\tcmovne %r9,%rsi\n+\tmov %edx,%r13d\n+\tjmp 159b <__llvm_libc_20_0_0_::exp(double)+0x159b>\n \txor %eax,%eax\n-\tmov %r8d,%ecx\n-\tsub %r15d,%ecx\n-\tjle 19aa <__llvm_libc_20_0_0_::exp(double)+0x19aa>\n-\tcmp $0x7f,%ecx\n-\tja 19a4 <__llvm_libc_20_0_0_::exp(double)+0x19a4>\n-\txor %eax,%eax\n-\tshrd %cl,%r10,%rax\n-\tshr %cl,%r10\n-\txor %edx,%edx\n-\ttest $0x40,%cl\n-\tcmovne %r10,%rax\n-\tcmovne %rdx,%r10\n-\tmov -0x140(%rbp),%rdx\n-\tmov %r8d,%r15d\n-\tjmp 19aa <__llvm_libc_20_0_0_::exp(double)+0x19aa>\n-\txor %esi,%esi\n \txor %edi,%edi\n-\tmov %eax,%r11d\n-\tmov -0x140(%rbp),%rdx\n-\ttest %r10,%r10\n-\tmov -0x148(%rbp),%r14\n-\tjne 1445 <__llvm_libc_20_0_0_::exp(double)+0x1445>\n-\tmov %rsi,%r10\n-\tmov %r8d,%r15d\n-\tmov %r11d,%r14d\n-\tmov -0x158(%rbp),%r9\n-\txor -0x150(%rbp),%r14b\n-\tlea (%r15,%r9,1),%esi\n-\tadd $0x80,%esi\n-\tmov %rdx,%rax\n+\tmov %r9d,%r14d\n+\ttest %rsi,%rsi\n+\tjne 10eb <__llvm_libc_20_0_0_::exp(double)+0x10eb>\n+\tmov %rax,%rsi\n+\tmov %edx,%r13d\n+\tmov %r14d,%r12d\n+\tmov -0x140(%rbp),%r10\n+\txor -0x148(%rbp),%r12b\n+\tmov %r12,-0x148(%rbp)\n+\tmov -0x150(%rbp),%rax\n+\tlea (%rax,%r13,1),%r12d\n+\tadd $0x80,%r12d\n+\tmov %r10,%rax\n \tor %rbx,%rax\n-\tmov %r14,-0x148(%rbp)\n-\tje 157b <__llvm_libc_20_0_0_::exp(double)+0x157b>\n+\tje 11af <__llvm_libc_20_0_0_::exp(double)+0x11af>\n \tmov %rdi,%rax\n-\tor %r10,%rax\n-\tjne 16bd <__llvm_libc_20_0_0_::exp(double)+0x16bd>\n-\tmov %rsi,-0x140(%rbp)\n+\tor %rsi,%rax\n+\tjne 1329 <__llvm_libc_20_0_0_::exp(double)+0x1329>\n \txor %r14d,%r14d\n \txor %ebx,%ebx\n-\tlea 0x0(%rip),%rsi \n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x9c\n+\tvmovups %ymm0,-0x50(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x7c\n+\tvmovups %ymm0,-0x70(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x5c\n+\tvmovups %ymm0,-0x90(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x3c\n+\tvmovups %ymm0,-0xb0(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x1c\n+\tvmovups %ymm0,-0xd0(%rbp)\n+\tvmovupd 0x0(%rip),%ymm0 \n R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128-0x4\n-\tlea -0xf0(%rbp),%r15\n-\tmov $0xc0,%edx\n-\tmov %r15,%rdi\n-\tcall 15a2 <__llvm_libc_20_0_0_::exp(double)+0x15a2>\n- R_X86_64_PLT32\tmemcpy-0x4\n-\tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov %rax,-0x118(%rbp)\n-\tmov %rax,-0x110(%rbp)\n+\tvmovupd %ymm0,-0xf0(%rbp)\n+\tlea -0x90(%rbp),%rax\n+\tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n+\tmov %rcx,-0x120(%rbp)\n+\tmov %rcx,-0x118(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n \tlea -0xd8(%rbp),%rcx\n \tlea -0xc0(%rbp),%r8\n \tlea -0xa8(%rbp),%r9\n-\tlea -0x90(%rbp),%rax\n \tlea -0x78(%rbp),%r10\n \tlea -0x60(%rbp),%r11\n \tlea -0x48(%rbp),%r13\n \tlea -0x120(%rbp),%rdi\n \tlea -0x108(%rbp),%rsi\n-\tmov %r15,%rdx\n+\tlea -0xf0(%rbp),%rdx\n \tpush %r13\n \tpush %r11\n \tpush %r10\n \tpush %rax\n-\tcall 1606 <__llvm_libc_20_0_0_::exp(double)+0x1606>\n+\tvzeroupper\n+\tcall 1279 <__llvm_libc_20_0_0_::exp(double)+0x1279>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n \tadd $0x20,%rsp\n \tmovw $0xaaaa,-0x137(%rbp)\n \tmovb $0xaa,-0x135(%rbp)\n-\tpxor %xmm0,%xmm0\n+\tvxorpd %xmm0,%xmm0,%xmm0\n \tlea -0x130(%rbp),%rax\n-\tmovdqu %xmm0,(%rax)\n+\tvmovupd %xmm0,(%rax)\n \tmov -0x148(%rbp),%rax\n \txor -0x120(%rbp),%al\n \tand $0x1,%al\n \tmov %al,-0x138(%rbp)\n \tmov -0x11c(%rbp),%r10d\n-\tmov -0x140(%rbp),%r11\n-\tlea (%r10,%r11,1),%r9d\n+\tlea (%r10,%r12,1),%r9d\n \tadd $0x80,%r9d\n \tmov %r14,%rax\n \tor %rbx,%rax\n-\tje 1679 <__llvm_libc_20_0_0_::exp(double)+0x1679>\n+\tje 12e5 <__llvm_libc_20_0_0_::exp(double)+0x12e5>\n \tmov -0x118(%rbp),%rsi\n \tmov -0x110(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 1711 <__llvm_libc_20_0_0_::exp(double)+0x1711>\n+\tjne 137d <__llvm_libc_20_0_0_::exp(double)+0x137d>\n \txor %edx,%edx\n \tmov %rdx,-0x128(%rbp)\n-\tadd %r12d,%r9d\n+\tadd %r15d,%r9d\n \tmov %r9d,-0x134(%rbp)\n \tlea -0x138(%rbp),%rdi\n-\tcall 1698 <__llvm_libc_20_0_0_::exp(double)+0x1698>\n+\tcall 1304 <__llvm_libc_20_0_0_::exp(double)+0x1304>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 1ce3 <__llvm_libc_20_0_0_::exp(double)+0x1ce3>\n+\tjne 18ed <__llvm_libc_20_0_0_::exp(double)+0x18ed>\n \tadd $0x138,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmov %r10,%rax\n-\tmul %rdx\n+\tmov %rsi,%rax\n+\tmul %r10\n \tmov %rdx,%rcx\n \tmov %rax,%r8\n \tmov %rdi,%rax\n \tmul %rbx\n \tmov %rdx,%rdi\n \tadd %r8,%rax\n \tadc %rcx,%rdi\n \tsetb %al\n \tmovzbl %al,%ecx\n-\tmov %r10,%rax\n+\tmov %rsi,%rax\n \tmul %rbx\n \tmov %rdx,%rbx\n \tmov %rax,%r14\n \tadd %rdi,%r14\n \tadc %rcx,%rbx\n-\tjs 17e0 <__llvm_libc_20_0_0_::exp(double)+0x17e0>\n-\tadd %r9d,%r15d\n-\tadd $0x7f,%r15d\n+\tjs 11b4 <__llvm_libc_20_0_0_::exp(double)+0x11b4>\n+\tadd -0x150(%rbp),%r13d\n+\tadd $0x7f,%r13d\n \tshld $0x1,%r14,%rbx\n \tadd %r14,%r14\n-\tmov %r15,-0x140(%rbp)\n-\tjmp 1587 <__llvm_libc_20_0_0_::exp(double)+0x1587>\n+\tmov %r13d,%r12d\n+\tjmp 11b4 <__llvm_libc_20_0_0_::exp(double)+0x11b4>\n \tmov %rcx,%rax\n \tmul %r14\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n \tmul %rbx\n \tmov %rdx,%rsi\n@@ -1382,407 +1209,388 @@\n \tmov %rcx,%rax\n \tmul %rbx\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x130(%rbp)\n \tmov %rdx,-0x128(%rbp)\n-\tjs 1682 <__llvm_libc_20_0_0_::exp(double)+0x1682>\n-\tadd %r11d,%r10d\n+\tjs 12ee <__llvm_libc_20_0_0_::exp(double)+0x12ee>\n+\tadd %r12d,%r10d\n \tshld $0x1,%rax,%rdx\n \tadd $0x7f,%r10d\n \tadd %rax,%rax\n \tmov %rax,-0x130(%rbp)\n \tmov %r10d,%r9d\n-\tjmp 167b <__llvm_libc_20_0_0_::exp(double)+0x167b>\n-\txor %r10d,%r10d\n+\tjmp 12e7 <__llvm_libc_20_0_0_::exp(double)+0x12e7>\n+\txor %r11d,%r11d\n \tmov %edi,%ecx\n-\tsub %r15d,%ecx\n-\tjle 186b <__llvm_libc_20_0_0_::exp(double)+0x186b>\n+\tsub %r12d,%ecx\n+\tjle 147d <__llvm_libc_20_0_0_::exp(double)+0x147d>\n \tcmp $0x7f,%ecx\n-\tja 1a8e <__llvm_libc_20_0_0_::exp(double)+0x1a8e>\n-\txor %r13d,%r13d\n-\tshrd %cl,%rdx,%r13\n+\tja 167a <__llvm_libc_20_0_0_::exp(double)+0x167a>\n+\txor %r14d,%r14d\n+\tshrd %cl,%rdx,%r14\n \tshr %cl,%rdx\n-\txor %r10d,%r10d\n+\txor %r11d,%r11d\n \ttest $0x40,%cl\n-\tcmovne %rdx,%r13\n-\tcmovne %r10,%rdx\n-\tmov %edi,%r15d\n-\tjmp 1a96 <__llvm_libc_20_0_0_::exp(double)+0x1a96>\n-\txor %r13d,%r13d\n-\tmov %r8d,%ecx\n-\tsub %r14d,%ecx\n-\tjle 1873 <__llvm_libc_20_0_0_::exp(double)+0x1873>\n+\tcmovne %rdx,%r14\n+\tcmovne %r11,%rdx\n+\tmov %edi,%r12d\n+\tjmp 1682 <__llvm_libc_20_0_0_::exp(double)+0x1682>\n+\txor %r10d,%r10d\n+\tmov %edx,%ecx\n+\tsub %r11d,%ecx\n+\tjle 1485 <__llvm_libc_20_0_0_::exp(double)+0x1485>\n \tcmp $0x7f,%ecx\n-\tja 1bda <__llvm_libc_20_0_0_::exp(double)+0x1bda>\n+\tja 17af <__llvm_libc_20_0_0_::exp(double)+0x17af>\n \txor %edi,%edi\n-\tshrd %cl,%rdx,%rdi\n-\tshr %cl,%rdx\n-\txor %r13d,%r13d\n+\tshrd %cl,%r8,%rdi\n+\tshr %cl,%r8\n+\txor %r10d,%r10d\n \ttest $0x40,%cl\n-\tcmovne %rdx,%rdi\n-\tcmovne %r13,%rdx\n-\tmov %r8d,%r14d\n-\tjmp 1be1 <__llvm_libc_20_0_0_::exp(double)+0x1be1>\n-\tmov %rsi,-0x140(%rbp)\n-\tjmp 1587 <__llvm_libc_20_0_0_::exp(double)+0x1587>\n+\tcmovne %r8,%rdi\n+\tcmovne %r10,%r8\n+\tmov %edx,%r11d\n+\tjmp 17b7 <__llvm_libc_20_0_0_::exp(double)+0x17b7>\n \txor %edi,%edi\n-\txor %r9d,%r9d\n-\txor %eax,%eax\n+\txor %r14d,%r14d\n+\txor %edx,%edx\n \txor %esi,%esi\n-\tjmp 187f <__llvm_libc_20_0_0_::exp(double)+0x187f>\n-\txor %r8d,%r8d\n+\tjmp 1491 <__llvm_libc_20_0_0_::exp(double)+0x1491>\n+\txor %edx,%edx\n \txor %edi,%edi\n-\txor %eax,%eax\n-\txor %esi,%esi\n-\tjmp 19aa <__llvm_libc_20_0_0_::exp(double)+0x19aa>\n-\tbsr %r11,%rcx\n-\tmov $0x7f,%r8d\n-\tcmove %r8,%rcx\n-\txor $0x3f,%ecx\n-\ttest %r11,%r11\n-\tjne 182b <__llvm_libc_20_0_0_::exp(double)+0x182b>\n-\tbsr %r15,%rbx\n-\tcmove %r8,%rbx\n-\txor $0x3f,%ebx\n-\tadd %ebx,%ecx\n-\tsub %ecx,%edi\n-\tshld %cl,%r15,%r11\n-\tshl %cl,%r15\n \txor %r8d,%r8d\n-\ttest $0x40,%cl\n-\tcmovne %r15,%r11\n-\tcmovne %r8,%r15\n-\tmov %edi,%r8d\n-\tmov %r11,%rbx\n-\tjmp c90 <__llvm_libc_20_0_0_::exp(double)+0xc90>\n+\txor %eax,%eax\n+\tjmp 159b <__llvm_libc_20_0_0_::exp(double)+0x159b>\n \txor %edi,%edi\n-\txor %r10d,%r10d\n-\txor %r13d,%r13d\n+\txor %r11d,%r11d\n+\txor %r14d,%r14d\n \txor %esi,%esi\n-\tjmp 1a96 <__llvm_libc_20_0_0_::exp(double)+0x1a96>\n-\txor %r8d,%r8d\n-\txor %r13d,%r13d\n+\tjmp 1682 <__llvm_libc_20_0_0_::exp(double)+0x1682>\n+\txor %edx,%edx\n+\txor %r10d,%r10d\n \txor %edi,%edi\n-\txor %esi,%esi\n-\tjmp 1be1 <__llvm_libc_20_0_0_::exp(double)+0x1be1>\n-\txor %r13d,%r13d\n-\tjmp 1a96 <__llvm_libc_20_0_0_::exp(double)+0x1a96>\n+\txor %eax,%eax\n+\tjmp 17b7 <__llvm_libc_20_0_0_::exp(double)+0x17b7>\n+\txor %r14d,%r14d\n+\tjmp 1682 <__llvm_libc_20_0_0_::exp(double)+0x1682>\n \txor %edi,%edi\n-\tjmp 1be1 <__llvm_libc_20_0_0_::exp(double)+0x1be1>\n-\txor %r11d,%r11d\n+\tjmp 17b7 <__llvm_libc_20_0_0_::exp(double)+0x17b7>\n+\txor %r13d,%r13d\n \txor %ebx,%ebx\n-\tcmp %r10b,%r14b\n-\tjne 18b9 <__llvm_libc_20_0_0_::exp(double)+0x18b9>\n+\tcmp -0x148(%rbp),%r9b\n+\tjne 14c0 <__llvm_libc_20_0_0_::exp(double)+0x14c0>\n \tlea (%rbx,%rsi,1),%rcx\n-\tadd %rax,%r9\n+\tadd %rdx,%r14\n \tadc $0x0,%rcx\n-\tsetb %al\n+\tsetb %dl\n \tadd %rsi,%rbx\n-\tmov %r10,-0x150(%rbp)\n-\tjb 1938 <__llvm_libc_20_0_0_::exp(double)+0x1938>\n-\ttest %al,%al\n-\tjne 1938 <__llvm_libc_20_0_0_::exp(double)+0x1938>\n-\tmov %r9,-0x140(%rbp)\n+\tjb 1529 <__llvm_libc_20_0_0_::exp(double)+0x1529>\n+\ttest %dl,%dl\n+\tjne 1529 <__llvm_libc_20_0_0_::exp(double)+0x1529>\n+\tmov %r13,-0x150(%rbp)\n \tmov %rcx,%rbx\n-\tjmp 1271 <__llvm_libc_20_0_0_::exp(double)+0x1271>\n-\tmov %r9,-0x140(%rbp)\n-\tmov %rbx,%rdx\n+\tjmp f22 <__llvm_libc_20_0_0_::exp(double)+0xf22>\n+\tmov %rbx,%r8\n \tmov %rbx,%rcx\n-\tmov %rsi,%r9\n-\tsub %rsi,%rdx\n-\tjne 18e0 <__llvm_libc_20_0_0_::exp(double)+0x18e0>\n-\tmov %rax,%rcx\n-\tmov -0x140(%rbp),%r15\n-\tmov %r15,%r9\n-\tcmp %r15,%rax\n-\tje 1908 <__llvm_libc_20_0_0_::exp(double)+0x1908>\n-\tcmp %r9,%rcx\n-\tjae 1908 <__llvm_libc_20_0_0_::exp(double)+0x1908>\n+\tmov %rsi,%r10\n+\tsub %rsi,%r8\n+\tjne 14d9 <__llvm_libc_20_0_0_::exp(double)+0x14d9>\n+\tmov %rdx,%rcx\n+\tmov %r14,%r10\n+\tcmp %r14,%rdx\n+\tje 14fe <__llvm_libc_20_0_0_::exp(double)+0x14fe>\n+\tcmp %r10,%rcx\n+\tjae 14fe <__llvm_libc_20_0_0_::exp(double)+0x14fe>\n \txor %ecx,%ecx\n-\tmov -0x140(%rbp),%rdx\n-\tsub %rax,%rdx\n+\tsub %rdx,%r14\n \tsetb %cl\n \tsub %rbx,%rsi\n \tsub %rcx,%rsi\n-\tmov %edi,%r11d\n-\tmov %r14d,%r10d\n-\tmov %rdx,%rax\n-\tmov %rsi,%rdx\n-\tjmp 1917 <__llvm_libc_20_0_0_::exp(double)+0x1917>\n+\tmov %edi,%r13d\n+\tmov %r9,-0x148(%rbp)\n+\tmov %r14,%rdx\n+\tmov %rsi,%r8\n+\tjmp 1509 <__llvm_libc_20_0_0_::exp(double)+0x1509>\n \txor %ecx,%ecx\n-\tsub -0x140(%rbp),%rax\n+\tsub %r14,%rdx\n \tsetb %cl\n-\tsub %rcx,%rdx\n-\tmov %rax,%rcx\n-\tor %rdx,%rcx\n-\tmov %r10,-0x150(%rbp)\n-\tjne 195c <__llvm_libc_20_0_0_::exp(double)+0x195c>\n-\tmovq $0x0,-0x140(%rbp)\n+\tsub %rcx,%r8\n+\tlea 0x0(%rip),%r9 \n+ R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID2-0x4\n+\tmov %rdx,%rcx\n+\tor %r8,%rcx\n+\tjne 154d <__llvm_libc_20_0_0_::exp(double)+0x154d>\n+\tmov %r13,-0x150(%rbp)\n+\txor %r14d,%r14d\n \txor %ebx,%ebx\n-\tjmp 1271 <__llvm_libc_20_0_0_::exp(double)+0x1271>\n-\tshrd $0x1,%rcx,%r9\n-\tmov %r9,-0x140(%rbp)\n-\tinc %r11d\n+\tjmp f29 <__llvm_libc_20_0_0_::exp(double)+0xf29>\n+\tshrd $0x1,%rcx,%r14\n+\tinc %r13d\n+\tmov %r13,-0x150(%rbp)\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rbx\n \tor %rcx,%rbx\n-\tjmp 1271 <__llvm_libc_20_0_0_::exp(double)+0x1271>\n-\tbsr %rdx,%rcx\n+\tjmp f22 <__llvm_libc_20_0_0_::exp(double)+0xf22>\n+\tbsr %r8,%rcx\n \tmov $0x7f,%esi\n \tcmove %rsi,%rcx\n \txor $0x3f,%ecx\n-\ttest %rdx,%rdx\n-\tjne 197e <__llvm_libc_20_0_0_::exp(double)+0x197e>\n-\tbsr %rax,%rdi\n+\ttest %r8,%r8\n+\tjne 156f <__llvm_libc_20_0_0_::exp(double)+0x156f>\n+\tbsr %rdx,%rdi\n \tcmove %rsi,%rdi\n \txor $0x3f,%edi\n \tadd %edi,%ecx\n-\tsub %ecx,%r11d\n-\tshld %cl,%rax,%rdx\n-\tshl %cl,%rax\n-\txor %esi,%esi\n+\tsub %ecx,%r13d\n+\tmov %r13,-0x150(%rbp)\n+\tshld %cl,%rdx,%r8\n+\tshl %cl,%rdx\n+\txor %r14d,%r14d\n \ttest $0x40,%cl\n-\tcmovne %rax,%rdx\n-\tcmove %rax,%rsi\n-\tmov %rsi,-0x140(%rbp)\n-\tmov %rdx,%rbx\n-\tjmp 1271 <__llvm_libc_20_0_0_::exp(double)+0x1271>\n-\txor %r15d,%r15d\n-\txor %r10d,%r10d\n-\tcmp %r14b,%r11b\n-\tjne 19ce <__llvm_libc_20_0_0_::exp(double)+0x19ce>\n-\tlea (%r10,%rsi,1),%rcx\n-\tadd %rax,%rdi\n+\tcmovne %rdx,%r8\n+\tcmove %rdx,%r14\n+\tmov %r8,%rbx\n+\tjmp f29 <__llvm_libc_20_0_0_::exp(double)+0xf29>\n+\txor %r13d,%r13d\n+\txor %esi,%esi\n+\tcmp %r12b,%r14b\n+\tjne 15bf <__llvm_libc_20_0_0_::exp(double)+0x15bf>\n+\tlea (%rsi,%rax,1),%rcx\n+\tadd %r8,%rdi\n \tadc $0x0,%rcx\n-\tsetb %al\n-\tadd %rsi,%r10\n-\tjb 1a29 <__llvm_libc_20_0_0_::exp(double)+0x1a29>\n-\ttest %al,%al\n-\tjne 1a29 <__llvm_libc_20_0_0_::exp(double)+0x1a29>\n-\tmov %rcx,%r10\n-\tjmp 1548 <__llvm_libc_20_0_0_::exp(double)+0x1548>\n-\tmov %r10,%rdx\n-\tmov %r10,%rcx\n+\tsetb %dl\n+\tadd %rax,%rsi\n+\tjb 161c <__llvm_libc_20_0_0_::exp(double)+0x161c>\n+\ttest %dl,%dl\n+\tjne 161c <__llvm_libc_20_0_0_::exp(double)+0x161c>\n+\tmov %rcx,%rsi\n+\tjmp 1174 <__llvm_libc_20_0_0_::exp(double)+0x1174>\n \tmov %rsi,%r9\n-\tsub %rsi,%rdx\n-\tjne 19e7 <__llvm_libc_20_0_0_::exp(double)+0x19e7>\n-\tmov %rax,%rcx\n-\tmov %rdi,%r9\n-\tcmp %rdi,%rax\n-\tje 1a08 <__llvm_libc_20_0_0_::exp(double)+0x1a08>\n-\tcmp %r9,%rcx\n-\tjae 1a08 <__llvm_libc_20_0_0_::exp(double)+0x1a08>\n-\txor %ecx,%ecx\n-\tsub %rax,%rdi\n-\tsetb %cl\n-\tsub %r10,%rsi\n-\tsub %rcx,%rsi\n-\tmov %r8d,%r15d\n-\tmov %r11d,%r14d\n-\tmov %rdi,%rax\n-\tmov %rsi,%rdx\n-\tjmp 1a13 <__llvm_libc_20_0_0_::exp(double)+0x1a13>\n+\tmov %rsi,%rcx\n+\tmov %rax,%r10\n+\tsub %rax,%r9\n+\tjne 15d8 <__llvm_libc_20_0_0_::exp(double)+0x15d8>\n+\tmov %r8,%rcx\n+\tmov %rdi,%r10\n+\tcmp %rdi,%r8\n+\tje 15f9 <__llvm_libc_20_0_0_::exp(double)+0x15f9>\n+\tcmp %r10,%rcx\n+\tjae 15f9 <__llvm_libc_20_0_0_::exp(double)+0x15f9>\n \txor %ecx,%ecx\n-\tsub %rdi,%rax\n+\tsub %r8,%rdi\n \tsetb %cl\n-\tsub %rcx,%rdx\n-\tmov -0x158(%rbp),%r9\n-\tmov %rax,%rcx\n-\tor %rdx,%rcx\n-\tjne 1a46 <__llvm_libc_20_0_0_::exp(double)+0x1a46>\n-\txor %r10d,%r10d\n+\tsub %rsi,%rax\n+\tsub %rcx,%rax\n+\tmov %edx,%r13d\n+\tmov %r14d,%r12d\n+\tmov %rdi,%r8\n+\tmov %rax,%r9\n+\tjmp 1604 <__llvm_libc_20_0_0_::exp(double)+0x1604>\n+\txor %eax,%eax\n+\tsub %rdi,%r8\n+\tsetb %al\n+\tsub %rax,%r9\n+\tmov -0x140(%rbp),%r10\n+\tmov %r8,%rax\n+\tor %r9,%rax\n+\tjne 1639 <__llvm_libc_20_0_0_::exp(double)+0x1639>\n+\txor %esi,%esi\n \txor %edi,%edi\n-\tjmp 1a82 <__llvm_libc_20_0_0_::exp(double)+0x1a82>\n+\tjmp 117b <__llvm_libc_20_0_0_::exp(double)+0x117b>\n \tshrd $0x1,%rcx,%rdi\n-\tinc %r15d\n+\tinc %r13d\n \tshr $1,%rcx\n-\tmovabs $0x8000000000000000,%r10\n-\tor %rcx,%r10\n-\tjmp 1548 <__llvm_libc_20_0_0_::exp(double)+0x1548>\n-\tbsr %rdx,%rcx\n-\tmov $0x7f,%esi\n-\tcmove %rsi,%rcx\n+\tmovabs $0x8000000000000000,%rsi\n+\tor %rcx,%rsi\n+\tjmp 1174 <__llvm_libc_20_0_0_::exp(double)+0x1174>\n+\tbsr %r9,%rcx\n+\tmov $0x7f,%eax\n+\tcmove %rax,%rcx\n \txor $0x3f,%ecx\n-\ttest %rdx,%rdx\n-\tjne 1a68 <__llvm_libc_20_0_0_::exp(double)+0x1a68>\n-\tbsr %rax,%rdi\n-\tcmove %rsi,%rdi\n-\txor $0x3f,%edi\n-\tadd %edi,%ecx\n-\tsub %ecx,%r15d\n-\tshld %cl,%rax,%rdx\n-\tshl %cl,%rax\n+\ttest %r9,%r9\n+\tjne 165b <__llvm_libc_20_0_0_::exp(double)+0x165b>\n+\tbsr %r8,%rdx\n+\tcmove %rax,%rdx\n+\txor $0x3f,%edx\n+\tadd %edx,%ecx\n+\tsub %ecx,%r13d\n+\tshld %cl,%r8,%r9\n+\tshl %cl,%r8\n \txor %edi,%edi\n \ttest $0x40,%cl\n-\tcmovne %rax,%rdx\n-\tcmove %rax,%rdi\n-\tmov %rdx,%r10\n-\tmov -0x140(%rbp),%rdx\n-\tjmp 154f <__llvm_libc_20_0_0_::exp(double)+0x154f>\n-\txor %r15d,%r15d\n-\txor %r13d,%r13d\n+\tcmovne %r8,%r9\n+\tcmove %r8,%rdi\n+\tmov %r9,%rsi\n+\tjmp 117b <__llvm_libc_20_0_0_::exp(double)+0x117b>\n+\txor %r12d,%r12d\n+\txor %r14d,%r14d\n \txor %edx,%edx\n-\tcmp %r14d,%r8d\n-\tjne 1adb <__llvm_libc_20_0_0_::exp(double)+0x1adb>\n+\tcmp %r9d,%r8d\n+\tjne 16bc <__llvm_libc_20_0_0_::exp(double)+0x16bc>\n \tlea (%rdx,%rsi,1),%rcx\n-\tadd %r10,%r13\n+\tadd %r11,%r14\n \tadc $0x0,%rcx\n \tsetb %dil\n \tadd %rsi,%rdx\n-\tjb 1b5c <__llvm_libc_20_0_0_::exp(double)+0x1b5c>\n+\tjb 1739 <__llvm_libc_20_0_0_::exp(double)+0x1739>\n \ttest %dil,%dil\n-\tjne 1b5c <__llvm_libc_20_0_0_::exp(double)+0x1b5c>\n+\tjne 1739 <__llvm_libc_20_0_0_::exp(double)+0x1739>\n \tmov %rcx,%rsi\n-\tmov %r15d,%edi\n-\tmov -0x150(%rbp),%r10\n-\tmov %r13,%r9\n-\tmovabs $0x7ff0000000000000,%r13\n-\tjmp 1229 <__llvm_libc_20_0_0_::exp(double)+0x1229>\n-\tmov %r11,-0x158(%rbp)\n-\tmov %rdx,%r9\n+\tmov %r12d,%edi\n+\ttest %rbx,%rbx\n+\tjne e80 <__llvm_libc_20_0_0_::exp(double)+0xe80>\n+\tjmp f11 <__llvm_libc_20_0_0_::exp(double)+0xf11>\n+\tmov %r14,-0x140(%rbp)\n+\tmov %rdx,%r10\n \tmov %rdx,%rcx\n-\tmov %rsi,%r11\n-\tsub %rsi,%r9\n-\tjne 1b06 <__llvm_libc_20_0_0_::exp(double)+0x1b06>\n-\tmov %r13,%rcx\n-\tmov %r13,-0x140(%rbp)\n-\tmov %r10,%r11\n-\tcmp %r10,-0x140(%rbp)\n-\tje 1b27 <__llvm_libc_20_0_0_::exp(double)+0x1b27>\n-\tcmp %r11,%rcx\n-\tjae 1b27 <__llvm_libc_20_0_0_::exp(double)+0x1b27>\n+\tmov %rsi,%r14\n+\tsub %rsi,%r10\n+\tjne 16e4 <__llvm_libc_20_0_0_::exp(double)+0x16e4>\n+\tmov -0x140(%rbp),%rcx\n+\tmov %r11,%r14\n+\tcmp %r11,-0x140(%rbp)\n+\tje 1709 <__llvm_libc_20_0_0_::exp(double)+0x1709>\n+\tcmp %r14,%rcx\n+\tjae 1709 <__llvm_libc_20_0_0_::exp(double)+0x1709>\n \txor %ecx,%ecx\n-\tsub %r13,%r10\n+\tsub -0x140(%rbp),%r11\n \tsetb %cl\n \tsub %rdx,%rsi\n \tsub %rcx,%rsi\n-\tmov %edi,%r15d\n-\tmov %r8d,%r14d\n-\tmov %r10,%rdx\n-\tmov %rsi,%r9\n-\tjmp 1b35 <__llvm_libc_20_0_0_::exp(double)+0x1b35>\n+\tmov %edi,%r12d\n+\tmov %r8d,%r9d\n+\tmov %r11,%r14\n+\tmov %rsi,%r10\n+\tjmp 171b <__llvm_libc_20_0_0_::exp(double)+0x171b>\n \txor %ecx,%ecx\n-\tmov %r13,%rdx\n-\tsub %r10,%rdx\n+\tmov -0x140(%rbp),%r14\n+\tsub %r11,%r14\n \tsetb %cl\n-\tsub %rcx,%r9\n-\tmov -0x158(%rbp),%r11\n-\tmov %rdx,%rcx\n-\tor %r9,%rcx\n-\tmov -0x150(%rbp),%r10\n-\tmovabs $0x7ff0000000000000,%r13\n-\tjne 1b90 <__llvm_libc_20_0_0_::exp(double)+0x1b90>\n+\tsub %rcx,%r10\n+\tmov %r14,%rcx\n+\tor %r10,%rcx\n+\tjne 1762 <__llvm_libc_20_0_0_::exp(double)+0x1762>\n \txor %esi,%esi\n-\tjmp 1219 <__llvm_libc_20_0_0_::exp(double)+0x1219>\n-\tinc %r15d\n-\tmov %r13,%r9\n-\tshrd $0x1,%rcx,%r9\n+\txor %r14d,%r14d\n+\tmov %r12d,%edi\n+\ttest %rbx,%rbx\n+\tjne e80 <__llvm_libc_20_0_0_::exp(double)+0xe80>\n+\tjmp f11 <__llvm_libc_20_0_0_::exp(double)+0xf11>\n+\tinc %r12d\n+\tshrd $0x1,%rcx,%r14\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rsi\n \tor %rcx,%rsi\n-\tmov %r15d,%edi\n-\tmov -0x150(%rbp),%r10\n-\tmovabs $0x7ff0000000000000,%r13\n-\tjmp 1229 <__llvm_libc_20_0_0_::exp(double)+0x1229>\n-\tmov %rdx,%r8\n-\tbsr %r9,%rcx\n+\tmov %r12d,%edi\n+\ttest %rbx,%rbx\n+\tjne e80 <__llvm_libc_20_0_0_::exp(double)+0xe80>\n+\tjmp f11 <__llvm_libc_20_0_0_::exp(double)+0xf11>\n+\tbsr %r10,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n-\ttest %r9,%r9\n-\tjne 1bb5 <__llvm_libc_20_0_0_::exp(double)+0x1bb5>\n-\tbsr %r8,%rsi\n+\ttest %r10,%r10\n+\tjne 1784 <__llvm_libc_20_0_0_::exp(double)+0x1784>\n+\tbsr %r14,%rsi\n \tcmove %rdx,%rsi\n \txor $0x3f,%esi\n \tadd %esi,%ecx\n-\tsub %ecx,%r15d\n-\tshld %cl,%r8,%r9\n-\tshl %cl,%r8\n+\tsub %ecx,%r12d\n+\tshld %cl,%r14,%r10\n+\tshl %cl,%r14\n \txor %edx,%edx\n \ttest $0x40,%cl\n-\tcmovne %r8,%r9\n-\tcmovne %rdx,%r8\n-\tmov %r9,%rsi\n-\tmov %r15d,%edi\n-\tmov %r8,%r9\n-\tjmp 1229 <__llvm_libc_20_0_0_::exp(double)+0x1229>\n-\txor %r14d,%r14d\n+\tcmovne %r14,%r10\n+\tcmovne %rdx,%r14\n+\tmov %r10,%rsi\n+\tmov %r12d,%edi\n+\ttest %rbx,%rbx\n+\tjne e80 <__llvm_libc_20_0_0_::exp(double)+0xe80>\n+\tjmp f11 <__llvm_libc_20_0_0_::exp(double)+0xf11>\n+\txor %r11d,%r11d\n \txor %edi,%edi\n-\txor %edx,%edx\n-\tcmp %r11d,%eax\n-\tjne 1c05 <__llvm_libc_20_0_0_::exp(double)+0x1c05>\n-\tlea (%rdx,%rsi,1),%rax\n-\tadd %r13,%rdi\n-\tadc $0x0,%rax\n-\tsetb %cl\n-\tadd %rsi,%rdx\n-\tjb 1c6b <__llvm_libc_20_0_0_::exp(double)+0x1c6b>\n-\ttest %cl,%cl\n-\tjne 1c6b <__llvm_libc_20_0_0_::exp(double)+0x1c6b>\n-\tmov %rax,%rsi\n-\tjmp 142b <__llvm_libc_20_0_0_::exp(double)+0x142b>\n-\tmov %rdx,%r9\n-\tmov %rdx,-0x160(%rbp)\n-\tmov %rsi,%rcx\n-\tsub %rsi,%r9\n-\tjne 1c26 <__llvm_libc_20_0_0_::exp(double)+0x1c26>\n+\txor %r8d,%r8d\n+\tcmp %r14d,%r9d\n+\tjne 17ef <__llvm_libc_20_0_0_::exp(double)+0x17ef>\n+\tlea (%r8,%rax,1),%rcx\n+\tadd %r10,%rdi\n+\tadc $0x0,%rcx\n+\tsetb %dl\n+\tadd %rax,%r8\n+\tjb 1877 <__llvm_libc_20_0_0_::exp(double)+0x1877>\n+\ttest %dl,%dl\n+\tjne 1877 <__llvm_libc_20_0_0_::exp(double)+0x1877>\n+\tmov %rcx,%rax\n+\tmov %r11d,%edx\n+\ttest %rsi,%rsi\n+\tjne 10eb <__llvm_libc_20_0_0_::exp(double)+0x10eb>\n+\tjmp 116b <__llvm_libc_20_0_0_::exp(double)+0x116b>\n+\tmov %r10,-0x158(%rbp)\n+\tmov %r8,%r10\n+\tmov %r8,-0x160(%rbp)\n+\tmov %rax,%rcx\n+\tsub %rax,%r10\n+\tjne 181f <__llvm_libc_20_0_0_::exp(double)+0x181f>\n \tmov %rdi,-0x160(%rbp)\n-\tmov %r13,%rcx\n-\tcmp %r13,%rdi\n-\tje 1c4b <__llvm_libc_20_0_0_::exp(double)+0x1c4b>\n+\tmov -0x158(%rbp),%rcx\n+\tcmp -0x158(%rbp),%rdi\n+\tje 184b <__llvm_libc_20_0_0_::exp(double)+0x184b>\n \tcmp %rcx,-0x160(%rbp)\n-\tjae 1c4b <__llvm_libc_20_0_0_::exp(double)+0x1c4b>\n+\tjae 184b <__llvm_libc_20_0_0_::exp(double)+0x184b>\n \txor %ecx,%ecx\n-\tsub %rdi,%r13\n+\tmov -0x158(%rbp),%r10\n+\tsub %rdi,%r10\n \tsetb %cl\n-\tsub %rdx,%rsi\n-\tsub %rcx,%rsi\n-\tmov %r8d,%r14d\n-\tmov %eax,%r11d\n-\tmov %r13,%rdi\n-\tmov %rsi,%r9\n-\tjmp 1c56 <__llvm_libc_20_0_0_::exp(double)+0x1c56>\n+\tsub %r8,%rax\n+\tsub %rcx,%rax\n+\tmov %edx,%r11d\n+\tmov %r9d,%r14d\n+\tmov %r10,%rdi\n+\tmov %rax,%r10\n+\tjmp 185a <__llvm_libc_20_0_0_::exp(double)+0x185a>\n \txor %eax,%eax\n-\tsub %r13,%rdi\n+\tsub -0x158(%rbp),%rdi\n \tsetb %al\n-\tsub %rax,%r9\n-\tmov -0x140(%rbp),%rdx\n+\tsub %rax,%r10\n \tmov %rdi,%rax\n-\tor %r9,%rax\n-\tjne 1c88 <__llvm_libc_20_0_0_::exp(double)+0x1c88>\n-\txor %esi,%esi\n+\tor %r10,%rax\n+\tjne 18a0 <__llvm_libc_20_0_0_::exp(double)+0x18a0>\n+\txor %eax,%eax\n \txor %edi,%edi\n-\tjmp 1ccb <__llvm_libc_20_0_0_::exp(double)+0x1ccb>\n-\tinc %r14d\n-\tshrd $0x1,%rax,%rdi\n-\tshr $1,%rax\n-\tmovabs $0x8000000000000000,%rsi\n-\tor %rax,%rsi\n-\tjmp 142b <__llvm_libc_20_0_0_::exp(double)+0x142b>\n-\tbsr %r9,%rcx\n+\tmov %r11d,%edx\n+\ttest %rsi,%rsi\n+\tjne 10eb <__llvm_libc_20_0_0_::exp(double)+0x10eb>\n+\tjmp 116b <__llvm_libc_20_0_0_::exp(double)+0x116b>\n+\tinc %r11d\n+\tshrd $0x1,%rcx,%rdi\n+\tshr $1,%rcx\n+\tmovabs $0x8000000000000000,%rax\n+\tor %rcx,%rax\n+\tmov %r11d,%edx\n+\ttest %rsi,%rsi\n+\tjne 10eb <__llvm_libc_20_0_0_::exp(double)+0x10eb>\n+\tjmp 116b <__llvm_libc_20_0_0_::exp(double)+0x116b>\n+\tbsr %r10,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n-\ttest %r9,%r9\n-\tjne 1cb1 <__llvm_libc_20_0_0_::exp(double)+0x1cb1>\n+\ttest %r10,%r10\n+\tjne 18c2 <__llvm_libc_20_0_0_::exp(double)+0x18c2>\n \tbsr %rdi,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n-\tmov -0x140(%rbp),%rdx\n-\tsub %ecx,%r14d\n-\tshld %cl,%rdi,%r9\n+\tsub %ecx,%r11d\n+\tshld %cl,%rdi,%r10\n \tshl %cl,%rdi\n \txor %eax,%eax\n \ttest $0x40,%cl\n-\tcmovne %rdi,%r9\n+\tcmovne %rdi,%r10\n \tcmovne %rax,%rdi\n-\tmov %r9,%rsi\n-\tmov %r14d,%r8d\n-\ttest %r10,%r10\n-\tmov -0x148(%rbp),%r14\n-\tjne 1445 <__llvm_libc_20_0_0_::exp(double)+0x1445>\n-\tjmp 153f <__llvm_libc_20_0_0_::exp(double)+0x153f>\n-\tcall 1ce8 <.LCPI8_4+0x1bd0>\n+\tmov %r10,%rax\n+\tmov %r11d,%edx\n+\ttest %rsi,%rsi\n+\tjne 10eb <__llvm_libc_20_0_0_::exp(double)+0x10eb>\n+\tjmp 116b <__llvm_libc_20_0_0_::exp(double)+0x116b>\n+\tcall 18f2 <.LCPI8_4+0x17f2>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q [\u2026]", "unified_diff": "@@ -16,28 +16,28 @@\n \tmov 0x18(%rbp),%rdx\n \tmov 0x20(%rbp),%r10\n \tmov %rdx,%rcx\n \tor %r10,%rcx\n \tjne 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>\n \tmov 0x10(%r11),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovdqu (%r11),%xmm0\n-\tmovdqu %xmm0,(%rax)\n-\tjmp 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>\n+\tvmovdqu (%r11),%xmm0\n+\tvmovdqu %xmm0,(%rax)\n+\tjmp 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>\n \tlea 0x10(%rbp),%rdi\n \tmov 0x8(%r11),%r8\n \tmov 0x10(%r11),%r9\n \tmov %r8,%rcx\n \tor %r9,%rcx\n \tjne 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>\n \tmov 0x10(%rdi),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqu %xmm0,(%rax)\n-\tjmp 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>\n+\tvmovdqu (%rdi),%xmm0\n+\tvmovdqu %xmm0,(%rax)\n+\tjmp 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>\n \tmov 0x4(%rdi),%esi\n \tmov 0x4(%r11),%ebx\n \tmov %esi,%ecx\n \tsub %ebx,%ecx\n \tjle 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>\n \tcmp $0x7f,%ecx\n \tja 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>\n@@ -70,85 +70,84 @@\n \txor %edx,%edx\n \txor %r10d,%r10d\n \tmovzbl (%rdi),%edi\n \tmovzbl (%r11),%ecx\n \tmov %ecx,%r11d\n \txor %dil,%r11b\n \ttest $0x1,%r11b\n-\tjne 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>\n+\tjne 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>\n \tlea (%r10,%r9,1),%rcx\n \tadd %r8,%rdx\n \tadc $0x0,%rcx\n \tsetb %r8b\n \tadd %r9,%r10\n \tjb 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>\n \ttest %r8b,%r8b\n \tje 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>\n \tshrd $0x1,%rcx,%rdx\n \tinc %esi\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%r8\n \tor %r8,%rcx\n-\tmovzbl %dil,%edi\n-\tmovdqa 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>\n- R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpinsrb $0x0,%edi,%xmm0\n-\tmovd %xmm0,(%rax)\n+\tvpbroadcastb 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>\n+ R_X86_64_PC32\t.rodata-0x4\n+\tvpinsrb $0x0,%edi,%xmm0,%xmm0\n+\tvmovd %xmm0,(%rax)\n \tmov %esi,0x4(%rax)\n \tmov %rdx,0x8(%rax)\n \tmov %rcx,0x10(%rax)\n-\tjmp 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>\n+\tjmp 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>\n \tmov %r10,%r11\n \tmov %r10,%r14\n \tmov %r9,%r15\n \tsub %r9,%r11\n-\tjne 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>\n+\tjne 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>\n \tmov %rdx,%r14\n \tmov %r8,%r15\n \tcmp %r8,%rdx\n-\tje 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>\n+\tje 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>\n \tcmp %r15,%r14\n-\tjae 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>\n+\tjae 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>\n \txor %esi,%esi\n \tsub %rdx,%r8\n \tsetb %sil\n \tsub %r10,%r9\n \tsub %rsi,%r9\n \tmov %ebx,%esi\n \tmov %ecx,%edi\n \tmov %r8,%rdx\n \tmov %r9,%r11\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tje 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>\n+\tje 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>\n \tbsr %r11,%rcx\n \tmov $0x7f,%r8d\n \tcmove %r8,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne 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>\n+\tjne 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>\n \tbsr %rdx,%r9\n \tcmove %r8,%r9\n \txor $0x3f,%r9d\n \tadd %r9d,%ecx\n \tshld %cl,%rdx,%r11\n \tshl %cl,%rdx\n \tsub %ecx,%esi\n \txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %rdx,%r11\n \tcmove %rdx,%r8\n-\tjmp 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>\n+\tjmp 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>\n \txor %ecx,%ecx\n \tsub %r8,%rdx\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tjne 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>\n+\tjne 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>\n \txor %r11d,%r11d\n \txor %r8d,%r8d\n \tmov %dil,(%rax)\n \tmovw $0xaaaa,0x1(%rax)\n \tmovb $0xaa,0x3(%rax)\n \tmov %esi,0x4(%rax)\n \tmov %r8,0x8(%rax)\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -13,66 +13,66 @@\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov %r9,%rax\n \tmov %rdx,%r14\n \tmov %rsi,%r15\n \tmov %rdi,%rbx\n \tmov 0x10(%rbp),%r9\n-\tmovups 0x18(%rbp),%xmm0\n+\tvmovups 0x18(%rbp),%xmm0\n \tmov 0x28(%rbp),%rdx\n \tmov %fs:0x28,%rsi\n \tmov %rsi,-0x20(%rbp)\n \tmov %rdx,0x10(%rsp)\n-\tmovups %xmm0,(%rsp)\n+\tvmovups %xmm0,(%rsp)\n \tlea -0x50(%rbp),%rdi\n \tmov %r15,%rsi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 9b <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9b>\n+\tje 9f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9f>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne f3 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf3>\n+\tjne fb <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xfb>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall d6 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd6>\n+\tcall de <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xde>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 14c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x14c>\n+\tjne 154 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x154>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -89,17 +89,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs a1 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xa1>\n+\tjs a5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xa5>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 9d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9d>\n-\tcall 151 <.LCPI8_4+0x39>\n+\tjmp a1 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xa1>\n+\tcall 159 <.LCPI8_4+0x59>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -13,63 +13,63 @@\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov %r9,%rax\n \tmov %rdx,%r14\n \tmov %rsi,%r15\n \tmov %rdi,%rbx\n \tmov 0x10(%rbp),%r9\n-\tmovups 0x18(%rbp),%xmm0\n+\tvmovups 0x18(%rbp),%xmm0\n \tmov %fs:0x28,%rdx\n \tmov %rdx,-0x20(%rbp)\n-\tmovups %xmm0,(%rsp)\n+\tvmovups %xmm0,(%rsp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 8f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8f>\n+\tje 93 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x93>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tjne ef <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xef>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall d2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 140 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x140>\n+\tjne 148 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x148>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -86,17 +86,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tjs 99 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x99>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 91 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x91>\n-\tcall 145 <.LCPI8_4+0x2d>\n+\tjmp 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall 14d <.LCPI8_4+0x4d>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -24,53 +24,53 @@\n \tlea -0x50(%rbp),%rdi\n \tmov %r15,%rsi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n \tcall 4b <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x4b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tje 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne ea <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xea>\n+\tjne 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall cd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xcd>\n+\tcall 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 143 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x143>\n+\tjne 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -87,17 +87,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 98 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x98>\n+\tjs 9a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9a>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n-\tcall 148 <.LCPI8_4+0x30>\n+\tjmp 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall 14e <.LCPI8_4+0x4e>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -21,53 +21,53 @@\n \tmov %rdx,-0x20(%rbp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n \tcall 40 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x40>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 87 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x87>\n+\tje 89 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x89>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne df <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdf>\n+\tjne e5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe5>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall c2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc2>\n+\tcall c8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tjne 13e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x13e>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -84,17 +84,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 8d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8d>\n+\tjs 8f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8f>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 89 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x89>\n-\tcall 13d <.LCPI8_4+0x25>\n+\tjmp 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall 143 <.LCPI8_4+0x43>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -19,53 +19,53 @@\n \tmov %rax,-0x20(%rbp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %r9,%r8\n \tcall 39 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x39>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tje 82 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x82>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne d8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd8>\n+\tjne de <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xde>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall bb <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbb>\n+\tcall c1 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc1>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 131 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x131>\n+\tjne 137 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x137>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -82,17 +82,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 86 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x86>\n+\tjs 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 82 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x82>\n-\tcall 136 <.LCPI8_4+0x1e>\n+\tjmp 84 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x84>\n+\tcall 13c <.LCPI8_4+0x3c>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -71,108 +71,108 @@\n \tmov %r13d,%r14d\n \tmov %r8d,%eax\n \tjmp 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>\n \tmovzbl (%rcx),%eax\n \tmov 0x4(%rcx),%r14d\n \tmov %r10,%rcx\n \tor %rbx,%rcx\n-\tjne 184 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x184>\n+\tjne 18a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x18a>\n \tmov %r9,%rbx\n \tmov %rdx,%r10\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x40(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x40(%rbp)\n \txor %r12b,%al\n \tand $0x1,%al\n \tmov %al,-0x48(%rbp)\n \tlea (%r14,%r15,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x44(%rbp)\n \tcmpb $0x0,-0x49(%rbp)\n-\tjne 11d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x11d>\n+\tjne 11f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x11f>\n \tmov %r10,%rax\n \tor %rbx,%rax\n-\tjne 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>\n+\tjne 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>\n \txor %edx,%edx\n \tmov %rdx,-0x38(%rbp)\n \tmovw $0xaaaa,-0x47(%rbp)\n \tmovb $0xaa,-0x45(%rbp)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 381 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x381>\n+\tjne 387 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x387>\n \tmov -0x38(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x48(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x48(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov -0x60(%rbp),%rcx\n \tmov 0x10(%rcx),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%rcx),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%rcx),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov -0x68(%rbp),%rbx\n \tmov %rbx,%rdi\n-\tcall 172 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x172>\n+\tcall 178 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x178>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %rbx,%rax\n \tadd $0x78,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov %r14d,%ecx\n \tsub %r13d,%ecx\n-\tjle 2b6 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b6>\n+\tjle 2bc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bc>\n \tcmp $0x7f,%ecx\n-\tja 318 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x318>\n+\tja 31e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x31e>\n \tshrd %cl,%rbx,%r10\n \tshr %cl,%rbx\n \tmov %rdi,%r11\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rbx,%r10\n \tcmovne %rdi,%rbx\n \tmov %r11,%rdi\n \tmov %r14d,%r13d\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tje 32e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32e>\n+\tje 334 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x334>\n \tmov %rdi,-0x58(%rbp)\n \tmov %r9,%r11\n \tmov %r9,%rcx\n \tmov %rbx,%rdi\n \tsub %rbx,%r11\n-\tjne 1e5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1e5>\n+\tjne 1eb <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1eb>\n \tmov %rdx,%rcx\n \tmov %r10,%rdi\n \tcmp %r10,%rdx\n-\tje 2f3 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f3>\n+\tje 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f9>\n \tcmp %rdi,%rcx\n-\tjae 2f3 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f3>\n+\tjae 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f9>\n \txor %eax,%eax\n \tsub %rdx,%r10\n \tsetb %al\n \tsub %r9,%rbx\n \tsub %rax,%rbx\n \tmov %r13d,%r14d\n \tmov %r8d,%eax\n \tmov %r10,%rdx\n \tmov %rbx,%r11\n \tmov -0x58(%rbp),%rdi\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tje 30e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x30e>\n+\tje 314 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x314>\n \tbsr %r11,%rcx\n \tmov $0x7f,%r8d\n \tcmove %r8,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne 23f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x23f>\n+\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x245>\n \tbsr %rdx,%rdi\n \tcmove %r8,%rdi\n \txor $0x3f,%edi\n \tadd %edi,%ecx\n \tmov -0x58(%rbp),%rdi\n \tsub %ecx,%r14d\n \tshld %cl,%rdx,%r11\n@@ -196,78 +196,78 @@\n \tmov %rbx,%rax\n \tmul %rsi\n \tmovzbl %cl,%ecx\n \tadd %r8,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tjs 123 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x123>\n+\tjs 125 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x125>\n \tadd %r15d,%r14d\n \tadd $0x7f,%r14d\n \tmov %r14d,-0x44(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x40(%rbp)\n-\tjmp 11f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x11f>\n+\tjmp 121 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x121>\n \tmov %r13d,%ecx\n \tsub %r14d,%ecx\n-\tjle 320 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x320>\n+\tjle 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>\n \tcmp $0x7f,%ecx\n-\tja 36a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x36a>\n+\tja 370 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x370>\n \tshrd %cl,%r9,%rdx\n \tshr %cl,%r9\n \tmov %rdi,%r11\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %r9,%rdx\n \tcmovne %rdi,%r9\n \tmov %r11,%rdi\n \tmov %r13d,%r14d\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tje 32e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32e>\n-\tjmp 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c4>\n+\tje 334 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x334>\n+\tjmp 1ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1ca>\n \txor %ecx,%ecx\n \tsub %r10,%rdx\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov -0x58(%rbp),%rdi\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tjne 218 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x218>\n+\tjne 21e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x21e>\n \txor %ebx,%ebx\n \txor %r10d,%r10d\n \tjmp 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>\n \txor %r13d,%r13d\n \txor %r10d,%r10d\n \txor %ebx,%ebx\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tjne 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c4>\n+\tjne 1ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1ca>\n \tlea (%r9,%rbx,1),%rcx\n \tadd %rdx,%r10\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %rbx,%r9\n-\tjb 34d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34d>\n+\tjb 353 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x353>\n \ttest %dl,%dl\n-\tjne 34d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34d>\n+\tjne 353 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x353>\n \tmov %rcx,%rbx\n \tjmp 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>\n \tshrd $0x1,%rcx,%r10\n \tinc %r14d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rbx\n \tor %rcx,%rbx\n \tjmp 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>\n \txor %r14d,%r14d\n \txor %edx,%edx\n \txor %r9d,%r9d\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tje 32e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32e>\n-\tjmp 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c4>\n-\tcall 386 <.LCPI8_4+0x26e>\n+\tje 334 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x334>\n+\tjmp 1ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1ca>\n+\tcall 38c <.LCPI8_4+0x28c>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -16,45 +16,45 @@\n \tmov 0x8(%rdi),%r9\n \tmov 0x10(%rdi),%r8\n \tmov %r9,%rax\n \tor %r8,%rax\n \tjne 2f ::fast_as() const+0x2f>\n \ttestb $0x1,(%rdi)\n \tjne 49 ::fast_as() const+0x49>\n-\tpxor %xmm0,%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tmov 0x4(%rdi),%edx\n \tcmp $0x381,%edx\n \tjl 56 ::fast_as() const+0x56>\n \ttestb $0x1,(%rdi)\n \tjne 82 ::fast_as() const+0x82>\n-\tmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n+\tvmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n R_X86_64_PC32\t.LCPI8_3-0x4\n \tjmp 8a ::fast_as() const+0x8a>\n-\tmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n+\tvmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n R_X86_64_PC32\t.LCPI8_4-0x4\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tlea 0x47e(%rdx),%ecx\n \tmov $0xfffffbce,%esi\n \tsub %edx,%esi\n \tcmp $0xfffffb83,%edx\n \tmov $0x4b,%eax\n \tcmovl %esi,%eax\n \tmov $0x3ff,%esi\n \tcmovge %ecx,%esi\n \tcmp $0x7f,%eax\n \tjbe a2 ::fast_as() const+0xa2>\n \txor %ecx,%ecx\n \tjmp c4 ::fast_as() const+0xc4>\n-\tmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n+\tvmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n R_X86_64_PC32\t.LCPI8_2-0x4\n \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmulsd -0x30(%rbp),%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tvmulsd -0x30(%rbp),%xmm0,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tmov %r9,%r10\n \tmov %eax,%ecx\n \tshrd %cl,%r8,%r10\n \tmov %r8,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n \tcmove %r10,%r11\n@@ -80,15 +80,15 @@\n \txor %r13d,%r13d\n \ttest $0x40,%cl\n \tcmovne %r14,%r15\n \tcmovne %r13,%r14\n \tcmp $0x81,%eax\n \tcmovae %r13,%r15\n \tcmovae %r13,%r14\n-\tmovq %r12,%xmm1\n+\tvmovq %r12,%xmm1\n \txor %eax,%eax\n \tmov %r14,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %r15,%r12\n \tsub %rax,%r12\n@@ -105,46 +105,44 @@\n \tlea (%r8,%rax,2),%eax\n \tcmp $0x36,%esi\n \tjg 19e ::fast_as() const+0x19e>\n \tmov $0x436,%ecx\n \tsub %esi,%ecx\n \tshl $0x34,%rcx\n \tand %r11,%rcx\n-\tmovq %rcx,%xmm0\n+\tvmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r11,%rsi\n-\tmovq %rsi,%xmm2\n+\tvmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 1d8 ::fast_as() const+0x1d8>\n-\tmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n+\tjne 1d5 ::fast_as() const+0x1d5>\n+\tvmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n R_X86_64_PC32\t.LCPI8_1-0x4\n-\tjmp 1e0 ::fast_as() const+0x1e0>\n+\tjmp 1dd ::fast_as() const+0x1dd>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tcvtsi2sd %eax,%xmm0\n-\tmovq %rbx,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tvmovq %rbx,%xmm2\n+\tvcvtsi2sd %eax,%xmm0,%xmm0\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 1f4 ::fast_as() const+0x1f4>\n-\tmovq %xmm0,%rax\n+\tjg 1ee ::fast_as() const+0x1ee>\n+\tvmovq %xmm0,%rax\n \tsub %r10,%rax\n-\tmovq %rax,%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n-\tmovsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0>\n+\tvmovq %rax,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n+\tvmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd>\n R_X86_64_PC32\t.LCPI8_0-0x4\n-\tcvtsi2sd %eax,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tvcvtsi2sd %eax,%xmm4,%xmm4\n+\tvmulsd %xmm1,%xmm0,%xmm0\n+\tvfmadd231sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 40494344 @ICD\n+ 0x00000000 3d454041 =E@A\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -2,108 +2,105 @@\n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n- 0x00000060 305f3130 002e4c43 5049305f 3132002e 0_10..LCPI0_12..\n- 0x00000070 4c435049 305f3133 002e4c43 5049305f LCPI0_13..LCPI0_\n- 0x00000080 3134002e 4c435049 305f3135 002e4c43 14..LCPI0_15..LC\n- 0x00000090 5049305f 3136002e 4c435049 305f3137 PI0_16..LCPI0_17\n- 0x000000a0 002e4c43 5049305f 3138002e 4c435049 ..LCPI0_18..LCPI\n- 0x000000b0 305f3139 002e4c43 5049305f 3230002e 0_19..LCPI0_20..\n- 0x000000c0 4c435049 305f3231 002e4c43 5049305f LCPI0_21..LCPI0_\n- 0x000000d0 3232002e 4c435049 305f3233 002e4c43 22..LCPI0_23..LC\n- 0x000000e0 5049305f 3234002e 4c435049 305f3235 PI0_24..LCPI0_25\n- 0x000000f0 002e4c43 5049305f 3236002e 4c435049 ..LCPI0_26..LCPI\n- 0x00000100 305f3237 002e4c43 5049305f 3238002e 0_27..LCPI0_28..\n- 0x00000110 4c435049 305f3332 002e4c43 5049305f LCPI0_32..LCPI0_\n- 0x00000120 3335002e 4c435049 305f3337 002e4c43 35..LCPI0_37..LC\n- 0x00000130 5049305f 3131002e 4c435049 305f3239 PI0_11..LCPI0_29\n- 0x00000140 002e4c43 5049305f 3334002e 4c435049 ..LCPI0_34..LCPI\n- 0x00000150 305f3330 002e4c43 5049305f 3331002e 0_30..LCPI0_31..\n- 0x00000160 4c435049 305f3333 002e4c43 5049305f LCPI0_33..LCPI0_\n- 0x00000170 3336002e 4c435049 315f3000 2e4c4350 36..LCPI1_0..LCP\n- 0x00000180 49385f30 002e4c43 5049385f 31002e4c I8_0..LCPI8_1..L\n- 0x00000190 43504938 5f32002e 4c435049 385f3300 CPI8_2..LCPI8_3.\n- 0x000001a0 2e4c4350 49385f34 00657870 005f5a4e .LCPI8_4.exp._ZN\n- 0x000001b0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x000001c0 5f305f30 5f394558 50325f4d 49443145 _0_0_9EXP2_MID1E\n- 0x000001d0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x000001e0 635f3230 5f305f30 5f394558 50325f4d c_20_0_0_9EXP2_M\n- 0x000001f0 49443245 005f5a5a 4e31395f 5f6c6c76 ID2E._ZZN19__llv\n- 0x00000200 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x00000210 70757469 6c313571 7569636b 5f676574 putil15quick_get\n- 0x00000220 5f726f75 6e644576 45317800 5f5a4e31 _roundEvE1x._ZN1\n- 0x00000230 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000240 305f305f 31306c69 62635f65 72726e6f 0_0_10libc_errno\n- 0x00000250 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n- 0x00000260 62635f32 305f305f 305f3545 72726e6f bc_20_0_0_5Errno\n- 0x00000270 61534569 006d656d 63707900 5f5a4e31 aSEi.memcpy._ZN1\n- 0x00000280 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000290 305f305f 36667075 74696c38 706f6c79 0_0_6fputil8poly\n- 0x000002a0 6576616c 494e5330 5f313144 79616469 evalINS0_11Dyadi\n- 0x000002b0 63466c6f 6174494c 6d313238 4545454a cFloatILm128EEEJ\n- 0x000002c0 53335f53 335f5333 5f53335f 53335f53 S3_S3_S3_S3_S3_S\n- 0x000002d0 335f5333 5f454545 4e535f33 63707039 3_S3_EEENS_3cpp9\n- 0x000002e0 656e6162 6c655f69 66495867 74737454 enable_ifIXgtstT\n- 0x000002f0 5f4c6d38 45455336 5f453474 79706545 _Lm8EES6_E4typeE\n- 0x00000300 524b5336 5f53415f 4470524b 54305f00 RKS6_SA_DpRKT0_.\n- 0x00000310 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib\n- 0x00000320 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x00000330 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n- 0x00000340 31323845 45376661 73745f61 7349644c 128EE7fast_asIdL\n- 0x00000350 62304576 4545545f 76005f5f 73746163 b0EvEET_v.__stac\n- 0x00000360 6b5f6368 6b5f6661 696c005f 5a4e3139 k_chk_fail._ZN19\n- 0x00000370 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000380 5f305f36 66707574 696c3971 7569636b _0_6fputil9quick\n- 0x00000390 5f616464 494c6d31 32384545 454e5330 _addILm128EEENS0\n- 0x000003a0 5f313144 79616469 63466c6f 61744958 _11DyadicFloatIX\n- 0x000003b0 545f4545 4553335f 53335f00 5f5a4e31 T_EEES3_S3_._ZN1\n- 0x000003c0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x000003d0 305f305f 36667075 74696c38 706f6c79 0_0_6fputil8poly\n- 0x000003e0 6576616c 494e5330 5f313144 79616469 evalINS0_11Dyadi\n- 0x000003f0 63466c6f 6174494c 6d313238 4545454a cFloatILm128EEEJ\n- 0x00000400 53335f53 335f5333 5f53335f 53335f53 S3_S3_S3_S3_S3_S\n- 0x00000410 335f4545 454e535f 33637070 39656e61 3_EEENS_3cpp9ena\n- 0x00000420 626c655f 69664958 67747374 545f4c6d ble_ifIXgtstT_Lm\n- 0x00000430 38454553 365f4534 74797065 45524b53 8EES6_E4typeERKS\n- 0x00000440 365f5341 5f447052 4b54305f 005f5a4e 6_SA_DpRKT0_._ZN\n- 0x00000450 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000460 5f305f30 5f366670 7574696c 38706f6c _0_0_6fputil8pol\n- 0x00000470 79657661 6c494e53 305f3131 44796164 yevalINS0_11Dyad\n- 0x00000480 6963466c 6f617449 4c6d3132 38454545 icFloatILm128EEE\n- 0x00000490 4a53335f 53335f53 335f5333 5f53335f JS3_S3_S3_S3_S3_\n- 0x000004a0 4545454e 535f3363 70703965 6e61626c EEENS_3cpp9enabl\n- 0x000004b0 655f6966 49586774 7374545f 4c6d3845 e_ifIXgtstT_Lm8E\n- 0x000004c0 4553365f 45347479 70654552 4b53365f ES6_E4typeERKS6_\n- 0x000004d0 53415f44 70524b54 305f005f 5a4e3139 SA_DpRKT0_._ZN19\n- 0x000004e0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x000004f0 5f305f36 66707574 696c3870 6f6c7965 _0_6fputil8polye\n- 0x00000500 76616c49 4e53305f 31314479 61646963 valINS0_11Dyadic\n- 0x00000510 466c6f61 74494c6d 31323845 45454a53 FloatILm128EEEJS\n- 0x00000520 335f5333 5f53335f 53335f45 45454e53 3_S3_S3_S3_EEENS\n- 0x00000530 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n- 0x00000540 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E\n- 0x00000550 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp\n- 0x00000560 524b5430 5f005f5a 4e31395f 5f6c6c76 RKT0_._ZN19__llv\n- 0x00000570 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x00000580 70757469 6c38706f 6c796576 616c494e putil8polyevalIN\n- 0x00000590 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat\n- 0x000005a0 494c6d31 32384545 454a5333 5f53335f ILm128EEEJS3_S3_\n- 0x000005b0 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en\n- 0x000005c0 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L\n- 0x000005d0 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK\n- 0x000005e0 53365f53 415f4470 524b5430 5f005f5a S6_SA_DpRKT0_._Z\n- 0x000005f0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000600 305f305f 305f3666 70757469 6c38706f 0_0_0_6fputil8po\n- 0x00000610 6c796576 616c494e 53305f31 31447961 lyevalINS0_11Dya\n- 0x00000620 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n- 0x00000630 454a5333 5f53335f 4545454e 535f3363 EJS3_S3_EEENS_3c\n- 0x00000640 70703965 6e61626c 655f6966 49586774 pp9enable_ifIXgt\n- 0x00000650 7374545f 4c6d3845 4553365f 45347479 stT_Lm8EES6_E4ty\n- 0x00000660 70654552 4b53365f 53415f44 70524b54 peERKS6_SA_DpRKT\n- 0x00000670 305f005f 5a4e3139 5f5f6c6c 766d5f6c 0_._ZN19__llvm_l\n- 0x00000680 6962635f 32305f30 5f305f33 65787045 ibc_20_0_0_3expE\n- 0x00000690 6400 d.\n+ 0x00000060 305f3132 002e4c43 5049305f 3133002e 0_12..LCPI0_13..\n+ 0x00000070 4c435049 305f3134 002e4c43 5049305f LCPI0_14..LCPI0_\n+ 0x00000080 3135002e 4c435049 305f3136 002e4c43 15..LCPI0_16..LC\n+ 0x00000090 5049305f 3137002e 4c435049 305f3138 PI0_17..LCPI0_18\n+ 0x000000a0 002e4c43 5049305f 3139002e 4c435049 ..LCPI0_19..LCPI\n+ 0x000000b0 305f3230 002e4c43 5049305f 3231002e 0_20..LCPI0_21..\n+ 0x000000c0 4c435049 305f3232 002e4c43 5049305f LCPI0_22..LCPI0_\n+ 0x000000d0 3233002e 4c435049 305f3234 002e4c43 23..LCPI0_24..LC\n+ 0x000000e0 5049305f 3235002e 4c435049 305f3236 PI0_25..LCPI0_26\n+ 0x000000f0 002e4c43 5049305f 3331002e 4c435049 ..LCPI0_31..LCPI\n+ 0x00000100 305f3334 002e4c43 5049305f 3336002e 0_34..LCPI0_36..\n+ 0x00000110 4c435049 305f3131 002e4c43 5049305f LCPI0_11..LCPI0_\n+ 0x00000120 3238002e 4c435049 305f3239 002e4c43 28..LCPI0_29..LC\n+ 0x00000130 5049305f 3330002e 4c435049 305f3332 PI0_30..LCPI0_32\n+ 0x00000140 002e4c43 5049305f 3333002e 4c435049 ..LCPI0_33..LCPI\n+ 0x00000150 305f3335 002e4c43 5049385f 30002e4c 0_35..LCPI8_0..L\n+ 0x00000160 43504938 5f31002e 4c435049 385f3200 CPI8_1..LCPI8_2.\n+ 0x00000170 2e4c4350 49385f33 002e4c43 5049385f .LCPI8_3..LCPI8_\n+ 0x00000180 34006578 70005f5a 4e31395f 5f6c6c76 4.exp._ZN19__llv\n+ 0x00000190 6d5f6c69 62635f32 305f305f 305f3945 m_libc_20_0_0_9E\n+ 0x000001a0 5850325f 4d494431 45005f5a 4e31395f XP2_MID1E._ZN19_\n+ 0x000001b0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x000001c0 305f3945 5850325f 4d494432 45005f5a 0_9EXP2_MID2E._Z\n+ 0x000001d0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x000001e0 32305f30 5f305f36 66707574 696c3135 20_0_0_6fputil15\n+ 0x000001f0 71756963 6b5f6765 745f726f 756e6445 quick_get_roundE\n+ 0x00000200 76453178 005f5a4e 31395f5f 6c6c766d vE1x._ZN19__llvm\n+ 0x00000210 5f6c6962 635f3230 5f305f30 5f31306c _libc_20_0_0_10l\n+ 0x00000220 6962635f 6572726e 6f45005f 5a4e3139 ibc_errnoE._ZN19\n+ 0x00000230 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000240 5f305f35 4572726e 6f615345 69005f5a _0_5ErrnoaSEi._Z\n+ 0x00000250 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000260 305f305f 305f3666 70757469 6c38706f 0_0_0_6fputil8po\n+ 0x00000270 6c796576 616c494e 53305f31 31447961 lyevalINS0_11Dya\n+ 0x00000280 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n+ 0x00000290 454a5333 5f53335f 53335f53 335f5333 EJS3_S3_S3_S3_S3\n+ 0x000002a0 5f53335f 53335f45 45454e53 5f336370 _S3_S3_EEENS_3cp\n+ 0x000002b0 7039656e 61626c65 5f696649 58677473 p9enable_ifIXgts\n+ 0x000002c0 74545f4c 6d384545 53365f45 34747970 tT_Lm8EES6_E4typ\n+ 0x000002d0 6545524b 53365f53 415f4470 524b5430 eERKS6_SA_DpRKT0\n+ 0x000002e0 5f005f5a 4e4b3139 5f5f6c6c 766d5f6c _._ZNK19__llvm_l\n+ 0x000002f0 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n+ 0x00000300 696c3131 44796164 6963466c 6f617449 il11DyadicFloatI\n+ 0x00000310 4c6d3132 38454537 66617374 5f617349 Lm128EE7fast_asI\n+ 0x00000320 644c6230 45764545 545f7600 5f5f7374 dLb0EvEET_v.__st\n+ 0x00000330 61636b5f 63686b5f 6661696c 005f5a4e ack_chk_fail._ZN\n+ 0x00000340 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000350 5f305f30 5f366670 7574696c 39717569 _0_0_6fputil9qui\n+ 0x00000360 636b5f61 6464494c 6d313238 4545454e ck_addILm128EEEN\n+ 0x00000370 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat\n+ 0x00000380 4958545f 45454553 335f5333 5f005f5a IXT_EEES3_S3_._Z\n+ 0x00000390 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x000003a0 305f305f 305f3666 70757469 6c38706f 0_0_0_6fputil8po\n+ 0x000003b0 6c796576 616c494e 53305f31 31447961 lyevalINS0_11Dya\n+ 0x000003c0 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n+ 0x000003d0 454a5333 5f53335f 53335f53 335f5333 EJS3_S3_S3_S3_S3\n+ 0x000003e0 5f53335f 4545454e 535f3363 70703965 _S3_EEENS_3cpp9e\n+ 0x000003f0 6e61626c 655f6966 49586774 7374545f nable_ifIXgtstT_\n+ 0x00000400 4c6d3845 4553365f 45347479 70654552 Lm8EES6_E4typeER\n+ 0x00000410 4b53365f 53415f44 70524b54 305f005f KS6_SA_DpRKT0_._\n+ 0x00000420 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000430 32305f30 5f305f36 66707574 696c3870 20_0_0_6fputil8p\n+ 0x00000440 6f6c7965 76616c49 4e53305f 31314479 olyevalINS0_11Dy\n+ 0x00000450 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n+ 0x00000460 45454a53 335f5333 5f53335f 53335f53 EEJS3_S3_S3_S3_S\n+ 0x00000470 335f4545 454e535f 33637070 39656e61 3_EEENS_3cpp9ena\n+ 0x00000480 626c655f 69664958 67747374 545f4c6d ble_ifIXgtstT_Lm\n+ 0x00000490 38454553 365f4534 74797065 45524b53 8EES6_E4typeERKS\n+ 0x000004a0 365f5341 5f447052 4b54305f 005f5a4e 6_SA_DpRKT0_._ZN\n+ 0x000004b0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x000004c0 5f305f30 5f366670 7574696c 38706f6c _0_0_6fputil8pol\n+ 0x000004d0 79657661 6c494e53 305f3131 44796164 yevalINS0_11Dyad\n+ 0x000004e0 6963466c 6f617449 4c6d3132 38454545 icFloatILm128EEE\n+ 0x000004f0 4a53335f 53335f53 335f5333 5f454545 JS3_S3_S3_S3_EEE\n+ 0x00000500 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n+ 0x00000510 66495867 74737454 5f4c6d38 45455336 fIXgtstT_Lm8EES6\n+ 0x00000520 5f453474 79706545 524b5336 5f53415f _E4typeERKS6_SA_\n+ 0x00000530 4470524b 54305f00 5f5a4e31 395f5f6c DpRKT0_._ZN19__l\n+ 0x00000540 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000550 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval\n+ 0x00000560 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo\n+ 0x00000570 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S\n+ 0x00000580 335f5333 5f454545 4e535f33 63707039 3_S3_EEENS_3cpp9\n+ 0x00000590 656e6162 6c655f69 66495867 74737454 enable_ifIXgtstT\n+ 0x000005a0 5f4c6d38 45455336 5f453474 79706545 _Lm8EES6_E4typeE\n+ 0x000005b0 524b5336 5f53415f 4470524b 54305f00 RKS6_SA_DpRKT0_.\n+ 0x000005c0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x000005d0 5f32305f 305f305f 36667075 74696c38 _20_0_0_6fputil8\n+ 0x000005e0 706f6c79 6576616c 494e5330 5f313144 polyevalINS0_11D\n+ 0x000005f0 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n+ 0x00000600 4545454a 53335f53 335f4545 454e535f EEEJS3_S3_EEENS_\n+ 0x00000610 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n+ 0x00000620 67747374 545f4c6d 38454553 365f4534 gtstT_Lm8EES6_E4\n+ 0x00000630 74797065 45524b53 365f5341 5f447052 typeERKS6_SA_DpR\n+ 0x00000640 4b54305f 005f5a4e 31395f5f 6c6c766d KT0_._ZN19__llvm\n+ 0x00000650 5f6c6962 635f3230 5f305f30 5f336578 _libc_20_0_0_3ex\n+ 0x00000660 70456400 pEd.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -2,91 +2,91 @@\n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n 0x00000050 726f6461 74612e63 73743400 2e72656c rodata.cst4..rel\n- 0x00000060 612e7465 78742e65 7870002e 67726f75 a.text.exp..grou\n- 0x00000070 70002e72 656c612e 74657874 2e5f5a4e p..rela.text._ZN\n- 0x00000080 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000090 5f305f30 5f366670 7574696c 39717569 _0_0_6fputil9qui\n- 0x000000a0 636b5f61 6464494c 6d313238 4545454e ck_addILm128EEEN\n- 0x000000b0 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat\n- 0x000000c0 4958545f 45454553 335f5333 5f002e72 IXT_EEES3_S3_..r\n- 0x000000d0 656c612e 74657874 2e5f5a4e 31395f5f ela.text._ZN19__\n- 0x000000e0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x000000f0 5f366670 7574696c 38706f6c 79657661 _6fputil8polyeva\n- 0x00000100 6c494e53 305f3131 44796164 6963466c lINS0_11DyadicFl\n- 0x00000110 6f617449 4c6d3132 38454545 4a53335f oatILm128EEEJS3_\n- 0x00000120 53335f53 335f5333 5f53335f 53335f53 S3_S3_S3_S3_S3_S\n- 0x00000130 335f4545 454e535f 33637070 39656e61 3_EEENS_3cpp9ena\n- 0x00000140 626c655f 69664958 67747374 545f4c6d ble_ifIXgtstT_Lm\n- 0x00000150 38454553 365f4534 74797065 45524b53 8EES6_E4typeERKS\n- 0x00000160 365f5341 5f447052 4b54305f 002e7265 6_SA_DpRKT0_..re\n- 0x00000170 6c612e74 6578742e 5f5a4e31 395f5f6c la.text._ZN19__l\n- 0x00000180 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000190 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval\n- 0x000001a0 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo\n- 0x000001b0 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S\n- 0x000001c0 335f5333 5f53335f 53335f53 335f4545 3_S3_S3_S3_S3_EE\n- 0x000001d0 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n- 0x000001e0 69664958 67747374 545f4c6d 38454553 ifIXgtstT_Lm8EES\n- 0x000001f0 365f4534 74797065 45524b53 365f5341 6_E4typeERKS6_SA\n- 0x00000200 5f447052 4b54305f 002e7265 6c612e74 _DpRKT0_..rela.t\n- 0x00000210 6578742e 5f5a4e31 395f5f6c 6c766d5f ext._ZN19__llvm_\n- 0x00000220 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n- 0x00000230 74696c38 706f6c79 6576616c 494e5330 til8polyevalINS0\n- 0x00000240 5f313144 79616469 63466c6f 6174494c _11DyadicFloatIL\n- 0x00000250 6d313238 4545454a 53335f53 335f5333 m128EEEJS3_S3_S3\n- 0x00000260 5f53335f 53335f45 45454e53 5f336370 _S3_S3_EEENS_3cp\n- 0x00000270 7039656e 61626c65 5f696649 58677473 p9enable_ifIXgts\n- 0x00000280 74545f4c 6d384545 53365f45 34747970 tT_Lm8EES6_E4typ\n- 0x00000290 6545524b 53365f53 415f4470 524b5430 eERKS6_SA_DpRKT0\n- 0x000002a0 5f002e72 656c612e 74657874 2e5f5a4e _..rela.text._ZN\n- 0x000002b0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x000002c0 5f305f30 5f366670 7574696c 38706f6c _0_0_6fputil8pol\n- 0x000002d0 79657661 6c494e53 305f3131 44796164 yevalINS0_11Dyad\n- 0x000002e0 6963466c 6f617449 4c6d3132 38454545 icFloatILm128EEE\n- 0x000002f0 4a53335f 53335f53 335f5333 5f454545 JS3_S3_S3_S3_EEE\n- 0x00000300 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n- 0x00000310 66495867 74737454 5f4c6d38 45455336 fIXgtstT_Lm8EES6\n- 0x00000320 5f453474 79706545 524b5336 5f53415f _E4typeERKS6_SA_\n- 0x00000330 4470524b 54305f00 2e72656c 612e7465 DpRKT0_..rela.te\n- 0x00000340 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l\n- 0x00000350 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x00000360 696c3870 6f6c7965 76616c49 4e53305f il8polyevalINS0_\n- 0x00000370 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n- 0x00000380 31323845 45454a53 335f5333 5f53335f 128EEEJS3_S3_S3_\n- 0x00000390 4545454e 535f3363 70703965 6e61626c EEENS_3cpp9enabl\n- 0x000003a0 655f6966 49586774 7374545f 4c6d3845 e_ifIXgtstT_Lm8E\n- 0x000003b0 4553365f 45347479 70654552 4b53365f ES6_E4typeERKS6_\n- 0x000003c0 53415f44 70524b54 305f002e 72656c61 SA_DpRKT0_..rela\n- 0x000003d0 2e746578 742e5f5a 4e31395f 5f6c6c76 .text._ZN19__llv\n- 0x000003e0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x000003f0 70757469 6c38706f 6c796576 616c494e putil8polyevalIN\n- 0x00000400 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat\n- 0x00000410 494c6d31 32384545 454a5333 5f53335f ILm128EEEJS3_S3_\n- 0x00000420 4545454e 535f3363 70703965 6e61626c EEENS_3cpp9enabl\n- 0x00000430 655f6966 49586774 7374545f 4c6d3845 e_ifIXgtstT_Lm8E\n- 0x00000440 4553365f 45347479 70654552 4b53365f ES6_E4typeERKS6_\n- 0x00000450 53415f44 70524b54 305f002e 72656c61 SA_DpRKT0_..rela\n- 0x00000460 2e746578 742e5f5a 4e4b3139 5f5f6c6c .text._ZNK19__ll\n- 0x00000470 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x00000480 66707574 696c3131 44796164 6963466c fputil11DyadicFl\n- 0x00000490 6f617449 4c6d3132 38454537 66617374 oatILm128EE7fast\n- 0x000004a0 5f617349 644c6230 45764545 545f7600 _asIdLb0EvEET_v.\n- 0x000004b0 2e646174 612e5f5a 5a4e3139 5f5f6c6c .data._ZZN19__ll\n- 0x000004c0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x000004d0 66707574 696c3135 71756963 6b5f6765 fputil15quick_ge\n- 0x000004e0 745f726f 756e6445 76453178 002e726f t_roundEvE1x..ro\n- 0x000004f0 64617461 2e2e4c5f 5f636f6e 73742e5f data..L__const._\n- 0x00000500 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000510 32305f30 5f305f31 325f474c 4f42414c 20_0_0_12_GLOBAL\n- 0x00000520 5f5f4e5f 31313670 6f6c795f 61707072 __N_116poly_appr\n- 0x00000530 6f785f66 31323845 524b4e53 5f366670 ox_f128ERKNS_6fp\n- 0x00000540 7574696c 31314479 61646963 466c6f61 util11DyadicFloa\n- 0x00000550 74494c6d 31323845 45452e43 4f454646 tILm128EEE.COEFF\n- 0x00000560 535f3132 38002e6e 6f74652e 474e552d S_128..note.GNU-\n- 0x00000570 73746163 6b002e6c 6c766d5f 61646472 stack..llvm_addr\n- 0x00000580 73696700 sig.\n+ 0x00000060 612e7465 78742e65 7870002e 726f6461 a.text.exp..roda\n+ 0x00000070 7461002e 67726f75 70002e72 656c612e ta..group..rela.\n+ 0x00000080 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n+ 0x00000090 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x000000a0 7574696c 39717569 636b5f61 6464494c util9quick_addIL\n+ 0x000000b0 6d313238 4545454e 53305f31 31447961 m128EEENS0_11Dya\n+ 0x000000c0 64696346 6c6f6174 4958545f 45454553 dicFloatIXT_EEES\n+ 0x000000d0 335f5333 5f002e72 656c612e 74657874 3_S3_..rela.text\n+ 0x000000e0 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x000000f0 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x00000100 38706f6c 79657661 6c494e53 305f3131 8polyevalINS0_11\n+ 0x00000110 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n+ 0x00000120 38454545 4a53335f 53335f53 335f5333 8EEEJS3_S3_S3_S3\n+ 0x00000130 5f53335f 53335f53 335f4545 454e535f _S3_S3_S3_EEENS_\n+ 0x00000140 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n+ 0x00000150 67747374 545f4c6d 38454553 365f4534 gtstT_Lm8EES6_E4\n+ 0x00000160 74797065 45524b53 365f5341 5f447052 typeERKS6_SA_DpR\n+ 0x00000170 4b54305f 002e7265 6c612e74 6578742e KT0_..rela.text.\n+ 0x00000180 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000190 5f32305f 305f305f 36667075 74696c38 _20_0_0_6fputil8\n+ 0x000001a0 706f6c79 6576616c 494e5330 5f313144 polyevalINS0_11D\n+ 0x000001b0 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n+ 0x000001c0 4545454a 53335f53 335f5333 5f53335f EEEJS3_S3_S3_S3_\n+ 0x000001d0 53335f53 335f4545 454e535f 33637070 S3_S3_EEENS_3cpp\n+ 0x000001e0 39656e61 626c655f 69664958 67747374 9enable_ifIXgtst\n+ 0x000001f0 545f4c6d 38454553 365f4534 74797065 T_Lm8EES6_E4type\n+ 0x00000200 45524b53 365f5341 5f447052 4b54305f ERKS6_SA_DpRKT0_\n+ 0x00000210 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n+ 0x00000220 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000230 305f305f 36667075 74696c38 706f6c79 0_0_6fputil8poly\n+ 0x00000240 6576616c 494e5330 5f313144 79616469 evalINS0_11Dyadi\n+ 0x00000250 63466c6f 6174494c 6d313238 4545454a cFloatILm128EEEJ\n+ 0x00000260 53335f53 335f5333 5f53335f 53335f45 S3_S3_S3_S3_S3_E\n+ 0x00000270 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n+ 0x00000280 5f696649 58677473 74545f4c 6d384545 _ifIXgtstT_Lm8EE\n+ 0x00000290 53365f45 34747970 6545524b 53365f53 S6_E4typeERKS6_S\n+ 0x000002a0 415f4470 524b5430 5f002e72 656c612e A_DpRKT0_..rela.\n+ 0x000002b0 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n+ 0x000002c0 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x000002d0 7574696c 38706f6c 79657661 6c494e53 util8polyevalINS\n+ 0x000002e0 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI\n+ 0x000002f0 4c6d3132 38454545 4a53335f 53335f53 Lm128EEEJS3_S3_S\n+ 0x00000300 335f5333 5f454545 4e535f33 63707039 3_S3_EEENS_3cpp9\n+ 0x00000310 656e6162 6c655f69 66495867 74737454 enable_ifIXgtstT\n+ 0x00000320 5f4c6d38 45455336 5f453474 79706545 _Lm8EES6_E4typeE\n+ 0x00000330 524b5336 5f53415f 4470524b 54305f00 RKS6_SA_DpRKT0_.\n+ 0x00000340 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19\n+ 0x00000350 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000360 5f305f36 66707574 696c3870 6f6c7965 _0_6fputil8polye\n+ 0x00000370 76616c49 4e53305f 31314479 61646963 valINS0_11Dyadic\n+ 0x00000380 466c6f61 74494c6d 31323845 45454a53 FloatILm128EEEJS\n+ 0x00000390 335f5333 5f53335f 4545454e 535f3363 3_S3_S3_EEENS_3c\n+ 0x000003a0 70703965 6e61626c 655f6966 49586774 pp9enable_ifIXgt\n+ 0x000003b0 7374545f 4c6d3845 4553365f 45347479 stT_Lm8EES6_E4ty\n+ 0x000003c0 70654552 4b53365f 53415f44 70524b54 peERKS6_SA_DpRKT\n+ 0x000003d0 305f002e 72656c61 2e746578 742e5f5a 0_..rela.text._Z\n+ 0x000003e0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x000003f0 305f305f 305f3666 70757469 6c38706f 0_0_0_6fputil8po\n+ 0x00000400 6c796576 616c494e 53305f31 31447961 lyevalINS0_11Dya\n+ 0x00000410 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n+ 0x00000420 454a5333 5f53335f 4545454e 535f3363 EJS3_S3_EEENS_3c\n+ 0x00000430 70703965 6e61626c 655f6966 49586774 pp9enable_ifIXgt\n+ 0x00000440 7374545f 4c6d3845 4553365f 45347479 stT_Lm8EES6_E4ty\n+ 0x00000450 70654552 4b53365f 53415f44 70524b54 peERKS6_SA_DpRKT\n+ 0x00000460 305f002e 72656c61 2e746578 742e5f5a 0_..rela.text._Z\n+ 0x00000470 4e4b3139 5f5f6c6c 766d5f6c 6962635f NK19__llvm_libc_\n+ 0x00000480 32305f30 5f305f36 66707574 696c3131 20_0_0_6fputil11\n+ 0x00000490 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n+ 0x000004a0 38454537 66617374 5f617349 644c6230 8EE7fast_asIdLb0\n+ 0x000004b0 45764545 545f7600 2e646174 612e5f5a EvEET_v..data._Z\n+ 0x000004c0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x000004d0 32305f30 5f305f36 66707574 696c3135 20_0_0_6fputil15\n+ 0x000004e0 71756963 6b5f6765 745f726f 756e6445 quick_get_roundE\n+ 0x000004f0 76453178 002e726f 64617461 2e2e4c5f vE1x..rodata..L_\n+ 0x00000500 5f636f6e 73742e5f 5a4e3139 5f5f6c6c _const._ZN19__ll\n+ 0x00000510 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1\n+ 0x00000520 325f474c 4f42414c 5f5f4e5f 31313670 2_GLOBAL__N_116p\n+ 0x00000530 6f6c795f 61707072 6f785f66 31323845 oly_approx_f128E\n+ 0x00000540 524b4e53 5f366670 7574696c 31314479 RKNS_6fputil11Dy\n+ 0x00000550 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n+ 0x00000560 45452e43 4f454646 535f3132 38002e6e EE.COEFFS_128..n\n+ 0x00000570 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n+ 0x00000580 6c766d5f 61646472 73696700 lvm_addrsig.\n \n"}]}, {"source1": "exp10.cpp.o", "source2": "exp10.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 23768 (bytes into file)\n+ Start of section headers: 22592 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 47\n- Section header string table index: 46\n+ Number of section headers: 48\n+ Section header string table index: 47\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,56 +1,57 @@\n-There are 47 section headers, starting at offset 0x5cd8:\n+There are 48 section headers, starting at offset 0x5840:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 44 96 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 44 100 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 44 99 4\n- [ 4] .group GROUP 0000000000000000 000064 00000c 04 44 101 4\n- [ 5] .group GROUP 0000000000000000 000070 00000c 04 44 102 4\n- [ 6] .group GROUP 0000000000000000 00007c 00000c 04 44 103 4\n- [ 7] .group GROUP 0000000000000000 000088 00000c 04 44 104 4\n- [ 8] .group GROUP 0000000000000000 000094 00000c 04 44 105 4\n- [ 9] .group GROUP 0000000000000000 0000a0 00000c 04 44 95 4\n- [10] .group GROUP 0000000000000000 0000ac 000008 04 44 92 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 45 92 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 45 95 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 45 94 4\n+ [ 4] .group GROUP 0000000000000000 000064 00000c 04 45 96 4\n+ [ 5] .group GROUP 0000000000000000 000070 00000c 04 45 97 4\n+ [ 6] .group GROUP 0000000000000000 00007c 00000c 04 45 98 4\n+ [ 7] .group GROUP 0000000000000000 000088 00000c 04 45 99 4\n+ [ 8] .group GROUP 0000000000000000 000094 00000c 04 45 100 4\n+ [ 9] .group GROUP 0000000000000000 0000a0 00000c 04 45 89 4\n+ [10] .group GROUP 0000000000000000 0000ac 000008 04 45 88 4\n [11] .text PROGBITS 0000000000000000 0000b4 000000 00 AX 0 0 4\n [12] .note.gnu.property NOTE 0000000000000000 0000b4 000020 00 A 0 0 8\n- [13] .rodata.cst8 PROGBITS 0000000000000000 0000d4 000250 08 AM 0 0 8\n- [14] .rodata.cst4 PROGBITS 0000000000000000 000324 000010 04 AM 0 0 4\n- [15] .rodata.cst16 PROGBITS 0000000000000000 000334 000050 10 AM 0 0 16\n- [16] .text.exp10 PROGBITS 0000000000000000 000384 000aa0 00 AX 0 0 16\n- [17] .rela.text.exp10 RELA 0000000000000000 004938 000750 18 I 44 16 8\n- [18] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE PROGBITS 0000000000000000 000e24 0004fe 00 AX 0 0 16\n- [19] .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE RELA 0000000000000000 005088 000258 18 I 44 18 8\n- [20] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii PROGBITS 0000000000000000 001322 0012fb 00 AX 0 0 16\n- [21] .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii RELA 0000000000000000 0052e0 0000d8 18 I 44 20 8\n- [22] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00261d 0001c1 00 AXG 0 0 16\n- [23] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0053b8 000090 18 IG 44 22 8\n- [24] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 0027de 0001df 00 AXG 0 0 16\n- [25] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 005448 000018 18 IG 44 24 8\n- [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 0029bd 000151 00 AXG 0 0 16\n- [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 005460 000048 18 IG 44 26 8\n- [28] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002b0e 000145 00 AXG 0 0 16\n- [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 0054a8 000048 18 IG 44 28 8\n- [30] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002c53 000148 00 AXG 0 0 16\n- [31] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0054f0 000048 18 IG 44 30 8\n- [32] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002d9b 00013d 00 AXG 0 0 16\n- [33] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005538 000048 18 IG 44 32 8\n- [34] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002ed8 000136 00 AXG 0 0 16\n- [35] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005580 000048 18 IG 44 34 8\n- [36] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 00300e 000386 00 AXG 0 0 16\n- [37] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0055c8 000030 18 IG 44 36 8\n- [38] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 003394 0001ff 00 AXG 0 0 16\n- [39] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 0055f8 000078 18 IG 44 38 8\n- [40] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 003593 000004 00 WAG 0 0 4\n- [41] .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 003597 0000c0 00 A 0 0 16\n- [42] .note.GNU-stack PROGBITS 0000000000000000 003657 000000 00 0 0 1\n- [43] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 003657 000004 00 E 0 0 1\n- [44] .symtab SYMTAB 0000000000000000 003660 000a08 18 45 89 8\n- [45] .strtab STRTAB 0000000000000000 004068 0008cf 00 0 0 1\n- [46] .shstrtab STRTAB 0000000000000000 005670 000663 00 0 0 1\n+ [13] .rodata.cst8 PROGBITS 0000000000000000 0000d4 000230 08 AM 0 0 8\n+ [14] .rodata.cst4 PROGBITS 0000000000000000 000304 000018 04 AM 0 0 4\n+ [15] .rodata.cst16 PROGBITS 0000000000000000 00031c 000050 10 AM 0 0 16\n+ [16] .text.exp10 PROGBITS 0000000000000000 00036c 000972 00 AX 0 0 16\n+ [17] .rela.text.exp10 RELA 0000000000000000 004480 000750 18 I 45 16 8\n+ [18] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE PROGBITS 0000000000000000 000cde 0001e4 00 AX 0 0 16\n+ [19] .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE RELA 0000000000000000 004bd0 000210 18 I 45 18 8\n+ [20] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii PROGBITS 0000000000000000 000ec2 001326 00 AX 0 0 16\n+ [21] .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii RELA 0000000000000000 004de0 000138 18 I 45 20 8\n+ [22] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0021e8 0001d0 00 AXG 0 0 16\n+ [23] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 004f18 000090 18 IG 45 22 8\n+ [24] .rodata PROGBITS 0000000000000000 0023b8 000001 00 A 0 0 1\n+ [25] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 0023b9 0001dc 00 AXG 0 0 16\n+ [26] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 004fa8 000018 18 IG 45 25 8\n+ [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 002595 000159 00 AXG 0 0 16\n+ [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 004fc0 000048 18 IG 45 27 8\n+ [29] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0026ee 00014d 00 AXG 0 0 16\n+ [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 005008 000048 18 IG 45 29 8\n+ [31] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 00283b 00014e 00 AXG 0 0 16\n+ [32] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005050 000048 18 IG 45 31 8\n+ [33] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002989 000143 00 AXG 0 0 16\n+ [34] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005098 000048 18 IG 45 33 8\n+ [35] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002acc 00013c 00 AXG 0 0 16\n+ [36] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0050e0 000048 18 IG 45 35 8\n+ [37] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002c08 00038c 00 AXG 0 0 16\n+ [38] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005128 000030 18 IG 45 37 8\n+ [39] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 002f94 0001f9 00 AXG 0 0 16\n+ [40] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 005158 000078 18 IG 45 39 8\n+ [41] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00318d 000004 00 WAG 0 0 4\n+ [42] .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 003191 0000c0 00 A 0 0 16\n+ [43] .note.GNU-stack PROGBITS 0000000000000000 003251 000000 00 0 0 1\n+ [44] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 003251 000004 00 E 0 0 1\n+ [45] .symtab SYMTAB 0000000000000000 003258 000990 18 46 85 8\n+ [46] .strtab STRTAB 0000000000000000 003be8 000897 00 0 0 1\n+ [47] .shstrtab STRTAB 0000000000000000 0051d0 00066b 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Symbol table '.symtab' contains 107 entries:\n+Symbol table '.symtab' contains 102 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_1\n 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_2\n 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_3\n 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_4\n@@ -33,78 +33,73 @@\n 29: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_28\n 30: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_29\n 31: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_30\n 32: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_31\n 33: 0000000000000100 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_32\n 34: 0000000000000108 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_33\n 35: 0000000000000110 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_34\n- 36: 0000000000000118 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_35\n- 37: 0000000000000120 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_38\n+ 36: 0000000000000118 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_37\n+ 37: 0000000000000120 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_40\n 38: 0000000000000128 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_41\n- 39: 0000000000000130 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_42\n- 40: 0000000000000138 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_46\n- 41: 0000000000000140 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_47\n- 42: 0000000000000000 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_36\n- 43: 0000000000000004 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_37\n- 44: 0000000000000008 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_39\n- 45: 000000000000000c 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_45\n- 46: 0000000000000000 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_40\n- 47: 0000000000000010 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_43\n- 48: 0000000000000020 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_44\n- 49: 0000000000000000 1278 FUNC LOCAL DEFAULT 18 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE\n- 50: 0000000000000000 4859 FUNC LOCAL DEFAULT 20 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii\n- 51: 0000000000000148 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_0\n- 52: 0000000000000150 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_1\n- 53: 0000000000000158 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_2\n- 54: 0000000000000160 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_3\n- 55: 0000000000000168 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_4\n- 56: 0000000000000170 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_5\n- 57: 0000000000000178 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_6\n- 58: 0000000000000180 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_7\n- 59: 0000000000000188 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_8\n- 60: 0000000000000190 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_9\n- 61: 0000000000000198 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_10\n- 62: 00000000000001a0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_11\n- 63: 00000000000001a8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_12\n- 64: 00000000000001b0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_13\n- 65: 00000000000001b8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_14\n- 66: 00000000000001c0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_15\n- 67: 00000000000001c8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_16\n- 68: 00000000000001d0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_17\n- 69: 00000000000001d8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_18\n- 70: 00000000000001e0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_19\n- 71: 00000000000001e8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_20\n- 72: 00000000000001f0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_21\n- 73: 00000000000001f8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_22\n- 74: 0000000000000200 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_23\n- 75: 0000000000000208 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_24\n- 76: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE\n- 77: 0000000000000210 0 NOTYPE LOCAL DEFAULT 13 .LCPI2_0\n- 78: 0000000000000218 0 NOTYPE LOCAL DEFAULT 13 .LCPI2_1\n- 79: 0000000000000220 0 NOTYPE LOCAL DEFAULT 13 .LCPI2_2\n- 80: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii\n- 81: 0000000000000030 0 NOTYPE LOCAL DEFAULT 15 .LCPI3_0\n- 82: 0000000000000040 0 NOTYPE LOCAL DEFAULT 15 .LCPI4_0\n- 83: 0000000000000228 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_0\n- 84: 0000000000000230 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_1\n- 85: 0000000000000238 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_2\n- 86: 0000000000000240 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_3\n- 87: 0000000000000248 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_4\n- 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\n- 89: 0000000000000000 2720 FUNC GLOBAL HIDDEN 16 exp10\n- 90: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID1E\n- 91: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID2E\n- 92: 0000000000000000 4 OBJECT WEAK HIDDEN 40 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 93: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 94: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 95: 0000000000000000 511 FUNC WEAK HIDDEN 38 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n- 96: 0000000000000000 449 FUNC WEAK HIDDEN 22 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 97: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 98: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy\n- 99: 0000000000000000 337 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_\n- 100: 0000000000000000 479 FUNC WEAK HIDDEN 24 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n- 101: 0000000000000000 325 FUNC WEAK HIDDEN 28 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 102: 0000000000000000 328 FUNC WEAK HIDDEN 30 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 103: 0000000000000000 317 FUNC WEAK HIDDEN 32 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 104: 0000000000000000 310 FUNC WEAK HIDDEN 34 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 105: 0000000000000000 902 FUNC WEAK HIDDEN 36 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 106: 0000000000000000 2720 FUNC GLOBAL HIDDEN 16 _ZN19__llvm_libc_20_0_0_5exp10Ed\n+ 39: 0000000000000130 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_47\n+ 40: 0000000000000138 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_48\n+ 41: 0000000000000000 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_35\n+ 42: 0000000000000004 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_36\n+ 43: 0000000000000008 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_38\n+ 44: 000000000000000c 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_39\n+ 45: 0000000000000010 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_46\n+ 46: 0000000000000010 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_43\n+ 47: 0000000000000030 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_45\n+ 48: 0000000000000000 484 FUNC LOCAL DEFAULT 18 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE\n+ 49: 0000000000000000 4902 FUNC LOCAL DEFAULT 20 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii\n+ 50: 0000000000000140 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_0\n+ 51: 0000000000000148 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_1\n+ 52: 0000000000000150 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_2\n+ 53: 0000000000000158 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_3\n+ 54: 0000000000000160 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_4\n+ 55: 0000000000000168 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_5\n+ 56: 0000000000000170 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_6\n+ 57: 0000000000000178 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_7\n+ 58: 0000000000000180 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_8\n+ 59: 0000000000000188 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_9\n+ 60: 0000000000000190 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_10\n+ 61: 0000000000000198 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_11\n+ 62: 00000000000001a0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_12\n+ 63: 00000000000001a8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_13\n+ 64: 00000000000001b0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_14\n+ 65: 00000000000001b8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_15\n+ 66: 00000000000001c0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_16\n+ 67: 00000000000001c8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_17\n+ 68: 00000000000001d0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_18\n+ 69: 00000000000001d8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_19\n+ 70: 00000000000001e0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_20\n+ 71: 00000000000001e8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_21\n+ 72: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE\n+ 73: 00000000000001f0 0 NOTYPE LOCAL DEFAULT 13 .LCPI2_0\n+ 74: 00000000000001f8 0 NOTYPE LOCAL DEFAULT 13 .LCPI2_1\n+ 75: 0000000000000200 0 NOTYPE LOCAL DEFAULT 13 .LCPI2_2\n+ 76: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii\n+ 77: 0000000000000014 0 NOTYPE LOCAL DEFAULT 14 .LCPI3_0\n+ 78: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .rodata\n+ 79: 0000000000000208 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_0\n+ 80: 0000000000000210 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_1\n+ 81: 0000000000000218 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_2\n+ 82: 0000000000000220 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_3\n+ 83: 0000000000000228 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_4\n+ 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\n+ 85: 0000000000000000 2418 FUNC GLOBAL HIDDEN 16 exp10\n+ 86: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID1E\n+ 87: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID2E\n+ 88: 0000000000000000 4 OBJECT WEAK HIDDEN 41 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 89: 0000000000000000 505 FUNC WEAK HIDDEN 39 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n+ 90: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 91: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 92: 0000000000000000 464 FUNC WEAK HIDDEN 22 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 93: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 94: 0000000000000000 345 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_\n+ 95: 0000000000000000 476 FUNC WEAK HIDDEN 25 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n+ 96: 0000000000000000 333 FUNC WEAK HIDDEN 29 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 97: 0000000000000000 334 FUNC WEAK HIDDEN 31 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 98: 0000000000000000 323 FUNC WEAK HIDDEN 33 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 99: 0000000000000000 316 FUNC WEAK HIDDEN 35 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 100: 0000000000000000 908 FUNC WEAK HIDDEN 37 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 101: 0000000000000000 2418 FUNC GLOBAL HIDDEN 16 _ZN19__llvm_libc_20_0_0_5exp10Ed\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,177 +1,178 @@\n \n-Relocation section '.rela.text.exp10' at offset 0x4938 contains 78 entries:\n+Relocation section '.rela.text.exp10' at offset 0x4480 contains 78 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000a2 0000002900000002 R_X86_64_PC32 0000000000000140 .LCPI0_47 - 4\n-00000000000000ab 0000002700000002 R_X86_64_PC32 0000000000000130 .LCPI0_42 - 4\n-00000000000000bd 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000ca 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000000f7 0000005a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n-0000000000000108 0000005b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n-0000000000000116 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-0000000000000198 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-00000000000001a9 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-00000000000001c9 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-00000000000001d5 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-00000000000001dd 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-00000000000001e5 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n-00000000000001fd 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n-0000000000000209 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4\n-000000000000029c 0000005c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000002a4 0000002d00000002 R_X86_64_PC32 000000000000000c .LCPI0_45 - 4\n-00000000000002be 0000002a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_36 - 4\n-00000000000002ca 0000002b00000002 R_X86_64_PC32 0000000000000004 .LCPI0_37 - 4\n-00000000000002e7 0000002c00000002 R_X86_64_PC32 0000000000000008 .LCPI0_39 - 4\n-00000000000002f7 0000002800000002 R_X86_64_PC32 0000000000000138 .LCPI0_46 - 4\n-0000000000000324 0000004c00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE - 4\n-000000000000032c 0000002300000002 R_X86_64_PC32 0000000000000110 .LCPI0_34 - 4\n-0000000000000338 0000002400000002 R_X86_64_PC32 0000000000000118 .LCPI0_35 - 4\n-0000000000000375 0000005c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000037d 0000002a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_36 - 4\n-0000000000000389 0000002b00000002 R_X86_64_PC32 0000000000000004 .LCPI0_37 - 4\n-000000000000039f 0000002500000002 R_X86_64_PC32 0000000000000120 .LCPI0_38 - 4\n-00000000000003ae 0000002c00000002 R_X86_64_PC32 0000000000000008 .LCPI0_39 - 4\n-00000000000003bd 0000005d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000003cd 0000005e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000003e9 0000002e00000002 R_X86_64_PC32 0000000000000000 .LCPI0_40 - 4\n-0000000000000421 0000002600000002 R_X86_64_PC32 0000000000000128 .LCPI0_41 - 4\n-00000000000004a5 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_21 - 4\n-00000000000004b2 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000004bf 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000004ec 0000005a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n-00000000000004fd 0000005b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n-000000000000050b 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-000000000000058d 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-000000000000059e 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-00000000000005be 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-00000000000005ca 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-00000000000005d2 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-00000000000005da 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n-0000000000000624 0000002700000002 R_X86_64_PC32 0000000000000130 .LCPI0_42 - 4\n-0000000000000651 0000002f00000002 R_X86_64_PC32 0000000000000010 .LCPI0_43 - 4\n-0000000000000706 0000001c00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_27 - 4\n-000000000000072a 0000004c00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE - 4\n-0000000000000759 0000002700000002 R_X86_64_PC32 0000000000000130 .LCPI0_42 - 4\n-000000000000077b 0000003000000002 R_X86_64_PC32 0000000000000020 .LCPI0_44 - 4\n-00000000000007eb 0000005000000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii - 4\n-00000000000007f3 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n-000000000000084c 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_15 - 4\n-00000000000008a5 0000001f00000002 R_X86_64_PC32 00000000000000f0 .LCPI0_30 - 4\n-00000000000008eb 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_18 - 4\n-0000000000000932 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_12 - 4\n-000000000000097d 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_24 - 4\n-0000000000000989 0000005d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000993 0000005e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000099d 0000006000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000009cf 0000002200000002 R_X86_64_PC32 0000000000000108 .LCPI0_33 - 4\n-00000000000009dc 0000002000000002 R_X86_64_PC32 00000000000000f8 .LCPI0_31 - 4\n-00000000000009e9 0000002100000002 R_X86_64_PC32 0000000000000100 .LCPI0_32 - 4\n-00000000000009f6 0000001700000002 R_X86_64_PC32 00000000000000b0 .LCPI0_22 - 4\n-0000000000000a03 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_16 - 4\n-0000000000000a10 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_19 - 4\n-0000000000000a1d 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_13 - 4\n-0000000000000a2a 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4\n-0000000000000a37 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_23 - 4\n-0000000000000a44 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_17 - 4\n-0000000000000a51 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_20 - 4\n-0000000000000a5e 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4\n-0000000000000a6b 0000001d00000002 R_X86_64_PC32 00000000000000e0 .LCPI0_28 - 4\n-0000000000000a78 0000001a00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_25 - 4\n-0000000000000a85 0000001e00000002 R_X86_64_PC32 00000000000000e8 .LCPI0_29 - 4\n-0000000000000a92 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_26 - 4\n-0000000000000a9c 0000006100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE' at offset 0x5088 contains 25 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000008 0000003300000002 R_X86_64_PC32 0000000000000148 .LCPI1_0 - 4\n-0000000000000018 0000003400000002 R_X86_64_PC32 0000000000000150 .LCPI1_1 - 4\n-0000000000000024 0000003500000002 R_X86_64_PC32 0000000000000158 .LCPI1_2 - 4\n-0000000000000044 0000003600000002 R_X86_64_PC32 0000000000000160 .LCPI1_3 - 4\n-0000000000000069 0000003700000002 R_X86_64_PC32 0000000000000168 .LCPI1_4 - 4\n-000000000000007b 0000003800000002 R_X86_64_PC32 0000000000000170 .LCPI1_5 - 4\n-0000000000000093 0000003900000002 R_X86_64_PC32 0000000000000178 .LCPI1_6 - 4\n-00000000000000bd 0000003a00000002 R_X86_64_PC32 0000000000000180 .LCPI1_7 - 4\n-00000000000000d8 0000003b00000002 R_X86_64_PC32 0000000000000188 .LCPI1_8 - 4\n-00000000000000e6 0000003c00000002 R_X86_64_PC32 0000000000000190 .LCPI1_9 - 4\n-00000000000000f9 0000003d00000002 R_X86_64_PC32 0000000000000198 .LCPI1_10 - 4\n-000000000000018d 0000003e00000002 R_X86_64_PC32 00000000000001a0 .LCPI1_11 - 4\n-000000000000019a 0000003f00000002 R_X86_64_PC32 00000000000001a8 .LCPI1_12 - 4\n-00000000000001ad 0000004000000002 R_X86_64_PC32 00000000000001b0 .LCPI1_13 - 4\n-0000000000000241 0000004100000002 R_X86_64_PC32 00000000000001b8 .LCPI1_14 - 4\n-000000000000024f 0000004200000002 R_X86_64_PC32 00000000000001c0 .LCPI1_15 - 4\n-000000000000025c 0000004300000002 R_X86_64_PC32 00000000000001c8 .LCPI1_16 - 4\n-00000000000002f3 0000004400000002 R_X86_64_PC32 00000000000001d0 .LCPI1_17 - 4\n-0000000000000301 0000004500000002 R_X86_64_PC32 00000000000001d8 .LCPI1_18 - 4\n-0000000000000314 0000004600000002 R_X86_64_PC32 00000000000001e0 .LCPI1_19 - 4\n-00000000000003a7 0000004700000002 R_X86_64_PC32 00000000000001e8 .LCPI1_20 - 4\n-00000000000003b5 0000004800000002 R_X86_64_PC32 00000000000001f0 .LCPI1_21 - 4\n-00000000000003c8 0000004900000002 R_X86_64_PC32 00000000000001f8 .LCPI1_22 - 4\n-0000000000000454 0000004a00000002 R_X86_64_PC32 0000000000000200 .LCPI1_23 - 4\n-0000000000000461 0000004b00000002 R_X86_64_PC32 0000000000000208 .LCPI1_24 - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii' at offset 0x52e0 contains 9 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000045 0000004d00000002 R_X86_64_PC32 0000000000000210 .LCPI2_0 - 4\n-0000000000000055 0000004e00000002 R_X86_64_PC32 0000000000000218 .LCPI2_1 - 4\n-00000000000000d1 0000004f00000002 R_X86_64_PC32 0000000000000220 .LCPI2_2 - 4\n-0000000000000509 0000005a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n-000000000000084e 0000005b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n-0000000000000ba7 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\n-0000000000000bbb 0000006200000004 R_X86_64_PLT32 0000000000000000 memcpy - 4\n-0000000000000c1e 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\n-00000000000012f7 0000006100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x53b8 contains 6 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000005100000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-00000000000000ae 0000005100000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-00000000000000f1 0000005100000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-0000000000000134 0000005100000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-0000000000000177 0000005100000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-00000000000001bd 0000006100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_' at offset 0x5448 contains 1 entry:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000010c 0000005200000002 R_X86_64_PC32 0000000000000040 .LCPI4_0 - 4\n-\n-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 0x5460 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-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\n-00000000000000d2 0000006400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000014d 0000006100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-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 0x54a8 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-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\n-00000000000000c6 0000006400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000141 0000006100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-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 0x54f0 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-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\n-00000000000000c9 0000006400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000144 0000006100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5538 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-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\n-00000000000000be 0000006400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000139 0000006100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5580 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000035 0000006900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000b7 0000006400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000132 0000006100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x55c8 contains 2 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000016e 0000006400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000382 0000006100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x55f8 contains 5 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000043 0000005600000002 R_X86_64_PC32 0000000000000240 .LCPI11_3 - 4\n-000000000000004d 0000005700000002 R_X86_64_PC32 0000000000000248 .LCPI11_4 - 4\n-0000000000000086 0000005500000002 R_X86_64_PC32 0000000000000238 .LCPI11_2 - 4\n-0000000000000198 0000005400000002 R_X86_64_PC32 0000000000000230 .LCPI11_1 - 4\n-00000000000001dc 0000005300000002 R_X86_64_PC32 0000000000000228 .LCPI11_0 - 4\n+00000000000000a0 0000002800000002 R_X86_64_PC32 0000000000000138 .LCPI0_48 - 4\n+00000000000000a9 0000002600000002 R_X86_64_PC32 0000000000000128 .LCPI0_41 - 4\n+00000000000000b6 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000bf 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+00000000000000ec 0000005600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n+00000000000000fd 0000005700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n+0000000000000126 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+0000000000000134 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+0000000000000144 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+000000000000014d 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+0000000000000155 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+000000000000015e 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+0000000000000170 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n+0000000000000178 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n+000000000000020a 0000005800000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000212 0000002d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_46 - 4\n+000000000000022a 0000002900000002 R_X86_64_PC32 0000000000000000 .LCPI0_35 - 4\n+0000000000000232 0000002a00000002 R_X86_64_PC32 0000000000000004 .LCPI0_36 - 4\n+0000000000000252 0000002b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_38 - 4\n+0000000000000262 0000002700000002 R_X86_64_PC32 0000000000000130 .LCPI0_47 - 4\n+000000000000028d 0000004800000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE - 4\n+0000000000000295 0000002200000002 R_X86_64_PC32 0000000000000108 .LCPI0_33 - 4\n+000000000000029d 0000002300000002 R_X86_64_PC32 0000000000000110 .LCPI0_34 - 4\n+00000000000002e2 0000004c00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii - 4\n+00000000000002ea 0000005900000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n+0000000000000306 0000005800000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+000000000000030e 0000002900000002 R_X86_64_PC32 0000000000000000 .LCPI0_35 - 4\n+0000000000000316 0000002a00000002 R_X86_64_PC32 0000000000000004 .LCPI0_36 - 4\n+000000000000032e 0000002400000002 R_X86_64_PC32 0000000000000118 .LCPI0_37 - 4\n+000000000000033e 0000002b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_38 - 4\n+000000000000034d 0000005a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000035c 0000005b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000378 0000002c00000002 R_X86_64_PC32 000000000000000c .LCPI0_39 - 4\n+00000000000003af 0000002500000002 R_X86_64_PC32 0000000000000120 .LCPI0_40 - 4\n+000000000000042e 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_20 - 4\n+000000000000043b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000444 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+0000000000000471 0000005600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n+0000000000000482 0000005700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n+00000000000004ab 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000004b9 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+00000000000004c9 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+00000000000004d2 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+00000000000004da 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+00000000000004e3 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+0000000000000527 0000002600000002 R_X86_64_PC32 0000000000000128 .LCPI0_41 - 4\n+0000000000000542 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n+000000000000054b 0000002e00000002 R_X86_64_PC32 0000000000000010 .LCPI0_43 - 5\n+000000000000060e 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_26 - 4\n+0000000000000630 0000004800000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE - 4\n+000000000000065f 0000002600000002 R_X86_64_PC32 0000000000000128 .LCPI0_41 - 4\n+0000000000000674 0000002200000002 R_X86_64_PC32 0000000000000108 .LCPI0_33 - 4\n+000000000000067d 0000002f00000002 R_X86_64_PC32 0000000000000030 .LCPI0_45 - 5\n+0000000000000723 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4\n+000000000000077c 0000001e00000002 R_X86_64_PC32 00000000000000e8 .LCPI0_29 - 4\n+00000000000007c2 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_17 - 4\n+0000000000000808 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4\n+000000000000084e 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_23 - 4\n+000000000000085a 0000005a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000864 0000005b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000086e 0000005c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000008a1 0000002100000002 R_X86_64_PC32 0000000000000100 .LCPI0_32 - 4\n+00000000000008ae 0000001f00000002 R_X86_64_PC32 00000000000000f0 .LCPI0_30 - 4\n+00000000000008bb 0000002000000002 R_X86_64_PC32 00000000000000f8 .LCPI0_31 - 4\n+00000000000008c8 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_21 - 4\n+00000000000008d5 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_15 - 4\n+00000000000008e2 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_18 - 4\n+00000000000008ef 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_12 - 4\n+00000000000008fc 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4\n+0000000000000909 0000001700000002 R_X86_64_PC32 00000000000000b0 .LCPI0_22 - 4\n+0000000000000916 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_16 - 4\n+0000000000000923 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_19 - 4\n+0000000000000930 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_13 - 4\n+000000000000093d 0000001c00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_27 - 4\n+000000000000094a 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_24 - 4\n+0000000000000957 0000001d00000002 R_X86_64_PC32 00000000000000e0 .LCPI0_28 - 4\n+0000000000000964 0000001a00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_25 - 4\n+000000000000096e 0000005d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE' at offset 0x4bd0 contains 22 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000009 0000003200000002 R_X86_64_PC32 0000000000000140 .LCPI1_0 - 4\n+0000000000000011 0000003300000002 R_X86_64_PC32 0000000000000148 .LCPI1_1 - 4\n+0000000000000019 0000003400000002 R_X86_64_PC32 0000000000000150 .LCPI1_2 - 4\n+000000000000002d 0000003500000002 R_X86_64_PC32 0000000000000158 .LCPI1_3 - 4\n+0000000000000043 0000003600000002 R_X86_64_PC32 0000000000000160 .LCPI1_4 - 4\n+0000000000000054 0000003700000002 R_X86_64_PC32 0000000000000168 .LCPI1_5 - 4\n+000000000000005c 0000003800000002 R_X86_64_PC32 0000000000000170 .LCPI1_6 - 4\n+0000000000000064 0000003900000002 R_X86_64_PC32 0000000000000178 .LCPI1_7 - 4\n+0000000000000097 0000003a00000002 R_X86_64_PC32 0000000000000180 .LCPI1_8 - 4\n+000000000000009f 0000003b00000002 R_X86_64_PC32 0000000000000188 .LCPI1_9 - 4\n+00000000000000a7 0000003c00000002 R_X86_64_PC32 0000000000000190 .LCPI1_10 - 4\n+00000000000000da 0000003d00000002 R_X86_64_PC32 0000000000000198 .LCPI1_11 - 4\n+00000000000000e2 0000003e00000002 R_X86_64_PC32 00000000000001a0 .LCPI1_12 - 4\n+00000000000000ea 0000003f00000002 R_X86_64_PC32 00000000000001a8 .LCPI1_13 - 4\n+000000000000011d 0000004000000002 R_X86_64_PC32 00000000000001b0 .LCPI1_14 - 4\n+0000000000000125 0000004100000002 R_X86_64_PC32 00000000000001b8 .LCPI1_15 - 4\n+000000000000012d 0000004200000002 R_X86_64_PC32 00000000000001c0 .LCPI1_16 - 4\n+0000000000000160 0000004300000002 R_X86_64_PC32 00000000000001c8 .LCPI1_17 - 4\n+0000000000000168 0000004400000002 R_X86_64_PC32 00000000000001d0 .LCPI1_18 - 4\n+0000000000000170 0000004500000002 R_X86_64_PC32 00000000000001d8 .LCPI1_19 - 4\n+00000000000001a3 0000004600000002 R_X86_64_PC32 00000000000001e0 .LCPI1_20 - 4\n+00000000000001ab 0000004700000002 R_X86_64_PC32 00000000000001e8 .LCPI1_21 - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii' at offset 0x4de0 contains 13 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000003c 0000004900000002 R_X86_64_PC32 00000000000001f0 .LCPI2_0 - 4\n+000000000000004e 0000004a00000002 R_X86_64_PC32 00000000000001f8 .LCPI2_1 - 4\n+00000000000000c6 0000004b00000002 R_X86_64_PC32 0000000000000200 .LCPI2_2 - 4\n+00000000000004f6 0000005600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n+000000000000083f 0000005700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n+0000000000000b94 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\n+0000000000000ba1 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\n+0000000000000bae 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\n+0000000000000bbe 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\n+0000000000000bce 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\n+0000000000000bde 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\n+0000000000000c50 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\n+0000000000001322 0000005d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x4f18 contains 6 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000071 0000004d00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+00000000000000b3 0000004d00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+00000000000000f9 0000004d00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+000000000000013f 0000004d00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+0000000000000185 0000004d00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+00000000000001cc 0000005d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_' at offset 0x4fa8 contains 1 entry:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000109 0000004e00000002 R_X86_64_PC32 0000000000000000 .rodata - 4\n+\n+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 0x4fc0 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+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\n+00000000000000da 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000155 0000005d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+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 0x5008 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+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\n+00000000000000ce 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000149 0000005d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+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 0x5050 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+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\n+00000000000000cf 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000014a 0000005d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5098 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+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\n+00000000000000c4 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000013f 0000005d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x50e0 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000035 0000006400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000bd 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000138 0000005d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5128 contains 2 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000174 0000005f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000388 0000005d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x5158 contains 5 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000043 0000005200000002 R_X86_64_PC32 0000000000000220 .LCPI11_3 - 4\n+000000000000004d 0000005300000002 R_X86_64_PC32 0000000000000228 .LCPI11_4 - 4\n+0000000000000086 0000005100000002 R_X86_64_PC32 0000000000000218 .LCPI11_2 - 4\n+0000000000000198 0000005000000002 R_X86_64_PC32 0000000000000210 .LCPI11_1 - 4\n+00000000000001d9 0000004f00000002 R_X86_64_PC32 0000000000000208 .LCPI11_0 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -37,27 +37,26 @@\n .LCPI0_28\n .LCPI0_29\n .LCPI0_30\n .LCPI0_31\n .LCPI0_32\n .LCPI0_33\n .LCPI0_34\n-.LCPI0_35\n-.LCPI0_38\n+.LCPI0_37\n+.LCPI0_40\n .LCPI0_41\n-.LCPI0_42\n-.LCPI0_46\n .LCPI0_47\n+.LCPI0_48\n+.LCPI0_35\n .LCPI0_36\n-.LCPI0_37\n+.LCPI0_38\n .LCPI0_39\n-.LCPI0_45\n-.LCPI0_40\n+.LCPI0_46\n .LCPI0_43\n-.LCPI0_44\n+.LCPI0_45\n _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE\n _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii\n .LCPI1_0\n .LCPI1_1\n .LCPI1_2\n .LCPI1_3\n .LCPI1_4\n@@ -74,33 +73,29 @@\n .LCPI1_15\n .LCPI1_16\n .LCPI1_17\n .LCPI1_18\n .LCPI1_19\n .LCPI1_20\n .LCPI1_21\n-.LCPI1_22\n-.LCPI1_23\n-.LCPI1_24\n .LCPI2_0\n .LCPI2_1\n .LCPI2_2\n .LCPI3_0\n-.LCPI4_0\n .LCPI11_0\n .LCPI11_1\n .LCPI11_2\n .LCPI11_3\n .LCPI11_4\n _ZN19__llvm_libc_20_0_0_9EXP2_MID1E\n _ZN19__llvm_libc_20_0_0_9EXP2_MID2E\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n-_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,40 +1,40 @@\n \n Hex dump of section '.group':\n 0x00000000 01000000 16000000 17000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 18000000 19000000 ............\n+ 0x00000000 01000000 19000000 1a000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 1a000000 1b000000 ............\n+ 0x00000000 01000000 1b000000 1c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 1c000000 1d000000 ............\n+ 0x00000000 01000000 1d000000 1e000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 1e000000 1f000000 ............\n+ 0x00000000 01000000 1f000000 20000000 ........ ...\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 20000000 21000000 .... ...!...\n+ 0x00000000 01000000 21000000 22000000 ....!...\"...\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 22000000 23000000 ....\"...#...\n+ 0x00000000 01000000 23000000 24000000 ....#...$...\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 24000000 25000000 ....$...%...\n+ 0x00000000 01000000 25000000 26000000 ....%...&...\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 26000000 27000000 ....&...'...\n+ 0x00000000 01000000 27000000 28000000 ....'...(...\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 28000000 ....(...\n+ 0x00000000 01000000 29000000 ....)...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,40 +1,38 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 71a37909 4f930a40 00000400 00004841 q.y.O..@......HA\n- 0x00000010 00000002 0000a041 0000a050 134413bf .......A...P.D..\n- 0x00000020 99dac19d 21c0c03c 6aea3cc7 24350540 ....!..\n+\tjne b2 <__llvm_libc_20_0_0_::exp10(double)+0xb2>\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x3c8bcb7b1526e50e,%rdx\n \tcmp %rdx,%rcx\n-\tja 258 <__llvm_libc_20_0_0_::exp10(double)+0x258>\n+\tja 1c7 <__llvm_libc_20_0_0_::exp10(double)+0x1c7>\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne a9b <__llvm_libc_20_0_0_::exp10(double)+0xa9b>\n-\tmulsd 0x0(%rip),%xmm8 \n- R_X86_64_PC32\t.LCPI0_47-0x4\n-\taddsd 0x0(%rip),%xmm8 \n- R_X86_64_PC32\t.LCPI0_42-0x4\n-\tmovapd %xmm8,%xmm0\n-\tjmp 249 <__llvm_libc_20_0_0_::exp10(double)+0x249>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjne 96d <__llvm_libc_20_0_0_::exp10(double)+0x96d>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_48-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm7,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_41-0x4\n+\tjmp 1b8 <__llvm_libc_20_0_0_::exp10(double)+0x1b8>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmulsd %xmm8,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm7,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovq %xmm0,%r15\n+\tvmovq %xmm0,%r15\n \tshr $0x13,%r15\n-\tcvtsi2sd %r15d,%xmm1\n+\tvcvtsi2sd %r15d,%xmm1,%xmm1\n \tmov %r15d,%ebx\n \tshr $0x6,%ebx\n \tand $0x3f,%ebx\n \tmov %r15d,%r14d\n \tand $0x3f,%r14d\n \tsar $0xc,%r15d\n \tlea (%rbx,%rbx,2),%rcx\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID1-0x4\n-\tmovsd 0x10(%rdx,%rcx,8),%xmm0\n+\tvmovsd 0x10(%rdx,%rcx,8),%xmm0\n \tlea (%r14,%r14,2),%rsi\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID2-0x4\n-\tmovsd 0x10(%rdi,%rsi,8),%xmm2\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvmovsd 0x10(%rdi,%rsi,8),%xmm4\n+\tvmulsd %xmm4,%xmm0,%xmm3\n+\tvmovapd %xmm4,%xmm2\n+\tvfmsub213sd %xmm3,%xmm0,%xmm2\n+\tvfmadd231sd 0x8(%rdi,%rsi,8),%xmm0,%xmm2\n+\tvfmadd231sd 0x8(%rdx,%rcx,8),%xmm4,%xmm2\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovapd %xmm0,%xmm3\n-\tmulsd %xmm7,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovapd %xmm0,%xmm5\n-\tsubsd %xmm4,%xmm5\n-\tmulsd %xmm2,%xmm7\n-\tmovapd %xmm2,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm7,%xmm6\n-\tmovapd %xmm2,%xmm9\n-\tsubsd %xmm6,%xmm9\n-\tmovapd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovapd %xmm4,%xmm7\n-\tmulsd %xmm6,%xmm7\n-\tsubsd %xmm3,%xmm7\n-\tmulsd %xmm9,%xmm4\n-\taddsd %xmm7,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\taddsd %xmm4,%xmm6\n-\tmulsd %xmm5,%xmm9\n-\taddsd %xmm6,%xmm9\n-\tmulsd 0x8(%rdi,%rsi,8),%xmm0\n-\tmulsd 0x8(%rdx,%rcx,8),%xmm2\n-\taddsd %xmm9,%xmm0\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd %xmm7,%xmm1,%xmm0\n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm8,%xmm4\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvmulsd %xmm3,%xmm0,%xmm8\n+\tvmulsd %xmm0,%xmm0,%xmm4\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovapd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm0,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm6 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd %xmm5,%xmm4,%xmm6\n+\tvfmadd213sd %xmm2,%xmm8,%xmm6\n+\tvaddsd 0x0(%rip),%xmm6,%xmm0 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvaddsd 0x0(%rip),%xmm6,%xmm4 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\taddsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\taddsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm0\n-\tucomisd %xmm0,%xmm4\n-\tjne 300 <__llvm_libc_20_0_0_::exp10(double)+0x300>\n-\tjp 300 <__llvm_libc_20_0_0_::exp10(double)+0x300>\n+\tvaddsd %xmm0,%xmm3,%xmm0\n+\tvaddsd %xmm4,%xmm3,%xmm4\n+\tvucomisd %xmm4,%xmm0\n+\tjne 26b <__llvm_libc_20_0_0_::exp10(double)+0x26b>\n+\tjp 26b <__llvm_libc_20_0_0_::exp10(double)+0x26b>\n \tshl $0x34,%r15\n-\tmovq %xmm4,%rax\n+\tvmovq %xmm0,%rax\n \tadd %r15,%rax\n-\tmovq %rax,%xmm0\n+\tvmovq %rax,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne a9b <__llvm_libc_20_0_0_::exp10(double)+0xa9b>\n+\tjne 96d <__llvm_libc_20_0_0_::exp10(double)+0x96d>\n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmovabs $0xc0733a7146f72a42,%rdx\n \tcmp %rdx,%rax\n-\tjb 362 <__llvm_libc_20_0_0_::exp10(double)+0x362>\n+\tjb 2f3 <__llvm_libc_20_0_0_::exp10(double)+0x2f3>\n \tmovabs $0xc07439b746e36b53,%rdx\n \tcmp %rdx,%rax\n-\tjb 4ae <__llvm_libc_20_0_0_::exp10(double)+0x4ae>\n+\tjb 437 <__llvm_libc_20_0_0_::exp10(double)+0x437>\n \tmovabs $0x7ff0000000000000,%rax\n-\tpxor %xmm0,%xmm0\n+\tvpxor %xmm0,%xmm0,%xmm0\n \tcmp %rax,%rcx\n-\tje 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n-\tmovapd %xmm8,%xmm0\n-\tja 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n-\tmovss 0x0(%rip),%xmm0 \n+\tje 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n+\tvmovapd %xmm7,%xmm0\n+\tja 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_45-0x4\n-\tmovaps %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\tucomiss %xmm1,%xmm2\n-\tjne 2ba <__llvm_libc_20_0_0_::exp10(double)+0x2ba>\n-\tjnp 986 <__llvm_libc_20_0_0_::exp10(double)+0x986>\n-\tmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_36-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_37-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tjne 2e4 <__llvm_libc_20_0_0_::exp10(double)+0x2e4>\n-\tjnp 986 <__llvm_libc_20_0_0_::exp10(double)+0x986>\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_39-0x4\n-\tjne 2f3 <__llvm_libc_20_0_0_::exp10(double)+0x2f3>\n-\tjnp 986 <__llvm_libc_20_0_0_::exp10(double)+0x986>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_46-0x4\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n+\tvaddss %xmm1,%xmm0,%xmm2\n+\tvucomiss %xmm1,%xmm2\n+\tjne 226 <__llvm_libc_20_0_0_::exp10(double)+0x226>\n+\tjnp 857 <__llvm_libc_20_0_0_::exp10(double)+0x857>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_35-0x4\n+\tvmovss 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_36-0x4\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 24e <__llvm_libc_20_0_0_::exp10(double)+0x24e>\n+\tjnp 857 <__llvm_libc_20_0_0_::exp10(double)+0x857>\n+\tvucomiss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_38-0x4\n+\tjne 25e <__llvm_libc_20_0_0_::exp10(double)+0x25e>\n+\tjnp 857 <__llvm_libc_20_0_0_::exp10(double)+0x857>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_47-0x4\n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n \tmovabs $0x8000ffffffffffff,%rcx\n \ttest %rcx,%rax\n-\tje 42f <__llvm_libc_20_0_0_::exp10(double)+0x42f>\n-\tmovapd %xmm8,%xmm0\n-\tmovsd %xmm8,-0x60(%rbp)\n-\tmovsd %xmm1,-0x68(%rbp)\n-\tcall 328 <__llvm_libc_20_0_0_::exp10(double)+0x328>\n+\tje 3b8 <__llvm_libc_20_0_0_::exp10(double)+0x3b8>\n+\tvmovapd %xmm7,%xmm0\n+\tvmovsd %xmm7,-0x60(%rbp)\n+\tvmovsd %xmm1,-0x68(%rbp)\n+\tcall 291 <__llvm_libc_20_0_0_::exp10(double)+0x291>\n R_X86_64_PLT32\t.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE-0x4\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvaddsd 0x0(%rip),%xmm0,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_33-0x4\n+\tvaddsd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI0_34-0x4\n-\taddsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_35-0x4\n-\taddsd %xmm1,%xmm2\n-\taddsd %xmm1,%xmm0\n-\tucomisd %xmm0,%xmm2\n-\tjne 7be <__llvm_libc_20_0_0_::exp10(double)+0x7be>\n-\tjp 7be <__llvm_libc_20_0_0_::exp10(double)+0x7be>\n-\tshl $0x34,%r15\n-\tmovq %xmm2,%rax\n-\tjmp 22e <__llvm_libc_20_0_0_::exp10(double)+0x22e>\n+\tvaddsd %xmm2,%xmm1,%xmm0\n+\tvaddsd %xmm3,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n+\tjne 2b5 <__llvm_libc_20_0_0_::exp10(double)+0x2b5>\n+\tjnp 194 <__llvm_libc_20_0_0_::exp10(double)+0x194>\n+\tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tmov %rax,-0x48(%rbp)\n+\tmov %rax,-0x40(%rbp)\n+\tlea -0x50(%rbp),%r15\n+\tmov %r15,%rdi\n+\tvmovsd -0x60(%rbp),%xmm0\n+\tvmovsd -0x68(%rbp),%xmm1\n+\tmov %ebx,%esi\n+\tmov %r14d,%edx\n+\tcall 2e6 <__llvm_libc_20_0_0_::exp10(double)+0x2e6>\n+ R_X86_64_PLT32\t.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii-0x4\n+\tmov %r15,%rdi\n+\tcall 2ee <__llvm_libc_20_0_0_::exp10(double)+0x2ee>\n+ R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n \tshr $0x34,%rax\n \tcmp $0x7fe,%eax\n-\tja 41c <__llvm_libc_20_0_0_::exp10(double)+0x41c>\n-\tmovss 0x0(%rip),%xmm0 \n+\tja 3ab <__llvm_libc_20_0_0_::exp10(double)+0x3ab>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_35-0x4\n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_36-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_37-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjne 33a <__llvm_libc_20_0_0_::exp10(double)+0x33a>\n+\tjnp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_38-0x4\n-\tjne 3ab <__llvm_libc_20_0_0_::exp10(double)+0x3ab>\n-\tjnp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_39-0x4\n-\tjne 3ba <__llvm_libc_20_0_0_::exp10(double)+0x3ba>\n-\tjnp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n+\tjne 34a <__llvm_libc_20_0_0_::exp10(double)+0x34a>\n+\tjnp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovsd %xmm8,-0x60(%rbp)\n-\tcall 3d1 <__llvm_libc_20_0_0_::exp10(double)+0x3d1>\n+\tvmovsd %xmm7,-0x60(%rbp)\n+\tcall 360 <__llvm_libc_20_0_0_::exp10(double)+0x360>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovsd -0x60(%rbp),%xmm8\n+\tvmovsd -0x60(%rbp),%xmm7\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_40-0x4\n-\tmovdqu %xmm0,-0x48(%rbp)\n+\tvpbroadcastd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_39-0x4\n+\tvmovdqu %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \tmov -0x54(%rbp),%eax\n \torb $0x8,-0x4c(%rbp)\n \tor $0x8,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n \tfwait\n-\taddsd 0x0(%rip),%xmm8 \n- R_X86_64_PC32\t.LCPI0_41-0x4\n-\tmovapd %xmm8,%xmm0\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n+\tvaddsd 0x0(%rip),%xmm7,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_40-0x4\n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n \tmovabs $0x4027ffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjle 6a3 <__llvm_libc_20_0_0_::exp10(double)+0x6a3>\n+\tjle 5ab <__llvm_libc_20_0_0_::exp10(double)+0x5ab>\n \tmovabs $0x4031ffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjg 7fc <__llvm_libc_20_0_0_::exp10(double)+0x7fc>\n+\tjg 6d3 <__llvm_libc_20_0_0_::exp10(double)+0x6d3>\n \tmovabs $0x402dffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjg 8ae <__llvm_libc_20_0_0_::exp10(double)+0x8ae>\n+\tjg 785 <__llvm_libc_20_0_0_::exp10(double)+0x785>\n \tmovabs $0x4028000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje a33 <__llvm_libc_20_0_0_::exp10(double)+0xa33>\n+\tje 905 <__llvm_libc_20_0_0_::exp10(double)+0x905>\n \tmovabs $0x402a000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 9f2 <__llvm_libc_20_0_0_::exp10(double)+0x9f2>\n+\tje 8c4 <__llvm_libc_20_0_0_::exp10(double)+0x8c4>\n \tmovabs $0x402c000000000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 313 <__llvm_libc_20_0_0_::exp10(double)+0x313>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_21-0x4\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjne 27e <__llvm_libc_20_0_0_::exp10(double)+0x27e>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmulsd %xmm8,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm7,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovq %xmm0,%r15\n+\tvmovq %xmm0,%r15\n \tshr $0x13,%r15\n-\tcvtsi2sd %r15d,%xmm1\n+\tvcvtsi2sd %r15d,%xmm1,%xmm1\n \tmov %r15d,%ebx\n \tshr $0x6,%ebx\n \tand $0x3f,%ebx\n \tmov %r15d,%r14d\n \tand $0x3f,%r14d\n \tshr $0xc,%r15d\n \tlea (%rbx,%rbx,2),%rax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID1-0x4\n-\tmovsd 0x10(%rcx,%rax,8),%xmm0\n+\tvmovsd 0x10(%rcx,%rax,8),%xmm0\n \tlea (%r14,%r14,2),%rdx\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID2-0x4\n-\tmovsd 0x10(%rsi,%rdx,8),%xmm2\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvmovsd 0x10(%rsi,%rdx,8),%xmm4\n+\tvmulsd %xmm4,%xmm0,%xmm3\n+\tvmovapd %xmm4,%xmm2\n+\tvfmsub213sd %xmm3,%xmm0,%xmm2\n+\tvfmadd231sd 0x8(%rsi,%rdx,8),%xmm0,%xmm2\n+\tvfmadd231sd 0x8(%rcx,%rax,8),%xmm4,%xmm2\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovapd %xmm0,%xmm3\n-\tmulsd %xmm7,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovapd %xmm0,%xmm5\n-\tsubsd %xmm4,%xmm5\n-\tmulsd %xmm2,%xmm7\n-\tmovapd %xmm2,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm7,%xmm6\n-\tmovapd %xmm2,%xmm9\n-\tsubsd %xmm6,%xmm9\n-\tmovapd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovapd %xmm4,%xmm7\n-\tmulsd %xmm6,%xmm7\n-\tsubsd %xmm3,%xmm7\n-\tmulsd %xmm9,%xmm4\n-\taddsd %xmm7,%xmm4\n-\tmulsd %xmm5,%xmm6\n-\taddsd %xmm4,%xmm6\n-\tmulsd %xmm5,%xmm9\n-\taddsd %xmm6,%xmm9\n-\tmulsd 0x8(%rsi,%rdx,8),%xmm0\n-\taddsd %xmm9,%xmm0\n-\tmulsd 0x8(%rcx,%rax,8),%xmm2\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd %xmm7,%xmm1,%xmm0\n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm8,%xmm4\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvmulsd %xmm3,%xmm0,%xmm8\n+\tvmulsd %xmm0,%xmm0,%xmm4\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmovapd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm0,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm6 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\taddsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm2,%xmm0\n+\tvfmadd213sd %xmm5,%xmm4,%xmm6\n+\tvfmadd213sd %xmm2,%xmm8,%xmm6\n \tadd $0x3fe,%r15d\n \tshl $0x34,%r15\n-\tmovq %xmm3,%rax\n+\tvmovq %xmm3,%rax\n \tadd %r15,%rax\n-\tmovq %rax,%xmm7\n-\tmovq %xmm0,%rax\n+\tvmovq %rax,%xmm0\n+\tvmovq %xmm6,%rax\n \tadd %r15,%rax\n-\tmovq %rax,%xmm4\n-\txorpd %xmm5,%xmm5\n-\tcmpneqsd %xmm5,%xmm0\n-\tandpd %xmm4,%xmm0\n-\tmovsd 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_42-0x4\n-\tmovapd %xmm4,%xmm5\n-\tsubsd %xmm7,%xmm5\n+\tvmovq %rax,%xmm5\n+\tvxorpd %xmm4,%xmm4,%xmm4\n+\tvcmpneqsd %xmm4,%xmm6,%xmm4\n+\tvandpd %xmm5,%xmm4,%xmm8\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_41-0x4\n+\tvsubsd %xmm0,%xmm4,%xmm5\n \txor %eax,%eax\n-\txor %edx,%edx\n-\tucomisd %xmm0,%xmm5\n+\tvucomisd %xmm8,%xmm5\n \tsetbe %cl\n-\tseta %dl\n-\tja 644 <__llvm_libc_20_0_0_::exp10(double)+0x644>\n-\txorpd %xmm4,%xmm4\n-\tmovabs $0xc010000000000000,%r12\n-\tlea 0x0(%rip),%rsi \n- R_X86_64_PC32\t.LCPI0_43-0x4\n-\tmov (%rsi,%rdx,8),%rdx\n+\tvcmpltsd %xmm5,%xmm8,%xmm5\n+\tvmovddup 0x0(%rip),%xmm6 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvblendvpd %xmm5,0x0(%rip),%xmm6,%xmm5 \n+ R_X86_64_PC32\t.LCPI0_43-0x5\n+\tja 556 <__llvm_libc_20_0_0_::exp10(double)+0x556>\n+\tvxorpd %xmm4,%xmm4,%xmm4\n+\tmovabs $0xc010000000000000,%r13\n+\tvmovq %xmm5,%rdx\n \tadd %r15,%rdx\n-\tmovq %rdx,%xmm6\n-\tmovapd %xmm0,%xmm5\n-\taddsd %xmm6,%xmm5\n-\taddsd %xmm7,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tsubsd %xmm6,%xmm0\n-\taddsd %xmm7,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tucomisd %xmm0,%xmm5\n-\tjne 70f <__llvm_libc_20_0_0_::exp10(double)+0x70f>\n-\tjp 70f <__llvm_libc_20_0_0_::exp10(double)+0x70f>\n+\tvmovq %rdx,%xmm6\n+\tvaddsd %xmm6,%xmm8,%xmm5\n+\tvaddsd %xmm0,%xmm5,%xmm5\n+\tvaddsd %xmm5,%xmm4,%xmm5\n+\tvsubsd %xmm6,%xmm8,%xmm6\n+\tvaddsd %xmm0,%xmm6,%xmm0\n+\tvaddsd %xmm0,%xmm4,%xmm0\n+\tvucomisd %xmm0,%xmm5\n+\tjne 617 <__llvm_libc_20_0_0_::exp10(double)+0x617>\n+\tjp 617 <__llvm_libc_20_0_0_::exp10(double)+0x617>\n \tmov %cl,%al\n \tshl $0x34,%rax\n-\tmovq %xmm5,%rcx\n-\tadd %r12,%rax\n+\tvmovq %xmm5,%rcx\n+\tadd %r13,%rax\n \tadd %rcx,%rax\n-\tjmp 231 <__llvm_libc_20_0_0_::exp10(double)+0x231>\n+\tjmp 1a0 <__llvm_libc_20_0_0_::exp10(double)+0x1a0>\n \tmovabs $0x4017ffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjle 855 <__llvm_libc_20_0_0_::exp10(double)+0x855>\n+\tjle 72c <__llvm_libc_20_0_0_::exp10(double)+0x72c>\n \tmovabs $0x4021ffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjg 940 <__llvm_libc_20_0_0_::exp10(double)+0x940>\n+\tjg 811 <__llvm_libc_20_0_0_::exp10(double)+0x811>\n \tmovabs $0x4018000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje a81 <__llvm_libc_20_0_0_::exp10(double)+0xa81>\n+\tje 953 <__llvm_libc_20_0_0_::exp10(double)+0x953>\n \tmovabs $0x401c000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje a67 <__llvm_libc_20_0_0_::exp10(double)+0xa67>\n+\tje 939 <__llvm_libc_20_0_0_::exp10(double)+0x939>\n \tmovabs $0x4020000000000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 313 <__llvm_libc_20_0_0_::exp10(double)+0x313>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_27-0x4\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n-\tmovabs $0xc020000000000000,%r13\n-\tmovsd %xmm8,-0x60(%rbp)\n-\tmovdqa %xmm8,%xmm0\n-\tmovsd %xmm1,-0x68(%rbp)\n-\tcall 72e <__llvm_libc_20_0_0_::exp10(double)+0x72e>\n+\tjne 27e <__llvm_libc_20_0_0_::exp10(double)+0x27e>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_26-0x4\n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n+\tmovabs $0xc020000000000000,%r12\n+\tvmovsd %xmm7,-0x60(%rbp)\n+\tvmovdqa %xmm7,%xmm0\n+\tvmovsd %xmm1,-0x68(%rbp)\n+\tcall 634 <__llvm_libc_20_0_0_::exp10(double)+0x634>\n R_X86_64_PLT32\t.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE-0x4\n-\tmovq %xmm1,%rax\n+\tvmovq %xmm1,%rax\n \tadd %r15,%rax\n-\tmovq %rax,%xmm1\n-\tmovq %xmm0,%rax\n+\tvmovq %rax,%xmm1\n+\tvmovq %xmm0,%rax\n \tadd %r15,%rax\n-\tmovq %rax,%xmm2\n-\txorpd %xmm3,%xmm3\n-\tcmpneqsd %xmm3,%xmm0\n-\tandpd %xmm2,%xmm0\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_42-0x4\n-\tmovapd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\txor %eax,%eax\n-\tucomisd %xmm0,%xmm3\n-\tseta %al\n-\tcmova %r12,%r13\n-\tja 778 <__llvm_libc_20_0_0_::exp10(double)+0x778>\n-\txorpd %xmm2,%xmm2\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.LCPI0_44-0x4\n-\tadd (%rcx,%rax,8),%r15\n-\tmovq %r15,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\taddsd %xmm4,%xmm3\n-\tsubsd %xmm4,%xmm0\n-\taddsd %xmm1,%xmm3\n-\taddsd %xmm2,%xmm3\n-\taddsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tucomisd %xmm0,%xmm3\n-\tjne 7be <__llvm_libc_20_0_0_::exp10(double)+0x7be>\n-\tjp 7be <__llvm_libc_20_0_0_::exp10(double)+0x7be>\n-\tmovq %xmm3,%rax\n-\tadd %rax,%r13\n-\tmovq %r13,%xmm0\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n-\tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n-\tmov %rax,-0x50(%rbp)\n-\tmov %rax,-0x48(%rbp)\n-\tmov %rax,-0x40(%rbp)\n-\tlea -0x50(%rbp),%r15\n-\tmov %r15,%rdi\n-\tmovsd -0x60(%rbp),%xmm0\n-\tmovsd -0x68(%rbp),%xmm1\n-\tmov %ebx,%esi\n-\tmov %r14d,%edx\n-\tcall 7ef <__llvm_libc_20_0_0_::exp10(double)+0x7ef>\n- R_X86_64_PLT32\t.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii-0x4\n-\tmov %r15,%rdi\n-\tcall 7f7 <__llvm_libc_20_0_0_::exp10(double)+0x7f7>\n- R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n+\tvmovq %rax,%xmm2\n+\tvxorpd %xmm3,%xmm3,%xmm3\n+\tvcmpneqsd %xmm3,%xmm0,%xmm0\n+\tvandpd %xmm2,%xmm0,%xmm2\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_41-0x4\n+\tvsubsd %xmm1,%xmm0,%xmm3\n+\tvucomisd %xmm2,%xmm3\n+\tvcmpltsd %xmm3,%xmm2,%xmm3\n+\tvmovddup 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_33-0x4\n+\tvblendvpd %xmm3,0x0(%rip),%xmm4,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_45-0x5\n+\tcmova %r13,%r12\n+\tja 68c <__llvm_libc_20_0_0_::exp10(double)+0x68c>\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvmovq %xmm3,%rax\n+\tadd %rax,%r15\n+\tvmovq %r15,%xmm3\n+\tvaddsd %xmm3,%xmm2,%xmm4\n+\tvsubsd %xmm3,%xmm2,%xmm3\n+\tvaddsd %xmm1,%xmm4,%xmm2\n+\tvaddsd %xmm2,%xmm0,%xmm2\n+\tvaddsd %xmm1,%xmm3,%xmm1\n+\tvaddsd %xmm1,%xmm0,%xmm0\n+\tvucomisd %xmm0,%xmm2\n+\tjne 2b5 <__llvm_libc_20_0_0_::exp10(double)+0x2b5>\n+\tjp 2b5 <__llvm_libc_20_0_0_::exp10(double)+0x2b5>\n+\tvmovq %xmm2,%rax\n+\tadd %rax,%r12\n+\tvmovq %r12,%xmm0\n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n \tmovabs $0x4034ffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjg 8f4 <__llvm_libc_20_0_0_::exp10(double)+0x8f4>\n+\tjg 7cb <__llvm_libc_20_0_0_::exp10(double)+0x7cb>\n \tmovabs $0x4032000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje a40 <__llvm_libc_20_0_0_::exp10(double)+0xa40>\n+\tje 912 <__llvm_libc_20_0_0_::exp10(double)+0x912>\n \tmovabs $0x4033000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 9ff <__llvm_libc_20_0_0_::exp10(double)+0x9ff>\n+\tje 8d1 <__llvm_libc_20_0_0_::exp10(double)+0x8d1>\n \tmovabs $0x4034000000000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 313 <__llvm_libc_20_0_0_::exp10(double)+0x313>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n+\tjne 27e <__llvm_libc_20_0_0_::exp10(double)+0x27e>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n \tmovabs $0x4007ffffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjle 9a9 <__llvm_libc_20_0_0_::exp10(double)+0x9a9>\n+\tjle 87b <__llvm_libc_20_0_0_::exp10(double)+0x87b>\n \tmovabs $0x4008000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 9e5 <__llvm_libc_20_0_0_::exp10(double)+0x9e5>\n+\tje 8b7 <__llvm_libc_20_0_0_::exp10(double)+0x8b7>\n \tmovabs $0x4010000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 9d8 <__llvm_libc_20_0_0_::exp10(double)+0x9d8>\n+\tje 8aa <__llvm_libc_20_0_0_::exp10(double)+0x8aa>\n \tmovabs $0x4014000000000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 313 <__llvm_libc_20_0_0_::exp10(double)+0x313>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_30-0x4\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n+\tjne 27e <__llvm_libc_20_0_0_::exp10(double)+0x27e>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_29-0x4\n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n \tmovabs $0x402e000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje a4d <__llvm_libc_20_0_0_::exp10(double)+0xa4d>\n+\tje 91f <__llvm_libc_20_0_0_::exp10(double)+0x91f>\n \tmovabs $0x4030000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje a0c <__llvm_libc_20_0_0_::exp10(double)+0xa0c>\n+\tje 8de <__llvm_libc_20_0_0_::exp10(double)+0x8de>\n \tmovabs $0x4031000000000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 313 <__llvm_libc_20_0_0_::exp10(double)+0x313>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_18-0x4\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n+\tjne 27e <__llvm_libc_20_0_0_::exp10(double)+0x27e>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n \tmovabs $0x4035000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje a5a <__llvm_libc_20_0_0_::exp10(double)+0xa5a>\n+\tje 92c <__llvm_libc_20_0_0_::exp10(double)+0x92c>\n \tmovabs $0x4036000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje a19 <__llvm_libc_20_0_0_::exp10(double)+0xa19>\n+\tje 8eb <__llvm_libc_20_0_0_::exp10(double)+0x8eb>\n \tmovabs $0x4037000000000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 313 <__llvm_libc_20_0_0_::exp10(double)+0x313>\n-\taddsd 0x0(%rip),%xmm8 \n- R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmovapd %xmm8,%xmm0\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n+\tjne 27e <__llvm_libc_20_0_0_::exp10(double)+0x27e>\n+\tvaddsd 0x0(%rip),%xmm7,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_11-0x4\n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n \tmovabs $0x4022000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje a8e <__llvm_libc_20_0_0_::exp10(double)+0xa8e>\n+\tje 960 <__llvm_libc_20_0_0_::exp10(double)+0x960>\n \tmovabs $0x4024000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje a74 <__llvm_libc_20_0_0_::exp10(double)+0xa74>\n+\tje 946 <__llvm_libc_20_0_0_::exp10(double)+0x946>\n \tmovabs $0x4026000000000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 313 <__llvm_libc_20_0_0_::exp10(double)+0x313>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_24-0x4\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n+\tjne 27e <__llvm_libc_20_0_0_::exp10(double)+0x27e>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_23-0x4\n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 997 <__llvm_libc_20_0_0_::exp10(double)+0x997>\n+\tcall 868 <__llvm_libc_20_0_0_::exp10(double)+0x868>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x10,%edi\n-\tcall 9a1 <__llvm_libc_20_0_0_::exp10(double)+0x9a1>\n+\tcall 872 <__llvm_libc_20_0_0_::exp10(double)+0x872>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\txorps %xmm0,%xmm0\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n \tmovabs $0x3ff0000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje a26 <__llvm_libc_20_0_0_::exp10(double)+0xa26>\n+\tje 8f8 <__llvm_libc_20_0_0_::exp10(double)+0x8f8>\n \tmovabs $0x4000000000000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 313 <__llvm_libc_20_0_0_::exp10(double)+0x313>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_33-0x4\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_31-0x4\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjne 27e <__llvm_libc_20_0_0_::exp10(double)+0x27e>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_32-0x4\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_30-0x4\n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_31-0x4\n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_21-0x4\n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_12-0x4\n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_23-0x4\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_27-0x4\n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_24-0x4\n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_28-0x4\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_25-0x4\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_29-0x4\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_26-0x4\n-\tjmp 236 <__llvm_libc_20_0_0_::exp10(double)+0x236>\n-\tcall aa0 <.LCPI11_4+0x858>\n+\tjmp 1a5 <__llvm_libc_20_0_0_::exp10(double)+0x1a5>\n+\tcall 972 <.LCPI11_4+0x74a>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_12_GLOBAL [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_12_GLOBAL [\u2026]", "unified_diff": "@@ -3,282 +3,123 @@\n \n Disassembly of section .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE:\n \n 0000000000000000 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)>:\n __llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&):\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tmovsd 0x0(%rip),%xmm4 # c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0xc>\n+\tvfmadd231sd 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovsd 0x0(%rip),%xmm0 # 1c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x1c>\n+\tvmulsd 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tmulsd %xmm1,%xmm0\n-\tmulsd 0x0(%rip),%xmm1 # 28 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x28>\n+\tvmulsd 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tmovapd %xmm4,%xmm5\n-\taddsd %xmm0,%xmm5\n-\tmovapd %xmm5,%xmm6\n-\tsubsd %xmm4,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmovsd 0x0(%rip),%xmm4 # 48 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x48>\n+\tvaddsd %xmm4,%xmm0,%xmm1\n+\tvsubsd %xmm0,%xmm1,%xmm0\n+\tvsubsd %xmm0,%xmm4,%xmm0\n+\tvmovsd 0x0(%rip),%xmm4 # 31 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x31>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovapd %xmm5,%xmm6\n-\tmulsd %xmm4,%xmm6\n-\tmovapd %xmm5,%xmm1\n-\tsubsd %xmm6,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tmovapd %xmm5,%xmm6\n-\tsubsd %xmm1,%xmm6\n-\tmovsd 0x0(%rip),%xmm9 # 6d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x6d>\n+\tvmulsd %xmm4,%xmm1,%xmm6\n+\tvmovapd %xmm4,%xmm7\n+\tvfmsub213sd %xmm6,%xmm1,%xmm7\n+\tvfmadd231sd 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>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tmovapd %xmm5,%xmm8\n-\tmulsd %xmm9,%xmm8\n-\tmovsd 0x0(%rip),%xmm7 # 7f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x7f>\n+\tvaddsd %xmm0,%xmm5,%xmm0\n+\tvfmadd231sd %xmm4,%xmm0,%xmm7\n+\tvaddsd 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>\n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tmovapd %xmm1,%xmm10\n-\tmulsd %xmm7,%xmm10\n-\tsubsd %xmm8,%xmm10\n-\tmovsd 0x0(%rip),%xmm11 # 97 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x97>\n+\tvaddsd 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>\n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tmovapd %xmm1,%xmm12\n-\tmulsd %xmm11,%xmm12\n-\taddsd %xmm10,%xmm12\n-\tmulsd %xmm6,%xmm7\n-\taddsd %xmm12,%xmm7\n-\tmulsd %xmm6,%xmm11\n-\taddsd %xmm7,%xmm11\n-\tmovsd 0x0(%rip),%xmm7 # c1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0xc1>\n+\tvaddsd 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>\n R_X86_64_PC32\t.LCPI1_7-0x4\n-\tmulsd %xmm5,%xmm7\n-\taddsd %xmm11,%xmm7\n-\tmulsd %xmm0,%xmm9\n-\taddsd %xmm7,%xmm9\n-\tmovsd 0x0(%rip),%xmm7 # dc <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0xdc>\n+\tvsubsd %xmm5,%xmm6,%xmm5\n+\tvaddsd %xmm7,%xmm5,%xmm5\n+\tvaddsd %xmm5,%xmm4,%xmm6\n+\tvsubsd %xmm6,%xmm4,%xmm4\n+\tvaddsd %xmm4,%xmm5,%xmm4\n+\tvmulsd %xmm6,%xmm1,%xmm5\n+\tvmovapd %xmm6,%xmm7\n+\tvfmsub213sd %xmm5,%xmm1,%xmm7\n+\tvfmadd231sd %xmm4,%xmm1,%xmm7\n+\tvfmadd231sd %xmm6,%xmm0,%xmm7\n+\tvaddsd 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>\n R_X86_64_PC32\t.LCPI1_8-0x4\n-\taddsd %xmm8,%xmm7\n-\tmovsd 0x0(%rip),%xmm10 # ea <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0xea>\n+\tvaddsd 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>\n R_X86_64_PC32\t.LCPI1_9-0x4\n-\taddsd %xmm7,%xmm10\n-\tsubsd %xmm10,%xmm8\n-\taddsd 0x0(%rip),%xmm9 # fd <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0xfd>\n+\tvaddsd 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>\n R_X86_64_PC32\t.LCPI1_10-0x4\n-\taddsd %xmm8,%xmm9\n-\tmovapd %xmm7,%xmm8\n-\taddsd %xmm9,%xmm8\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm9,%xmm7\n-\tmovapd %xmm8,%xmm9\n-\tmulsd %xmm4,%xmm9\n-\tmovapd %xmm8,%xmm11\n-\tsubsd %xmm9,%xmm11\n-\taddsd %xmm9,%xmm11\n-\tmovapd %xmm8,%xmm9\n-\tsubsd %xmm11,%xmm9\n-\tmovapd %xmm5,%xmm10\n-\tmulsd %xmm8,%xmm10\n-\tmovapd %xmm1,%xmm12\n-\tmulsd %xmm11,%xmm12\n-\tsubsd %xmm10,%xmm12\n-\tmovapd %xmm1,%xmm13\n-\tmulsd %xmm9,%xmm13\n-\taddsd %xmm12,%xmm13\n-\tmulsd %xmm6,%xmm11\n-\taddsd %xmm13,%xmm11\n-\tmulsd %xmm6,%xmm9\n-\taddsd %xmm11,%xmm9\n-\tmulsd %xmm5,%xmm7\n-\taddsd %xmm9,%xmm7\n-\tmulsd %xmm0,%xmm8\n-\taddsd %xmm7,%xmm8\n-\tmovsd 0x0(%rip),%xmm9 # 191 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x191>\n+\tvsubsd %xmm6,%xmm5,%xmm5\n+\tvaddsd %xmm7,%xmm5,%xmm5\n+\tvaddsd %xmm5,%xmm4,%xmm6\n+\tvsubsd %xmm6,%xmm4,%xmm4\n+\tvaddsd %xmm4,%xmm5,%xmm4\n+\tvmulsd %xmm6,%xmm1,%xmm5\n+\tvmovapd %xmm6,%xmm7\n+\tvfmsub213sd %xmm5,%xmm1,%xmm7\n+\tvfmadd231sd %xmm4,%xmm1,%xmm7\n+\tvfmadd231sd %xmm6,%xmm0,%xmm7\n+\tvaddsd 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>\n R_X86_64_PC32\t.LCPI1_11-0x4\n-\taddsd %xmm10,%xmm9\n-\tmovsd 0x0(%rip),%xmm7 # 19e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x19e>\n+\tvaddsd 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>\n R_X86_64_PC32\t.LCPI1_12-0x4\n-\taddsd %xmm9,%xmm7\n-\tsubsd %xmm7,%xmm10\n-\taddsd 0x0(%rip),%xmm8 # 1b1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x1b1>\n+\tvaddsd 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>\n R_X86_64_PC32\t.LCPI1_13-0x4\n-\taddsd %xmm10,%xmm8\n-\tmovapd %xmm9,%xmm7\n-\taddsd %xmm8,%xmm7\n-\tsubsd %xmm7,%xmm9\n-\taddsd %xmm8,%xmm9\n-\tmovapd %xmm7,%xmm8\n-\tmulsd %xmm4,%xmm8\n-\tmovapd %xmm7,%xmm10\n-\tsubsd %xmm8,%xmm10\n-\taddsd %xmm8,%xmm10\n-\tmovapd %xmm7,%xmm11\n-\tsubsd %xmm10,%xmm11\n-\tmovapd %xmm5,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmovapd %xmm1,%xmm12\n-\tmulsd %xmm10,%xmm12\n-\tsubsd %xmm8,%xmm12\n-\tmovapd %xmm1,%xmm13\n-\tmulsd %xmm11,%xmm13\n-\taddsd %xmm12,%xmm13\n-\tmulsd %xmm6,%xmm10\n-\taddsd %xmm13,%xmm10\n-\tmulsd %xmm6,%xmm11\n-\taddsd %xmm10,%xmm11\n-\tmulsd %xmm5,%xmm9\n-\taddsd %xmm11,%xmm9\n-\tmulsd %xmm0,%xmm7\n-\taddsd %xmm9,%xmm7\n-\tmovsd 0x0(%rip),%xmm9 # 245 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x245>\n+\tvsubsd %xmm6,%xmm5,%xmm5\n+\tvaddsd %xmm7,%xmm5,%xmm5\n+\tvaddsd %xmm5,%xmm4,%xmm6\n+\tvsubsd %xmm6,%xmm4,%xmm4\n+\tvaddsd %xmm4,%xmm5,%xmm4\n+\tvmulsd %xmm6,%xmm1,%xmm5\n+\tvmovapd %xmm6,%xmm7\n+\tvfmsub213sd %xmm5,%xmm1,%xmm7\n+\tvfmadd231sd %xmm4,%xmm1,%xmm7\n+\tvfmadd231sd %xmm6,%xmm0,%xmm7\n+\tvaddsd 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>\n R_X86_64_PC32\t.LCPI1_14-0x4\n-\taddsd %xmm8,%xmm9\n-\tmovsd 0x0(%rip),%xmm10 # 253 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x253>\n+\tvaddsd 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>\n R_X86_64_PC32\t.LCPI1_15-0x4\n-\taddsd %xmm9,%xmm10\n-\taddsd 0x0(%rip),%xmm7 # 260 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x260>\n+\tvaddsd 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>\n R_X86_64_PC32\t.LCPI1_16-0x4\n-\tsubsd %xmm10,%xmm8\n-\taddsd %xmm8,%xmm7\n-\tmovapd %xmm9,%xmm8\n-\taddsd %xmm7,%xmm8\n-\tsubsd %xmm8,%xmm9\n-\taddsd %xmm7,%xmm9\n-\tmovapd %xmm8,%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tmovapd %xmm8,%xmm11\n-\tsubsd %xmm7,%xmm11\n-\taddsd %xmm7,%xmm11\n-\tmovapd %xmm8,%xmm7\n-\tsubsd %xmm11,%xmm7\n-\tmovapd %xmm5,%xmm10\n-\tmulsd %xmm8,%xmm10\n-\tmovapd %xmm1,%xmm12\n-\tmulsd %xmm11,%xmm12\n-\tsubsd %xmm10,%xmm12\n-\tmovapd %xmm1,%xmm13\n-\tmulsd %xmm7,%xmm13\n-\taddsd %xmm12,%xmm13\n-\tmulsd %xmm6,%xmm11\n-\taddsd %xmm13,%xmm11\n-\tmulsd %xmm6,%xmm7\n-\taddsd %xmm11,%xmm7\n-\tmulsd %xmm5,%xmm9\n-\taddsd %xmm7,%xmm9\n-\tmulsd %xmm0,%xmm8\n-\taddsd %xmm9,%xmm8\n-\tmovsd 0x0(%rip),%xmm7 # 2f7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x2f7>\n+\tvsubsd %xmm6,%xmm5,%xmm5\n+\tvaddsd %xmm7,%xmm5,%xmm5\n+\tvaddsd %xmm5,%xmm4,%xmm6\n+\tvsubsd %xmm6,%xmm4,%xmm4\n+\tvaddsd %xmm4,%xmm5,%xmm4\n+\tvmulsd %xmm6,%xmm1,%xmm5\n+\tvmovapd %xmm6,%xmm7\n+\tvfmsub213sd %xmm5,%xmm1,%xmm7\n+\tvfmadd231sd %xmm4,%xmm1,%xmm7\n+\tvfmadd231sd %xmm6,%xmm0,%xmm7\n+\tvaddsd 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>\n R_X86_64_PC32\t.LCPI1_17-0x4\n-\taddsd %xmm10,%xmm7\n-\tmovsd 0x0(%rip),%xmm9 # 305 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x305>\n+\tvaddsd 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>\n R_X86_64_PC32\t.LCPI1_18-0x4\n-\taddsd %xmm7,%xmm9\n-\tsubsd %xmm9,%xmm10\n-\taddsd 0x0(%rip),%xmm8 # 318 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x318>\n+\tvaddsd 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>\n R_X86_64_PC32\t.LCPI1_19-0x4\n-\taddsd %xmm10,%xmm8\n-\tmovapd %xmm7,%xmm9\n-\taddsd %xmm8,%xmm9\n-\tsubsd %xmm9,%xmm7\n-\taddsd %xmm8,%xmm7\n-\tmovapd %xmm9,%xmm8\n-\tmulsd %xmm4,%xmm8\n-\tmovapd %xmm9,%xmm10\n-\tsubsd %xmm8,%xmm10\n-\taddsd %xmm8,%xmm10\n-\tmovapd %xmm9,%xmm11\n-\tsubsd %xmm10,%xmm11\n-\tmovapd %xmm5,%xmm8\n-\tmulsd %xmm9,%xmm8\n-\tmovapd %xmm1,%xmm12\n-\tmulsd %xmm10,%xmm12\n-\tsubsd %xmm8,%xmm12\n-\tmovapd %xmm1,%xmm13\n-\tmulsd %xmm11,%xmm13\n-\taddsd %xmm12,%xmm13\n-\tmulsd %xmm6,%xmm10\n-\taddsd %xmm13,%xmm10\n-\tmulsd %xmm6,%xmm11\n-\taddsd %xmm10,%xmm11\n-\tmulsd %xmm5,%xmm7\n-\taddsd %xmm11,%xmm7\n-\tmulsd %xmm0,%xmm9\n-\taddsd %xmm7,%xmm9\n-\tmovsd 0x0(%rip),%xmm7 # 3ab <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x3ab>\n+\tvsubsd %xmm6,%xmm5,%xmm5\n+\tvaddsd %xmm7,%xmm5,%xmm5\n+\tvaddsd %xmm5,%xmm4,%xmm6\n+\tvsubsd %xmm6,%xmm4,%xmm4\n+\tvaddsd %xmm4,%xmm5,%xmm4\n+\tvmulsd %xmm6,%xmm1,%xmm5\n+\tvmovapd %xmm6,%xmm7\n+\tvfmsub213sd %xmm5,%xmm1,%xmm7\n+\tvfmadd231sd %xmm4,%xmm1,%xmm7\n+\tvfmadd231sd %xmm6,%xmm0,%xmm7\n+\tvaddsd 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>\n R_X86_64_PC32\t.LCPI1_20-0x4\n-\taddsd %xmm8,%xmm7\n-\tmovsd 0x0(%rip),%xmm10 # 3b9 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x3b9>\n+\tvaddsd 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>\n R_X86_64_PC32\t.LCPI1_21-0x4\n-\taddsd %xmm7,%xmm10\n-\tsubsd %xmm10,%xmm8\n-\taddsd 0x0(%rip),%xmm9 # 3cc <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x3cc>\n- R_X86_64_PC32\t.LCPI1_22-0x4\n-\taddsd %xmm8,%xmm9\n-\tmovapd %xmm7,%xmm8\n-\taddsd %xmm9,%xmm8\n-\tsubsd %xmm8,%xmm7\n-\taddsd %xmm9,%xmm7\n-\tmovapd %xmm8,%xmm10\n-\tmulsd %xmm4,%xmm10\n-\tmovapd %xmm8,%xmm9\n-\tsubsd %xmm10,%xmm9\n-\taddsd %xmm10,%xmm9\n-\tmovapd %xmm8,%xmm10\n-\tsubsd %xmm9,%xmm10\n-\tmulsd %xmm5,%xmm7\n-\tmovapd %xmm5,%xmm11\n-\tmulsd %xmm8,%xmm11\n-\tmovapd %xmm1,%xmm5\n-\tmulsd %xmm9,%xmm5\n-\tsubsd %xmm11,%xmm5\n-\tmulsd %xmm10,%xmm1\n-\taddsd %xmm5,%xmm1\n-\tmulsd %xmm6,%xmm9\n-\taddsd %xmm1,%xmm9\n-\tmulsd %xmm6,%xmm10\n-\taddsd %xmm9,%xmm10\n-\taddsd %xmm10,%xmm7\n-\tmulsd %xmm0,%xmm8\n-\taddsd %xmm7,%xmm8\n-\tmovsd 0x0(%rip),%xmm5 # 458 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x458>\n- R_X86_64_PC32\t.LCPI1_23-0x4\n-\taddsd %xmm11,%xmm5\n-\tmovsd 0x0(%rip),%xmm0 # 465 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_double_double(double, double, __llvm_libc_20_0_0_::NumberPair const&)+0x465>\n- R_X86_64_PC32\t.LCPI1_24-0x4\n-\taddsd %xmm5,%xmm0\n-\tsubsd %xmm0,%xmm11\n-\txorpd %xmm1,%xmm1\n-\taddsd %xmm8,%xmm1\n-\taddsd %xmm11,%xmm1\n-\tmovapd %xmm5,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tsubsd %xmm0,%xmm5\n-\taddsd %xmm1,%xmm5\n-\tmovapd %xmm3,%xmm6\n-\tmovapd %xmm3,%xmm7\n-\tmovapd %xmm3,%xmm1\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm6\n-\taddsd %xmm3,%xmm6\n-\tsubsd %xmm6,%xmm7\n-\tmulsd %xmm0,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\tsubsd %xmm4,%xmm3\n-\taddsd %xmm4,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\tmulsd %xmm0,%xmm1\n-\tmovapd %xmm6,%xmm8\n-\tmulsd %xmm3,%xmm8\n-\tsubsd %xmm1,%xmm8\n-\tmulsd %xmm4,%xmm6\n-\taddsd %xmm8,%xmm6\n-\tmulsd %xmm7,%xmm3\n-\taddsd %xmm6,%xmm3\n-\tmulsd %xmm7,%xmm4\n-\taddsd %xmm3,%xmm4\n-\taddsd %xmm4,%xmm5\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm5,%xmm0\n+\tvsubsd %xmm1,%xmm5,%xmm1\n+\tvxorpd %xmm4,%xmm4,%xmm4\n+\tvaddsd %xmm4,%xmm7,%xmm4\n+\tvaddsd %xmm4,%xmm1,%xmm1\n+\tvaddsd %xmm1,%xmm0,%xmm4\n+\tvsubsd %xmm4,%xmm0,%xmm0\n+\tvaddsd %xmm0,%xmm1,%xmm5\n+\tvmulsd %xmm4,%xmm3,%xmm1\n+\tvmovapd %xmm4,%xmm0\n+\tvfmsub213sd %xmm1,%xmm3,%xmm0\n+\tvfmadd231sd %xmm5,%xmm3,%xmm0\n+\tvfmadd231sd %xmm4,%xmm2,%xmm0\n \tpop %rbp\n \tret\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_12_GLOBAL [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_12_GLOBAL [\u2026]", "unified_diff": "@@ -10,301 +10,296 @@\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x128,%rsp\n \tmov %edx,-0x140(%rbp)\n-\tmov %esi,-0x130(%rbp)\n+\tmov %esi,-0x138(%rbp)\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x30(%rbp)\n \tmovabs $0x7ff0000000000000,%rsi\n-\tmovabs $0xfffffffffffff,%r10\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovsd 0x0(%rip),%xmm0 \n+\tmovabs $0xfffffffffffff,%r10\n+\tvmulsd 0x0(%rip),%xmm1,%xmm3 \n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tmulsd %xmm1,%xmm0\n-\tmovq %xmm3,%r8\n+\tvmovq %xmm0,%r8\n \tmov %r8,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tlea -0x433(%rax),%ecx\n \ttest %eax,%eax\n \tmov $0xfffffbce,%edx\n \tcmove %edx,%ecx\n-\txorpd %xmm2,%xmm2\n-\tucomisd %xmm2,%xmm3\n+\tvxorpd %xmm2,%xmm2,%xmm2\n+\tvucomisd %xmm2,%xmm0\n \tmov $0xffffffcc,%r9d\n \tcmovne %ecx,%r9d\n \tcmovp %ecx,%r9d\n \tmov $0xffffffcc,%r12d\n \tmov %r8,%rcx\n \tand %r10,%rcx\n \ttest %rsi,%r8\n \tlea 0x1(%rcx,%r10,1),%rax\n \tcmove %rcx,%rax\n \ttest %rax,%rax\n \tmov %rdi,-0x150(%rbp)\n-\tje cb <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcb>\n+\tje c0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc0>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%esi\n \tsub %esi,%r9d\n \tshl %cl,%rax\n-\tjmp cd <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcd>\n+\tjmp c2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc2>\n \txor %eax,%eax\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmulsd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI2_2-0x4\n-\tmovq %xmm0,%rcx\n+\tvmovq %xmm3,%rcx\n \tmov %rcx,%r11\n \tshr $0x3f,%r11\n \tmov %rcx,%rsi\n \tshr $0x34,%rsi\n \tand $0x7ff,%esi\n \tlea -0x433(%rsi),%edi\n \ttest %esi,%esi\n \tcmove %edx,%edi\n-\tucomisd %xmm2,%xmm0\n+\tvucomisd %xmm2,%xmm3\n \tcmovne %edi,%r12d\n \tcmovp %edi,%r12d\n-\tmulsd %xmm1,%xmm3\n \tmov %rcx,%rdx\n \tmovabs $0xfffffffffffff,%rdi\n \tand %rdi,%rdx\n \tmovabs $0x7ff0000000000000,%rsi\n \ttest %rsi,%rcx\n \tlea 0x1(%rdi,%rdx,1),%r15\n \tcmove %rdx,%r15\n \ttest %r15,%r15\n-\tje 147 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x147>\n+\tje 138 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x138>\n \tbsr %r15,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edx\n \tsub %edx,%r12d\n \tshl %cl,%r15\n-\tjmp 14a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x14a>\n+\tjmp 13b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x13b>\n \txor %r15d,%r15d\n-\tmovq %xmm3,%rcx\n+\tvmovq %xmm0,%rcx\n \tmov %rcx,%rbx\n \tshr $0x3f,%rbx\n \tmov %rcx,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n \tlea -0x433(%rdx),%esi\n \ttest %edx,%edx\n \tmov $0xfffffbce,%edx\n \tcmovne %esi,%edx\n-\txorpd %xmm0,%xmm0\n-\tucomisd %xmm0,%xmm3\n+\tvucomisd %xmm2,%xmm0\n \tmov $0xffffffcc,%r13d\n \tcmovne %edx,%r13d\n \tcmovp %edx,%r13d\n \tmov %rcx,%rdx\n \tand %rdi,%rdx\n \tmovabs $0x7ff0000000000000,%rsi\n \ttest %rsi,%rcx\n \tlea 0x1(%rdi,%rdx,1),%r10\n \tcmove %rdx,%r10\n \ttest %r10,%r10\n-\tje 248 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x248>\n+\tje 235 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x235>\n \tbsr %r10,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edx\n \tsub %edx,%r13d\n \tshl %cl,%r10\n \ttest %r15,%r15\n-\tje 368 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x368>\n+\tje 355 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x355>\n \ttest %r10,%r10\n-\tje 251 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x251>\n+\tje 23e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x23e>\n \tmov %r12d,%ecx\n \tsub %r13d,%ecx\n-\tjle 3f6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x3f6>\n+\tjle 3e3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x3e3>\n \tcmp $0x7f,%ecx\n-\tja f89 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf89>\n+\tja fb4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xfb4>\n \txor %esi,%esi\n \tshrd %cl,%r10,%rsi\n \tshr %cl,%r10\n \txor %r14d,%r14d\n \ttest $0x40,%cl\n \tcmovne %r10,%rsi\n \tcmovne %r14,%r10\n \tmov %r12d,%r13d\n \tcmp %r11d,%ebx\n-\tjne f9d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf9d>\n+\tjne fc8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xfc8>\n \tlea (%r15,%r10,1),%rcx\n \tadd %rsi,%r14\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %r10,%r15\n-\tjb efe <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xefe>\n+\tjb f29 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf29>\n \ttest %dl,%dl\n-\tjne efe <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xefe>\n+\tjne f29 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf29>\n \tmov %r12d,%r13d\n \tmov %rcx,%r10\n \tmovw $0xaaaa,-0x107(%rbp)\n \tmovb $0xaa,-0x105(%rbp)\n \ttest %rax,%rax\n-\tjne 273 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x273>\n-\tjmp 387 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x387>\n+\tjne 260 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x260>\n+\tjmp 374 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x374>\n \ttest %r15,%r15\n-\tje 3eb <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x3eb>\n+\tje 3d8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x3d8>\n \txor %r14d,%r14d\n \tmov %r12d,%r13d\n \tmov %r15,%r10\n \tmovw $0xaaaa,-0x107(%rbp)\n \tmovb $0xaa,-0x105(%rbp)\n \ttest %rax,%rax\n-\tje 387 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x387>\n+\tje 374 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x374>\n \tshr $0x3f,%r8\n \tmov %r14,%rcx\n \tor %r10,%rcx\n-\tjne 29e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x29e>\n+\tjne 28b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x28b>\n \tmov %r8b,-0x108(%rbp)\n \txor %r14d,%r14d\n \tmov %r9d,%r13d\n \tmov %rax,%r10\n \tmovabs $0xfffffffffffff,%r11\n-\tjmp 4e7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x4e7>\n+\tjmp 4d4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x4d4>\n \tmov %r9d,%ecx\n \tsub %r13d,%ecx\n-\tjle 3ad <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x3ad>\n+\tjle 39a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x39a>\n \tcmp $0x7f,%ecx\n-\tja 47a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x47a>\n+\tja 467 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x467>\n \tshrd %cl,%r10,%r14\n \tshr %cl,%r10\n \txor %ebx,%ebx\n \ttest $0x40,%cl\n \tcmovne %r10,%r14\n \tcmovne %rbx,%r10\n \tmov %r9d,%r13d\n \tcmp %r8b,%r11b\n-\tje 48e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x48e>\n+\tje 47b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x47b>\n \tmov %rax,%rdi\n \tmov %rax,%rcx\n \tmov %r10,%rdx\n \tsub %r10,%rdi\n-\tjne 2f0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x2f0>\n+\tjne 2dd <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x2dd>\n \tmov %rbx,%rcx\n \tmov %r14,%rdx\n \tcmp %r14,%rbx\n-\tje 435 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x435>\n+\tje 422 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x422>\n \tcmp %rdx,%rcx\n-\tjae 435 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x435>\n+\tjae 422 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x422>\n \txor %ecx,%ecx\n \tsub %rbx,%r14\n \tsetb %cl\n \tsub %rax,%r10\n \tsub %rcx,%r10\n \tmov %r13d,%r9d\n \tmov %r11d,%r8d\n \tmov %r14,%rbx\n \tmov %r10,%rdi\n \tmovabs $0xfffffffffffff,%r11\n \tmov %rbx,%rax\n \tor %rdi,%rax\n-\tje 456 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x456>\n+\tje 443 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x443>\n \tbsr %rdi,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %rdi,%rdi\n-\tjne 34b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x34b>\n+\tjne 338 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x338>\n \tbsr %rbx,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n \tshld %cl,%rbx,%rdi\n \tshl %cl,%rbx\n \tsub %ecx,%r9d\n \txor %r14d,%r14d\n \ttest $0x40,%cl\n \tcmovne %rbx,%rdi\n \tcmove %rbx,%r14\n-\tjmp 45b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x45b>\n+\tjmp 448 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x448>\n \txor %r14d,%r14d\n \tmov %ebx,%r11d\n \tmovw $0xaaaa,-0x107(%rbp)\n \tmovb $0xaa,-0x105(%rbp)\n \ttest %rax,%rax\n-\tjne 273 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x273>\n+\tjne 260 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x260>\n \tmov %r11b,-0x108(%rbp)\n \tmovw $0xaaaa,-0x107(%rbp)\n \tmovb $0xaa,-0x105(%rbp)\n \tmovabs $0xfffffffffffff,%r11\n-\tjmp 4e7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x4e7>\n+\tjmp 4d4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x4d4>\n \txor %ebx,%ebx\n \tmov %r13d,%ecx\n \tsub %r9d,%ecx\n-\tjle 485 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x485>\n+\tjle 472 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x472>\n \tcmp $0x7f,%ecx\n-\tja 1277 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1277>\n+\tja 12a2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x12a2>\n \txor %ebx,%ebx\n \tshrd %cl,%rax,%rbx\n \tshr %cl,%rax\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %rax,%rbx\n \tcmovne %rdx,%rax\n \tmov %r13d,%r9d\n \tcmp %r8b,%r11b\n-\tje 48e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x48e>\n-\tjmp 2d3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x2d3>\n+\tje 47b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x47b>\n+\tjmp 2c0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x2c0>\n \txor %r14d,%r14d\n \tmov %ebx,%r11d\n-\tjmp 1057 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1057>\n+\tjmp 1082 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1082>\n \txor %esi,%esi\n \tmov %r13d,%ecx\n \tsub %r12d,%ecx\n-\tjle 1078 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1078>\n+\tjle 10a3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x10a3>\n \tcmp $0x7f,%ecx\n-\tja 12b5 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x12b5>\n+\tja 12e0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x12e0>\n \txor %r14d,%r14d\n \tshrd %cl,%r15,%r14\n \tshr %cl,%r15\n \txor %esi,%esi\n \ttest $0x40,%cl\n \tcmovne %r15,%r14\n \tcmovne %rsi,%r15\n \tmov %r13d,%r12d\n \tcmp %r11d,%ebx\n-\tje 209 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x209>\n-\tjmp f9d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf9d>\n+\tje 1f6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1f6>\n+\tjmp fc8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xfc8>\n \txor %eax,%eax\n \tsub %r14,%rbx\n \tsetb %al\n \tsub %rax,%rdi\n \tmovabs $0xfffffffffffff,%r11\n \tmov %rbx,%rax\n \tor %rdi,%rax\n-\tjne 329 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x329>\n+\tjne 316 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x316>\n \txor %edi,%edi\n \txor %r14d,%r14d\n \tmov %r8b,-0x108(%rbp)\n \tmovw $0xaaaa,-0x107(%rbp)\n \tmovb $0xaa,-0x105(%rbp)\n \tmov %r9d,%r13d\n \tmov %rdi,%r10\n-\tjmp 4e7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x4e7>\n+\tjmp 4d4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x4d4>\n \txor %r13d,%r13d\n \txor %r14d,%r14d\n \txor %ebx,%ebx\n \txor %r10d,%r10d\n \tcmp %r8b,%r11b\n-\tjne 2d3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x2d3>\n+\tjne 2c0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x2c0>\n \tlea (%rax,%r10,1),%rcx\n \tadd %r14,%rbx\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %r10,%rax\n-\tjb 4a5 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x4a5>\n+\tjb 492 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x492>\n \ttest %dl,%dl\n-\tje 4bd <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x4bd>\n+\tje 4aa <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x4aa>\n \tshrd $0x1,%rcx,%rbx\n \tinc %r9d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%rcx\n \tmovabs $0xfffffffffffff,%r11\n \tmov %r8b,-0x108(%rbp)\n@@ -312,518 +307,530 @@\n \tmovb $0xaa,-0x105(%rbp)\n \tmov %r9d,%r13d\n \tmov %rbx,%r14\n \tmov %rcx,%r10\n \tmov %r13d,-0x104(%rbp)\n \tmov %r14,-0x100(%rbp)\n \tmov %r10,-0xf8(%rbp)\n-\tmov -0x130(%rbp),%eax\n+\tmov -0x138(%rbp),%eax\n \tlea (%rax,%rax,2),%rax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID1-0x4\n \tlea (%rcx,%rax,8),%rdi\n-\tmovq 0x10(%rcx,%rax,8),%xmm2\n-\tmovq %xmm2,%rdx\n+\tvmovq 0x10(%rcx,%rax,8),%xmm2\n+\tvmovq %xmm2,%rdx\n \tmov %rdx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tlea -0x433(%rax),%ecx\n \ttest %eax,%eax\n \tmov $0xfffffbce,%eax\n \tcmove %eax,%ecx\n-\tucomisd %xmm2,%xmm0\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvucomisd %xmm2,%xmm0\n \tmov $0xffffffcc,%r13d\n \tcmovne %ecx,%r13d\n \tcmovp %ecx,%r13d\n \tmov $0xffffffcc,%r15d\n \tmov %rdx,%rcx\n \tand %r11,%rcx\n \tmovabs $0x7ff0000000000000,%r9\n-\tmov %rdx,-0x130(%rbp)\n+\tmov %rdx,-0x138(%rbp)\n \ttest %r9,%rdx\n \tlea 0x1(%r11,%rcx,1),%r10\n \tcmove %rcx,%r10\n \ttest %r10,%r10\n-\tje 58b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x58b>\n+\tje 57c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x57c>\n \tbsr %r10,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edx\n \tsub %edx,%r13d\n \tshl %cl,%r10\n-\tjmp 58e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x58e>\n+\tjmp 57f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x57f>\n \txor %r10d,%r10d\n-\tmovq 0x8(%rdi),%xmm2\n-\tmovq %xmm2,%rcx\n+\tvmovq 0x8(%rdi),%xmm2\n+\tvmovq %xmm2,%rcx\n \tmov %rcx,%rsi\n \tshr $0x3f,%rsi\n \tmov %rcx,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n \tlea -0x433(%rdx),%r8d\n \ttest %edx,%edx\n \tcmove %eax,%r8d\n-\tucomisd %xmm2,%xmm0\n+\tvucomisd %xmm2,%xmm0\n \tcmovne %r8d,%r15d\n \tcmovp %r8d,%r15d\n \tmov %rcx,%rdx\n \tand %r11,%rdx\n \ttest %r9,%rcx\n \tlea 0x1(%r11,%rdx,1),%rax\n \tcmove %rdx,%rax\n \ttest %rax,%rax\n-\tje 5ef <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x5ef>\n+\tje 5e0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x5e0>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edx\n \tsub %edx,%r15d\n \tshl %cl,%rax\n-\tjmp 5f1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x5f1>\n+\tjmp 5e2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x5e2>\n \txor %eax,%eax\n-\tmovq (%rdi),%xmm0\n-\tmovq %xmm0,%rcx\n+\tvmovq (%rdi),%xmm0\n+\tvmovq %xmm0,%rcx\n \tmov %rcx,%rbx\n \tshr $0x3f,%rbx\n \tmov %rcx,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n \tlea -0x433(%rdx),%edi\n \ttest %edx,%edx\n \tmov $0xfffffbce,%edx\n \tcmovne %edi,%edx\n-\txorpd %xmm2,%xmm2\n-\tucomisd %xmm0,%xmm2\n+\tvxorpd %xmm2,%xmm2,%xmm2\n+\tvucomisd %xmm0,%xmm2\n \tmov $0xffffffcc,%r12d\n \tcmovne %edx,%r12d\n \tcmovp %edx,%r12d\n \tmov %rcx,%rdx\n \tand %r11,%rdx\n \ttest %r9,%rcx\n \tlea 0x1(%r11,%rdx,1),%r14\n \tcmove %rdx,%r14\n \ttest %r14,%r14\n-\tje 6d4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6d4>\n+\tje 6c5 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6c5>\n \tbsr %r14,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edx\n \tsub %edx,%r12d\n \tshl %cl,%r14\n \ttest %rax,%rax\n-\tje 822 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x822>\n+\tje 813 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x813>\n \ttest %r14,%r14\n-\tje 6dd <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6dd>\n+\tje 6ce <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6ce>\n \tmov %r15d,%ecx\n \tsub %r12d,%ecx\n-\tjle d80 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xd80>\n+\tjle dab <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xdab>\n \tcmp $0x7f,%ecx\n-\tja 1089 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1089>\n+\tja 10b4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x10b4>\n \txor %edi,%edi\n \tshrd %cl,%r14,%rdi\n \tshr %cl,%r14\n \txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %r14,%rdi\n \tcmovne %r8,%r14\n \tmov %r15d,%r12d\n \tcmp %esi,%ebx\n-\tjne 109c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x109c>\n+\tjne 10c7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x10c7>\n \tlea (%rax,%r14,1),%rcx\n \tadd %rdi,%r8\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %r14,%rax\n-\tjb f37 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf37>\n+\tjb f62 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf62>\n \ttest %dl,%dl\n-\tjne f37 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf37>\n+\tjne f62 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf62>\n \tmov %rcx,%r14\n \tmov %r15d,%r12d\n \ttest %r10,%r10\n-\tjne 6ef <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6ef>\n-\tjmp 830 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x830>\n+\tjne 6e0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6e0>\n+\tjmp 821 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x821>\n \ttest %rax,%rax\n-\tje 81f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x81f>\n+\tje 810 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x810>\n \txor %r8d,%r8d\n \tmov %rax,%r14\n \tmov %r15d,%r12d\n \ttest %r10,%r10\n-\tje 830 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x830>\n-\tshrq $0x3f,-0x130(%rbp)\n+\tje 821 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x821>\n+\tshrq $0x3f,-0x138(%rbp)\n \tmov %r8,%rax\n \tor %r14,%rax\n-\tjne 70e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x70e>\n-\tmov %r13,-0x138(%rbp)\n+\tjne 6ff <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6ff>\n+\tmov %r13,-0x130(%rbp)\n \txor %r8d,%r8d\n-\tjmp 841 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x841>\n+\tjmp 832 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x832>\n \tmov %r13d,%ecx\n \tsub %r12d,%ecx\n-\tjle 7dd <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x7dd>\n+\tjle 7ce <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x7ce>\n \tcmp $0x7f,%ecx\n-\tja e4e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe4e>\n+\tja e79 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe79>\n \tshrd %cl,%r14,%r8\n \tshr %cl,%r14\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %r14,%r8\n \tcmovne %rax,%r14\n \tmov %r13d,%r12d\n-\tcmp -0x130(%rbp),%sil\n-\tje e66 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe66>\n+\tcmp -0x138(%rbp),%sil\n+\tje e91 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe91>\n \tmov %r10,%rdx\n \tmov %r10,%rcx\n \tmov %r14,%rdi\n \tsub %r14,%rdx\n-\tjne 764 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x764>\n+\tjne 755 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x755>\n \tmov %rax,%rcx\n \tmov %r8,%rdi\n \tcmp %r8,%rax\n-\tje dfe <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xdfe>\n+\tje e29 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe29>\n \tcmp %rdi,%rcx\n-\tjae dfe <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xdfe>\n+\tjae e29 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe29>\n \txor %ecx,%ecx\n \tsub %rax,%r8\n \tsetb %cl\n \tsub %r10,%r14\n \tsub %rcx,%r14\n \tmov %r12d,%r13d\n-\tmov %rsi,-0x130(%rbp)\n+\tmov %rsi,-0x138(%rbp)\n \tmov %r8,%rax\n \tmov %r14,%rdx\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tje e15 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe15>\n+\tje e40 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe40>\n \tbsr %rdx,%rcx\n \tmov $0x7f,%esi\n \tcmove %rsi,%rcx\n \txor $0x3f,%ecx\n \ttest %rdx,%rdx\n-\tjne 7b9 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x7b9>\n+\tjne 7aa <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x7aa>\n \tbsr %rax,%rdi\n \tcmove %rsi,%rdi\n \txor $0x3f,%edi\n \tadd %edi,%ecx\n \tsub %ecx,%r13d\n-\tmov %r13,-0x138(%rbp)\n+\tmov %r13,-0x130(%rbp)\n \tshld %cl,%rax,%rdx\n \tshl %cl,%rax\n \txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %rax,%rdx\n \tcmove %rax,%r8\n \tmov %rdx,%r10\n-\tjmp 841 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x841>\n+\tjmp 832 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x832>\n \txor %eax,%eax\n \tmov %r12d,%ecx\n \tsub %r13d,%ecx\n-\tjle e59 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe59>\n+\tjle e84 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe84>\n \tcmp $0x7f,%ecx\n-\tja 128a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x128a>\n+\tja 12b5 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x12b5>\n \txor %eax,%eax\n \tshrd %cl,%r10,%rax\n \tshr %cl,%r10\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r10,%rax\n \tcmovne %rdx,%r10\n \tmov %r12d,%r13d\n-\tcmp -0x130(%rbp),%sil\n-\tje e66 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe66>\n-\tjmp 747 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x747>\n+\tcmp -0x138(%rbp),%sil\n+\tje e91 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe91>\n+\tjmp 738 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x738>\n \txor %r14d,%r14d\n \txor %r8d,%r8d\n \tmov %ebx,%esi\n \ttest %r10,%r10\n-\tjne 6ef <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6ef>\n-\tmov %rsi,-0x130(%rbp)\n-\tmov %r12,-0x138(%rbp)\n+\tjne 6e0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6e0>\n+\tmov %rsi,-0x138(%rbp)\n+\tmov %r12,-0x130(%rbp)\n \tmov %r14,%r10\n \tmov -0x140(%rbp),%eax\n \tlea (%rax,%rax,2),%rax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID2-0x4\n \tlea (%rcx,%rax,8),%rdx\n-\tmovq 0x10(%rcx,%rax,8),%xmm2\n-\tmovq %xmm2,%r13\n-\tmov %r13,%rax\n+\tvmovq 0x10(%rcx,%rax,8),%xmm2\n+\tvmovq %xmm2,%r12\n+\tmov %r12,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tlea -0x433(%rax),%ecx\n \ttest %eax,%eax\n \tmov $0xfffffbce,%eax\n \tcmove %eax,%ecx\n-\txorpd %xmm0,%xmm0\n-\tucomisd %xmm2,%xmm0\n-\tmov $0xffffffcc,%r12d\n-\tcmovne %ecx,%r12d\n-\tcmovp %ecx,%r12d\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvucomisd %xmm2,%xmm0\n+\tmov $0xffffffcc,%r13d\n+\tcmovne %ecx,%r13d\n+\tcmovp %ecx,%r13d\n \tmov $0xffffffcc,%r14d\n-\tmov %r13,%rcx\n+\tmov %r12,%rcx\n \tand %r11,%rcx\n-\ttest %r9,%r13\n+\ttest %r9,%r12\n \tlea 0x1(%r11,%rcx,1),%rbx\n \tcmove %rcx,%rbx\n \ttest %rbx,%rbx\n \tmov %r8,-0x128(%rbp)\n-\tje 8ca <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8ca>\n+\tje 8bb <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8bb>\n \tbsr %rbx,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%esi\n-\tsub %esi,%r12d\n+\tsub %esi,%r13d\n \tshl %cl,%rbx\n-\tjmp 8cc <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8cc>\n+\tjmp 8bd <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x8bd>\n \txor %ebx,%ebx\n-\tmovq 0x8(%rdx),%xmm2\n-\tmovq %xmm2,%rcx\n+\tvmovq 0x8(%rdx),%xmm2\n+\tvmovq %xmm2,%rcx\n \tmov %rcx,%r8\n \tshr $0x3f,%r8\n \tmov %rcx,%rsi\n \tshr $0x34,%rsi\n \tand $0x7ff,%esi\n \tlea -0x433(%rsi),%edi\n \ttest %esi,%esi\n \tcmove %eax,%edi\n-\tucomisd %xmm2,%xmm0\n+\tvucomisd %xmm2,%xmm0\n \tcmovne %edi,%r14d\n \tcmovp %edi,%r14d\n \tmov %rcx,%rsi\n \tand %r11,%rsi\n \ttest %r9,%rcx\n \tlea 0x1(%r11,%rsi,1),%rax\n \tcmove %rsi,%rax\n \ttest %rax,%rax\n-\tje 92b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x92b>\n+\tje 91c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x91c>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%esi\n \tsub %esi,%r14d\n \tshl %cl,%rax\n-\tjmp 92d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x92d>\n+\tjmp 91e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x91e>\n \txor %eax,%eax\n-\tmovq (%rdx),%xmm0\n-\tmovq %xmm0,%rcx\n+\tvmovq (%rdx),%xmm0\n+\tvmovq %xmm0,%rcx\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tmov %rcx,%rsi\n \tshr $0x34,%rsi\n \tand $0x7ff,%esi\n \tlea -0x433(%rsi),%edi\n \ttest %esi,%esi\n \tmov $0xfffffbce,%esi\n \tcmovne %edi,%esi\n-\txorpd %xmm2,%xmm2\n-\tucomisd %xmm0,%xmm2\n+\tvxorpd %xmm2,%xmm2,%xmm2\n+\tvucomisd %xmm0,%xmm2\n \tmov $0xffffffcc,%r15d\n \tcmovne %esi,%r15d\n \tcmovp %esi,%r15d\n \tmov %rcx,%rdi\n \tand %r11,%rdi\n \ttest %r9,%rcx\n \tlea 0x1(%r11,%rdi,1),%rsi\n \tcmove %rdi,%rsi\n \ttest %rsi,%rsi\n-\tje a11 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa11>\n+\tje a02 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa02>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edi\n \tsub %edi,%r15d\n \tshl %cl,%rsi\n \ttest %rax,%rax\n-\tje b44 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb44>\n+\tje b35 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb35>\n \ttest %rsi,%rsi\n-\tje a1a <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa1a>\n+\tje a0b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa0b>\n \tmov %r14d,%ecx\n \tsub %r15d,%ecx\n-\tjle dbe <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xdbe>\n+\tjle de9 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xde9>\n \tcmp $0x7f,%ecx\n-\tja 1175 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1175>\n+\tja 11a0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11a0>\n \txor %r9d,%r9d\n \tshrd %cl,%rsi,%r9\n \tshr %cl,%rsi\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rsi,%r9\n \tcmovne %rdi,%rsi\n \tmov %r14d,%r15d\n \tcmp %r8d,%edx\n-\tjne 1188 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1188>\n+\tjne 11b3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11b3>\n \tlea (%rax,%rsi,1),%rcx\n \tadd %r9,%rdi\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %rsi,%rax\n-\tjb f60 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf60>\n+\tjb f8b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf8b>\n \ttest %dl,%dl\n-\tjne f60 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf60>\n+\tjne f8b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf8b>\n \tmov %rcx,%rsi\n \tmov %r14d,%r15d\n \ttest %rbx,%rbx\n-\tjne a2b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa2b>\n-\tjmp b52 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb52>\n+\tjne a1c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa1c>\n+\tjmp b43 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb43>\n \ttest %rax,%rax\n-\tje b42 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb42>\n+\tje b33 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb33>\n \txor %edi,%edi\n \tmov %rax,%rsi\n \tmov %r14d,%r15d\n \ttest %rbx,%rbx\n-\tje b52 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb52>\n-\tshr $0x3f,%r13\n+\tje b43 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb43>\n+\tshr $0x3f,%r12\n \tmov %rdi,%rax\n \tor %rsi,%rax\n-\tjne a3e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa3e>\n+\tjne a2f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa2f>\n \txor %edi,%edi\n-\tjmp b5b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb5b>\n-\tmov %r12d,%ecx\n+\tjmp b4c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb4c>\n+\tmov %r13d,%ecx\n \tsub %r15d,%ecx\n-\tjle b04 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb04>\n+\tjle af5 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xaf5>\n \tcmp $0x7f,%ecx\n-\tja eb0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xeb0>\n+\tja edb <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xedb>\n \tshrd %cl,%rsi,%rdi\n \tshr %cl,%rsi\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %rsi,%rdi\n \tcmovne %rax,%rsi\n-\tmov %r12d,%r15d\n-\tcmp %r13b,%r8b\n-\tje ec2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xec2>\n+\tmov %r13d,%r15d\n+\tcmp %r12b,%r8b\n+\tje eed <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xeed>\n \tmov %rbx,%rdx\n \tmov %rbx,%rcx\n \tmov %rsi,%r9\n \tsub %rsi,%rdx\n-\tjne a90 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa90>\n+\tjne a81 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa81>\n \tmov %rax,%rcx\n \tmov %rdi,%r9\n \tcmp %rdi,%rax\n-\tje e27 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe27>\n+\tje e52 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe52>\n \tcmp %r9,%rcx\n-\tjae e27 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe27>\n+\tjae e52 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe52>\n \txor %ecx,%ecx\n \tsub %rax,%rdi\n \tsetb %cl\n \tsub %rbx,%rsi\n \tsub %rcx,%rsi\n-\tmov %r15d,%r12d\n-\tmov %r8d,%r13d\n+\tmov %r15d,%r13d\n+\tmov %r8d,%r12d\n \tmov %rdi,%rax\n \tmov %rsi,%rdx\n \tmov -0x128(%rbp),%r8\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tje e45 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe45>\n+\tje e70 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe70>\n \tbsr %rdx,%rcx\n \tmov $0x7f,%esi\n \tcmove %rsi,%rcx\n \txor $0x3f,%ecx\n \ttest %rdx,%rdx\n-\tjne ae8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xae8>\n+\tjne ad9 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xad9>\n \tbsr %rax,%rdi\n \tcmove %rsi,%rdi\n \txor $0x3f,%edi\n \tadd %edi,%ecx\n-\tsub %ecx,%r12d\n+\tsub %ecx,%r13d\n \tshld %cl,%rax,%rdx\n \tshl %cl,%rax\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rax,%rdx\n \tcmove %rax,%rdi\n \tmov %rdx,%rbx\n-\tjmp b62 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb62>\n+\tjmp b53 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb53>\n \txor %eax,%eax\n \tmov %r15d,%ecx\n-\tsub %r12d,%ecx\n-\tjle eb9 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xeb9>\n+\tsub %r13d,%ecx\n+\tjle ee4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xee4>\n \tcmp $0x7f,%ecx\n-\tja 12a2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x12a2>\n+\tja 12cd <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x12cd>\n \txor %eax,%eax\n \tshrd %cl,%rbx,%rax\n \tshr %cl,%rbx\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %rbx,%rax\n \tcmovne %rdx,%rbx\n-\tmov %r15d,%r12d\n-\tcmp %r13b,%r8b\n-\tje ec2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xec2>\n-\tjmp a73 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa73>\n+\tmov %r15d,%r13d\n+\tcmp %r12b,%r8b\n+\tje eed <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xeed>\n+\tjmp a64 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa64>\n \txor %esi,%esi\n \txor %edi,%edi\n \tmov %edx,%r8d\n \ttest %rbx,%rbx\n-\tjne a2b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa2b>\n+\tjne a1c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa1c>\n \tmov %rsi,%rbx\n-\tmov %r15d,%r12d\n-\tmov %r8d,%r13d\n+\tmov %r15d,%r13d\n+\tmov %r8d,%r12d\n \tmov -0x128(%rbp),%r8\n-\txor -0x130(%rbp),%r13b\n-\tmov %r13,-0x130(%rbp)\n-\tmov -0x138(%rbp),%rax\n-\tlea (%r12,%rax,1),%r13d\n-\tadd $0x80,%r13d\n+\txor -0x138(%rbp),%r12b\n+\tmov -0x130(%rbp),%rax\n+\tlea (%rax,%r13,1),%esi\n+\tadd $0x80,%esi\n \tmov %r8,%rax\n \tor %r10,%rax\n-\tmovsd %xmm1,-0x148(%rbp)\n-\tje b9e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb9e>\n+\tvmovsd %xmm1,-0x148(%rbp)\n+\tje b87 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb87>\n \tmov %rdi,%rax\n \tor %rbx,%rax\n-\tjne ca3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xca3>\n+\tjne cd1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcd1>\n \txor %r15d,%r15d\n \txor %r14d,%r14d\n-\tlea 0x0(%rip),%rsi \n+\tmov %rsi,%r13\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x9c\n+\tvmovups %ymm0,-0x50(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x7c\n+\tvmovups %ymm0,-0x70(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x5c\n+\tvmovups %ymm0,-0x90(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x3c\n+\tvmovups %ymm0,-0xb0(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x1c\n+\tvmovups %ymm0,-0xd0(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 \n R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128-0x4\n-\tlea -0xf0(%rbp),%r12\n-\tmov $0xc0,%edx\n-\tmov %r12,%rdi\n-\tcall bbf <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xbbf>\n- R_X86_64_PLT32\tmemcpy-0x4\n-\tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov %rax,-0x118(%rbp)\n-\tmov %rax,-0x110(%rbp)\n+\tvmovups %ymm0,-0xf0(%rbp)\n+\tlea -0x90(%rbp),%rax\n+\tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n+\tmov %rcx,-0x120(%rbp)\n+\tmov %rcx,-0x118(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n \tlea -0xd8(%rbp),%rcx\n \tlea -0xc0(%rbp),%r8\n \tlea -0xa8(%rbp),%r9\n-\tlea -0x90(%rbp),%rax\n \tlea -0x78(%rbp),%r10\n \tlea -0x60(%rbp),%r11\n \tlea -0x48(%rbp),%rbx\n \tlea -0x120(%rbp),%rdi\n \tlea -0x108(%rbp),%rsi\n-\tmov %r12,%rdx\n+\tlea -0xf0(%rbp),%rdx\n \tpush %rbx\n \tpush %r11\n \tpush %r10\n \tpush %rax\n-\tcall c22 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc22>\n+\tvzeroupper\n+\tcall c54 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc54>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n \tadd $0x20,%rsp\n \tmov -0x150(%rbp),%r11\n \tmovw $0xaaaa,0x1(%r11)\n \tmovb $0xaa,0x3(%r11)\n-\txorpd %xmm0,%xmm0\n-\tmovupd %xmm0,0x8(%r11)\n-\tmov -0x130(%rbp),%rax\n-\txor -0x120(%rbp),%al\n-\tand $0x1,%al\n-\tmov %al,(%r11)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,0x8(%r11)\n+\txor -0x120(%rbp),%r12b\n+\tand $0x1,%r12b\n+\tmov %r12b,(%r11)\n \tmov -0x11c(%rbp),%r10d\n \tlea (%r10,%r13,1),%r9d\n \tadd $0x80,%r9d\n \tmov %r15,%rax\n \tor %r14,%rax\n-\tjne c7e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xc7e>\n+\tjne cac <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcac>\n \txor %edx,%edx\n-\tmovsd -0x148(%rbp),%xmm0\n-\tjmp d49 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xd49>\n+\tvmovsd -0x148(%rbp),%xmm0\n+\tjmp d74 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xd74>\n \tmov -0x118(%rbp),%rsi\n \tmov -0x110(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tmovsd -0x148(%rbp),%xmm0\n-\tjne cf7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xcf7>\n+\tvmovsd -0x148(%rbp),%xmm0\n+\tjne d22 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xd22>\n \txor %edx,%edx\n-\tjmp d49 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xd49>\n+\tjmp d74 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xd74>\n \tmov %rbx,%rax\n \tmul %r8\n \tmov %rdx,%rcx\n \tmov %rax,%r8\n \tmov %rdi,%rax\n \tmul %r10\n \tmov %rdx,%rdi\n@@ -833,21 +840,20 @@\n \tmovzbl %al,%ecx\n \tmov %rbx,%rax\n \tmul %r10\n \tmov %rdx,%r14\n \tmov %rax,%r15\n \tadd %rdi,%r15\n \tadc %rcx,%r14\n-\tjs ba4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xba4>\n-\tadd -0x138(%rbp),%r12d\n-\tadd $0x7f,%r12d\n+\tjs b8d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb8d>\n+\tadd -0x130(%rbp),%r13d\n+\tadd $0x7f,%r13d\n \tshld $0x1,%r15,%r14\n \tadd %r15,%r15\n-\tmov %r12d,%r13d\n-\tjmp ba4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xba4>\n+\tjmp b90 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb90>\n \tmov %rcx,%rax\n \tmul %r15\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n \tmul %r14\n \tmov %rdx,%rsi\n@@ -857,204 +863,204 @@\n \tmov %rcx,%rax\n \tmul %r14\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,0x8(%r11)\n \tmov %rdx,0x10(%r11)\n-\tjs d4d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xd4d>\n+\tjs d78 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xd78>\n \tlea 0x8(%r11),%rcx\n \tadd %r13d,%r10d\n \tshld $0x1,%rax,%rdx\n \tadd $0x7f,%r10d\n \tadd %rax,%rax\n \tmov %rax,(%rcx)\n \tmov %r10d,%r9d\n \tmov %rdx,0x10(%r11)\n-\tcvttsd2si %xmm0,%eax\n+\tvcvttsd2si %xmm0,%eax\n \tsar $0xc,%eax\n \tadd %r9d,%eax\n \tmov %eax,0x4(%r11)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 12f6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x12f6>\n+\tjne 1321 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1321>\n \tadd $0x128,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \txor %edi,%edi\n \tmov %r12d,%ecx\n \tsub %r15d,%ecx\n-\tjle 1257 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1257>\n+\tjle 1282 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1282>\n \tcmp $0x7f,%ecx\n-\tja 12cc <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x12cc>\n+\tja 12f7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x12f7>\n \txor %r8d,%r8d\n \tshrd %cl,%rax,%r8\n \tshr %cl,%rax\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rax,%r8\n \tcmovne %rdi,%rax\n \tmov %r12d,%r15d\n \tcmp %esi,%ebx\n-\tje 6a5 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6a5>\n-\tjmp 109c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x109c>\n+\tje 696 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x696>\n+\tjmp 10c7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x10c7>\n \txor %r9d,%r9d\n \tmov %r15d,%ecx\n \tsub %r14d,%ecx\n-\tjle 1267 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1267>\n+\tjle 1292 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1292>\n \tcmp $0x7f,%ecx\n-\tja 12e1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x12e1>\n+\tja 130c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x130c>\n \txor %edi,%edi\n \tshrd %cl,%rax,%rdi\n \tshr %cl,%rax\n \txor %r9d,%r9d\n \ttest $0x40,%cl\n \tcmovne %rax,%rdi\n \tcmovne %r9,%rax\n \tmov %r15d,%r14d\n \tcmp %r8d,%edx\n-\tje 9e2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9e2>\n-\tjmp 1188 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1188>\n+\tje 9d3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9d3>\n+\tjmp 11b3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11b3>\n \txor %ecx,%ecx\n \tsub %r8,%rax\n \tsetb %cl\n \tsub %rcx,%rdx\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne 797 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x797>\n-\tmov %r13,-0x138(%rbp)\n+\tjne 788 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x788>\n+\tmov %r13,-0x130(%rbp)\n \txor %r8d,%r8d\n \txor %r10d,%r10d\n-\tjmp 841 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x841>\n+\tjmp 832 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x832>\n \txor %ecx,%ecx\n \tsub %rdi,%rax\n \tsetb %cl\n \tsub %rcx,%rdx\n \tmov -0x128(%rbp),%r8\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne ac6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xac6>\n+\tjne ab7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xab7>\n \txor %ebx,%ebx\n \txor %edi,%edi\n-\tjmp b62 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb62>\n+\tjmp b53 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb53>\n \txor %r12d,%r12d\n \txor %r8d,%r8d\n \txor %eax,%eax\n \txor %r14d,%r14d\n-\tcmp -0x130(%rbp),%sil\n-\tjne 747 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x747>\n+\tcmp -0x138(%rbp),%sil\n+\tjne 738 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x738>\n \tlea (%r10,%r14,1),%rcx\n \tadd %rax,%r8\n \tadc $0x0,%rcx\n \tsetb %al\n \tadd %r14,%r10\n-\tjb e8c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe8c>\n+\tjb eb7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xeb7>\n \ttest %al,%al\n-\tjne e8c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe8c>\n-\tmov %r13,-0x138(%rbp)\n+\tjne eb7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xeb7>\n+\tmov %r13,-0x130(%rbp)\n \tmov %rcx,%r10\n-\tjmp 841 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x841>\n+\tjmp 832 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x832>\n \tshrd $0x1,%rcx,%r8\n \tinc %r13d\n-\tmov %r13,-0x138(%rbp)\n+\tmov %r13,-0x130(%rbp)\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%r10\n \tor %rcx,%r10\n-\tjmp 841 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x841>\n+\tjmp 832 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x832>\n \txor %r15d,%r15d\n \txor %edi,%edi\n \txor %eax,%eax\n \txor %esi,%esi\n-\tcmp %r13b,%r8b\n-\tjne a73 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa73>\n+\tcmp %r12b,%r8b\n+\tjne a64 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa64>\n \tlea (%rbx,%rsi,1),%rcx\n \tadd %rax,%rdi\n \tadc $0x0,%rcx\n \tsetb %al\n \tadd %rsi,%rbx\n-\tjb ee1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xee1>\n+\tjb f0c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf0c>\n \ttest %al,%al\n-\tjne ee1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xee1>\n+\tjne f0c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf0c>\n \tmov %rcx,%rbx\n-\tjmp b5b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb5b>\n+\tjmp b4c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb4c>\n \tshrd $0x1,%rcx,%rdi\n-\tinc %r12d\n+\tinc %r13d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rbx\n \tor %rcx,%rbx\n-\tjmp b5b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb5b>\n+\tjmp b4c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb4c>\n \tinc %r12d\n \tshrd $0x1,%rcx,%r14\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%r10\n \tor %rcx,%r10\n \tmov %r12d,%r13d\n \tmovw $0xaaaa,-0x107(%rbp)\n \tmovb $0xaa,-0x105(%rbp)\n \ttest %rax,%rax\n-\tjne 273 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x273>\n-\tjmp 387 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x387>\n+\tjne 260 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x260>\n+\tjmp 374 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x374>\n \tinc %r15d\n \tshrd $0x1,%rcx,%r8\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%r14\n \tor %rcx,%r14\n \tmov %r15d,%r12d\n \ttest %r10,%r10\n-\tjne 6ef <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6ef>\n-\tjmp 830 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x830>\n+\tjne 6e0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6e0>\n+\tjmp 821 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x821>\n \tinc %r14d\n \tshrd $0x1,%rcx,%rdi\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rsi\n \tor %rcx,%rsi\n \tmov %r14d,%r15d\n \ttest %rbx,%rbx\n-\tjne a2b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa2b>\n-\tjmp b52 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb52>\n+\tjne a1c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa1c>\n+\tjmp b43 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb43>\n \txor %r13d,%r13d\n \txor %esi,%esi\n \txor %r14d,%r14d\n \txor %r10d,%r10d\n \tcmp %r11d,%ebx\n-\tje 209 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x209>\n+\tje 1f6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1f6>\n \tmov %r15,%rdi\n \tmov %r15,%rcx\n \tmov %r10,%rdx\n \tsub %r10,%rdi\n-\tjne fba <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xfba>\n+\tjne fe5 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xfe5>\n \tmov %r14,%rcx\n \tmov %rsi,%rdx\n \tcmp %rsi,%r14\n-\tje 103e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x103e>\n+\tje 1069 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1069>\n \tcmp %rdx,%rcx\n-\tjae 103e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x103e>\n+\tjae 1069 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1069>\n \txor %ecx,%ecx\n \tsub %r14,%rsi\n \tsetb %cl\n \tsub %r15,%r10\n \tsub %rcx,%r10\n \tmov %r13d,%r12d\n \tmov %ebx,%r11d\n \tmov %rsi,%r14\n \tmov %r10,%rdi\n \tmov %r14,%rcx\n \tor %rdi,%rcx\n-\tje 1051 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1051>\n+\tje 107c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x107c>\n \tbsr %rdi,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %rdi,%rdi\n-\tjne 1003 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1003>\n+\tjne 102e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x102e>\n \tbsr %r14,%rsi\n \tcmove %rdx,%rsi\n \txor $0x3f,%esi\n \tadd %esi,%ecx\n \tsub %ecx,%r12d\n \tshld %cl,%r14,%rdi\n \tshl %cl,%r14\n@@ -1063,205 +1069,205 @@\n \tcmovne %r14,%rdi\n \tcmovne %rdx,%r14\n \tmov %r12d,%r13d\n \tmov %rdi,%r10\n \tmovw $0xaaaa,-0x107(%rbp)\n \tmovb $0xaa,-0x105(%rbp)\n \ttest %rax,%rax\n-\tjne 273 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x273>\n-\tjmp 387 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x387>\n+\tjne 260 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x260>\n+\tjmp 374 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x374>\n \txor %ecx,%ecx\n \tsub %rsi,%r14\n \tsetb %cl\n \tsub %rcx,%rdi\n \tmov %r14,%rcx\n \tor %rdi,%rcx\n-\tjne fe1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xfe1>\n+\tjne 100c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x100c>\n \txor %r14d,%r14d\n \tmov %r12d,%r13d\n \txor %r10d,%r10d\n \tmovw $0xaaaa,-0x107(%rbp)\n \tmovb $0xaa,-0x105(%rbp)\n \ttest %rax,%rax\n-\tjne 273 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x273>\n-\tjmp 387 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x387>\n+\tjne 260 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x260>\n+\tjmp 374 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x374>\n \txor %r14d,%r14d\n \tcmp %r11d,%ebx\n-\tjne f9d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf9d>\n-\tjmp 209 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x209>\n+\tjne fc8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xfc8>\n+\tjmp 1f6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1f6>\n \txor %r12d,%r12d\n \txor %edi,%edi\n \txor %r8d,%r8d\n \txor %r14d,%r14d\n \tcmp %esi,%ebx\n-\tje 6a5 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6a5>\n+\tje 696 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x696>\n \tmov %r8,-0x128(%rbp)\n \tmov %rax,%rdx\n \tmov %rax,%rcx\n \tmov %r14,%r8\n \tsub %r14,%rdx\n-\tjne 10cd <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x10cd>\n+\tjne 10f8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x10f8>\n \tmov -0x128(%rbp),%r9\n \tmov %r9,%rcx\n \tmov %rdi,%r8\n \tcmp %rdi,%r9\n \tmovabs $0x7ff0000000000000,%r9\n-\tje 1144 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1144>\n+\tje 116f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x116f>\n \tcmp %r8,%rcx\n-\tjae 1144 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1144>\n+\tjae 116f <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x116f>\n \txor %ecx,%ecx\n \tsub -0x128(%rbp),%rdi\n \tsetb %cl\n \tsub %rax,%r14\n \tsub %rcx,%r14\n \tmov %r12d,%r15d\n \tmov %ebx,%esi\n \tmov %rdi,%r8\n \tmov %r14,%rdx\n \tmov %r8,%rax\n \tor %rdx,%rax\n-\tje 115e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x115e>\n+\tje 1189 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1189>\n \tbsr %rdx,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %rdx,%rdx\n-\tjne 1119 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1119>\n+\tjne 1144 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1144>\n \tbsr %r8,%rdi\n \tcmove %rax,%rdi\n \txor $0x3f,%edi\n \tadd %edi,%ecx\n \tsub %ecx,%r15d\n \tshld %cl,%r8,%rdx\n \tshl %cl,%r8\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %r8,%rdx\n \tcmovne %rax,%r8\n \tmov %rdx,%r14\n \tmov %r15d,%r12d\n \ttest %r10,%r10\n-\tjne 6ef <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6ef>\n-\tjmp 830 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x830>\n+\tjne 6e0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6e0>\n+\tjmp 821 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x821>\n \txor %eax,%eax\n \tmov -0x128(%rbp),%r8\n \tsub %rdi,%r8\n \tsetb %al\n \tsub %rax,%rdx\n \tmov %r8,%rax\n \tor %rdx,%rax\n-\tjne 10f7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x10f7>\n+\tjne 1122 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1122>\n \txor %r14d,%r14d\n \txor %r8d,%r8d\n \tmov %r15d,%r12d\n \ttest %r10,%r10\n-\tjne 6ef <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6ef>\n-\tjmp 830 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x830>\n+\tjne 6e0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6e0>\n+\tjmp 821 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x821>\n \txor %r15d,%r15d\n \txor %r9d,%r9d\n \txor %edi,%edi\n \txor %esi,%esi\n \tcmp %r8d,%edx\n-\tje 9e2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9e2>\n+\tje 9d3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9d3>\n \tmov %r9,-0x140(%rbp)\n \tmov %rax,%r9\n \tmov %rax,%rcx\n \tmov %rsi,%r11\n \tsub %rsi,%r9\n-\tjne 11b0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11b0>\n+\tjne 11db <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11db>\n \tmov %rdi,%rcx\n \tmov -0x140(%rbp),%r11\n \tcmp -0x140(%rbp),%rdi\n-\tje 122b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x122b>\n+\tje 1256 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1256>\n \tcmp %r11,%rcx\n-\tjae 122b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x122b>\n+\tjae 1256 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1256>\n \txor %ecx,%ecx\n \tmov -0x140(%rbp),%r9\n \tsub %rdi,%r9\n \tsetb %cl\n \tsub %rax,%rsi\n \tsub %rcx,%rsi\n \tmov %r15d,%r14d\n \tmov %edx,%r8d\n \tmov %r9,%rdi\n \tmov %rsi,%r9\n \tmov %rdi,%rax\n \tor %r9,%rax\n-\tje 1242 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1242>\n+\tje 126d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x126d>\n \tbsr %r9,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r9,%r9\n-\tjne 1200 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1200>\n+\tjne 122b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x122b>\n \tbsr %rdi,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n \tsub %ecx,%r14d\n \tshld %cl,%rdi,%r9\n \tshl %cl,%rdi\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %rdi,%r9\n \tcmovne %rax,%rdi\n \tmov %r9,%rsi\n \tmov %r14d,%r15d\n \ttest %rbx,%rbx\n-\tjne a2b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa2b>\n-\tjmp b52 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb52>\n+\tjne a1c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa1c>\n+\tjmp b43 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb43>\n \txor %eax,%eax\n \tsub -0x140(%rbp),%rdi\n \tsetb %al\n \tsub %rax,%r9\n \tmov %rdi,%rax\n \tor %r9,%rax\n-\tjne 11de <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11de>\n+\tjne 1209 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1209>\n \txor %esi,%esi\n \txor %edi,%edi\n \tmov %r14d,%r15d\n \ttest %rbx,%rbx\n-\tjne a2b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa2b>\n-\tjmp b52 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb52>\n+\tjne a1c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa1c>\n+\tjmp b43 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xb43>\n \txor %r8d,%r8d\n \tcmp %esi,%ebx\n-\tjne 109c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x109c>\n-\tjmp 6a5 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6a5>\n+\tjne 10c7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x10c7>\n+\tjmp 696 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x696>\n \txor %edi,%edi\n \tcmp %r8d,%edx\n-\tjne 1188 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1188>\n-\tjmp 9e2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9e2>\n+\tjne 11b3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11b3>\n+\tjmp 9d3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9d3>\n \txor %r9d,%r9d\n \txor %eax,%eax\n \tcmp %r8b,%r11b\n-\tje 48e <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x48e>\n-\tjmp 2d3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x2d3>\n+\tje 47b <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x47b>\n+\tjmp 2c0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x2c0>\n \txor %r13d,%r13d\n \txor %r10d,%r10d\n-\tcmp -0x130(%rbp),%sil\n-\tje e66 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe66>\n-\tjmp 747 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x747>\n-\txor %r12d,%r12d\n+\tcmp -0x138(%rbp),%sil\n+\tje e91 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xe91>\n+\tjmp 738 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x738>\n+\txor %r13d,%r13d\n \txor %ebx,%ebx\n-\tcmp %r13b,%r8b\n-\tje ec2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xec2>\n-\tjmp a73 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa73>\n+\tcmp %r12b,%r8b\n+\tje eed <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xeed>\n+\tjmp a64 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xa64>\n \txor %r12d,%r12d\n \txor %r14d,%r14d\n \txor %r15d,%r15d\n \tcmp %r11d,%ebx\n-\tje 209 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x209>\n-\tjmp f9d <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xf9d>\n+\tje 1f6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1f6>\n+\tjmp fc8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0xfc8>\n \txor %r15d,%r15d\n \txor %r8d,%r8d\n \txor %eax,%eax\n \tcmp %esi,%ebx\n-\tje 6a5 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x6a5>\n-\tjmp 109c <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x109c>\n+\tje 696 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x696>\n+\tjmp 10c7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x10c7>\n \txor %r14d,%r14d\n \txor %edi,%edi\n \txor %eax,%eax\n \tcmp %r8d,%edx\n-\tje 9e2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9e2>\n-\tjmp 1188 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x1188>\n-\tcall 12fb <.LCPI11_4+0x10b3>\n+\tje 9d3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x9d3>\n+\tjmp 11b3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp10_f128(double, double, int, int)+0x11b3>\n+\tcall 1326 <.LCPI11_4+0x10fe>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI1_15+0x1>\n+\tcall 1d0 <.LCPI1_18>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q [\u2026]", "unified_diff": "@@ -16,28 +16,28 @@\n \tmov 0x18(%rbp),%rdx\n \tmov 0x20(%rbp),%r10\n \tmov %rdx,%rcx\n \tor %r10,%rcx\n \tjne 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>\n \tmov 0x10(%r11),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovdqu (%r11),%xmm0\n-\tmovdqu %xmm0,(%rax)\n-\tjmp 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>\n+\tvmovdqu (%r11),%xmm0\n+\tvmovdqu %xmm0,(%rax)\n+\tjmp 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>\n \tlea 0x10(%rbp),%rdi\n \tmov 0x8(%r11),%r8\n \tmov 0x10(%r11),%r9\n \tmov %r8,%rcx\n \tor %r9,%rcx\n \tjne 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>\n \tmov 0x10(%rdi),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqu %xmm0,(%rax)\n-\tjmp 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>\n+\tvmovdqu (%rdi),%xmm0\n+\tvmovdqu %xmm0,(%rax)\n+\tjmp 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>\n \tmov 0x4(%rdi),%esi\n \tmov 0x4(%r11),%ebx\n \tmov %esi,%ecx\n \tsub %ebx,%ecx\n \tjle 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>\n \tcmp $0x7f,%ecx\n \tja 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>\n@@ -70,85 +70,84 @@\n \txor %edx,%edx\n \txor %r10d,%r10d\n \tmovzbl (%rdi),%edi\n \tmovzbl (%r11),%ecx\n \tmov %ecx,%r11d\n \txor %dil,%r11b\n \ttest $0x1,%r11b\n-\tjne 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>\n+\tjne 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>\n \tlea (%r10,%r9,1),%rcx\n \tadd %r8,%rdx\n \tadc $0x0,%rcx\n \tsetb %r8b\n \tadd %r9,%r10\n \tjb 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>\n \ttest %r8b,%r8b\n \tje 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>\n \tshrd $0x1,%rcx,%rdx\n \tinc %esi\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%r8\n \tor %r8,%rcx\n-\tmovzbl %dil,%edi\n-\tmovdqa 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>\n- R_X86_64_PC32\t.LCPI4_0-0x4\n-\tpinsrb $0x0,%edi,%xmm0\n-\tmovd %xmm0,(%rax)\n+\tvpbroadcastb 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>\n+ R_X86_64_PC32\t.rodata-0x4\n+\tvpinsrb $0x0,%edi,%xmm0,%xmm0\n+\tvmovd %xmm0,(%rax)\n \tmov %esi,0x4(%rax)\n \tmov %rdx,0x8(%rax)\n \tmov %rcx,0x10(%rax)\n-\tjmp 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>\n+\tjmp 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>\n \tmov %r10,%r11\n \tmov %r10,%r14\n \tmov %r9,%r15\n \tsub %r9,%r11\n-\tjne 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>\n+\tjne 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>\n \tmov %rdx,%r14\n \tmov %r8,%r15\n \tcmp %r8,%rdx\n-\tje 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>\n+\tje 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>\n \tcmp %r15,%r14\n-\tjae 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>\n+\tjae 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>\n \txor %esi,%esi\n \tsub %rdx,%r8\n \tsetb %sil\n \tsub %r10,%r9\n \tsub %rsi,%r9\n \tmov %ebx,%esi\n \tmov %ecx,%edi\n \tmov %r8,%rdx\n \tmov %r9,%r11\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tje 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>\n+\tje 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>\n \tbsr %r11,%rcx\n \tmov $0x7f,%r8d\n \tcmove %r8,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne 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>\n+\tjne 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>\n \tbsr %rdx,%r9\n \tcmove %r8,%r9\n \txor $0x3f,%r9d\n \tadd %r9d,%ecx\n \tshld %cl,%rdx,%r11\n \tshl %cl,%rdx\n \tsub %ecx,%esi\n \txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %rdx,%r11\n \tcmove %rdx,%r8\n-\tjmp 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>\n+\tjmp 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>\n \txor %ecx,%ecx\n \tsub %r8,%rdx\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tjne 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>\n+\tjne 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>\n \txor %r11d,%r11d\n \txor %r8d,%r8d\n \tmov %dil,(%rax)\n \tmovw $0xaaaa,0x1(%rax)\n \tmovb $0xaa,0x3(%rax)\n \tmov %esi,0x4(%rax)\n \tmov %r8,0x8(%rax)\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -13,66 +13,66 @@\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov %r9,%rax\n \tmov %rdx,%r14\n \tmov %rsi,%r15\n \tmov %rdi,%rbx\n \tmov 0x10(%rbp),%r9\n-\tmovups 0x18(%rbp),%xmm0\n+\tvmovups 0x18(%rbp),%xmm0\n \tmov 0x28(%rbp),%rdx\n \tmov %fs:0x28,%rsi\n \tmov %rsi,-0x20(%rbp)\n \tmov %rdx,0x10(%rsp)\n-\tmovups %xmm0,(%rsp)\n+\tvmovups %xmm0,(%rsp)\n \tlea -0x50(%rbp),%rdi\n \tmov %r15,%rsi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 9b <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9b>\n+\tje 9f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9f>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne f3 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf3>\n+\tjne fb <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xfb>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall d6 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd6>\n+\tcall de <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xde>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 14c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x14c>\n+\tjne 154 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x154>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -89,17 +89,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs a1 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xa1>\n+\tjs a5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xa5>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 9d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9d>\n-\tcall 151 <.LCPI1_1+0x1>\n+\tjmp a1 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xa1>\n+\tcall 159 <.LCPI1_3+0x1>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -13,63 +13,63 @@\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov %r9,%rax\n \tmov %rdx,%r14\n \tmov %rsi,%r15\n \tmov %rdi,%rbx\n \tmov 0x10(%rbp),%r9\n-\tmovups 0x18(%rbp),%xmm0\n+\tvmovups 0x18(%rbp),%xmm0\n \tmov %fs:0x28,%rdx\n \tmov %rdx,-0x20(%rbp)\n-\tmovups %xmm0,(%rsp)\n+\tvmovups %xmm0,(%rsp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 8f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8f>\n+\tje 93 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x93>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tjne ef <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xef>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall d2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 140 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x140>\n+\tjne 148 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x148>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -86,17 +86,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tjs 99 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x99>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 91 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x91>\n-\tcall 145 <.LCPI0_47+0x5>\n+\tjmp 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall 14d <.LCPI1_1+0x5>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -24,53 +24,53 @@\n \tlea -0x50(%rbp),%rdi\n \tmov %r15,%rsi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n \tcall 4b <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x4b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tje 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne ea <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xea>\n+\tjne 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall cd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xcd>\n+\tcall 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 143 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x143>\n+\tjne 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -87,17 +87,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 98 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x98>\n+\tjs 9a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9a>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n-\tcall 148 <.LCPI1_0>\n+\tjmp 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall 14e <.LCPI1_1+0x6>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -21,53 +21,53 @@\n \tmov %rdx,-0x20(%rbp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n \tcall 40 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x40>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 87 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x87>\n+\tje 89 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x89>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne df <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdf>\n+\tjne e5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe5>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall c2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc2>\n+\tcall c8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tjne 13e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x13e>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -84,17 +84,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 8d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8d>\n+\tjs 8f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8f>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 89 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x89>\n-\tcall 13d <.LCPI0_46+0x5>\n+\tjmp 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall 143 <.LCPI1_0+0x3>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -19,53 +19,53 @@\n \tmov %rax,-0x20(%rbp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %r9,%r8\n \tcall 39 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x39>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tje 82 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x82>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne d8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd8>\n+\tjne de <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xde>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall bb <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbb>\n+\tcall c1 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc1>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 131 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x131>\n+\tjne 137 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x137>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -82,17 +82,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 86 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x86>\n+\tjs 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 82 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x82>\n-\tcall 136 <.LCPI0_42+0x6>\n+\tjmp 84 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x84>\n+\tcall 13c <.LCPI0_48+0x4>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -71,108 +71,108 @@\n \tmov %r13d,%r14d\n \tmov %r8d,%eax\n \tjmp 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>\n \tmovzbl (%rcx),%eax\n \tmov 0x4(%rcx),%r14d\n \tmov %r10,%rcx\n \tor %rbx,%rcx\n-\tjne 184 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x184>\n+\tjne 18a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x18a>\n \tmov %r9,%rbx\n \tmov %rdx,%r10\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x40(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x40(%rbp)\n \txor %r12b,%al\n \tand $0x1,%al\n \tmov %al,-0x48(%rbp)\n \tlea (%r14,%r15,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x44(%rbp)\n \tcmpb $0x0,-0x49(%rbp)\n-\tjne 11d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x11d>\n+\tjne 11f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x11f>\n \tmov %r10,%rax\n \tor %rbx,%rax\n-\tjne 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>\n+\tjne 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>\n \txor %edx,%edx\n \tmov %rdx,-0x38(%rbp)\n \tmovw $0xaaaa,-0x47(%rbp)\n \tmovb $0xaa,-0x45(%rbp)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 381 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x381>\n+\tjne 387 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x387>\n \tmov -0x38(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x48(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x48(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov -0x60(%rbp),%rcx\n \tmov 0x10(%rcx),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%rcx),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%rcx),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov -0x68(%rbp),%rbx\n \tmov %rbx,%rdi\n-\tcall 172 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x172>\n+\tcall 178 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x178>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %rbx,%rax\n \tadd $0x78,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov %r14d,%ecx\n \tsub %r13d,%ecx\n-\tjle 2b6 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b6>\n+\tjle 2bc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bc>\n \tcmp $0x7f,%ecx\n-\tja 318 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x318>\n+\tja 31e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x31e>\n \tshrd %cl,%rbx,%r10\n \tshr %cl,%rbx\n \tmov %rdi,%r11\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rbx,%r10\n \tcmovne %rdi,%rbx\n \tmov %r11,%rdi\n \tmov %r14d,%r13d\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tje 32e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32e>\n+\tje 334 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x334>\n \tmov %rdi,-0x58(%rbp)\n \tmov %r9,%r11\n \tmov %r9,%rcx\n \tmov %rbx,%rdi\n \tsub %rbx,%r11\n-\tjne 1e5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1e5>\n+\tjne 1eb <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1eb>\n \tmov %rdx,%rcx\n \tmov %r10,%rdi\n \tcmp %r10,%rdx\n-\tje 2f3 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f3>\n+\tje 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f9>\n \tcmp %rdi,%rcx\n-\tjae 2f3 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f3>\n+\tjae 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f9>\n \txor %eax,%eax\n \tsub %rdx,%r10\n \tsetb %al\n \tsub %r9,%rbx\n \tsub %rax,%rbx\n \tmov %r13d,%r14d\n \tmov %r8d,%eax\n \tmov %r10,%rdx\n \tmov %rbx,%r11\n \tmov -0x58(%rbp),%rdi\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tje 30e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x30e>\n+\tje 314 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x314>\n \tbsr %r11,%rcx\n \tmov $0x7f,%r8d\n \tcmove %r8,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne 23f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x23f>\n+\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x245>\n \tbsr %rdx,%rdi\n \tcmove %r8,%rdi\n \txor $0x3f,%edi\n \tadd %edi,%ecx\n \tmov -0x58(%rbp),%rdi\n \tsub %ecx,%r14d\n \tshld %cl,%rdx,%r11\n@@ -196,78 +196,78 @@\n \tmov %rbx,%rax\n \tmul %rsi\n \tmovzbl %cl,%ecx\n \tadd %r8,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tjs 123 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x123>\n+\tjs 125 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x125>\n \tadd %r15d,%r14d\n \tadd $0x7f,%r14d\n \tmov %r14d,-0x44(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x40(%rbp)\n-\tjmp 11f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x11f>\n+\tjmp 121 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x121>\n \tmov %r13d,%ecx\n \tsub %r14d,%ecx\n-\tjle 320 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x320>\n+\tjle 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>\n \tcmp $0x7f,%ecx\n-\tja 36a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x36a>\n+\tja 370 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x370>\n \tshrd %cl,%r9,%rdx\n \tshr %cl,%r9\n \tmov %rdi,%r11\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %r9,%rdx\n \tcmovne %rdi,%r9\n \tmov %r11,%rdi\n \tmov %r13d,%r14d\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tje 32e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32e>\n-\tjmp 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c4>\n+\tje 334 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x334>\n+\tjmp 1ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1ca>\n \txor %ecx,%ecx\n \tsub %r10,%rdx\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov -0x58(%rbp),%rdi\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tjne 218 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x218>\n+\tjne 21e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x21e>\n \txor %ebx,%ebx\n \txor %r10d,%r10d\n \tjmp 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>\n \txor %r13d,%r13d\n \txor %r10d,%r10d\n \txor %ebx,%ebx\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tjne 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c4>\n+\tjne 1ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1ca>\n \tlea (%r9,%rbx,1),%rcx\n \tadd %rdx,%r10\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %rbx,%r9\n-\tjb 34d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34d>\n+\tjb 353 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x353>\n \ttest %dl,%dl\n-\tjne 34d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34d>\n+\tjne 353 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x353>\n \tmov %rcx,%rbx\n \tjmp 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>\n \tshrd $0x1,%rcx,%r10\n \tinc %r14d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rbx\n \tor %rcx,%rbx\n \tjmp 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>\n \txor %r14d,%r14d\n \txor %edx,%edx\n \txor %r9d,%r9d\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tje 32e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32e>\n-\tjmp 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c4>\n-\tcall 386 <.LCPI11_4+0x13e>\n+\tje 334 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x334>\n+\tjmp 1ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1ca>\n+\tcall 38c <.LCPI11_4+0x164>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -16,45 +16,45 @@\n \tmov 0x8(%rdi),%r9\n \tmov 0x10(%rdi),%r8\n \tmov %r9,%rax\n \tor %r8,%rax\n \tjne 2f ::fast_as() const+0x2f>\n \ttestb $0x1,(%rdi)\n \tjne 49 ::fast_as() const+0x49>\n-\tpxor %xmm0,%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tmov 0x4(%rdi),%edx\n \tcmp $0x381,%edx\n \tjl 56 ::fast_as() const+0x56>\n \ttestb $0x1,(%rdi)\n \tjne 82 ::fast_as() const+0x82>\n-\tmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n+\tvmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n R_X86_64_PC32\t.LCPI11_3-0x4\n \tjmp 8a ::fast_as() const+0x8a>\n-\tmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n+\tvmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n R_X86_64_PC32\t.LCPI11_4-0x4\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tlea 0x47e(%rdx),%ecx\n \tmov $0xfffffbce,%esi\n \tsub %edx,%esi\n \tcmp $0xfffffb83,%edx\n \tmov $0x4b,%eax\n \tcmovl %esi,%eax\n \tmov $0x3ff,%esi\n \tcmovge %ecx,%esi\n \tcmp $0x7f,%eax\n \tjbe a2 ::fast_as() const+0xa2>\n \txor %ecx,%ecx\n \tjmp c4 ::fast_as() const+0xc4>\n-\tmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n+\tvmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n R_X86_64_PC32\t.LCPI11_2-0x4\n \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmulsd -0x30(%rbp),%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tvmulsd -0x30(%rbp),%xmm0,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tmov %r9,%r10\n \tmov %eax,%ecx\n \tshrd %cl,%r8,%r10\n \tmov %r8,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n \tcmove %r10,%r11\n@@ -80,15 +80,15 @@\n \txor %r13d,%r13d\n \ttest $0x40,%cl\n \tcmovne %r14,%r15\n \tcmovne %r13,%r14\n \tcmp $0x81,%eax\n \tcmovae %r13,%r15\n \tcmovae %r13,%r14\n-\tmovq %r12,%xmm1\n+\tvmovq %r12,%xmm1\n \txor %eax,%eax\n \tmov %r14,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %r15,%r12\n \tsub %rax,%r12\n@@ -105,46 +105,44 @@\n \tlea (%r8,%rax,2),%eax\n \tcmp $0x36,%esi\n \tjg 19e ::fast_as() const+0x19e>\n \tmov $0x436,%ecx\n \tsub %esi,%ecx\n \tshl $0x34,%rcx\n \tand %r11,%rcx\n-\tmovq %rcx,%xmm0\n+\tvmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r11,%rsi\n-\tmovq %rsi,%xmm2\n+\tvmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 1d8 ::fast_as() const+0x1d8>\n-\tmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n+\tjne 1d5 ::fast_as() const+0x1d5>\n+\tvmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n R_X86_64_PC32\t.LCPI11_1-0x4\n-\tjmp 1e0 ::fast_as() const+0x1e0>\n+\tjmp 1dd ::fast_as() const+0x1dd>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tcvtsi2sd %eax,%xmm0\n-\tmovq %rbx,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tvmovq %rbx,%xmm2\n+\tvcvtsi2sd %eax,%xmm0,%xmm0\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 1f4 ::fast_as() const+0x1f4>\n-\tmovq %xmm0,%rax\n+\tjg 1ee ::fast_as() const+0x1ee>\n+\tvmovq %xmm0,%rax\n \tsub %r10,%rax\n-\tmovq %rax,%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n-\tmovsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0>\n+\tvmovq %rax,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n+\tvmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd>\n R_X86_64_PC32\t.LCPI11_0-0x4\n-\tcvtsi2sd %eax,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tvcvtsi2sd %eax,%xmm4,%xmm4\n+\tvmulsd %xmm1,%xmm0,%xmm0\n+\tvfmadd231sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 6c746f70 ltop\n+ 0x00000000 68706b6d hpkm\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -17,128 +17,125 @@\n 0x000000e0 5049305f 3233002e 4c435049 305f3234 PI0_23..LCPI0_24\n 0x000000f0 002e4c43 5049305f 3235002e 4c435049 ..LCPI0_25..LCPI\n 0x00000100 305f3236 002e4c43 5049305f 3237002e 0_26..LCPI0_27..\n 0x00000110 4c435049 305f3238 002e4c43 5049305f LCPI0_28..LCPI0_\n 0x00000120 3239002e 4c435049 305f3330 002e4c43 29..LCPI0_30..LC\n 0x00000130 5049305f 3331002e 4c435049 305f3332 PI0_31..LCPI0_32\n 0x00000140 002e4c43 5049305f 3333002e 4c435049 ..LCPI0_33..LCPI\n- 0x00000150 305f3334 002e4c43 5049305f 3335002e 0_34..LCPI0_35..\n- 0x00000160 4c435049 305f3338 002e4c43 5049305f LCPI0_38..LCPI0_\n- 0x00000170 3431002e 4c435049 305f3432 002e4c43 41..LCPI0_42..LC\n- 0x00000180 5049305f 3436002e 4c435049 305f3437 PI0_46..LCPI0_47\n+ 0x00000150 305f3334 002e4c43 5049305f 3337002e 0_34..LCPI0_37..\n+ 0x00000160 4c435049 305f3430 002e4c43 5049305f LCPI0_40..LCPI0_\n+ 0x00000170 3431002e 4c435049 305f3437 002e4c43 41..LCPI0_47..LC\n+ 0x00000180 5049305f 3438002e 4c435049 305f3335 PI0_48..LCPI0_35\n 0x00000190 002e4c43 5049305f 3336002e 4c435049 ..LCPI0_36..LCPI\n- 0x000001a0 305f3337 002e4c43 5049305f 3339002e 0_37..LCPI0_39..\n- 0x000001b0 4c435049 305f3435 002e4c43 5049305f LCPI0_45..LCPI0_\n- 0x000001c0 3430002e 4c435049 305f3433 002e4c43 40..LCPI0_43..LC\n- 0x000001d0 5049305f 3434005f 5a4e3139 5f5f6c6c PI0_44._ZN19__ll\n- 0x000001e0 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1\n- 0x000001f0 325f474c 4f42414c 5f5f4e5f 31313965 2_GLOBAL__N_119e\n- 0x00000200 78703130 5f646f75 626c655f 646f7562 xp10_double_doub\n- 0x00000210 6c654564 64524b4e 535f3130 4e756d62 leEddRKNS_10Numb\n- 0x00000220 65725061 69724964 4545005f 5a4e3139 erPairIdEE._ZN19\n- 0x00000230 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000240 5f305f31 325f474c 4f42414c 5f5f4e5f _0_12_GLOBAL__N_\n- 0x00000250 31313065 78703130 5f663132 38456464 110exp10_f128Edd\n- 0x00000260 6969002e 4c435049 315f3000 2e4c4350 ii..LCPI1_0..LCP\n- 0x00000270 49315f31 002e4c43 5049315f 32002e4c I1_1..LCPI1_2..L\n- 0x00000280 43504931 5f33002e 4c435049 315f3400 CPI1_3..LCPI1_4.\n- 0x00000290 2e4c4350 49315f35 002e4c43 5049315f .LCPI1_5..LCPI1_\n- 0x000002a0 36002e4c 43504931 5f37002e 4c435049 6..LCPI1_7..LCPI\n- 0x000002b0 315f3800 2e4c4350 49315f39 002e4c43 1_8..LCPI1_9..LC\n- 0x000002c0 5049315f 3130002e 4c435049 315f3131 PI1_10..LCPI1_11\n- 0x000002d0 002e4c43 5049315f 3132002e 4c435049 ..LCPI1_12..LCPI\n- 0x000002e0 315f3133 002e4c43 5049315f 3134002e 1_13..LCPI1_14..\n- 0x000002f0 4c435049 315f3135 002e4c43 5049315f LCPI1_15..LCPI1_\n- 0x00000300 3136002e 4c435049 315f3137 002e4c43 16..LCPI1_17..LC\n- 0x00000310 5049315f 3138002e 4c435049 315f3139 PI1_18..LCPI1_19\n- 0x00000320 002e4c43 5049315f 3230002e 4c435049 ..LCPI1_20..LCPI\n- 0x00000330 315f3231 002e4c43 5049315f 3232002e 1_21..LCPI1_22..\n- 0x00000340 4c435049 315f3233 002e4c43 5049315f LCPI1_23..LCPI1_\n- 0x00000350 3234002e 4c435049 325f3000 2e4c4350 24..LCPI2_0..LCP\n- 0x00000360 49325f31 002e4c43 5049325f 32002e4c I2_1..LCPI2_2..L\n- 0x00000370 43504933 5f30002e 4c435049 345f3000 CPI3_0..LCPI4_0.\n- 0x00000380 2e4c4350 4931315f 30002e4c 43504931 .LCPI11_0..LCPI1\n- 0x00000390 315f3100 2e4c4350 4931315f 32002e4c 1_1..LCPI11_2..L\n- 0x000003a0 43504931 315f3300 2e4c4350 4931315f CPI11_3..LCPI11_\n- 0x000003b0 34006578 70313000 5f5a4e31 395f5f6c 4.exp10._ZN19__l\n- 0x000003c0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x000003d0 39455850 325f4d49 44314500 5f5a4e31 9EXP2_MID1E._ZN1\n- 0x000003e0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x000003f0 305f305f 39455850 325f4d49 44324500 0_0_9EXP2_MID2E.\n- 0x00000400 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib\n- 0x00000410 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x00000420 31357175 69636b5f 6765745f 726f756e 15quick_get_roun\n- 0x00000430 64457645 3178005f 5a4e3139 5f5f6c6c dEvE1x._ZN19__ll\n- 0x00000440 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1\n- 0x00000450 306c6962 635f6572 726e6f45 005f5a4e 0libc_errnoE._ZN\n- 0x00000460 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000470 5f305f30 5f354572 726e6f61 53456900 _0_0_5ErrnoaSEi.\n- 0x00000480 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib\n- 0x00000490 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x000004a0 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n- 0x000004b0 31323845 45376661 73745f61 7349644c 128EE7fast_asIdL\n- 0x000004c0 62304576 4545545f 76005f5a 4e31395f b0EvEET_v._ZN19_\n- 0x000004d0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x000004e0 305f3666 70757469 6c313272 61697365 0_6fputil12raise\n- 0x000004f0 5f657863 65707445 69005f5f 73746163 _exceptEi.__stac\n- 0x00000500 6b5f6368 6b5f6661 696c006d 656d6370 k_chk_fail.memcp\n- 0x00000510 79005f5a 4e31395f 5f6c6c76 6d5f6c69 y._ZN19__llvm_li\n- 0x00000520 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x00000530 6c38706f 6c796576 616c494e 53305f31 l8polyevalINS0_1\n- 0x00000540 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n- 0x00000550 32384545 454a5333 5f53335f 53335f53 28EEEJS3_S3_S3_S\n- 0x00000560 335f5333 5f53335f 53335f45 45454e53 3_S3_S3_S3_EEENS\n- 0x00000570 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n- 0x00000580 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E\n- 0x00000590 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp\n- 0x000005a0 524b5430 5f005f5a 4e31395f 5f6c6c76 RKT0_._ZN19__llv\n- 0x000005b0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x000005c0 70757469 6c397175 69636b5f 61646449 putil9quick_addI\n- 0x000005d0 4c6d3132 38454545 4e53305f 31314479 Lm128EEENS0_11Dy\n- 0x000005e0 61646963 466c6f61 74495854 5f454545 adicFloatIXT_EEE\n- 0x000005f0 53335f53 335f005f 5a4e3139 5f5f6c6c S3_S3_._ZN19__ll\n- 0x00000600 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x00000610 66707574 696c3870 6f6c7965 76616c49 fputil8polyevalI\n- 0x00000620 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa\n- 0x00000630 74494c6d 31323845 45454a53 335f5333 tILm128EEEJS3_S3\n- 0x00000640 5f53335f 53335f53 335f5333 5f454545 _S3_S3_S3_S3_EEE\n- 0x00000650 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n- 0x00000660 66495867 74737454 5f4c6d38 45455336 fIXgtstT_Lm8EES6\n- 0x00000670 5f453474 79706545 524b5336 5f53415f _E4typeERKS6_SA_\n- 0x00000680 4470524b 54305f00 5f5a4e31 395f5f6c DpRKT0_._ZN19__l\n- 0x00000690 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x000006a0 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval\n- 0x000006b0 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo\n- 0x000006c0 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S\n- 0x000006d0 335f5333 5f53335f 53335f45 45454e53 3_S3_S3_S3_EEENS\n- 0x000006e0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n- 0x000006f0 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E\n- 0x00000700 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp\n- 0x00000710 524b5430 5f005f5a 4e31395f 5f6c6c76 RKT0_._ZN19__llv\n- 0x00000720 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x00000730 70757469 6c38706f 6c796576 616c494e putil8polyevalIN\n- 0x00000740 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat\n- 0x00000750 494c6d31 32384545 454a5333 5f53335f ILm128EEEJS3_S3_\n- 0x00000760 53335f53 335f4545 454e535f 33637070 S3_S3_EEENS_3cpp\n- 0x00000770 39656e61 626c655f 69664958 67747374 9enable_ifIXgtst\n- 0x00000780 545f4c6d 38454553 365f4534 74797065 T_Lm8EES6_E4type\n- 0x00000790 45524b53 365f5341 5f447052 4b54305f ERKS6_SA_DpRKT0_\n- 0x000007a0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x000007b0 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x000007c0 38706f6c 79657661 6c494e53 305f3131 8polyevalINS0_11\n- 0x000007d0 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n- 0x000007e0 38454545 4a53335f 53335f53 335f4545 8EEEJS3_S3_S3_EE\n- 0x000007f0 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n- 0x00000800 69664958 67747374 545f4c6d 38454553 ifIXgtstT_Lm8EES\n- 0x00000810 365f4534 74797065 45524b53 365f5341 6_E4typeERKS6_SA\n- 0x00000820 5f447052 4b54305f 005f5a4e 31395f5f _DpRKT0_._ZN19__\n- 0x00000830 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000840 5f366670 7574696c 38706f6c 79657661 _6fputil8polyeva\n- 0x00000850 6c494e53 305f3131 44796164 6963466c lINS0_11DyadicFl\n- 0x00000860 6f617449 4c6d3132 38454545 4a53335f oatILm128EEEJS3_\n- 0x00000870 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en\n- 0x00000880 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L\n- 0x00000890 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK\n- 0x000008a0 53365f53 415f4470 524b5430 5f005f5a S6_SA_DpRKT0_._Z\n- 0x000008b0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x000008c0 305f305f 305f3565 78703130 456400 0_0_0_5exp10Ed.\n+ 0x000001a0 305f3338 002e4c43 5049305f 3339002e 0_38..LCPI0_39..\n+ 0x000001b0 4c435049 305f3436 002e4c43 5049305f LCPI0_46..LCPI0_\n+ 0x000001c0 3433002e 4c435049 305f3435 005f5a4e 43..LCPI0_45._ZN\n+ 0x000001d0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x000001e0 5f305f30 5f31325f 474c4f42 414c5f5f _0_0_12_GLOBAL__\n+ 0x000001f0 4e5f3131 39657870 31305f64 6f75626c N_119exp10_doubl\n+ 0x00000200 655f646f 75626c65 45646452 4b4e535f e_doubleEddRKNS_\n+ 0x00000210 31304e75 6d626572 50616972 49644545 10NumberPairIdEE\n+ 0x00000220 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000230 635f3230 5f305f30 5f31325f 474c4f42 c_20_0_0_12_GLOB\n+ 0x00000240 414c5f5f 4e5f3131 30657870 31305f66 AL__N_110exp10_f\n+ 0x00000250 31323845 64646969 002e4c43 5049315f 128Eddii..LCPI1_\n+ 0x00000260 30002e4c 43504931 5f31002e 4c435049 0..LCPI1_1..LCPI\n+ 0x00000270 315f3200 2e4c4350 49315f33 002e4c43 1_2..LCPI1_3..LC\n+ 0x00000280 5049315f 34002e4c 43504931 5f35002e PI1_4..LCPI1_5..\n+ 0x00000290 4c435049 315f3600 2e4c4350 49315f37 LCPI1_6..LCPI1_7\n+ 0x000002a0 002e4c43 5049315f 38002e4c 43504931 ..LCPI1_8..LCPI1\n+ 0x000002b0 5f39002e 4c435049 315f3130 002e4c43 _9..LCPI1_10..LC\n+ 0x000002c0 5049315f 3131002e 4c435049 315f3132 PI1_11..LCPI1_12\n+ 0x000002d0 002e4c43 5049315f 3133002e 4c435049 ..LCPI1_13..LCPI\n+ 0x000002e0 315f3134 002e4c43 5049315f 3135002e 1_14..LCPI1_15..\n+ 0x000002f0 4c435049 315f3136 002e4c43 5049315f LCPI1_16..LCPI1_\n+ 0x00000300 3137002e 4c435049 315f3138 002e4c43 17..LCPI1_18..LC\n+ 0x00000310 5049315f 3139002e 4c435049 315f3230 PI1_19..LCPI1_20\n+ 0x00000320 002e4c43 5049315f 3231002e 4c435049 ..LCPI1_21..LCPI\n+ 0x00000330 325f3000 2e4c4350 49325f31 002e4c43 2_0..LCPI2_1..LC\n+ 0x00000340 5049325f 32002e4c 43504933 5f30002e PI2_2..LCPI3_0..\n+ 0x00000350 4c435049 31315f30 002e4c43 50493131 LCPI11_0..LCPI11\n+ 0x00000360 5f31002e 4c435049 31315f32 002e4c43 _1..LCPI11_2..LC\n+ 0x00000370 50493131 5f33002e 4c435049 31315f34 PI11_3..LCPI11_4\n+ 0x00000380 00657870 3130005f 5a4e3139 5f5f6c6c .exp10._ZN19__ll\n+ 0x00000390 766d5f6c 6962635f 32305f30 5f305f39 vm_libc_20_0_0_9\n+ 0x000003a0 45585032 5f4d4944 3145005f 5a4e3139 EXP2_MID1E._ZN19\n+ 0x000003b0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x000003c0 5f305f39 45585032 5f4d4944 3245005f _0_9EXP2_MID2E._\n+ 0x000003d0 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc\n+ 0x000003e0 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n+ 0x000003f0 35717569 636b5f67 65745f72 6f756e64 5quick_get_round\n+ 0x00000400 45764531 78005f5a 4e4b3139 5f5f6c6c EvE1x._ZNK19__ll\n+ 0x00000410 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x00000420 66707574 696c3131 44796164 6963466c fputil11DyadicFl\n+ 0x00000430 6f617449 4c6d3132 38454537 66617374 oatILm128EE7fast\n+ 0x00000440 5f617349 644c6230 45764545 545f7600 _asIdLb0EvEET_v.\n+ 0x00000450 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000460 5f32305f 305f305f 31306c69 62635f65 _20_0_0_10libc_e\n+ 0x00000470 72726e6f 45005f5a 4e31395f 5f6c6c76 rrnoE._ZN19__llv\n+ 0x00000480 6d5f6c69 62635f32 305f305f 305f3545 m_libc_20_0_0_5E\n+ 0x00000490 72726e6f 61534569 005f5a4e 31395f5f rrnoaSEi._ZN19__\n+ 0x000004a0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x000004b0 5f366670 7574696c 31327261 6973655f _6fputil12raise_\n+ 0x000004c0 65786365 70744569 005f5f73 7461636b exceptEi.__stack\n+ 0x000004d0 5f63686b 5f666169 6c005f5a 4e31395f _chk_fail._ZN19_\n+ 0x000004e0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x000004f0 305f3666 70757469 6c38706f 6c796576 0_6fputil8polyev\n+ 0x00000500 616c494e 53305f31 31447961 64696346 alINS0_11DyadicF\n+ 0x00000510 6c6f6174 494c6d31 32384545 454a5333 loatILm128EEEJS3\n+ 0x00000520 5f53335f 53335f53 335f5333 5f53335f _S3_S3_S3_S3_S3_\n+ 0x00000530 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en\n+ 0x00000540 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L\n+ 0x00000550 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK\n+ 0x00000560 53365f53 415f4470 524b5430 5f005f5a S6_SA_DpRKT0_._Z\n+ 0x00000570 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000580 305f305f 305f3666 70757469 6c397175 0_0_0_6fputil9qu\n+ 0x00000590 69636b5f 61646449 4c6d3132 38454545 ick_addILm128EEE\n+ 0x000005a0 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa\n+ 0x000005b0 74495854 5f454545 53335f53 335f005f tIXT_EEES3_S3_._\n+ 0x000005c0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x000005d0 32305f30 5f305f36 66707574 696c3870 20_0_0_6fputil8p\n+ 0x000005e0 6f6c7965 76616c49 4e53305f 31314479 olyevalINS0_11Dy\n+ 0x000005f0 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n+ 0x00000600 45454a53 335f5333 5f53335f 53335f53 EEJS3_S3_S3_S3_S\n+ 0x00000610 335f5333 5f454545 4e535f33 63707039 3_S3_EEENS_3cpp9\n+ 0x00000620 656e6162 6c655f69 66495867 74737454 enable_ifIXgtstT\n+ 0x00000630 5f4c6d38 45455336 5f453474 79706545 _Lm8EES6_E4typeE\n+ 0x00000640 524b5336 5f53415f 4470524b 54305f00 RKS6_SA_DpRKT0_.\n+ 0x00000650 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000660 5f32305f 305f305f 36667075 74696c38 _20_0_0_6fputil8\n+ 0x00000670 706f6c79 6576616c 494e5330 5f313144 polyevalINS0_11D\n+ 0x00000680 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n+ 0x00000690 4545454a 53335f53 335f5333 5f53335f EEEJS3_S3_S3_S3_\n+ 0x000006a0 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en\n+ 0x000006b0 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L\n+ 0x000006c0 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK\n+ 0x000006d0 53365f53 415f4470 524b5430 5f005f5a S6_SA_DpRKT0_._Z\n+ 0x000006e0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x000006f0 305f305f 305f3666 70757469 6c38706f 0_0_0_6fputil8po\n+ 0x00000700 6c796576 616c494e 53305f31 31447961 lyevalINS0_11Dya\n+ 0x00000710 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n+ 0x00000720 454a5333 5f53335f 53335f53 335f4545 EJS3_S3_S3_S3_EE\n+ 0x00000730 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n+ 0x00000740 69664958 67747374 545f4c6d 38454553 ifIXgtstT_Lm8EES\n+ 0x00000750 365f4534 74797065 45524b53 365f5341 6_E4typeERKS6_SA\n+ 0x00000760 5f447052 4b54305f 005f5a4e 31395f5f _DpRKT0_._ZN19__\n+ 0x00000770 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000780 5f366670 7574696c 38706f6c 79657661 _6fputil8polyeva\n+ 0x00000790 6c494e53 305f3131 44796164 6963466c lINS0_11DyadicFl\n+ 0x000007a0 6f617449 4c6d3132 38454545 4a53335f oatILm128EEEJS3_\n+ 0x000007b0 53335f53 335f4545 454e535f 33637070 S3_S3_EEENS_3cpp\n+ 0x000007c0 39656e61 626c655f 69664958 67747374 9enable_ifIXgtst\n+ 0x000007d0 545f4c6d 38454553 365f4534 74797065 T_Lm8EES6_E4type\n+ 0x000007e0 45524b53 365f5341 5f447052 4b54305f ERKS6_SA_DpRKT0_\n+ 0x000007f0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000800 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x00000810 38706f6c 79657661 6c494e53 305f3131 8polyevalINS0_11\n+ 0x00000820 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n+ 0x00000830 38454545 4a53335f 53335f45 45454e53 8EEEJS3_S3_EEENS\n+ 0x00000840 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n+ 0x00000850 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E\n+ 0x00000860 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp\n+ 0x00000870 524b5430 5f005f5a 4e31395f 5f6c6c76 RKT0_._ZN19__llv\n+ 0x00000880 6d5f6c69 62635f32 305f305f 305f3565 m_libc_20_0_0_5e\n+ 0x00000890 78703130 456400 xp10Ed.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -17,90 +17,90 @@\n 0x000000e0 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1\n 0x000000f0 325f474c 4f42414c 5f5f4e5f 31313065 2_GLOBAL__N_110e\n 0x00000100 78703130 5f663132 38456464 6969002e xp10_f128Eddii..\n 0x00000110 67726f75 70002e72 656c612e 74657874 group..rela.text\n 0x00000120 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n 0x00000130 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n 0x00000140 31327261 6973655f 65786365 70744569 12raise_exceptEi\n- 0x00000150 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n- 0x00000160 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000170 305f305f 36667075 74696c39 71756963 0_0_6fputil9quic\n- 0x00000180 6b5f6164 64494c6d 31323845 45454e53 k_addILm128EEENS\n- 0x00000190 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI\n- 0x000001a0 58545f45 45455333 5f53335f 002e7265 XT_EEES3_S3_..re\n- 0x000001b0 6c612e74 6578742e 5f5a4e31 395f5f6c la.text._ZN19__l\n- 0x000001c0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x000001d0 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval\n- 0x000001e0 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo\n- 0x000001f0 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S\n- 0x00000200 335f5333 5f53335f 53335f53 335f5333 3_S3_S3_S3_S3_S3\n- 0x00000210 5f454545 4e535f33 63707039 656e6162 _EEENS_3cpp9enab\n- 0x00000220 6c655f69 66495867 74737454 5f4c6d38 le_ifIXgtstT_Lm8\n- 0x00000230 45455336 5f453474 79706545 524b5336 EES6_E4typeERKS6\n- 0x00000240 5f53415f 4470524b 54305f00 2e72656c _SA_DpRKT0_..rel\n- 0x00000250 612e7465 78742e5f 5a4e3139 5f5f6c6c a.text._ZN19__ll\n- 0x00000260 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x00000270 66707574 696c3870 6f6c7965 76616c49 fputil8polyevalI\n- 0x00000280 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa\n- 0x00000290 74494c6d 31323845 45454a53 335f5333 tILm128EEEJS3_S3\n- 0x000002a0 5f53335f 53335f53 335f5333 5f454545 _S3_S3_S3_S3_EEE\n- 0x000002b0 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n- 0x000002c0 66495867 74737454 5f4c6d38 45455336 fIXgtstT_Lm8EES6\n- 0x000002d0 5f453474 79706545 524b5336 5f53415f _E4typeERKS6_SA_\n- 0x000002e0 4470524b 54305f00 2e72656c 612e7465 DpRKT0_..rela.te\n- 0x000002f0 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l\n- 0x00000300 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x00000310 696c3870 6f6c7965 76616c49 4e53305f il8polyevalINS0_\n- 0x00000320 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n- 0x00000330 31323845 45454a53 335f5333 5f53335f 128EEEJS3_S3_S3_\n- 0x00000340 53335f53 335f4545 454e535f 33637070 S3_S3_EEENS_3cpp\n- 0x00000350 39656e61 626c655f 69664958 67747374 9enable_ifIXgtst\n- 0x00000360 545f4c6d 38454553 365f4534 74797065 T_Lm8EES6_E4type\n- 0x00000370 45524b53 365f5341 5f447052 4b54305f ERKS6_SA_DpRKT0_\n- 0x00000380 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n- 0x00000390 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x000003a0 305f305f 36667075 74696c38 706f6c79 0_0_6fputil8poly\n- 0x000003b0 6576616c 494e5330 5f313144 79616469 evalINS0_11Dyadi\n- 0x000003c0 63466c6f 6174494c 6d313238 4545454a cFloatILm128EEEJ\n- 0x000003d0 53335f53 335f5333 5f53335f 4545454e S3_S3_S3_S3_EEEN\n- 0x000003e0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n- 0x000003f0 49586774 7374545f 4c6d3845 4553365f IXgtstT_Lm8EES6_\n- 0x00000400 45347479 70654552 4b53365f 53415f44 E4typeERKS6_SA_D\n- 0x00000410 70524b54 305f002e 72656c61 2e746578 pRKT0_..rela.tex\n- 0x00000420 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n- 0x00000430 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x00000440 6c38706f 6c796576 616c494e 53305f31 l8polyevalINS0_1\n- 0x00000450 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n- 0x00000460 32384545 454a5333 5f53335f 53335f45 28EEEJS3_S3_S3_E\n- 0x00000470 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n- 0x00000480 5f696649 58677473 74545f4c 6d384545 _ifIXgtstT_Lm8EE\n- 0x00000490 53365f45 34747970 6545524b 53365f53 S6_E4typeERKS6_S\n- 0x000004a0 415f4470 524b5430 5f002e72 656c612e A_DpRKT0_..rela.\n- 0x000004b0 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n- 0x000004c0 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n- 0x000004d0 7574696c 38706f6c 79657661 6c494e53 util8polyevalINS\n- 0x000004e0 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI\n- 0x000004f0 4c6d3132 38454545 4a53335f 53335f45 Lm128EEEJS3_S3_E\n- 0x00000500 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n- 0x00000510 5f696649 58677473 74545f4c 6d384545 _ifIXgtstT_Lm8EE\n- 0x00000520 53365f45 34747970 6545524b 53365f53 S6_E4typeERKS6_S\n- 0x00000530 415f4470 524b5430 5f002e72 656c612e A_DpRKT0_..rela.\n- 0x00000540 74657874 2e5f5a4e 4b31395f 5f6c6c76 text._ZNK19__llv\n- 0x00000550 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x00000560 70757469 6c313144 79616469 63466c6f putil11DyadicFlo\n- 0x00000570 6174494c 6d313238 45453766 6173745f atILm128EE7fast_\n- 0x00000580 61734964 4c623045 76454554 5f76002e asIdLb0EvEET_v..\n- 0x00000590 64617461 2e5f5a5a 4e31395f 5f6c6c76 data._ZZN19__llv\n- 0x000005a0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x000005b0 70757469 6c313571 7569636b 5f676574 putil15quick_get\n- 0x000005c0 5f726f75 6e644576 45317800 2e726f64 _roundEvE1x..rod\n- 0x000005d0 6174612e 2e4c5f5f 636f6e73 742e5f5a ata..L__const._Z\n- 0x000005e0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x000005f0 305f305f 305f3132 5f474c4f 42414c5f 0_0_0_12_GLOBAL_\n- 0x00000600 5f4e5f31 3136706f 6c795f61 7070726f _N_116poly_appro\n- 0x00000610 785f6631 32384552 4b4e535f 36667075 x_f128ERKNS_6fpu\n- 0x00000620 74696c31 31447961 64696346 6c6f6174 til11DyadicFloat\n- 0x00000630 494c6d31 32384545 452e434f 45464653 ILm128EEE.COEFFS\n- 0x00000640 5f313238 002e6e6f 74652e47 4e552d73 _128..note.GNU-s\n- 0x00000650 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n- 0x00000660 696700 ig.\n+ 0x00000150 002e726f 64617461 002e7265 6c612e74 ..rodata..rela.t\n+ 0x00000160 6578742e 5f5a4e31 395f5f6c 6c766d5f ext._ZN19__llvm_\n+ 0x00000170 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n+ 0x00000180 74696c39 71756963 6b5f6164 64494c6d til9quick_addILm\n+ 0x00000190 31323845 45454e53 305f3131 44796164 128EEENS0_11Dyad\n+ 0x000001a0 6963466c 6f617449 58545f45 45455333 icFloatIXT_EEES3\n+ 0x000001b0 5f53335f 002e7265 6c612e74 6578742e _S3_..rela.text.\n+ 0x000001c0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x000001d0 5f32305f 305f305f 36667075 74696c38 _20_0_0_6fputil8\n+ 0x000001e0 706f6c79 6576616c 494e5330 5f313144 polyevalINS0_11D\n+ 0x000001f0 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n+ 0x00000200 4545454a 53335f53 335f5333 5f53335f EEEJS3_S3_S3_S3_\n+ 0x00000210 53335f53 335f5333 5f454545 4e535f33 S3_S3_S3_EEENS_3\n+ 0x00000220 63707039 656e6162 6c655f69 66495867 cpp9enable_ifIXg\n+ 0x00000230 74737454 5f4c6d38 45455336 5f453474 tstT_Lm8EES6_E4t\n+ 0x00000240 79706545 524b5336 5f53415f 4470524b ypeERKS6_SA_DpRK\n+ 0x00000250 54305f00 2e72656c 612e7465 78742e5f T0_..rela.text._\n+ 0x00000260 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000270 32305f30 5f305f36 66707574 696c3870 20_0_0_6fputil8p\n+ 0x00000280 6f6c7965 76616c49 4e53305f 31314479 olyevalINS0_11Dy\n+ 0x00000290 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n+ 0x000002a0 45454a53 335f5333 5f53335f 53335f53 EEJS3_S3_S3_S3_S\n+ 0x000002b0 335f5333 5f454545 4e535f33 63707039 3_S3_EEENS_3cpp9\n+ 0x000002c0 656e6162 6c655f69 66495867 74737454 enable_ifIXgtstT\n+ 0x000002d0 5f4c6d38 45455336 5f453474 79706545 _Lm8EES6_E4typeE\n+ 0x000002e0 524b5336 5f53415f 4470524b 54305f00 RKS6_SA_DpRKT0_.\n+ 0x000002f0 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19\n+ 0x00000300 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000310 5f305f36 66707574 696c3870 6f6c7965 _0_6fputil8polye\n+ 0x00000320 76616c49 4e53305f 31314479 61646963 valINS0_11Dyadic\n+ 0x00000330 466c6f61 74494c6d 31323845 45454a53 FloatILm128EEEJS\n+ 0x00000340 335f5333 5f53335f 53335f53 335f4545 3_S3_S3_S3_S3_EE\n+ 0x00000350 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n+ 0x00000360 69664958 67747374 545f4c6d 38454553 ifIXgtstT_Lm8EES\n+ 0x00000370 365f4534 74797065 45524b53 365f5341 6_E4typeERKS6_SA\n+ 0x00000380 5f447052 4b54305f 002e7265 6c612e74 _DpRKT0_..rela.t\n+ 0x00000390 6578742e 5f5a4e31 395f5f6c 6c766d5f ext._ZN19__llvm_\n+ 0x000003a0 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n+ 0x000003b0 74696c38 706f6c79 6576616c 494e5330 til8polyevalINS0\n+ 0x000003c0 5f313144 79616469 63466c6f 6174494c _11DyadicFloatIL\n+ 0x000003d0 6d313238 4545454a 53335f53 335f5333 m128EEEJS3_S3_S3\n+ 0x000003e0 5f53335f 4545454e 535f3363 70703965 _S3_EEENS_3cpp9e\n+ 0x000003f0 6e61626c 655f6966 49586774 7374545f nable_ifIXgtstT_\n+ 0x00000400 4c6d3845 4553365f 45347479 70654552 Lm8EES6_E4typeER\n+ 0x00000410 4b53365f 53415f44 70524b54 305f002e KS6_SA_DpRKT0_..\n+ 0x00000420 72656c61 2e746578 742e5f5a 4e31395f rela.text._ZN19_\n+ 0x00000430 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x00000440 305f3666 70757469 6c38706f 6c796576 0_6fputil8polyev\n+ 0x00000450 616c494e 53305f31 31447961 64696346 alINS0_11DyadicF\n+ 0x00000460 6c6f6174 494c6d31 32384545 454a5333 loatILm128EEEJS3\n+ 0x00000470 5f53335f 53335f45 45454e53 5f336370 _S3_S3_EEENS_3cp\n+ 0x00000480 7039656e 61626c65 5f696649 58677473 p9enable_ifIXgts\n+ 0x00000490 74545f4c 6d384545 53365f45 34747970 tT_Lm8EES6_E4typ\n+ 0x000004a0 6545524b 53365f53 415f4470 524b5430 eERKS6_SA_DpRKT0\n+ 0x000004b0 5f002e72 656c612e 74657874 2e5f5a4e _..rela.text._ZN\n+ 0x000004c0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x000004d0 5f305f30 5f366670 7574696c 38706f6c _0_0_6fputil8pol\n+ 0x000004e0 79657661 6c494e53 305f3131 44796164 yevalINS0_11Dyad\n+ 0x000004f0 6963466c 6f617449 4c6d3132 38454545 icFloatILm128EEE\n+ 0x00000500 4a53335f 53335f45 45454e53 5f336370 JS3_S3_EEENS_3cp\n+ 0x00000510 7039656e 61626c65 5f696649 58677473 p9enable_ifIXgts\n+ 0x00000520 74545f4c 6d384545 53365f45 34747970 tT_Lm8EES6_E4typ\n+ 0x00000530 6545524b 53365f53 415f4470 524b5430 eERKS6_SA_DpRKT0\n+ 0x00000540 5f002e72 656c612e 74657874 2e5f5a4e _..rela.text._ZN\n+ 0x00000550 4b31395f 5f6c6c76 6d5f6c69 62635f32 K19__llvm_libc_2\n+ 0x00000560 305f305f 305f3666 70757469 6c313144 0_0_0_6fputil11D\n+ 0x00000570 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n+ 0x00000580 45453766 6173745f 61734964 4c623045 EE7fast_asIdLb0E\n+ 0x00000590 76454554 5f76002e 64617461 2e5f5a5a vEET_v..data._ZZ\n+ 0x000005a0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x000005b0 305f305f 305f3666 70757469 6c313571 0_0_0_6fputil15q\n+ 0x000005c0 7569636b 5f676574 5f726f75 6e644576 uick_get_roundEv\n+ 0x000005d0 45317800 2e726f64 6174612e 2e4c5f5f E1x..rodata..L__\n+ 0x000005e0 636f6e73 742e5f5a 4e31395f 5f6c6c76 const._ZN19__llv\n+ 0x000005f0 6d5f6c69 62635f32 305f305f 305f3132 m_libc_20_0_0_12\n+ 0x00000600 5f474c4f 42414c5f 5f4e5f31 3136706f _GLOBAL__N_116po\n+ 0x00000610 6c795f61 7070726f 785f6631 32384552 ly_approx_f128ER\n+ 0x00000620 4b4e535f 36667075 74696c31 31447961 KNS_6fputil11Dya\n+ 0x00000630 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n+ 0x00000640 452e434f 45464653 5f313238 002e6e6f E.COEFFS_128..no\n+ 0x00000650 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n+ 0x00000660 766d5f61 64647273 696700 vm_addrsig.\n \n"}]}, {"source1": "exp10f.cpp.o", "source2": "exp10f.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4936 (bytes into file)\n+ Start of section headers: 4856 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 22\n- Section header string table index: 21\n+ Number of section headers: 21\n+ Section header string table index: 20\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,31 +1,30 @@\n-There are 22 section headers, starting at offset 0x1348:\n+There are 21 section headers, starting at offset 0x12f8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 19 33 4\n- [ 2] .group GROUP 0000000000000000 00004c 000008 04 19 35 4\n- [ 3] .group GROUP 0000000000000000 000054 000008 04 19 34 4\n- [ 4] .group GROUP 0000000000000000 00005c 000008 04 19 38 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 18 33 4\n+ [ 2] .group GROUP 0000000000000000 00004c 000008 04 18 35 4\n+ [ 3] .group GROUP 0000000000000000 000054 000008 04 18 34 4\n+ [ 4] .group GROUP 0000000000000000 00005c 000008 04 18 38 4\n [ 5] .text PROGBITS 0000000000000000 000064 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 000064 000020 00 A 0 0 8\n [ 7] .text.exp10f PROGBITS 0000000000000000 000084 00000e 00 AX 0 0 16\n- [ 8] .rela.text.exp10f RELA 0000000000000000 000d30 000018 18 I 19 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 000092 000054 04 AM 0 0 4\n- [10] .rodata.cst8 PROGBITS 0000000000000000 0000e6 000048 08 AM 0 0 8\n- [11] .rodata.cst16 PROGBITS 0000000000000000 00012e 000010 10 AM 0 0 16\n- [12] .text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf PROGBITS 0000000000000000 00013e 000488 00 AXG 0 0 16\n- [13] .rela.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf RELA 0000000000000000 000d48 000480 18 IG 19 12 8\n- [14] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005c6 000004 00 WAG 0 0 4\n- [15] .data._ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 0005ca 000004 00 WAG 0 0 4\n- [16] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0005ce 000100 00 AG 0 0 16\n- [17] .note.GNU-stack PROGBITS 0000000000000000 0006ce 000000 00 0 0 1\n- [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006ce 000005 00 E 0 0 1\n- [19] .symtab SYMTAB 0000000000000000 0006d8 0003d8 18 20 32 8\n- [20] .strtab STRTAB 0000000000000000 000ab0 00027d 00 0 0 1\n- [21] .shstrtab STRTAB 0000000000000000 0011c8 00017f 00 0 0 1\n+ [ 8] .rela.text.exp10f RELA 0000000000000000 000ce8 000018 18 I 18 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 000092 000058 04 AM 0 0 4\n+ [10] .rodata.cst8 PROGBITS 0000000000000000 0000ea 000048 08 AM 0 0 8\n+ [11] .text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf PROGBITS 0000000000000000 000132 00044f 00 AXG 0 0 16\n+ [12] .rela.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf RELA 0000000000000000 000d00 000480 18 IG 18 11 8\n+ [13] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000581 000004 00 WAG 0 0 4\n+ [14] .data._ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 000585 000004 00 WAG 0 0 4\n+ [15] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 000589 000100 00 AG 0 0 16\n+ [16] .note.GNU-stack PROGBITS 0000000000000000 000689 000000 00 0 0 1\n+ [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000689 000005 00 E 0 0 1\n+ [18] .symtab SYMTAB 0000000000000000 000690 0003d8 18 19 32 8\n+ [19] .strtab STRTAB 0000000000000000 000a68 00027d 00 0 0 1\n+ [20] .shstrtab STRTAB 0000000000000000 001180 000171 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -17,28 +17,28 @@\n 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_18\n 14: 0000000000000034 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_19\n 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_20\n 16: 000000000000003c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_24\n 17: 0000000000000040 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_25\n 18: 0000000000000044 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_26\n 19: 0000000000000048 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_27\n- 20: 000000000000004c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_29\n- 21: 0000000000000050 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_30\n- 22: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2\n- 23: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n- 24: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4\n- 25: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n- 26: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6\n- 27: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7\n- 28: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_21\n- 29: 0000000000000038 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_22\n- 30: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_23\n- 31: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_28\n+ 20: 000000000000004c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_28\n+ 21: 0000000000000050 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_29\n+ 22: 0000000000000054 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_30\n+ 23: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2\n+ 24: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n+ 25: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4\n+ 26: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n+ 27: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6\n+ 28: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7\n+ 29: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_21\n+ 30: 0000000000000038 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_22\n+ 31: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_23\n 32: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 exp10f\n- 33: 0000000000000000 1160 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_7generic6exp10fEf\n- 34: 0000000000000000 4 OBJECT WEAK HIDDEN 15 _ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x\n- 35: 0000000000000000 4 OBJECT WEAK HIDDEN 14 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 33: 0000000000000000 1103 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_7generic6exp10fEf\n+ 34: 0000000000000000 4 OBJECT WEAK HIDDEN 14 _ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x\n+ 35: 0000000000000000 4 OBJECT WEAK HIDDEN 13 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n 36: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 37: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 38: 0000000000000000 256 OBJECT WEAK HIDDEN 16 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n+ 38: 0000000000000000 256 OBJECT WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n 39: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 40: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_6exp10fEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,55 +1,55 @@\n \n-Relocation section '.rela.text.exp10f' at offset 0xd30 contains 1 entry:\n+Relocation section '.rela.text.exp10f' at offset 0xce8 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_7generic6exp10fEf - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf' at offset 0xd48 contains 48 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf' at offset 0xd00 contains 48 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000007c 0000001500000002 R_X86_64_PC32 0000000000000050 .LCPI1_30 - 4\n-00000000000000a0 0000002200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x - 4\n-00000000000000a8 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_8 - 4\n-00000000000000ca 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_9 - 4\n-00000000000000ea 0000002300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000f2 0000001000000002 R_X86_64_PC32 000000000000003c .LCPI1_24 - 4\n-00000000000000fe 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI1_25 - 4\n-0000000000000114 0000001200000002 R_X86_64_PC32 0000000000000044 .LCPI1_26 - 4\n-0000000000000123 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI1_27 - 4\n-0000000000000132 0000002400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000141 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000015c 0000001f00000002 R_X86_64_PC32 0000000000000000 .LCPI1_28 - 4\n-0000000000000193 0000001400000002 R_X86_64_PC32 000000000000004c .LCPI1_29 - 4\n-00000000000001b1 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000001c9 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-00000000000001e5 0000001c00000002 R_X86_64_PC32 0000000000000030 .LCPI1_21 - 4\n-0000000000000206 0000002600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE - 4\n-0000000000000217 0000001d00000002 R_X86_64_PC32 0000000000000038 .LCPI1_22 - 4\n-0000000000000223 0000001e00000002 R_X86_64_PC32 0000000000000040 .LCPI1_23 - 4\n-000000000000023b 0000001600000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n-0000000000000247 0000001700000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n-000000000000024f 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n-000000000000025b 0000001900000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4\n-0000000000000263 0000001a00000002 R_X86_64_PC32 0000000000000020 .LCPI1_6 - 4\n-000000000000026b 0000001b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_7 - 4\n-00000000000002b2 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_10 - 4\n-00000000000002ba 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000302 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI1_17 - 4\n-000000000000031d 0000001600000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n-0000000000000329 0000001700000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n-0000000000000331 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n-000000000000033d 0000001900000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4\n-0000000000000345 0000001a00000002 R_X86_64_PC32 0000000000000020 .LCPI1_6 - 4\n-000000000000034d 0000001b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_7 - 4\n-000000000000039a 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_12 - 4\n-00000000000003a6 0000002400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000003b0 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000003c5 0000001f00000002 R_X86_64_PC32 0000000000000000 .LCPI1_28 - 4\n-0000000000000412 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI1_20 - 4\n-000000000000042e 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI1_15 - 4\n-0000000000000438 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_11 - 4\n-0000000000000442 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_16 - 4\n-000000000000044c 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI1_19 - 4\n-0000000000000456 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_14 - 4\n-0000000000000460 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI1_18 - 4\n-000000000000046a 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI1_13 - 4\n-0000000000000484 0000002700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000061 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+000000000000007a 0000001600000002 R_X86_64_PC32 0000000000000054 .LCPI1_30 - 4\n+000000000000009e 0000002200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x - 4\n+00000000000000a6 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_8 - 4\n+00000000000000c6 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_9 - 4\n+00000000000000e6 0000002300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000ee 0000001000000002 R_X86_64_PC32 000000000000003c .LCPI1_24 - 4\n+00000000000000f6 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI1_25 - 4\n+000000000000010e 0000001200000002 R_X86_64_PC32 0000000000000044 .LCPI1_26 - 4\n+000000000000011e 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI1_27 - 4\n+000000000000012d 0000002400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000013c 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000158 0000001400000002 R_X86_64_PC32 000000000000004c .LCPI1_28 - 4\n+000000000000018f 0000001500000002 R_X86_64_PC32 0000000000000050 .LCPI1_29 - 4\n+00000000000001aa 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000001bf 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+00000000000001db 0000001d00000002 R_X86_64_PC32 0000000000000030 .LCPI1_21 - 4\n+00000000000001f8 0000002600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE - 4\n+000000000000020a 0000001e00000002 R_X86_64_PC32 0000000000000038 .LCPI1_22 - 4\n+0000000000000213 0000001f00000002 R_X86_64_PC32 0000000000000040 .LCPI1_23 - 4\n+000000000000021f 0000001700000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n+0000000000000228 0000001800000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n+0000000000000230 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n+0000000000000239 0000001a00000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4\n+0000000000000241 0000001b00000002 R_X86_64_PC32 0000000000000020 .LCPI1_6 - 4\n+000000000000024a 0000001c00000002 R_X86_64_PC32 0000000000000028 .LCPI1_7 - 4\n+0000000000000288 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_10 - 4\n+0000000000000291 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000002d6 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI1_17 - 4\n+00000000000002e7 0000001700000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n+00000000000002f0 0000001800000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n+00000000000002f8 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n+0000000000000301 0000001a00000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4\n+000000000000030d 0000001b00000002 R_X86_64_PC32 0000000000000020 .LCPI1_6 - 4\n+0000000000000316 0000001c00000002 R_X86_64_PC32 0000000000000028 .LCPI1_7 - 4\n+000000000000035d 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_12 - 4\n+0000000000000369 0000002400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000373 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000038a 0000001400000002 R_X86_64_PC32 000000000000004c .LCPI1_28 - 4\n+00000000000003d9 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI1_20 - 4\n+00000000000003f5 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI1_15 - 4\n+00000000000003ff 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_11 - 4\n+0000000000000409 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_16 - 4\n+0000000000000413 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI1_19 - 4\n+000000000000041d 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_14 - 4\n+0000000000000427 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI1_18 - 4\n+0000000000000431 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI1_13 - 4\n+000000000000044b 0000002700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -13,39 +13,38 @@\n .LCPI1_18\n .LCPI1_19\n .LCPI1_20\n .LCPI1_24\n .LCPI1_25\n .LCPI1_26\n .LCPI1_27\n+.LCPI1_28\n .LCPI1_29\n .LCPI1_30\n .LCPI1_2\n .LCPI1_3\n .LCPI1_4\n .LCPI1_5\n .LCPI1_6\n .LCPI1_7\n .LCPI1_21\n .LCPI1_22\n .LCPI1_23\n-.LCPI1_28\n _ZN19__llvm_libc_20_0_0_7generic6exp10fEf\n _ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_6exp10fEf\n .shstrtab\n .note.gnu.property\n .rela.text.exp10f\n .rodata.cst4\n .rodata.cst8\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .data._ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x\n .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 0d000000 ............\n+ 0x00000000 01000000 0b000000 0c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0e000000 ........\n+ 0x00000000 01000000 0d000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 ........\n+ 0x00000000 01000000 0e000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 10000000 ........\n+ 0x00000000 01000000 0f000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0000803f e22b8b3f 0000c03f ffff7f3f ...?.+.?...?...?\n 0x00000010 8e5d1340 00002041 f9021550 286b6e4e .].@.. A...P(knN\n 0x00000020 20bcbe4c 8096184b 00247449 0050c347 ..L...K.$tI.P.G\n 0x00000030 00401c46 00007a44 0000c842 0100803f .@.F..zD...B...?\n- 0x00000040 000080bf ffff7f7f 00000034 0000807f ...........4....\n- 0x00000050 01000000 ....\n+ 0x00000040 000080bf ffff7f7f 00000034 aaaaaaaa ...........4....\n+ 0x00000050 0000807f 01000000 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_7generic6 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_7generic6 [\u2026]", "unified_diff": "@@ -5,284 +5,262 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::generic::exp10f(float)>:\n __llvm_libc_20_0_0_::generic::exp10f(float):\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n-\tmovdqa %xmm0,%xmm3\n+\tvmovdqa %xmm0,%xmm3\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x421a209b,%ecx\n-\tjb 85 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x85>\n+\tjb 83 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x83>\n \tcmp $0xc2349e36,%eax\n-\tjb d3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0xd3>\n-\tpxor %xmm0,%xmm0\n+\tjb cf <__llvm_libc_20_0_0_::generic::exp10f(float)+0xcf>\n+\tvxorps %xmm0,%xmm0,%xmm0\n \tcmp $0x7f800000,%ecx\n-\tje 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n-\tmovaps %xmm3,%xmm0\n-\tja 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tje 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n+\tvmovaps %xmm3,%xmm0\n+\tja 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n \tmovl $0x33000000,-0x28(%rbp)\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovss -0x28(%rbp),%xmm1\n-\taddss %xmm0,%xmm1\n-\tucomiss %xmm0,%xmm1\n-\tjne 78 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x78>\n-\tjnp 3a3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x3a3>\n-\tmovss 0x0(%rip),%xmm0 \n+\tvaddss -0x28(%rbp),%xmm0,%xmm1\n+\tvucomiss %xmm0,%xmm1\n+\tjne 76 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x76>\n+\tjnp 366 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x366>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_30-0x4\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n \tcmp $0x3b9a209b,%ecx\n-\tja 19f <__llvm_libc_20_0_0_::generic::exp10f(float)+0x19f>\n+\tja 198 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x198>\n \tcmp $0xb25e5bd9,%eax\n-\tjne 293 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x293>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne 269 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x269>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::fenv_is_round_to_nearest()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_8-0x4\n-\tmovaps %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\tsubss %xmm0,%xmm1\n-\tucomiss %xmm1,%xmm2\n-\tjne 29b <__llvm_libc_20_0_0_::generic::exp10f(float)+0x29b>\n-\tjp 29b <__llvm_libc_20_0_0_::generic::exp10f(float)+0x29b>\n-\tmovss 0x0(%rip),%xmm0 \n+\tvaddss %xmm1,%xmm0,%xmm2\n+\tvsubss %xmm0,%xmm1,%xmm0\n+\tvucomiss %xmm0,%xmm2\n+\tjne 271 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x271>\n+\tjp 271 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x271>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_9-0x4\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n \ttest %eax,%eax\n-\tjs 1d2 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1d2>\n+\tjs 1c8 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1c8>\n \tcmp $0x7f7fffff,%eax\n-\tja 18f <__llvm_libc_20_0_0_::generic::exp10f(float)+0x18f>\n-\tmovss 0x0(%rip),%xmm0 \n+\tja 18b <__llvm_libc_20_0_0_::generic::exp10f(float)+0x18b>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI1_24-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_25-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm0 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_26-0x4\n-\tjne 120 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x120>\n-\tjnp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjne 11a <__llvm_libc_20_0_0_::generic::exp10f(float)+0x11a>\n+\tjnp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_27-0x4\n-\tjne 12f <__llvm_libc_20_0_0_::generic::exp10f(float)+0x12f>\n-\tjnp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tjne 12a <__llvm_libc_20_0_0_::generic::exp10f(float)+0x12a>\n+\tjnp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovss %xmm3,-0x30(%rbp)\n-\tcall 145 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x145>\n+\tvmovss %xmm3,-0x30(%rbp)\n+\tcall 140 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x140>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovss -0x30(%rbp),%xmm3\n+\tvmovss -0x30(%rbp),%xmm3\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_28-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\taddss 0x0(%rip),%xmm3 \n+\tvaddss 0x0(%rip),%xmm3,%xmm0 \n R_X86_64_PC32\t.LCPI1_29-0x4\n-\tmovaps %xmm3,%xmm0\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n \tcmp $0x3d14d956,%eax\n-\tjne 1d2 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1d2>\n+\tjne 1c8 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1c8>\n \tmovl $0x33000000,-0x28(%rbp)\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovss -0x28(%rbp),%xmm1\n-\taddss %xmm0,%xmm1\n-\tucomiss %xmm0,%xmm1\n-\tjne 1c5 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1c5>\n-\tjnp 1dd <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1dd>\n-\tmovss 0x0(%rip),%xmm0 \n+\tvaddss -0x28(%rbp),%xmm0,%xmm1\n+\tvucomiss %xmm0,%xmm1\n+\tjne 1bb <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1bb>\n+\tjnp 1d3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1d3>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n \ttest $0x800fffff,%eax\n-\tje 2c7 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x2c7>\n-\tcvtss2sd %xmm3,%xmm2\n-\tmovsd 0x0(%rip),%xmm0 \n+\tje 29b <__llvm_libc_20_0_0_::generic::exp10f(float)+0x29b>\n+\tvcvtss2sd %xmm3,%xmm3,%xmm0\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI1_21-0x4\n-\tmulsd %xmm2,%xmm0\n-\troundsd $0x8,%xmm0,%xmm0\n-\tcvttsd2si %xmm0,%eax\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n+\tvcvttsd2si %xmm1,%eax\n \tmov %eax,%ecx\n \tshr $0x5,%ecx\n \tshl $0x34,%rcx\n \tand $0x1f,%eax\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::ExpBase::EXP_2_MID-0x4\n \tadd (%rdx,%rax,8),%rcx\n-\tmovq %rcx,%xmm1\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovq %rcx,%xmm2\n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI1_22-0x4\n-\tmulsd %xmm0,%xmm3\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI1_23-0x4\n-\taddsd %xmm2,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI1_6-0x4\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n R_X86_64_PC32\t.LCPI1_7-0x4\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm2,%xmm3\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm3,%xmm0\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tvfmadd213sd %xmm4,%xmm1,%xmm5\n+\tvmulsd %xmm2,%xmm1,%xmm0\n+\tvmulsd %xmm2,%xmm3,%xmm1\n+\tvfmadd231sd %xmm0,%xmm5,%xmm1\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm0\n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n \tcmp $0x32800000,%ecx\n-\tja 30b <__llvm_libc_20_0_0_::generic::exp10f(float)+0x30b>\n+\tja 2df <__llvm_libc_20_0_0_::generic::exp10f(float)+0x2df>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 483 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x483>\n-\tmulss 0x0(%rip),%xmm3 \n+\tjne 44a <__llvm_libc_20_0_0_::generic::exp10f(float)+0x44a>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_10-0x4\n-\taddss 0x0(%rip),%xmm3 \n+\tvfmadd213ss 0x0(%rip),%xmm3,%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovaps %xmm3,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tcmp $0x40bfffff,%eax\n-\tjg 36a <__llvm_libc_20_0_0_::generic::exp10f(float)+0x36a>\n+\tjg 32d <__llvm_libc_20_0_0_::generic::exp10f(float)+0x32d>\n \tcmp $0x403fffff,%eax\n-\tjle 3fc <__llvm_libc_20_0_0_::generic::exp10f(float)+0x3fc>\n+\tjle 3c3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x3c3>\n \tcmp $0x40400000,%eax\n-\tje 448 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x448>\n+\tje 40f <__llvm_libc_20_0_0_::generic::exp10f(float)+0x40f>\n \tcmp $0x40800000,%eax\n-\tje 45c <__llvm_libc_20_0_0_::generic::exp10f(float)+0x45c>\n+\tje 423 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x423>\n \tcmp $0x40a00000,%eax\n-\tjne 1dd <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1dd>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne 1d3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1d3>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_17-0x4\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n-\txorps %xmm0,%xmm0\n-\tcvtss2sd %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n+\tvcvtss2sd %xmm3,%xmm3,%xmm0\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmulsd %xmm0,%xmm0,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_6-0x4\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI1_7-0x4\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tvfmadd213sd %xmm2,%xmm3,%xmm4\n+\tvfmadd213sd %xmm1,%xmm3,%xmm4\n+\tvcvtsd2ss %xmm4,%xmm4,%xmm0\n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n \tcmp $0x40ffffff,%eax\n-\tjle 418 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x418>\n+\tjle 3df <__llvm_libc_20_0_0_::generic::exp10f(float)+0x3df>\n \tcmp $0x41000000,%eax\n-\tje 452 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x452>\n+\tje 419 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x419>\n \tcmp $0x41100000,%eax\n-\tje 466 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x466>\n+\tje 42d <__llvm_libc_20_0_0_::generic::exp10f(float)+0x42d>\n \tcmp $0x41200000,%eax\n-\tjne 1dd <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1dd>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne 1d3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1d3>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_12-0x4\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 3b4 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x3b4>\n+\tcall 377 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x377>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_28-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x10,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x10,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\txorps %xmm0,%xmm0\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n \tcmp $0x3f800000,%eax\n-\tje 434 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x434>\n+\tje 3fb <__llvm_libc_20_0_0_::generic::exp10f(float)+0x3fb>\n \tcmp $0x40000000,%eax\n-\tjne 1dd <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1dd>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne 1d3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1d3>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_20-0x4\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n \tcmp $0x40c00000,%eax\n-\tje 43e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x43e>\n+\tje 405 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x405>\n \tcmp $0x40e00000,%eax\n-\tjne 1dd <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1dd>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne 1d3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1d3>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_15-0x4\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_11-0x4\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_16-0x4\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_19-0x4\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_14-0x4\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_18-0x4\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_13-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 483 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x483>\n+\tjne 44a <__llvm_libc_20_0_0_::generic::exp10f(float)+0x44a>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 488 <.LCPI1_30+0x438>\n+\tcall 44f <.LCPI1_30+0x3fb>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -8,21 +8,21 @@\n 0x00000050 5049315f 3134002e 4c435049 315f3135 PI1_14..LCPI1_15\n 0x00000060 002e4c43 5049315f 3136002e 4c435049 ..LCPI1_16..LCPI\n 0x00000070 315f3137 002e4c43 5049315f 3138002e 1_17..LCPI1_18..\n 0x00000080 4c435049 315f3139 002e4c43 5049315f LCPI1_19..LCPI1_\n 0x00000090 3230002e 4c435049 315f3234 002e4c43 20..LCPI1_24..LC\n 0x000000a0 5049315f 3235002e 4c435049 315f3236 PI1_25..LCPI1_26\n 0x000000b0 002e4c43 5049315f 3237002e 4c435049 ..LCPI1_27..LCPI\n- 0x000000c0 315f3239 002e4c43 5049315f 3330002e 1_29..LCPI1_30..\n- 0x000000d0 4c435049 315f3200 2e4c4350 49315f33 LCPI1_2..LCPI1_3\n- 0x000000e0 002e4c43 5049315f 34002e4c 43504931 ..LCPI1_4..LCPI1\n- 0x000000f0 5f35002e 4c435049 315f3600 2e4c4350 _5..LCPI1_6..LCP\n- 0x00000100 49315f37 002e4c43 5049315f 3231002e I1_7..LCPI1_21..\n- 0x00000110 4c435049 315f3232 002e4c43 5049315f LCPI1_22..LCPI1_\n- 0x00000120 3233002e 4c435049 315f3238 00657870 23..LCPI1_28.exp\n+ 0x000000c0 315f3238 002e4c43 5049315f 3239002e 1_28..LCPI1_29..\n+ 0x000000d0 4c435049 315f3330 002e4c43 5049315f LCPI1_30..LCPI1_\n+ 0x000000e0 32002e4c 43504931 5f33002e 4c435049 2..LCPI1_3..LCPI\n+ 0x000000f0 315f3400 2e4c4350 49315f35 002e4c43 1_4..LCPI1_5..LC\n+ 0x00000100 5049315f 36002e4c 43504931 5f37002e PI1_6..LCPI1_7..\n+ 0x00000110 4c435049 315f3231 002e4c43 5049315f LCPI1_21..LCPI1_\n+ 0x00000120 3232002e 4c435049 315f3233 00657870 22..LCPI1_23.exp\n 0x00000130 31306600 5f5a4e31 395f5f6c 6c766d5f 10f._ZN19__llvm_\n 0x00000140 6c696263 5f32305f 305f305f 3767656e libc_20_0_0_7gen\n 0x00000150 65726963 36657870 31306645 66005f5a eric6exp10fEf._Z\n 0x00000160 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n 0x00000170 32305f30 5f305f36 66707574 696c3234 20_0_0_6fputil24\n 0x00000180 66656e76 5f69735f 726f756e 645f746f fenv_is_round_to\n 0x00000190 5f6e6561 72657374 45764531 78005f5a _nearestEvE1x._Z\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -2,26 +2,26 @@\n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e65 rty..rela.text.e\n 0x00000040 78703130 66002e72 6f646174 612e6373 xp10f..rodata.cs\n 0x00000050 7434002e 726f6461 74612e63 73743800 t4..rodata.cst8.\n- 0x00000060 2e726f64 6174612e 63737431 36002e67 .rodata.cst16..g\n- 0x00000070 726f7570 002e7265 6c612e74 6578742e roup..rela.text.\n- 0x00000080 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000090 5f32305f 305f305f 3767656e 65726963 _20_0_0_7generic\n- 0x000000a0 36657870 31306645 66002e64 6174612e 6exp10fEf..data.\n- 0x000000b0 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib\n- 0x000000c0 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x000000d0 31357175 69636b5f 6765745f 726f756e 15quick_get_roun\n- 0x000000e0 64457645 3178002e 64617461 2e5f5a5a dEvE1x..data._ZZ\n- 0x000000f0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000100 305f305f 305f3666 70757469 6c323466 0_0_0_6fputil24f\n- 0x00000110 656e765f 69735f72 6f756e64 5f746f5f env_is_round_to_\n- 0x00000120 6e656172 65737445 76453178 002e726f nearestEvE1x..ro\n- 0x00000130 64617461 2e5f5a4e 31395f5f 6c6c766d data._ZN19__llvm\n- 0x00000140 5f6c6962 635f3230 5f305f30 5f374578 _libc_20_0_0_7Ex\n- 0x00000150 70426173 65394558 505f325f 4d494445 pBase9EXP_2_MIDE\n- 0x00000160 002e6e6f 74652e47 4e552d73 7461636b ..note.GNU-stack\n- 0x00000170 002e6c6c 766d5f61 64647273 696700 ..llvm_addrsig.\n+ 0x00000060 2e67726f 7570002e 72656c61 2e746578 .group..rela.tex\n+ 0x00000070 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n+ 0x00000080 62635f32 305f305f 305f3767 656e6572 bc_20_0_0_7gener\n+ 0x00000090 69633665 78703130 66456600 2e646174 ic6exp10fEf..dat\n+ 0x000000a0 612e5f5a 5a4e3139 5f5f6c6c 766d5f6c a._ZZN19__llvm_l\n+ 0x000000b0 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n+ 0x000000c0 696c3135 71756963 6b5f6765 745f726f il15quick_get_ro\n+ 0x000000d0 756e6445 76453178 002e6461 74612e5f undEvE1x..data._\n+ 0x000000e0 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc\n+ 0x000000f0 5f32305f 305f305f 36667075 74696c32 _20_0_0_6fputil2\n+ 0x00000100 3466656e 765f6973 5f726f75 6e645f74 4fenv_is_round_t\n+ 0x00000110 6f5f6e65 61726573 74457645 3178002e o_nearestEvE1x..\n+ 0x00000120 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll\n+ 0x00000130 766d5f6c 6962635f 32305f30 5f305f37 vm_libc_20_0_0_7\n+ 0x00000140 45787042 61736539 4558505f 325f4d49 ExpBase9EXP_2_MI\n+ 0x00000150 4445002e 6e6f7465 2e474e55 2d737461 DE..note.GNU-sta\n+ 0x00000160 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig\n+ 0x00000170 00 .\n \n"}]}, {"source1": "exp10m1f.cpp.o", "source2": "exp10m1f.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 9376 (bytes into file)\n+ Start of section headers: 8416 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 22\n- Section header string table index: 21\n+ Number of section headers: 21\n+ Section header string table index: 20\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,31 +1,30 @@\n-There are 22 section headers, starting at offset 0x24a0:\n+There are 21 section headers, starting at offset 0x20e0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 19 47 4\n- [ 2] .group GROUP 0000000000000000 00004c 000008 04 19 44 4\n- [ 3] .group GROUP 0000000000000000 000054 000008 04 19 48 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 18 41 4\n+ [ 2] .group GROUP 0000000000000000 00004c 000008 04 18 38 4\n+ [ 3] .group GROUP 0000000000000000 000054 000008 04 18 42 4\n [ 4] .text PROGBITS 0000000000000000 00005c 000000 00 AX 0 0 4\n [ 5] .note.gnu.property NOTE 0000000000000000 00005c 000020 00 A 0 0 8\n- [ 6] .rodata.cst4 PROGBITS 0000000000000000 00007c 000044 04 AM 0 0 4\n- [ 7] .rodata.cst8 PROGBITS 0000000000000000 0000c0 000090 08 AM 0 0 8\n- [ 8] .rodata.cst16 PROGBITS 0000000000000000 000150 000030 10 AM 0 0 16\n- [ 9] .text.exp10m1f PROGBITS 0000000000000000 000180 000994 00 AX 0 0 16\n- [10] .rela.text.exp10m1f RELA 0000000000000000 0017f0 000a68 18 I 19 9 8\n- [11] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000b14 0001c1 00 AXG 0 0 16\n- [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 002258 000090 18 IG 19 11 8\n- [13] .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE PROGBITS 0000000000000000 000cd5 0000dc 00 A 0 0 4\n- [14] .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE PROGBITS 0000000000000000 000db1 00017c 00 A 0 0 4\n- [15] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000f2d 000004 00 WAG 0 0 4\n- [16] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 000f31 000100 00 AG 0 0 16\n- [17] .note.GNU-stack PROGBITS 0000000000000000 001031 000000 00 0 0 1\n- [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001031 000004 00 E 0 0 1\n- [19] .symtab SYMTAB 0000000000000000 001038 0004c8 18 20 43 8\n- [20] .strtab STRTAB 0000000000000000 001500 0002ec 00 0 0 1\n- [21] .shstrtab STRTAB 0000000000000000 0022e8 0001b1 00 0 0 1\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 00007c 000058 04 AM 0 0 4\n+ [ 7] .rodata.cst8 PROGBITS 0000000000000000 0000d4 000050 08 AM 0 0 8\n+ [ 8] .text.exp10m1f PROGBITS 0000000000000000 000124 000835 00 AX 0 0 16\n+ [ 9] .rela.text.exp10m1f RELA 0000000000000000 001578 000930 18 I 18 8 8\n+ [10] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000959 0001d0 00 AXG 0 0 16\n+ [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001ea8 000090 18 IG 18 10 8\n+ [12] .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE PROGBITS 0000000000000000 000b29 0000dc 00 A 0 0 4\n+ [13] .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE PROGBITS 0000000000000000 000c05 00017c 00 A 0 0 4\n+ [14] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000d81 000004 00 WAG 0 0 4\n+ [15] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 000d85 000100 00 AG 0 0 16\n+ [16] .note.GNU-stack PROGBITS 0000000000000000 000e85 000000 00 0 0 1\n+ [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000e85 000004 00 E 0 0 1\n+ [18] .symtab SYMTAB 0000000000000000 000e90 000438 18 19 37 8\n+ [19] .strtab STRTAB 0000000000000000 0012c8 0002b0 00 0 0 1\n+ [20] .shstrtab STRTAB 0000000000000000 001f38 0001a3 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,54 +1,48 @@\n \n-Symbol table '.symtab' contains 51 entries:\n+Symbol table '.symtab' contains 45 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_3\n 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_4\n- 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_6\n- 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8\n- 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n- 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12\n- 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n- 12: 000000000000002c 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n- 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n- 14: 0000000000000034 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16\n- 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_33\n- 16: 000000000000003c 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_34\n- 17: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_36\n- 18: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_5\n- 19: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_7\n- 20: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_9\n- 21: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_17\n- 22: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_19\n- 23: 0000000000000028 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_20\n- 24: 0000000000000030 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_21\n- 25: 0000000000000038 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_22\n- 26: 0000000000000040 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_23\n- 27: 0000000000000048 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_24\n- 28: 0000000000000050 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_25\n- 29: 0000000000000058 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_26\n- 30: 0000000000000060 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_27\n- 31: 0000000000000068 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_28\n- 32: 0000000000000070 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_29\n- 33: 0000000000000078 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_30\n- 34: 0000000000000080 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_31\n- 35: 0000000000000088 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_32\n- 36: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_18\n- 37: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_35\n- 38: 0000000000000000 220 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE\n- 39: 0000000000000000 380 OBJECT LOCAL DEFAULT 14 _ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE\n- 40: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n- 41: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE\n- 42: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE\n- 43: 0000000000000000 2452 FUNC GLOBAL HIDDEN 9 exp10m1f\n- 44: 0000000000000000 4 OBJECT WEAK HIDDEN 15 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 45: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 46: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 47: 0000000000000000 449 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 48: 0000000000000000 256 OBJECT WEAK HIDDEN 16 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n- 49: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 50: 0000000000000000 2452 FUNC GLOBAL HIDDEN 9 _ZN19__llvm_libc_20_0_0_8exp10m1fEf\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_5\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_6\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n+ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8\n+ 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n+ 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n+ 12: 000000000000002c 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n+ 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12\n+ 14: 0000000000000034 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n+ 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n+ 16: 000000000000003c 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n+ 17: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16\n+ 18: 0000000000000044 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_27\n+ 19: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_28\n+ 20: 000000000000004c 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_29\n+ 21: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_30\n+ 22: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_17\n+ 23: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_18\n+ 24: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_19\n+ 25: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_20\n+ 26: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_21\n+ 27: 0000000000000028 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_22\n+ 28: 0000000000000030 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_23\n+ 29: 0000000000000038 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_24\n+ 30: 0000000000000040 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_25\n+ 31: 0000000000000048 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_26\n+ 32: 0000000000000000 220 OBJECT LOCAL DEFAULT 12 _ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE\n+ 33: 0000000000000000 380 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE\n+ 34: 0000000000000054 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n+ 35: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE\n+ 36: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE\n+ 37: 0000000000000000 2101 FUNC GLOBAL HIDDEN 8 exp10m1f\n+ 38: 0000000000000000 4 OBJECT WEAK HIDDEN 14 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 39: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 40: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 41: 0000000000000000 464 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 42: 0000000000000000 256 OBJECT WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n+ 43: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 44: 0000000000000000 2101 FUNC GLOBAL HIDDEN 8 _ZN19__llvm_libc_20_0_0_8exp10m1fEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,123 +1,110 @@\n \n-Relocation section '.rela.text.exp10m1f' at offset 0x17f0 contains 111 entries:\n+Relocation section '.rela.text.exp10m1f' at offset 0x1578 contains 98 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000003d 0000002c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+000000000000003d 0000002600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n 0000000000000045 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-0000000000000051 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-0000000000000067 0000001000000002 R_X86_64_PC32 000000000000003c .LCPI0_34 - 4\n-0000000000000076 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-0000000000000085 0000002d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000094 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000000af 0000002500000002 R_X86_64_PC32 0000000000000010 .LCPI0_35 - 4\n-00000000000000e6 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI0_36 - 4\n-000000000000013c 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE + b0\n-0000000000000164 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-0000000000000170 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE - 4\n-00000000000001ae 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 164\n-00000000000001e6 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE + 74\n-0000000000000213 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE + 10\n-000000000000022a 0000002c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000232 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-000000000000023e 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-000000000000025f 0000002d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000269 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000273 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-000000000000027b 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-000000000000029c 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE + 24\n-00000000000002e0 0000002c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000002e8 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-00000000000002f4 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-0000000000000304 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-0000000000000317 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4\n-000000000000032d 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_6 - 4\n-0000000000000370 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 128\n-00000000000003a8 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 10\n-00000000000003b4 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE + 38\n-00000000000003bd 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE + 60\n-00000000000003c6 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE + 9c\n-00000000000003cf 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE - 4\n-00000000000003d8 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE + 4c\n-00000000000003e1 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE + 88\n-00000000000003ea 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE + c4\n-00000000000003f5 0000002c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000003fd 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-0000000000000409 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-000000000000042c 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-0000000000000441 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-0000000000000471 0000001f00000002 R_X86_64_PC32 0000000000000068 .LCPI0_28 - 4\n-000000000000047d 0000002000000002 R_X86_64_PC32 0000000000000070 .LCPI0_29 - 4\n-0000000000000489 0000002100000002 R_X86_64_PC32 0000000000000078 .LCPI0_30 - 4\n-0000000000000491 0000002200000002 R_X86_64_PC32 0000000000000080 .LCPI0_31 - 4\n-0000000000000499 0000002300000002 R_X86_64_PC32 0000000000000088 .LCPI0_32 - 4\n-00000000000004dd 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 74\n-000000000000050a 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 9c\n-000000000000052c 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 38\n-0000000000000539 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI0_33 - 4\n-0000000000000540 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-000000000000055b 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-0000000000000562 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-000000000000059c 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_14 - 4\n-00000000000005c5 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 60\n-00000000000005e7 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + c4\n-0000000000000609 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + ec\n-000000000000062b 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 150\n-0000000000000637 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 4c\n-0000000000000643 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 24\n-0000000000000666 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_12 - 4\n-0000000000000685 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI0_16 - 4\n-00000000000006a4 0000002c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000006ac 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-00000000000006b8 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-00000000000006c8 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-00000000000006db 0000001400000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4\n-00000000000006f1 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_10 - 4\n-0000000000000702 0000001500000002 R_X86_64_PC32 0000000000000018 .LCPI0_17 - 4\n-000000000000070e 0000002400000002 R_X86_64_PC32 0000000000000000 .LCPI0_18 - 4\n-000000000000071a 0000001600000002 R_X86_64_PC32 0000000000000020 .LCPI0_19 - 4\n-000000000000072c 0000001700000002 R_X86_64_PC32 0000000000000028 .LCPI0_20 - 4\n-000000000000073c 0000001800000002 R_X86_64_PC32 0000000000000030 .LCPI0_21 - 4\n-000000000000076d 0000001900000002 R_X86_64_PC32 0000000000000038 .LCPI0_22 - 4\n-000000000000077b 0000001c00000002 R_X86_64_PC32 0000000000000050 .LCPI0_25 - 4\n-0000000000000787 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 88\n-0000000000000790 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + b0\n-0000000000000799 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 114\n-00000000000007a2 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 100\n-00000000000007ab 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + d8\n-00000000000007b4 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 13c\n-00000000000007bf 0000002c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000007c7 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-00000000000007d3 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-00000000000007f6 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-000000000000080b 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-000000000000082d 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI0_15 - 4\n-000000000000083a 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_13 - 4\n-0000000000000847 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000854 0000002c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000085c 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-0000000000000868 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-0000000000000878 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-000000000000088b 0000001300000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4\n-00000000000008a1 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_8 - 4\n-00000000000008b7 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_11 - 4\n-00000000000008c4 0000001a00000002 R_X86_64_PC32 0000000000000040 .LCPI0_23 - 4\n-00000000000008d6 0000001b00000002 R_X86_64_PC32 0000000000000048 .LCPI0_24 - 4\n-00000000000008f1 0000003000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE - 4\n-0000000000000902 0000001d00000002 R_X86_64_PC32 0000000000000058 .LCPI0_26 - 4\n-0000000000000912 0000001e00000002 R_X86_64_PC32 0000000000000060 .LCPI0_27 - 4\n-0000000000000922 0000001f00000002 R_X86_64_PC32 0000000000000068 .LCPI0_28 - 4\n-000000000000092e 0000001c00000002 R_X86_64_PC32 0000000000000050 .LCPI0_25 - 4\n-0000000000000936 0000002000000002 R_X86_64_PC32 0000000000000070 .LCPI0_29 - 4\n-0000000000000942 0000002100000002 R_X86_64_PC32 0000000000000078 .LCPI0_30 - 4\n-000000000000094a 0000002200000002 R_X86_64_PC32 0000000000000080 .LCPI0_31 - 4\n-0000000000000956 0000002300000002 R_X86_64_PC32 0000000000000088 .LCPI0_32 - 4\n-0000000000000972 0000001b00000002 R_X86_64_PC32 0000000000000048 .LCPI0_24 - 4\n-0000000000000990 0000003100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000004d 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+0000000000000065 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI0_28 - 4\n+0000000000000075 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+0000000000000084 0000002700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000093 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000000af 0000001400000002 R_X86_64_PC32 000000000000004c .LCPI0_29 - 4\n+00000000000000e6 0000001500000002 R_X86_64_PC32 0000000000000050 .LCPI0_30 - 4\n+0000000000000139 0000002300000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE + b0\n+0000000000000161 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+00000000000001ba 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 10\n+00000000000001f2 0000002300000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE + 74\n+000000000000021f 0000002300000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE + 10\n+0000000000000236 0000002600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+000000000000023e 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+0000000000000246 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+0000000000000269 0000002700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000273 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000027d 0000002900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+0000000000000285 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+00000000000002a6 0000002300000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE + 24\n+00000000000002ea 0000002600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000002f2 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+00000000000002fa 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+000000000000030a 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 5\n+0000000000000313 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n+000000000000031c 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n+000000000000035f 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 128\n+000000000000038c 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE - 4\n+0000000000000398 0000002300000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE + 38\n+00000000000003a4 0000002300000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE + 60\n+00000000000003b0 0000002300000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE + 9c\n+00000000000003bc 0000002300000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE - 4\n+00000000000003c8 0000002300000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE + 4c\n+00000000000003d4 0000002300000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE + 88\n+00000000000003e0 0000002300000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE + c4\n+00000000000003f1 0000001900000002 R_X86_64_PC32 0000000000000018 .LCPI0_20 - 4\n+00000000000003f9 0000001b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_22 - 4\n+0000000000000402 0000001c00000002 R_X86_64_PC32 0000000000000030 .LCPI0_23 - 4\n+000000000000040e 0000001d00000002 R_X86_64_PC32 0000000000000038 .LCPI0_24 - 4\n+0000000000000417 0000001e00000002 R_X86_64_PC32 0000000000000040 .LCPI0_25 - 4\n+0000000000000459 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 74\n+0000000000000486 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 9c\n+00000000000004a8 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 38\n+00000000000004b5 0000001200000002 R_X86_64_PC32 0000000000000044 .LCPI0_27 - 4\n+00000000000004bd 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+00000000000004d8 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+00000000000004e0 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+000000000000051a 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI0_14 - 4\n+0000000000000543 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 60\n+0000000000000565 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + c4\n+0000000000000587 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + ec\n+00000000000005a9 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 150\n+00000000000005b5 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 4c\n+00000000000005c1 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 24\n+00000000000005e0 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4\n+00000000000005ff 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI0_16 - 4\n+000000000000061e 0000002600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000626 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+000000000000062e 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+000000000000063e 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 5\n+0000000000000647 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_9 - 4\n+0000000000000650 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n+0000000000000661 0000001600000002 R_X86_64_PC32 0000000000000000 .LCPI0_17 - 4\n+000000000000067e 0000002a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE - 4\n+0000000000000690 0000001700000002 R_X86_64_PC32 0000000000000008 .LCPI0_18 - 4\n+0000000000000699 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI0_19 - 4\n+00000000000006a5 0000001900000002 R_X86_64_PC32 0000000000000018 .LCPI0_20 - 4\n+00000000000006ae 0000001a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_21 - 4\n+00000000000006b6 0000001b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_22 - 4\n+00000000000006bf 0000001c00000002 R_X86_64_PC32 0000000000000030 .LCPI0_23 - 4\n+00000000000006c7 0000001d00000002 R_X86_64_PC32 0000000000000038 .LCPI0_24 - 4\n+00000000000006d0 0000001e00000002 R_X86_64_PC32 0000000000000040 .LCPI0_25 - 4\n+00000000000006e3 0000001f00000002 R_X86_64_PC32 0000000000000048 .LCPI0_26 - 4\n+00000000000006f3 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 88\n+00000000000006fc 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + b0\n+0000000000000705 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 114\n+000000000000070e 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 100\n+0000000000000717 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + d8\n+0000000000000720 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 164\n+0000000000000729 0000002400000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE + 13c\n+0000000000000734 0000002600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+000000000000073c 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+0000000000000744 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+000000000000076a 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+0000000000000793 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+00000000000007b5 0000001000000002 R_X86_64_PC32 000000000000003c .LCPI0_15 - 4\n+00000000000007bf 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI0_13 - 4\n+00000000000007c9 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000007d3 0000002600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000007db 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+00000000000007e3 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+00000000000007f3 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 5\n+00000000000007fc 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_7 - 4\n+0000000000000805 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n+0000000000000827 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_11 - 4\n+0000000000000831 0000002b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x2258 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1ea8 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000002800000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4\n-00000000000000ae 0000002800000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4\n-00000000000000f1 0000002800000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4\n-0000000000000134 0000002800000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4\n-0000000000000177 0000002800000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4\n-00000000000001bd 0000003100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000002200000002 R_X86_64_PC32 0000000000000054 .LCPI1_0 - 4\n+00000000000000b3 0000002200000002 R_X86_64_PC32 0000000000000054 .LCPI1_0 - 4\n+00000000000000f9 0000002200000002 R_X86_64_PC32 0000000000000054 .LCPI1_0 - 4\n+000000000000013f 0000002200000002 R_X86_64_PC32 0000000000000054 .LCPI1_0 - 4\n+0000000000000185 0000002200000002 R_X86_64_PC32 0000000000000054 .LCPI1_0 - 4\n+00000000000001cc 0000002b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,45 +1,39 @@\n-P(knN'knN \n+P'knN(knN\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n+.LCPI0_5\n .LCPI0_6\n+.LCPI0_7\n .LCPI0_8\n+.LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n .LCPI0_15\n .LCPI0_16\n-.LCPI0_33\n-.LCPI0_34\n-.LCPI0_36\n-.LCPI0_5\n-.LCPI0_7\n-.LCPI0_9\n+.LCPI0_27\n+.LCPI0_28\n+.LCPI0_29\n+.LCPI0_30\n .LCPI0_17\n+.LCPI0_18\n .LCPI0_19\n .LCPI0_20\n .LCPI0_21\n .LCPI0_22\n .LCPI0_23\n .LCPI0_24\n .LCPI0_25\n .LCPI0_26\n-.LCPI0_27\n-.LCPI0_28\n-.LCPI0_29\n-.LCPI0_30\n-.LCPI0_31\n-.LCPI0_32\n-.LCPI0_18\n-.LCPI0_35\n _ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE\n _ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE\n .LCPI1_0\n exp10m1f\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n@@ -47,15 +41,14 @@\n _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_8exp10m1fEf\n .shstrtab\n .note.gnu.property\n .rodata.cst4\n .rodata.cst8\n-.rodata.cst16\n .rela.text.exp10m1f\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE\n .rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n .note.GNU-stack\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 0c000000 ............\n+ 0x00000000 01000000 0a000000 0b000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 ........\n+ 0x00000000 01000000 0e000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 10000000 ........\n+ 0x00000000 01000000 0f000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,8 +1,9 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 00001041 0100803f 000080bf 00000034 ...A...?.......4\n- 0x00000010 00000040 f8021550 276b6e4e 1fbcbe4c ...@...P'knN...L\n- 0x00000020 7f96184b f0237449 804fc347 003c1c46 ...K.#tI.O.G.<.F\n- 0x00000030 00c07944 0000c642 ffff7fbf ffff7f7f ..yD...B........\n- 0x00000040 0000807f ....\n+ 0x00000010 00000040 f8021550 f9021550 276b6e4e ...@...P...P'knN\n+ 0x00000020 286b6e4e 1fbcbe4c 20bcbe4c 7f96184b (knN...L ..L...K\n+ 0x00000030 f0237449 804fc347 003c1c46 00c07944 .#tI.O.G.<.F..yD\n+ 0x00000040 0000c642 ffff7fbf ffff7f7f aaaaaaaa ...B............\n+ 0x00000050 0000807f aaaaaaaa ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,12 +1,8 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 f9021550 f8021550 286b6e4e 276b6e4e ...P...P(knN'knN\n- 0x00000010 20bcbe4c 1fbcbe4c 71a37909 4f935a40 ..L...Lq.y.O.Z@\n- 0x00000020 00000000 00004043 00000000 000030c3 ......@C......0.\n- 0x00000030 00000000 00003043 00000000 0000e03f ......0C.......?\n- 0x00000040 00000000 0000e0bf 00000000 0000f0bf ................\n- 0x00000050 00000000 0000f03f 00809f50 134483bf .......?...P.D..\n- 0x00000060 2a533bb8 3304e83c 1555b5bb b16b0240 *S;.3..<.U...k.@\n- 0x00000070 49f1df91 05470040 ead33bc7 24350540 I....G.@..;.$5.@\n- 0x00000080 438fa974 9e42e13f 4dbc9f0a 7cbdf23f C..t.B.?M...|..?\n+ 0x00000000 71a37909 4f935a40 00809f50 134483bf q.y.O.Z@...P.D..\n+ 0x00000010 2a533bb8 3304e83c 1555b5bb b16b0240 *S;.3..<.U...k.@\n+ 0x00000020 00000000 0000f03f 49f1df91 05470040 .......?I....G.@\n+ 0x00000030 ead33bc7 24350540 438fa974 9e42e13f ..;.$5.@C..t.B.?\n+ 0x00000040 4dbc9f0a 7cbdf23f 00000000 0000f0bf M...|..?........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp10m1f {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp10m1f {}", "unified_diff": "@@ -5,586 +5,484 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::exp10m1f(float)>:\n exp10m1f():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n-\tmovdqa %xmm0,%xmm3\n+\tvmovdqa %xmm0,%xmm3\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tcmp $0x421a209b,%eax\n-\tjl f2 <__llvm_libc_20_0_0_::exp10m1f(float)+0xf2>\n+\tjl ef <__llvm_libc_20_0_0_::exp10m1f(float)+0xef>\n \tnot %eax\n \ttest $0x7f800000,%eax\n \tje e2 <__llvm_libc_20_0_0_::exp10m1f(float)+0xe2>\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tmovd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_34-0x4\n-\tjne 73 <__llvm_libc_20_0_0_::exp10m1f(float)+0x73>\n-\tjnp 97a <__llvm_libc_20_0_0_::exp10m1f(float)+0x97a>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tvmovd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_28-0x4\n+\tjne 71 <__llvm_libc_20_0_0_::exp10m1f(float)+0x71>\n+\tjnp 776 <__llvm_libc_20_0_0_::exp10m1f(float)+0x776>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tjne 82 <__llvm_libc_20_0_0_::exp10m1f(float)+0x82>\n-\tjnp 97a <__llvm_libc_20_0_0_::exp10m1f(float)+0x97a>\n+\tjne 81 <__llvm_libc_20_0_0_::exp10m1f(float)+0x81>\n+\tjnp 776 <__llvm_libc_20_0_0_::exp10m1f(float)+0x776>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovss %xmm3,-0x30(%rbp)\n-\tcall 98 <__llvm_libc_20_0_0_::exp10m1f(float)+0x98>\n+\tvmovss %xmm3,-0x30(%rbp)\n+\tcall 97 <__llvm_libc_20_0_0_::exp10m1f(float)+0x97>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovss -0x30(%rbp),%xmm3\n+\tvmovss -0x30(%rbp),%xmm3\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_35-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_29-0x4\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\taddss 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_36-0x4\n-\tmovaps %xmm3,%xmm0\n-\tjmp 97a <__llvm_libc_20_0_0_::exp10m1f(float)+0x97a>\n+\tvaddss 0x0(%rip),%xmm3,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_30-0x4\n+\tjmp 776 <__llvm_libc_20_0_0_::exp10m1f(float)+0x776>\n \tmov %eax,%ecx\n \tand $0x7ffffffc,%ecx\n \tcmp $0x3b9a209b,%ecx\n-\tja 145 <__llvm_libc_20_0_0_::exp10m1f(float)+0x145>\n+\tja 142 <__llvm_libc_20_0_0_::exp10m1f(float)+0x142>\n \tcmp $0xba5e8632,%eax\n-\tjle 1b7 <__llvm_libc_20_0_0_::exp10m1f(float)+0x1b7>\n+\tjle 1c3 <__llvm_libc_20_0_0_::exp10m1f(float)+0x1c3>\n \tcmp $0xbb65b4a5,%eax\n-\tjg 1ef <__llvm_libc_20_0_0_::exp10m1f(float)+0x1ef>\n+\tjg 1fb <__llvm_libc_20_0_0_::exp10m1f(float)+0x1fb>\n \tcmp $0xba5e8633,%eax\n-\tje 3de <__llvm_libc_20_0_0_::exp10m1f(float)+0x3de>\n+\tje 3d1 <__llvm_libc_20_0_0_::exp10m1f(float)+0x3d1>\n \tcmp $0xbaffec26,%eax\n-\tje 3c3 <__llvm_libc_20_0_0_::exp10m1f(float)+0x3c3>\n+\tje 3ad <__llvm_libc_20_0_0_::exp10m1f(float)+0x3ad>\n \tcmp $0xbb53a0b9,%eax\n-\tjne 45f <__llvm_libc_20_0_0_::exp10m1f(float)+0x45f>\n+\tjne 3e9 <__llvm_libc_20_0_0_::exp10m1f(float)+0x3e9>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE+0xb0\n-\tjmp 3ee <__llvm_libc_20_0_0_::exp10m1f(float)+0x3ee>\n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n \tcmp $0xc0f0d2f1,%eax\n-\tjb 16d <__llvm_libc_20_0_0_::exp10m1f(float)+0x16d>\n+\tjb 16a <__llvm_libc_20_0_0_::exp10m1f(float)+0x16a>\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800000,%ecx\n-\tjne 21c <__llvm_libc_20_0_0_::exp10m1f(float)+0x21c>\n-\tmovd 0x0(%rip),%xmm0 \n+\tjne 228 <__llvm_libc_20_0_0_::exp10m1f(float)+0x228>\n+\tvmovd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjmp 97a <__llvm_libc_20_0_0_::exp10m1f(float)+0x97a>\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE-0x4\n+\tjmp 776 <__llvm_libc_20_0_0_::exp10m1f(float)+0x776>\n \ttest $0x800fffff,%eax\n-\tje 2a5 <__llvm_libc_20_0_0_::exp10m1f(float)+0x2a5>\n+\tje 2af <__llvm_libc_20_0_0_::exp10m1f(float)+0x2af>\n \tcmp $0xbc84720f,%eax\n-\tjle 336 <__llvm_libc_20_0_0_::exp10m1f(float)+0x336>\n+\tjle 325 <__llvm_libc_20_0_0_::exp10m1f(float)+0x325>\n \tcmp $0x3bde7cc0,%eax\n-\tjg 4b2 <__llvm_libc_20_0_0_::exp10m1f(float)+0x4b2>\n+\tjg 42e <__llvm_libc_20_0_0_::exp10m1f(float)+0x42e>\n \tcmp $0xbd652190,%eax\n-\tjle 612 <__llvm_libc_20_0_0_::exp10m1f(float)+0x612>\n+\tjle 590 <__llvm_libc_20_0_0_::exp10m1f(float)+0x590>\n \tcmp $0xbd652191,%eax\n-\tjne 38f <__llvm_libc_20_0_0_::exp10m1f(float)+0x38f>\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE+0x164\n-\tjmp 7b8 <__llvm_libc_20_0_0_::exp10m1f(float)+0x7b8>\n+\tje 71d <__llvm_libc_20_0_0_::exp10m1f(float)+0x71d>\n+\tcmp $0x3bc698f7,%eax\n+\tje 389 <__llvm_libc_20_0_0_::exp10m1f(float)+0x389>\n+\tcmp $0x3bc8afe7,%eax\n+\tjne 659 <__llvm_libc_20_0_0_::exp10m1f(float)+0x659>\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE+0x10\n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n \tcmp $0xb05acf03,%eax\n-\tjle 284 <__llvm_libc_20_0_0_::exp10m1f(float)+0x284>\n+\tjle 28e <__llvm_libc_20_0_0_::exp10m1f(float)+0x28e>\n \tcmp $0xb05acf04,%eax\n-\tje 3d5 <__llvm_libc_20_0_0_::exp10m1f(float)+0x3d5>\n+\tje 3c5 <__llvm_libc_20_0_0_::exp10m1f(float)+0x3c5>\n \tcmp $0xb9df9a10,%eax\n-\tje 3ba <__llvm_libc_20_0_0_::exp10m1f(float)+0x3ba>\n+\tje 3a1 <__llvm_libc_20_0_0_::exp10m1f(float)+0x3a1>\n \tcmp $0xba3103f8,%eax\n-\tjne 45f <__llvm_libc_20_0_0_::exp10m1f(float)+0x45f>\n+\tjne 3e9 <__llvm_libc_20_0_0_::exp10m1f(float)+0x3e9>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE+0x74\n-\tjmp 3ee <__llvm_libc_20_0_0_::exp10m1f(float)+0x3ee>\n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n \tcmp $0xbb65b4a6,%eax\n-\tje 3e7 <__llvm_libc_20_0_0_::exp10m1f(float)+0x3e7>\n+\tje 3dd <__llvm_libc_20_0_0_::exp10m1f(float)+0x3dd>\n \tcmp $0x3a07f2a7,%eax\n-\tje 3cc <__llvm_libc_20_0_0_::exp10m1f(float)+0x3cc>\n+\tje 3b9 <__llvm_libc_20_0_0_::exp10m1f(float)+0x3b9>\n \tcmp $0x3a407375,%eax\n-\tjne 45f <__llvm_libc_20_0_0_::exp10m1f(float)+0x45f>\n+\tjne 3e9 <__llvm_libc_20_0_0_::exp10m1f(float)+0x3e9>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE+0x10\n-\tjmp 3ee <__llvm_libc_20_0_0_::exp10m1f(float)+0x3ee>\n-\tmovdqa %xmm3,%xmm0\n-\tja 97a <__llvm_libc_20_0_0_::exp10m1f(float)+0x97a>\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n+\tvmovdqa %xmm3,%xmm0\n+\tja 776 <__llvm_libc_20_0_0_::exp10m1f(float)+0x776>\n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm0 \n+\tvaddss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\taddss %xmm1,%xmm0\n-\tmovss 0x0(%rip),%xmm2 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tsubss %xmm1,%xmm2\n-\taddss %xmm0,%xmm2\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm2\n-\tjne 535 <__llvm_libc_20_0_0_::exp10m1f(float)+0x535>\n-\tjp 535 <__llvm_libc_20_0_0_::exp10m1f(float)+0x535>\n+\tvsubss %xmm1,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm0,%xmm2\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm2\n+\tjne 4b1 <__llvm_libc_20_0_0_::exp10m1f(float)+0x4b1>\n+\tjp 4b1 <__llvm_libc_20_0_0_::exp10m1f(float)+0x4b1>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 26d <__llvm_libc_20_0_0_::exp10m1f(float)+0x26d>\n+\tcall 277 <__llvm_libc_20_0_0_::exp10m1f(float)+0x277>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x10,%edi\n-\tcall 277 <__llvm_libc_20_0_0_::exp10m1f(float)+0x277>\n+\tcall 281 <__llvm_libc_20_0_0_::exp10m1f(float)+0x281>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tmovd 0x0(%rip),%xmm0 \n+\tvmovd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjmp 97a <__llvm_libc_20_0_0_::exp10m1f(float)+0x97a>\n+\tjmp 776 <__llvm_libc_20_0_0_::exp10m1f(float)+0x776>\n \tmov %eax,%ecx\n \tneg %ecx\n-\tjo 3b1 <__llvm_libc_20_0_0_::exp10m1f(float)+0x3b1>\n+\tjo 395 <__llvm_libc_20_0_0_::exp10m1f(float)+0x395>\n \tcmp $0xa61519de,%eax\n-\tjne 45f <__llvm_libc_20_0_0_::exp10m1f(float)+0x45f>\n+\tjne 3e9 <__llvm_libc_20_0_0_::exp10m1f(float)+0x3e9>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE+0x24\n-\tjmp 3ee <__llvm_libc_20_0_0_::exp10m1f(float)+0x3ee>\n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n \tcmp $0x403fffff,%eax\n-\tjle 379 <__llvm_libc_20_0_0_::exp10m1f(float)+0x379>\n+\tjle 368 <__llvm_libc_20_0_0_::exp10m1f(float)+0x368>\n \tcmp $0x40dfffff,%eax\n-\tjle 577 <__llvm_libc_20_0_0_::exp10m1f(float)+0x577>\n+\tjle 4f5 <__llvm_libc_20_0_0_::exp10m1f(float)+0x4f5>\n \tcmp $0x410fffff,%eax\n-\tjle 68e <__llvm_libc_20_0_0_::exp10m1f(float)+0x68e>\n+\tjle 608 <__llvm_libc_20_0_0_::exp10m1f(float)+0x608>\n \tcmp $0x41100000,%eax\n-\tje 850 <__llvm_libc_20_0_0_::exp10m1f(float)+0x850>\n+\tje 7cf <__llvm_libc_20_0_0_::exp10m1f(float)+0x7cf>\n \tcmp $0x41200000,%eax\n-\tjne 4cf <__llvm_libc_20_0_0_::exp10m1f(float)+0x4cf>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne 44b <__llvm_libc_20_0_0_::exp10m1f(float)+0x44b>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm2 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tsubss %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_3-0x4\n-\tcmpeqss %xmm2,%xmm0\n-\tmovd %xmm0,%eax\n-\tand $0x1,%eax\n-\tlea 0x0(%rip),%rcx \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm0\n+\tvcmpeqss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_3-0x5\n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmovss (%rcx,%rax,4),%xmm1\n-\tpxor %xmm3,%xmm3\n-\tcmpeqss %xmm2,%xmm3\n-\tmovss 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tjmp 8a5 <__llvm_libc_20_0_0_::exp10m1f(float)+0x8a5>\n+\tjmp 809 <__llvm_libc_20_0_0_::exp10m1f(float)+0x809>\n \tcmp $0xbbf8125f,%eax\n-\tjle 4e6 <__llvm_libc_20_0_0_::exp10m1f(float)+0x4e6>\n+\tjle 462 <__llvm_libc_20_0_0_::exp10m1f(float)+0x462>\n \tcmp $0xbc05a1e1,%eax\n-\tjle 5f0 <__llvm_libc_20_0_0_::exp10m1f(float)+0x5f0>\n+\tjle 56e <__llvm_libc_20_0_0_::exp10m1f(float)+0x56e>\n \tcmp $0xbc05a1e2,%eax\n-\tje 79f <__llvm_libc_20_0_0_::exp10m1f(float)+0x79f>\n+\tje 70b <__llvm_libc_20_0_0_::exp10m1f(float)+0x70b>\n \tcmp $0xbc122f72,%eax\n-\tje 796 <__llvm_libc_20_0_0_::exp10m1f(float)+0x796>\n+\tje 702 <__llvm_libc_20_0_0_::exp10m1f(float)+0x702>\n \tcmp $0xbc7cf96d,%eax\n-\tjne 6fa <__llvm_libc_20_0_0_::exp10m1f(float)+0x6fa>\n-\tlea 0x0(%rip),%rcx \n+\tjne 659 <__llvm_libc_20_0_0_::exp10m1f(float)+0x659>\n+\tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE+0x128\n-\tjmp 7b8 <__llvm_libc_20_0_0_::exp10m1f(float)+0x7b8>\n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n \tcmp $0x3cbaf509,%eax\n-\tjg 5a5 <__llvm_libc_20_0_0_::exp10m1f(float)+0x5a5>\n+\tjg 523 <__llvm_libc_20_0_0_::exp10m1f(float)+0x523>\n \tcmp $0x3bde7cc0,%eax\n-\tjg 513 <__llvm_libc_20_0_0_::exp10m1f(float)+0x513>\n+\tjg 48f <__llvm_libc_20_0_0_::exp10m1f(float)+0x48f>\n \tcmp $0x3bc698f7,%eax\n-\tje 7b8 <__llvm_libc_20_0_0_::exp10m1f(float)+0x7b8>\n-\tcmp $0x3bc8afe7,%eax\n-\tjne 6fa <__llvm_libc_20_0_0_::exp10m1f(float)+0x6fa>\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE+0x10\n-\tjmp 7b8 <__llvm_libc_20_0_0_::exp10m1f(float)+0x7b8>\n+\tjne 1ac <__llvm_libc_20_0_0_::exp10m1f(float)+0x1ac>\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE-0x4\n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE+0x38\n-\tjmp 3ee <__llvm_libc_20_0_0_::exp10m1f(float)+0x3ee>\n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE+0x60\n-\tjmp 3ee <__llvm_libc_20_0_0_::exp10m1f(float)+0x3ee>\n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE+0x9c\n-\tjmp 3ee <__llvm_libc_20_0_0_::exp10m1f(float)+0x3ee>\n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE-0x4\n-\tjmp 3ee <__llvm_libc_20_0_0_::exp10m1f(float)+0x3ee>\n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE+0x4c\n-\tjmp 3ee <__llvm_libc_20_0_0_::exp10m1f(float)+0x3ee>\n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE+0x88\n-\tjmp 3ee <__llvm_libc_20_0_0_::exp10m1f(float)+0x3ee>\n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_LOE+0xc4\n-\tmov 0x4(%rax),%ecx\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_1-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_2-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\tmov $0xc,%edx\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 429 <__llvm_libc_20_0_0_::exp10m1f(float)+0x429>\n-\tjp 429 <__llvm_libc_20_0_0_::exp10m1f(float)+0x429>\n-\tadd (%rax,%rdx,1),%ecx\n-\tjmp 434 <__llvm_libc_20_0_0_::exp10m1f(float)+0x434>\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_3-0x4\n-\tjne 43d <__llvm_libc_20_0_0_::exp10m1f(float)+0x43d>\n-\tjp 43d <__llvm_libc_20_0_0_::exp10m1f(float)+0x43d>\n-\tmovd %ecx,%xmm0\n-\tjmp 97a <__llvm_libc_20_0_0_::exp10m1f(float)+0x97a>\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_4-0x4\n-\taddss %xmm1,%xmm0\n-\tcmpeqss %xmm1,%xmm0\n-\tmovd %xmm0,%edx\n-\tand $0x1,%edx\n-\tlea 0x8(,%rdx,8),%rdx\n-\tjmp 424 <__llvm_libc_20_0_0_::exp10m1f(float)+0x424>\n-\txorps %xmm0,%xmm0\n-\tcvtss2sd %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_28-0x4\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_29-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_30-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_31-0x4\n-\taddsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_32-0x4\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tjmp 976 <__llvm_libc_20_0_0_::exp10m1f(float)+0x976>\n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n+\tvcvtss2sd %xmm3,%xmm3,%xmm0\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n+\tvmovsd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_22-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_23-0x4\n+\tvmulsd %xmm0,%xmm0,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_24-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+ R_X86_64_PC32\t.LCPI0_25-0x4\n+\tvfmadd213sd %xmm2,%xmm3,%xmm4\n+\tvfmadd213sd %xmm1,%xmm3,%xmm4\n+\tvcvtsd2ss %xmm4,%xmm4,%xmm0\n+\tjmp 776 <__llvm_libc_20_0_0_::exp10m1f(float)+0x776>\n \tcmp $0x3cbaf509,%eax\n-\tjle 513 <__llvm_libc_20_0_0_::exp10m1f(float)+0x513>\n+\tjle 48f <__llvm_libc_20_0_0_::exp10m1f(float)+0x48f>\n \tcmp $0x3cbaf50a,%eax\n-\tje 634 <__llvm_libc_20_0_0_::exp10m1f(float)+0x634>\n+\tje 5b2 <__llvm_libc_20_0_0_::exp10m1f(float)+0x5b2>\n \tcmp $0x3cfc0db2,%eax\n-\tje 5c2 <__llvm_libc_20_0_0_::exp10m1f(float)+0x5c2>\n+\tje 540 <__llvm_libc_20_0_0_::exp10m1f(float)+0x540>\n \tcmp $0x417d7f60,%eax\n-\tjne 6fa <__llvm_libc_20_0_0_::exp10m1f(float)+0x6fa>\n-\tlea 0x0(%rip),%rcx \n+\tjne 659 <__llvm_libc_20_0_0_::exp10m1f(float)+0x659>\n+\tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE+0x74\n-\tjmp 7b8 <__llvm_libc_20_0_0_::exp10m1f(float)+0x7b8>\n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n \tcmp $0xbba5da17,%eax\n-\tjg 5ce <__llvm_libc_20_0_0_::exp10m1f(float)+0x5ce>\n+\tjg 54c <__llvm_libc_20_0_0_::exp10m1f(float)+0x54c>\n \tcmp $0xbb9df84a,%eax\n-\tje 784 <__llvm_libc_20_0_0_::exp10m1f(float)+0x784>\n+\tje 6f0 <__llvm_libc_20_0_0_::exp10m1f(float)+0x6f0>\n \tcmp $0xbba2ac5e,%eax\n-\tjne 6fa <__llvm_libc_20_0_0_::exp10m1f(float)+0x6fa>\n-\tlea 0x0(%rip),%rcx \n+\tjne 659 <__llvm_libc_20_0_0_::exp10m1f(float)+0x659>\n+\tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE+0x9c\n-\tjmp 7b8 <__llvm_libc_20_0_0_::exp10m1f(float)+0x7b8>\n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n \tcmp $0x3bde7cc1,%eax\n-\tje 640 <__llvm_libc_20_0_0_::exp10m1f(float)+0x640>\n+\tje 5be <__llvm_libc_20_0_0_::exp10m1f(float)+0x5be>\n \tcmp $0x3c4cff85,%eax\n-\tjne 6fa <__llvm_libc_20_0_0_::exp10m1f(float)+0x6fa>\n-\tlea 0x0(%rip),%rcx \n+\tjne 659 <__llvm_libc_20_0_0_::exp10m1f(float)+0x659>\n+\tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE+0x38\n-\tjmp 7b8 <__llvm_libc_20_0_0_::exp10m1f(float)+0x7b8>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_33-0x4\n-\tucomiss 0x0(%rip),%xmm2 \n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_27-0x4\n+\tvucomiss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tjne 54c <__llvm_libc_20_0_0_::exp10m1f(float)+0x54c>\n-\tjnp 97a <__llvm_libc_20_0_0_::exp10m1f(float)+0x97a>\n+\tjne 4c9 <__llvm_libc_20_0_0_::exp10m1f(float)+0x4c9>\n+\tjnp 776 <__llvm_libc_20_0_0_::exp10m1f(float)+0x776>\n \tcmp $0xc0f0d2f1,%eax\n-\tje 97a <__llvm_libc_20_0_0_::exp10m1f(float)+0x97a>\n-\taddss 0x0(%rip),%xmm1 \n+\tje 776 <__llvm_libc_20_0_0_::exp10m1f(float)+0x776>\n+\tvaddss 0x0(%rip),%xmm1,%xmm1 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tucomiss 0x0(%rip),%xmm1 \n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tjne 97a <__llvm_libc_20_0_0_::exp10m1f(float)+0x97a>\n-\tjnp 25c <__llvm_libc_20_0_0_::exp10m1f(float)+0x25c>\n-\tjmp 97a <__llvm_libc_20_0_0_::exp10m1f(float)+0x97a>\n+\tjne 776 <__llvm_libc_20_0_0_::exp10m1f(float)+0x776>\n+\tjnp 266 <__llvm_libc_20_0_0_::exp10m1f(float)+0x266>\n+\tjmp 776 <__llvm_libc_20_0_0_::exp10m1f(float)+0x776>\n \tcmp $0x409fffff,%eax\n-\tjg 64c <__llvm_libc_20_0_0_::exp10m1f(float)+0x64c>\n+\tjg 5ca <__llvm_libc_20_0_0_::exp10m1f(float)+0x5ca>\n \tcmp $0x40400000,%eax\n-\tje 829 <__llvm_libc_20_0_0_::exp10m1f(float)+0x829>\n+\tje 7b1 <__llvm_libc_20_0_0_::exp10m1f(float)+0x7b1>\n \tcmp $0x40800000,%eax\n-\tjne 6fa <__llvm_libc_20_0_0_::exp10m1f(float)+0x6fa>\n-\tmovd 0x0(%rip),%xmm0 \n+\tjne 659 <__llvm_libc_20_0_0_::exp10m1f(float)+0x659>\n+\tvmovd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tjmp 97a <__llvm_libc_20_0_0_::exp10m1f(float)+0x97a>\n+\tjmp 776 <__llvm_libc_20_0_0_::exp10m1f(float)+0x776>\n \tcmp $0x3f7fffff,%eax\n-\tjg 66f <__llvm_libc_20_0_0_::exp10m1f(float)+0x66f>\n+\tjg 5e9 <__llvm_libc_20_0_0_::exp10m1f(float)+0x5e9>\n \tcmp $0x3cbaf50a,%eax\n-\tje 634 <__llvm_libc_20_0_0_::exp10m1f(float)+0x634>\n+\tje 5b2 <__llvm_libc_20_0_0_::exp10m1f(float)+0x5b2>\n \tcmp $0x3cfc0db2,%eax\n-\tjne 6fa <__llvm_libc_20_0_0_::exp10m1f(float)+0x6fa>\n-\tlea 0x0(%rip),%rcx \n+\tjne 659 <__llvm_libc_20_0_0_::exp10m1f(float)+0x659>\n+\tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE+0x60\n-\tjmp 7b8 <__llvm_libc_20_0_0_::exp10m1f(float)+0x7b8>\n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n \tcmp $0xbba5da18,%eax\n-\tje 78d <__llvm_libc_20_0_0_::exp10m1f(float)+0x78d>\n+\tje 6f9 <__llvm_libc_20_0_0_::exp10m1f(float)+0x6f9>\n \tcmp $0xbbbbb664,%eax\n-\tjne 6fa <__llvm_libc_20_0_0_::exp10m1f(float)+0x6fa>\n-\tlea 0x0(%rip),%rcx \n+\tjne 659 <__llvm_libc_20_0_0_::exp10m1f(float)+0x659>\n+\tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE+0xc4\n-\tjmp 7b8 <__llvm_libc_20_0_0_::exp10m1f(float)+0x7b8>\n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n \tcmp $0xbbf81260,%eax\n-\tje 7a8 <__llvm_libc_20_0_0_::exp10m1f(float)+0x7a8>\n+\tje 714 <__llvm_libc_20_0_0_::exp10m1f(float)+0x714>\n \tcmp $0xbbfa8877,%eax\n-\tjne 6fa <__llvm_libc_20_0_0_::exp10m1f(float)+0x6fa>\n-\tlea 0x0(%rip),%rcx \n+\tjne 659 <__llvm_libc_20_0_0_::exp10m1f(float)+0x659>\n+\tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE+0xec\n-\tjmp 7b8 <__llvm_libc_20_0_0_::exp10m1f(float)+0x7b8>\n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n \tcmp $0xbc847210,%eax\n-\tje 7b1 <__llvm_libc_20_0_0_::exp10m1f(float)+0x7b1>\n+\tje 726 <__llvm_libc_20_0_0_::exp10m1f(float)+0x726>\n \tcmp $0xbd066e22,%eax\n-\tjne 6fa <__llvm_libc_20_0_0_::exp10m1f(float)+0x6fa>\n-\tlea 0x0(%rip),%rcx \n+\tjne 659 <__llvm_libc_20_0_0_::exp10m1f(float)+0x659>\n+\tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE+0x150\n-\tjmp 7b8 <__llvm_libc_20_0_0_::exp10m1f(float)+0x7b8>\n-\tlea 0x0(%rip),%rcx \n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n+\tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE+0x4c\n-\tjmp 7b8 <__llvm_libc_20_0_0_::exp10m1f(float)+0x7b8>\n-\tlea 0x0(%rip),%rcx \n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n+\tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE+0x24\n-\tjmp 7b8 <__llvm_libc_20_0_0_::exp10m1f(float)+0x7b8>\n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n \tcmp $0x40a00000,%eax\n-\tje 836 <__llvm_libc_20_0_0_::exp10m1f(float)+0x836>\n+\tje 7bb <__llvm_libc_20_0_0_::exp10m1f(float)+0x7bb>\n \tcmp $0x40c00000,%eax\n-\tjne 6fa <__llvm_libc_20_0_0_::exp10m1f(float)+0x6fa>\n-\tmovd 0x0(%rip),%xmm0 \n+\tjne 659 <__llvm_libc_20_0_0_::exp10m1f(float)+0x659>\n+\tvmovd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tjmp 97a <__llvm_libc_20_0_0_::exp10m1f(float)+0x97a>\n+\tjmp 776 <__llvm_libc_20_0_0_::exp10m1f(float)+0x776>\n \tcmp $0x3f800000,%eax\n-\tje 843 <__llvm_libc_20_0_0_::exp10m1f(float)+0x843>\n+\tje 7c5 <__llvm_libc_20_0_0_::exp10m1f(float)+0x7c5>\n \tcmp $0x40000000,%eax\n-\tjne 6fa <__llvm_libc_20_0_0_::exp10m1f(float)+0x6fa>\n-\tmovd 0x0(%rip),%xmm0 \n+\tjne 659 <__llvm_libc_20_0_0_::exp10m1f(float)+0x659>\n+\tvmovd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tjmp 97a <__llvm_libc_20_0_0_::exp10m1f(float)+0x97a>\n+\tjmp 776 <__llvm_libc_20_0_0_::exp10m1f(float)+0x776>\n \tcmp $0x40e00000,%eax\n-\tje 8b3 <__llvm_libc_20_0_0_::exp10m1f(float)+0x8b3>\n+\tje 823 <__llvm_libc_20_0_0_::exp10m1f(float)+0x823>\n \tcmp $0x41000000,%eax\n-\tjne 6fa <__llvm_libc_20_0_0_::exp10m1f(float)+0x6fa>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne 659 <__llvm_libc_20_0_0_::exp10m1f(float)+0x659>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm2 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tsubss %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_3-0x4\n-\tcmpeqss %xmm2,%xmm0\n-\tmovd %xmm0,%eax\n-\tand $0x1,%eax\n-\tlea 0x0(%rip),%rcx \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm0\n+\tvcmpeqss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_3-0x5\n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmovss (%rcx,%rax,4),%xmm1\n-\tpxor %xmm3,%xmm3\n-\tcmpeqss %xmm2,%xmm3\n-\tmovss 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tjmp 8a5 <__llvm_libc_20_0_0_::exp10m1f(float)+0x8a5>\n-\tcvtss2sd %xmm3,%xmm1\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjmp 809 <__llvm_libc_20_0_0_::exp10m1f(float)+0x809>\n+\tvcvtss2sd %xmm3,%xmm3,%xmm0\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmulsd %xmm1,%xmm0\n-\tmovapd 0x0(%rip),%xmm2 \n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n+\tvcvttsd2si %xmm1,%eax\n+\tmov %eax,%ecx\n+\tshr $0x5,%ecx\n+\tshl $0x34,%rcx\n+\tand $0x1f,%eax\n+\tlea 0x0(%rip),%rdx \n+ R_X86_64_PC32\t__llvm_libc_20_0_0_::ExpBase::EXP_2_MID-0x4\n+\tadd (%rdx,%rax,8),%rcx\n+\tvmovq %rcx,%xmm2\n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tandpd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tucomisd %xmm2,%xmm3\n-\tjbe 8de <__llvm_libc_20_0_0_::exp10m1f(float)+0x8de>\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmovapd %xmm0,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\taddsd %xmm4,%xmm3\n-\taddsd %xmm0,%xmm4\n-\taddsd %xmm2,%xmm4\n-\txorpd %xmm5,%xmm5\n-\tmovapd %xmm0,%xmm2\n-\tcmpltsd %xmm5,%xmm2\n-\tandpd %xmm2,%xmm3\n-\tandnpd %xmm4,%xmm2\n-\torpd %xmm3,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tucomisd 0x0(%rip),%xmm0 \n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tjbe 8c0 <__llvm_libc_20_0_0_::exp10m1f(float)+0x8c0>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+ R_X86_64_PC32\t.LCPI0_23-0x4\n+\tvmovsd 0x0(%rip),%xmm5 \n+ R_X86_64_PC32\t.LCPI0_24-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n R_X86_64_PC32\t.LCPI0_25-0x4\n-\tjmp 8da <__llvm_libc_20_0_0_::exp10m1f(float)+0x8da>\n-\tlea 0x0(%rip),%rcx \n+\tvfmadd213sd %xmm4,%xmm1,%xmm5\n+\tvfmadd213sd %xmm3,%xmm1,%xmm5\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm5 \n+ R_X86_64_PC32\t.LCPI0_26-0x4\n+\tvcvtsd2ss %xmm5,%xmm5,%xmm0\n+\tjmp 776 <__llvm_libc_20_0_0_::exp10m1f(float)+0x776>\n+\tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE+0x88\n-\tjmp 7b8 <__llvm_libc_20_0_0_::exp10m1f(float)+0x7b8>\n-\tlea 0x0(%rip),%rcx \n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n+\tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE+0xb0\n-\tjmp 7b8 <__llvm_libc_20_0_0_::exp10m1f(float)+0x7b8>\n-\tlea 0x0(%rip),%rcx \n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n+\tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE+0x114\n-\tjmp 7b8 <__llvm_libc_20_0_0_::exp10m1f(float)+0x7b8>\n-\tlea 0x0(%rip),%rcx \n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n+\tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE+0x100\n-\tjmp 7b8 <__llvm_libc_20_0_0_::exp10m1f(float)+0x7b8>\n-\tlea 0x0(%rip),%rcx \n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n+\tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE+0xd8\n-\tjmp 7b8 <__llvm_libc_20_0_0_::exp10m1f(float)+0x7b8>\n-\tlea 0x0(%rip),%rcx \n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE+0x164\n+\tjmp 72d <__llvm_libc_20_0_0_::exp10m1f(float)+0x72d>\n+\tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXP10M1F_EXCEPTS_HIE+0x13c\n-\tmov 0x4(%rcx),%eax\n-\tmovss 0x0(%rip),%xmm0 \n+\tmov 0x4(%rax),%ecx\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n \tmov $0xc,%edx\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 7f3 <__llvm_libc_20_0_0_::exp10m1f(float)+0x7f3>\n-\tjp 7f3 <__llvm_libc_20_0_0_::exp10m1f(float)+0x7f3>\n-\tadd (%rcx,%rdx,1),%eax\n-\tjmp 7fe <__llvm_libc_20_0_0_::exp10m1f(float)+0x7fe>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 766 <__llvm_libc_20_0_0_::exp10m1f(float)+0x766>\n+\tjp 766 <__llvm_libc_20_0_0_::exp10m1f(float)+0x766>\n+\tadd (%rax,%rdx,1),%ecx\n+\tjmp 772 <__llvm_libc_20_0_0_::exp10m1f(float)+0x772>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tjne 807 <__llvm_libc_20_0_0_::exp10m1f(float)+0x807>\n-\tjp 807 <__llvm_libc_20_0_0_::exp10m1f(float)+0x807>\n-\tmovd %eax,%xmm0\n-\tjmp 97a <__llvm_libc_20_0_0_::exp10m1f(float)+0x97a>\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 78f <__llvm_libc_20_0_0_::exp10m1f(float)+0x78f>\n+\tjp 78f <__llvm_libc_20_0_0_::exp10m1f(float)+0x78f>\n+\tvmovd %ecx,%xmm0\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tjne 830 <__llvm_libc_20_0_0_::exp10m1f(float)+0x830>\n+\tadd $0x30,%rsp\n+\tpop %rbp\n+\tret\n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\taddss %xmm1,%xmm0\n-\tcmpeqss %xmm1,%xmm0\n-\tmovd %xmm0,%edx\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvcmpeqss %xmm1,%xmm0,%xmm0\n+\tvmovd %xmm0,%edx\n \tand $0x1,%edx\n \tlea 0x8(,%rdx,8),%rdx\n-\tjmp 7ee <__llvm_libc_20_0_0_::exp10m1f(float)+0x7ee>\n-\tmovd 0x0(%rip),%xmm0 \n+\tjmp 761 <__llvm_libc_20_0_0_::exp10m1f(float)+0x761>\n+\tvmovd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tjmp 97a <__llvm_libc_20_0_0_::exp10m1f(float)+0x97a>\n-\tmovd 0x0(%rip),%xmm0 \n+\tjmp 776 <__llvm_libc_20_0_0_::exp10m1f(float)+0x776>\n+\tvmovd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tjmp 97a <__llvm_libc_20_0_0_::exp10m1f(float)+0x97a>\n-\tmovd 0x0(%rip),%xmm0 \n+\tjmp 776 <__llvm_libc_20_0_0_::exp10m1f(float)+0x776>\n+\tvmovd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tjmp 97a <__llvm_libc_20_0_0_::exp10m1f(float)+0x97a>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 776 <__llvm_libc_20_0_0_::exp10m1f(float)+0x776>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm2 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tsubss %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_3-0x4\n-\tcmpeqss %xmm2,%xmm0\n-\tmovd %xmm0,%eax\n-\tand $0x1,%eax\n-\tlea 0x0(%rip),%rcx \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm0\n+\tvcmpeqss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_3-0x5\n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmovss (%rcx,%rax,4),%xmm1\n-\tpxor %xmm3,%xmm3\n-\tcmpeqss %xmm2,%xmm3\n-\tmovss 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tandps %xmm3,%xmm0\n-\tandnps %xmm1,%xmm3\n-\torps %xmm3,%xmm0\n-\tjmp 97a <__llvm_libc_20_0_0_::exp10m1f(float)+0x97a>\n-\tmovd 0x0(%rip),%xmm0 \n+\tvblendvps %xmm1,%xmm2,%xmm3,%xmm1\n+\tvxorps %xmm3,%xmm3,%xmm3\n+\tvcmpeqss %xmm3,%xmm0,%xmm0\n+\tvblendvps %xmm0,%xmm2,%xmm1,%xmm0\n+\tjmp 776 <__llvm_libc_20_0_0_::exp10m1f(float)+0x776>\n+\tvmovd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tjmp 97a <__llvm_libc_20_0_0_::exp10m1f(float)+0x97a>\n-\tmovsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_23-0x4\n-\tucomisd %xmm0,%xmm3\n-\tmovapd %xmm2,%xmm0\n-\tjbe 8de <__llvm_libc_20_0_0_::exp10m1f(float)+0x8de>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_24-0x4\n-\taddsd %xmm2,%xmm0\n-\tcvttsd2si %xmm0,%eax\n-\tmov %eax,%ecx\n-\tshr $0x5,%ecx\n-\tshl $0x34,%rcx\n-\tand $0x1f,%eax\n-\tlea 0x0(%rip),%rdx \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::ExpBase::EXP_2_MID-0x4\n-\tadd (%rdx,%rax,8),%rcx\n-\tmovq %rcx,%xmm2\n-\tmovsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_26-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm1,%xmm3\n-\tmulsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_27-0x4\n-\taddsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_28-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_25-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_29-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_30-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_31-0x4\n-\tmulsd %xmm1,%xmm1\n-\taddsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_32-0x4\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_24-0x4\n-\tcvtsd2ss %xmm0,%xmm0\n-\tmov %fs:0x28,%rax\n-\tcmp -0x8(%rbp),%rax\n-\tjne 98f <__llvm_libc_20_0_0_::exp10m1f(float)+0x98f>\n-\tadd $0x30,%rsp\n-\tpop %rbp\n-\tret\n-\tcall 994 <.LCPI0_32+0x90c>\n+\tjmp 776 <__llvm_libc_20_0_0_::exp10m1f(float)+0x776>\n+\tcall 835 <.LCPI1_0+0x7e1>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI0_32+0x139>\n+\tcall 1d0 <.LCPI1_0+0x17c>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 363c3738 6<78\n+ 0x00000000 30363132 0612\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,50 +1,46 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n- 0x00000030 43504930 5f36002e 4c435049 305f3800 CPI0_6..LCPI0_8.\n- 0x00000040 2e4c4350 49305f31 30002e4c 43504930 .LCPI0_10..LCPI0\n- 0x00000050 5f313100 2e4c4350 49305f31 32002e4c _11..LCPI0_12..L\n- 0x00000060 43504930 5f313300 2e4c4350 49305f31 CPI0_13..LCPI0_1\n- 0x00000070 34002e4c 43504930 5f313500 2e4c4350 4..LCPI0_15..LCP\n- 0x00000080 49305f31 36002e4c 43504930 5f333300 I0_16..LCPI0_33.\n- 0x00000090 2e4c4350 49305f33 34002e4c 43504930 .LCPI0_34..LCPI0\n- 0x000000a0 5f333600 2e4c4350 49305f35 002e4c43 _36..LCPI0_5..LC\n- 0x000000b0 5049305f 37002e4c 43504930 5f39002e PI0_7..LCPI0_9..\n- 0x000000c0 4c435049 305f3137 002e4c43 5049305f LCPI0_17..LCPI0_\n- 0x000000d0 3139002e 4c435049 305f3230 002e4c43 19..LCPI0_20..LC\n- 0x000000e0 5049305f 3231002e 4c435049 305f3232 PI0_21..LCPI0_22\n- 0x000000f0 002e4c43 5049305f 3233002e 4c435049 ..LCPI0_23..LCPI\n- 0x00000100 305f3234 002e4c43 5049305f 3235002e 0_24..LCPI0_25..\n- 0x00000110 4c435049 305f3236 002e4c43 5049305f LCPI0_26..LCPI0_\n- 0x00000120 3237002e 4c435049 305f3238 002e4c43 27..LCPI0_28..LC\n- 0x00000130 5049305f 3239002e 4c435049 305f3330 PI0_29..LCPI0_30\n- 0x00000140 002e4c43 5049305f 3331002e 4c435049 ..LCPI0_31..LCPI\n- 0x00000150 305f3332 002e4c43 5049305f 3138002e 0_32..LCPI0_18..\n- 0x00000160 4c435049 305f3335 005f5a4e 31395f5f LCPI0_35._ZN19__\n- 0x00000170 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000180 5f4c3139 45585031 304d3146 5f455843 _L19EXP10M1F_EXC\n- 0x00000190 45505453 5f4c4f45 005f5a4e 31395f5f EPTS_LOE._ZN19__\n- 0x000001a0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x000001b0 5f4c3139 45585031 304d3146 5f455843 _L19EXP10M1F_EXC\n- 0x000001c0 45505453 5f484945 002e4c43 5049315f EPTS_HIE..LCPI1_\n- 0x000001d0 30006578 7031306d 3166005f 5a5a4e31 0.exp10m1f._ZZN1\n- 0x000001e0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x000001f0 305f305f 36667075 74696c31 35717569 0_0_6fputil15qui\n- 0x00000200 636b5f67 65745f72 6f756e64 45764531 ck_get_roundEvE1\n- 0x00000210 78005f5a 4e31395f 5f6c6c76 6d5f6c69 x._ZN19__llvm_li\n- 0x00000220 62635f32 305f305f 305f3130 6c696263 bc_20_0_0_10libc\n- 0x00000230 5f657272 6e6f4500 5f5a4e31 395f5f6c _errnoE._ZN19__l\n- 0x00000240 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000250 35457272 6e6f6153 4569005f 5a4e3139 5ErrnoaSEi._ZN19\n- 0x00000260 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000270 5f305f36 66707574 696c3132 72616973 _0_6fputil12rais\n- 0x00000280 655f6578 63657074 4569005f 5a4e3139 e_exceptEi._ZN19\n- 0x00000290 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x000002a0 5f305f37 45787042 61736539 4558505f _0_7ExpBase9EXP_\n- 0x000002b0 325f4d49 4445005f 5f737461 636b5f63 2_MIDE.__stack_c\n- 0x000002c0 686b5f66 61696c00 5f5a4e31 395f5f6c hk_fail._ZN19__l\n- 0x000002d0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x000002e0 38657870 31306d31 66456600 8exp10m1fEf.\n+ 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n+ 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n+ 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n+ 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n+ 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n+ 0x00000080 3133002e 4c435049 305f3134 002e4c43 13..LCPI0_14..LC\n+ 0x00000090 5049305f 3135002e 4c435049 305f3136 PI0_15..LCPI0_16\n+ 0x000000a0 002e4c43 5049305f 3237002e 4c435049 ..LCPI0_27..LCPI\n+ 0x000000b0 305f3238 002e4c43 5049305f 3239002e 0_28..LCPI0_29..\n+ 0x000000c0 4c435049 305f3330 002e4c43 5049305f LCPI0_30..LCPI0_\n+ 0x000000d0 3137002e 4c435049 305f3138 002e4c43 17..LCPI0_18..LC\n+ 0x000000e0 5049305f 3139002e 4c435049 305f3230 PI0_19..LCPI0_20\n+ 0x000000f0 002e4c43 5049305f 3231002e 4c435049 ..LCPI0_21..LCPI\n+ 0x00000100 305f3232 002e4c43 5049305f 3233002e 0_22..LCPI0_23..\n+ 0x00000110 4c435049 305f3234 002e4c43 5049305f LCPI0_24..LCPI0_\n+ 0x00000120 3235002e 4c435049 305f3236 005f5a4e 25..LCPI0_26._ZN\n+ 0x00000130 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000140 5f305f30 5f4c3139 45585031 304d3146 _0_0_L19EXP10M1F\n+ 0x00000150 5f455843 45505453 5f4c4f45 005f5a4e _EXCEPTS_LOE._ZN\n+ 0x00000160 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000170 5f305f30 5f4c3139 45585031 304d3146 _0_0_L19EXP10M1F\n+ 0x00000180 5f455843 45505453 5f484945 002e4c43 _EXCEPTS_HIE..LC\n+ 0x00000190 5049315f 30006578 7031306d 3166005f PI1_0.exp10m1f._\n+ 0x000001a0 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc\n+ 0x000001b0 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n+ 0x000001c0 35717569 636b5f67 65745f72 6f756e64 5quick_get_round\n+ 0x000001d0 45764531 78005f5a 4e31395f 5f6c6c76 EvE1x._ZN19__llv\n+ 0x000001e0 6d5f6c69 62635f32 305f305f 305f3130 m_libc_20_0_0_10\n+ 0x000001f0 6c696263 5f657272 6e6f4500 5f5a4e31 libc_errnoE._ZN1\n+ 0x00000200 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000210 305f305f 35457272 6e6f6153 4569005f 0_0_5ErrnoaSEi._\n+ 0x00000220 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000230 32305f30 5f305f36 66707574 696c3132 20_0_0_6fputil12\n+ 0x00000240 72616973 655f6578 63657074 4569005f raise_exceptEi._\n+ 0x00000250 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000260 32305f30 5f305f37 45787042 61736539 20_0_0_7ExpBase9\n+ 0x00000270 4558505f 325f4d49 4445005f 5f737461 EXP_2_MIDE.__sta\n+ 0x00000280 636b5f63 686b5f66 61696c00 5f5a4e31 ck_chk_fail._ZN1\n+ 0x00000290 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x000002a0 305f305f 38657870 31306d31 66456600 0_0_8exp10m1fEf.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,31 +1,30 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n- 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n- 0x00000060 612e7465 78742e65 78703130 6d316600 a.text.exp10m1f.\n- 0x00000070 2e67726f 7570002e 72656c61 2e746578 .group..rela.tex\n- 0x00000080 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n- 0x00000090 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x000000a0 6c313272 61697365 5f657863 65707445 l12raise_exceptE\n- 0x000000b0 69002e72 6f646174 612e5f5a 4e31395f i..rodata._ZN19_\n- 0x000000c0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x000000d0 305f4c31 39455850 31304d31 465f4558 0_L19EXP10M1F_EX\n- 0x000000e0 43455054 535f4c4f 45002e72 6f646174 CEPTS_LOE..rodat\n- 0x000000f0 612e5f5a 4e31395f 5f6c6c76 6d5f6c69 a._ZN19__llvm_li\n- 0x00000100 62635f32 305f305f 305f4c31 39455850 bc_20_0_0_L19EXP\n- 0x00000110 31304d31 465f4558 43455054 535f4849 10M1F_EXCEPTS_HI\n- 0x00000120 45002e64 6174612e 5f5a5a4e 31395f5f E..data._ZZN19__\n- 0x00000130 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000140 5f366670 7574696c 31357175 69636b5f _6fputil15quick_\n- 0x00000150 6765745f 726f756e 64457645 3178002e get_roundEvE1x..\n- 0x00000160 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll\n- 0x00000170 766d5f6c 6962635f 32305f30 5f305f37 vm_libc_20_0_0_7\n- 0x00000180 45787042 61736539 4558505f 325f4d49 ExpBase9EXP_2_MI\n- 0x00000190 4445002e 6e6f7465 2e474e55 2d737461 DE..note.GNU-sta\n- 0x000001a0 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig\n- 0x000001b0 00 .\n+ 0x00000050 656c612e 74657874 2e657870 31306d31 ela.text.exp10m1\n+ 0x00000060 66002e67 726f7570 002e7265 6c612e74 f..group..rela.t\n+ 0x00000070 6578742e 5f5a4e31 395f5f6c 6c766d5f ext._ZN19__llvm_\n+ 0x00000080 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n+ 0x00000090 74696c31 32726169 73655f65 78636570 til12raise_excep\n+ 0x000000a0 74456900 2e726f64 6174612e 5f5a4e31 tEi..rodata._ZN1\n+ 0x000000b0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x000000c0 305f305f 4c313945 58503130 4d31465f 0_0_L19EXP10M1F_\n+ 0x000000d0 45584345 5054535f 4c4f4500 2e726f64 EXCEPTS_LOE..rod\n+ 0x000000e0 6174612e 5f5a4e31 395f5f6c 6c766d5f ata._ZN19__llvm_\n+ 0x000000f0 6c696263 5f32305f 305f305f 4c313945 libc_20_0_0_L19E\n+ 0x00000100 58503130 4d31465f 45584345 5054535f XP10M1F_EXCEPTS_\n+ 0x00000110 48494500 2e646174 612e5f5a 5a4e3139 HIE..data._ZZN19\n+ 0x00000120 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000130 5f305f36 66707574 696c3135 71756963 _0_6fputil15quic\n+ 0x00000140 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x\n+ 0x00000150 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n+ 0x00000160 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000170 5f374578 70426173 65394558 505f325f _7ExpBase9EXP_2_\n+ 0x00000180 4d494445 002e6e6f 74652e47 4e552d73 MIDE..note.GNU-s\n+ 0x00000190 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n+ 0x000001a0 696700 ig.\n \n"}]}, {"source1": "exp2.cpp.o", "source2": "exp2.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 19248 (bytes into file)\n+ Start of section headers: 18128 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 47\n- Section header string table index: 46\n+ Number of section headers: 48\n+ Section header string table index: 47\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,56 +1,57 @@\n-There are 47 section headers, starting at offset 0x4b30:\n+There are 48 section headers, starting at offset 0x46d0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 44 65 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 44 69 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 44 68 4\n- [ 4] .group GROUP 0000000000000000 000064 00000c 04 44 70 4\n- [ 5] .group GROUP 0000000000000000 000070 00000c 04 44 71 4\n- [ 6] .group GROUP 0000000000000000 00007c 00000c 04 44 72 4\n- [ 7] .group GROUP 0000000000000000 000088 00000c 04 44 73 4\n- [ 8] .group GROUP 0000000000000000 000094 00000c 04 44 74 4\n- [ 9] .group GROUP 0000000000000000 0000a0 00000c 04 44 64 4\n- [10] .group GROUP 0000000000000000 0000ac 000008 04 44 61 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 45 61 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 45 64 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 45 63 4\n+ [ 4] .group GROUP 0000000000000000 000064 00000c 04 45 65 4\n+ [ 5] .group GROUP 0000000000000000 000070 00000c 04 45 66 4\n+ [ 6] .group GROUP 0000000000000000 00007c 00000c 04 45 67 4\n+ [ 7] .group GROUP 0000000000000000 000088 00000c 04 45 68 4\n+ [ 8] .group GROUP 0000000000000000 000094 00000c 04 45 69 4\n+ [ 9] .group GROUP 0000000000000000 0000a0 00000c 04 45 60 4\n+ [10] .group GROUP 0000000000000000 0000ac 000008 04 45 57 4\n [11] .text PROGBITS 0000000000000000 0000b4 000000 00 AX 0 0 4\n [12] .note.gnu.property NOTE 0000000000000000 0000b4 000020 00 A 0 0 8\n- [13] .rodata.cst8 PROGBITS 0000000000000000 0000d4 000158 08 AM 0 0 8\n- [14] .rodata.cst4 PROGBITS 0000000000000000 00022c 000010 04 AM 0 0 4\n- [15] .rodata.cst16 PROGBITS 0000000000000000 00023c 000050 10 AM 0 0 16\n- [16] .text.exp2 PROGBITS 0000000000000000 00028c 0006e3 00 AX 0 0 16\n- [17] .rela.text.exp2 RELA 0000000000000000 003ab0 0004c8 18 I 44 16 8\n- [18] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE PROGBITS 0000000000000000 00096f 0004be 00 AX 0 0 16\n- [19] .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE RELA 0000000000000000 003f78 000210 18 I 44 18 8\n- [20] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii PROGBITS 0000000000000000 000e2d 000d8c 00 AX 0 0 16\n- [21] .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii RELA 0000000000000000 004188 000090 18 I 44 20 8\n- [22] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 001bb9 0001c1 00 AXG 0 0 16\n- [23] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 004218 000090 18 IG 44 22 8\n- [24] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001d7a 0001df 00 AXG 0 0 16\n- [25] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 0042a8 000018 18 IG 44 24 8\n- [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 001f59 000151 00 AXG 0 0 16\n- [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 0042c0 000048 18 IG 44 26 8\n- [28] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0020aa 000145 00 AXG 0 0 16\n- [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 004308 000048 18 IG 44 28 8\n- [30] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0021ef 000148 00 AXG 0 0 16\n- [31] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004350 000048 18 IG 44 30 8\n- [32] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002337 00013d 00 AXG 0 0 16\n- [33] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004398 000048 18 IG 44 32 8\n- [34] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002474 000136 00 AXG 0 0 16\n- [35] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0043e0 000048 18 IG 44 34 8\n- [36] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0025aa 000386 00 AXG 0 0 16\n- [37] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004428 000030 18 IG 44 36 8\n- [38] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 002930 0001ff 00 AXG 0 0 16\n- [39] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 004458 000078 18 IG 44 38 8\n- [40] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 002b2f 000004 00 WAG 0 0 4\n- [41] .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 002b33 0000c0 00 A 0 0 16\n- [42] .note.GNU-stack PROGBITS 0000000000000000 002bf3 000000 00 0 0 1\n- [43] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 002bf3 000004 00 E 0 0 1\n- [44] .symtab SYMTAB 0000000000000000 002bf8 000720 18 45 58 8\n- [45] .strtab STRTAB 0000000000000000 003318 000796 00 0 0 1\n- [46] .shstrtab STRTAB 0000000000000000 0044d0 00065e 00 0 0 1\n+ [13] .rodata.cst8 PROGBITS 0000000000000000 0000d4 000138 08 AM 0 0 8\n+ [14] .rodata.cst4 PROGBITS 0000000000000000 00020c 000018 04 AM 0 0 4\n+ [15] .rodata.cst16 PROGBITS 0000000000000000 000224 000050 10 AM 0 0 16\n+ [16] .text.exp2 PROGBITS 0000000000000000 000274 0005c2 00 AX 0 0 16\n+ [17] .rela.text.exp2 RELA 0000000000000000 003630 0004c8 18 I 45 16 8\n+ [18] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE PROGBITS 0000000000000000 000836 0001ba 00 AX 0 0 16\n+ [19] .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE RELA 0000000000000000 003af8 0001c8 18 I 45 18 8\n+ [20] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii PROGBITS 0000000000000000 0009f0 000dc4 00 AX 0 0 16\n+ [21] .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii RELA 0000000000000000 003cc0 0000f0 18 I 45 20 8\n+ [22] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0017b4 0001d0 00 AXG 0 0 16\n+ [23] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 003db0 000090 18 IG 45 22 8\n+ [24] .rodata PROGBITS 0000000000000000 001984 000001 00 A 0 0 1\n+ [25] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001985 0001dc 00 AXG 0 0 16\n+ [26] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 003e40 000018 18 IG 45 25 8\n+ [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 001b61 000159 00 AXG 0 0 16\n+ [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 003e58 000048 18 IG 45 27 8\n+ [29] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001cba 00014d 00 AXG 0 0 16\n+ [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 003ea0 000048 18 IG 45 29 8\n+ [31] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001e07 00014e 00 AXG 0 0 16\n+ [32] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003ee8 000048 18 IG 45 31 8\n+ [33] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001f55 000143 00 AXG 0 0 16\n+ [34] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003f30 000048 18 IG 45 33 8\n+ [35] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002098 00013c 00 AXG 0 0 16\n+ [36] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003f78 000048 18 IG 45 35 8\n+ [37] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0021d4 00038c 00 AXG 0 0 16\n+ [38] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 003fc0 000030 18 IG 45 37 8\n+ [39] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 002560 0001f9 00 AXG 0 0 16\n+ [40] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 003ff0 000078 18 IG 45 39 8\n+ [41] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 002759 000004 00 WAG 0 0 4\n+ [42] .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 00275d 0000c0 00 A 0 0 16\n+ [43] .note.GNU-stack PROGBITS 0000000000000000 00281d 000000 00 0 0 1\n+ [44] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00281d 000004 00 E 0 0 1\n+ [45] .symtab SYMTAB 0000000000000000 002828 0006a8 18 46 54 8\n+ [46] .strtab STRTAB 0000000000000000 002ed0 00075e 00 0 0 1\n+ [47] .shstrtab STRTAB 0000000000000000 004068 000666 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,79 +1,74 @@\n \n-Symbol table '.symtab' contains 76 entries:\n+Symbol table '.symtab' contains 71 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_1\n 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_2\n 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_3\n 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_4\n 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_5\n 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_6\n 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_7\n 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_8\n 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_9\n- 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_10\n- 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_13\n+ 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_12\n+ 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_15\n 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_16\n- 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_17\n- 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_21\n- 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_22\n- 17: 0000000000000000 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_11\n- 18: 0000000000000004 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_12\n- 19: 0000000000000008 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_14\n- 20: 000000000000000c 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_20\n- 21: 0000000000000000 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_15\n- 22: 0000000000000010 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_18\n- 23: 0000000000000020 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_19\n- 24: 0000000000000000 1214 FUNC LOCAL DEFAULT 18 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE\n- 25: 0000000000000000 3468 FUNC LOCAL DEFAULT 20 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii\n- 26: 0000000000000080 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_0\n- 27: 0000000000000088 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_1\n- 28: 0000000000000090 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_2\n- 29: 0000000000000098 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_3\n- 30: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_4\n- 31: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_5\n- 32: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_6\n- 33: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_7\n- 34: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_8\n- 35: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_9\n- 36: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_10\n- 37: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_11\n- 38: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_12\n- 39: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_13\n- 40: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_14\n- 41: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_15\n- 42: 0000000000000100 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_16\n- 43: 0000000000000108 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_17\n- 44: 0000000000000110 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_18\n- 45: 0000000000000118 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_19\n- 46: 0000000000000120 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_20\n- 47: 0000000000000128 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_21\n- 48: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE\n- 49: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii\n- 50: 0000000000000030 0 NOTYPE LOCAL DEFAULT 15 .LCPI3_0\n- 51: 0000000000000040 0 NOTYPE LOCAL DEFAULT 15 .LCPI4_0\n- 52: 0000000000000130 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_0\n- 53: 0000000000000138 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_1\n- 54: 0000000000000140 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_2\n- 55: 0000000000000148 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_3\n- 56: 0000000000000150 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_4\n- 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\n- 58: 0000000000000000 1763 FUNC GLOBAL HIDDEN 16 exp2\n- 59: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID1E\n- 60: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID2E\n- 61: 0000000000000000 4 OBJECT WEAK HIDDEN 40 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 62: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 63: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 64: 0000000000000000 511 FUNC WEAK HIDDEN 38 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n- 65: 0000000000000000 449 FUNC WEAK HIDDEN 22 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 66: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 67: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy\n- 68: 0000000000000000 337 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_\n- 69: 0000000000000000 479 FUNC WEAK HIDDEN 24 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n- 70: 0000000000000000 325 FUNC WEAK HIDDEN 28 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 71: 0000000000000000 328 FUNC WEAK HIDDEN 30 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 72: 0000000000000000 317 FUNC WEAK HIDDEN 32 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 73: 0000000000000000 310 FUNC WEAK HIDDEN 34 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 74: 0000000000000000 902 FUNC WEAK HIDDEN 36 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 75: 0000000000000000 1763 FUNC GLOBAL HIDDEN 16 _ZN19__llvm_libc_20_0_0_4exp2Ed\n+ 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_22\n+ 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_23\n+ 16: 0000000000000000 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_10\n+ 17: 0000000000000004 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_11\n+ 18: 0000000000000008 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_13\n+ 19: 000000000000000c 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_14\n+ 20: 0000000000000010 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_21\n+ 21: 0000000000000010 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_18\n+ 22: 0000000000000030 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_20\n+ 23: 0000000000000000 442 FUNC LOCAL DEFAULT 18 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE\n+ 24: 0000000000000000 3524 FUNC LOCAL DEFAULT 20 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii\n+ 25: 0000000000000078 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_0\n+ 26: 0000000000000080 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_1\n+ 27: 0000000000000088 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_2\n+ 28: 0000000000000090 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_3\n+ 29: 0000000000000098 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_4\n+ 30: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_5\n+ 31: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_6\n+ 32: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_7\n+ 33: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_8\n+ 34: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_9\n+ 35: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_10\n+ 36: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_11\n+ 37: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_12\n+ 38: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_13\n+ 39: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_14\n+ 40: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_15\n+ 41: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_16\n+ 42: 0000000000000100 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_17\n+ 43: 0000000000000108 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_18\n+ 44: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE\n+ 45: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii\n+ 46: 0000000000000014 0 NOTYPE LOCAL DEFAULT 14 .LCPI3_0\n+ 47: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .rodata\n+ 48: 0000000000000110 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_0\n+ 49: 0000000000000118 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_1\n+ 50: 0000000000000120 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_2\n+ 51: 0000000000000128 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_3\n+ 52: 0000000000000130 0 NOTYPE LOCAL DEFAULT 13 .LCPI11_4\n+ 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\n+ 54: 0000000000000000 1474 FUNC GLOBAL HIDDEN 16 exp2\n+ 55: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID1E\n+ 56: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID2E\n+ 57: 0000000000000000 4 OBJECT WEAK HIDDEN 41 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 58: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 59: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 60: 0000000000000000 505 FUNC WEAK HIDDEN 39 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n+ 61: 0000000000000000 464 FUNC WEAK HIDDEN 22 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 62: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 63: 0000000000000000 345 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_\n+ 64: 0000000000000000 476 FUNC WEAK HIDDEN 25 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n+ 65: 0000000000000000 333 FUNC WEAK HIDDEN 29 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 66: 0000000000000000 334 FUNC WEAK HIDDEN 31 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 67: 0000000000000000 323 FUNC WEAK HIDDEN 33 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 68: 0000000000000000 316 FUNC WEAK HIDDEN 35 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 69: 0000000000000000 908 FUNC WEAK HIDDEN 37 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 70: 0000000000000000 1474 FUNC GLOBAL HIDDEN 16 _ZN19__llvm_libc_20_0_0_4exp2Ed\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,144 +1,145 @@\n \n-Relocation section '.rela.text.exp2' at offset 0x3ab0 contains 51 entries:\n+Relocation section '.rela.text.exp2' at offset 0x3630 contains 51 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000a2 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_22 - 4\n-00000000000000ab 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4\n-00000000000000bd 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000f2 0000003b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n-0000000000000104 0000003c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n-0000000000000112 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-0000000000000195 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-00000000000001b2 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-00000000000001be 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-00000000000001c6 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-00000000000001d2 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-00000000000001ea 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-00000000000001f6 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n-0000000000000268 0000003d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000270 0000001400000002 R_X86_64_PC32 000000000000000c .LCPI0_20 - 4\n-000000000000028a 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI0_11 - 4\n-0000000000000296 0000001200000002 R_X86_64_PC32 0000000000000004 .LCPI0_12 - 4\n-00000000000002b3 0000001300000002 R_X86_64_PC32 0000000000000008 .LCPI0_14 - 4\n-00000000000002c3 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_21 - 4\n-00000000000002cf 0000003000000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE - 4\n-00000000000002d7 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n-00000000000002e3 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4\n-0000000000000345 0000003d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000034d 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI0_11 - 4\n-0000000000000359 0000001200000002 R_X86_64_PC32 0000000000000004 .LCPI0_12 - 4\n-000000000000036f 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4\n-000000000000037a 0000001300000002 R_X86_64_PC32 0000000000000008 .LCPI0_14 - 4\n-0000000000000385 0000003e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000395 0000003f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000003b1 0000001500000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4\n-00000000000003e9 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_16 - 4\n-00000000000003fb 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000430 0000003b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n-0000000000000442 0000003c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n-0000000000000450 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000004ce 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-00000000000004f0 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-00000000000004fc 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-0000000000000504 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-0000000000000510 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-000000000000055a 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4\n-0000000000000587 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_18 - 4\n-00000000000005e1 0000003000000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE - 4\n-0000000000000610 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4\n-000000000000063c 0000001700000002 R_X86_64_PC32 0000000000000020 .LCPI0_19 - 4\n-00000000000006aa 0000003100000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii - 4\n-00000000000006b2 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n-00000000000006be 0000003e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000006c8 0000003f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000006d2 0000004100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000006df 0000004200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE' at offset 0x3f78 contains 22 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000008 0000001a00000002 R_X86_64_PC32 0000000000000080 .LCPI1_0 - 4\n-000000000000002c 0000001b00000002 R_X86_64_PC32 0000000000000088 .LCPI1_1 - 4\n-0000000000000038 0000001c00000002 R_X86_64_PC32 0000000000000090 .LCPI1_2 - 4\n-0000000000000050 0000001d00000002 R_X86_64_PC32 0000000000000098 .LCPI1_3 - 4\n-000000000000007b 0000001e00000002 R_X86_64_PC32 00000000000000a0 .LCPI1_4 - 4\n-0000000000000097 0000001f00000002 R_X86_64_PC32 00000000000000a8 .LCPI1_5 - 4\n-00000000000000a5 0000002000000002 R_X86_64_PC32 00000000000000b0 .LCPI1_6 - 4\n-00000000000000b8 0000002100000002 R_X86_64_PC32 00000000000000b8 .LCPI1_7 - 4\n-000000000000014c 0000002200000002 R_X86_64_PC32 00000000000000c0 .LCPI1_8 - 4\n-000000000000015a 0000002300000002 R_X86_64_PC32 00000000000000c8 .LCPI1_9 - 4\n-000000000000016c 0000002400000002 R_X86_64_PC32 00000000000000d0 .LCPI1_10 - 4\n-00000000000001ff 0000002500000002 R_X86_64_PC32 00000000000000d8 .LCPI1_11 - 4\n-000000000000020d 0000002600000002 R_X86_64_PC32 00000000000000e0 .LCPI1_12 - 4\n-0000000000000220 0000002700000002 R_X86_64_PC32 00000000000000e8 .LCPI1_13 - 4\n-00000000000002b4 0000002800000002 R_X86_64_PC32 00000000000000f0 .LCPI1_14 - 4\n-00000000000002c2 0000002900000002 R_X86_64_PC32 00000000000000f8 .LCPI1_15 - 4\n-00000000000002cf 0000002a00000002 R_X86_64_PC32 0000000000000100 .LCPI1_16 - 4\n-0000000000000366 0000002b00000002 R_X86_64_PC32 0000000000000108 .LCPI1_17 - 4\n-0000000000000374 0000002c00000002 R_X86_64_PC32 0000000000000110 .LCPI1_18 - 4\n-0000000000000387 0000002d00000002 R_X86_64_PC32 0000000000000118 .LCPI1_19 - 4\n-0000000000000415 0000002e00000002 R_X86_64_PC32 0000000000000120 .LCPI1_20 - 4\n-0000000000000422 0000002f00000002 R_X86_64_PC32 0000000000000128 .LCPI1_21 - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii' at offset 0x4188 contains 6 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000e6 0000003b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n-00000000000003ee 0000003c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n-00000000000007d5 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\n-00000000000007e9 0000004300000004 R_X86_64_PLT32 0000000000000000 memcpy - 4\n-000000000000084d 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\n-0000000000000d88 0000004200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x4218 contains 6 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000003200000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-00000000000000ae 0000003200000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-00000000000000f1 0000003200000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-0000000000000134 0000003200000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-0000000000000177 0000003200000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-00000000000001bd 0000004200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_' at offset 0x42a8 contains 1 entry:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000010c 0000003300000002 R_X86_64_PC32 0000000000000040 .LCPI4_0 - 4\n-\n-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 0x42c0 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-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\n-00000000000000d2 0000004500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000014d 0000004200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-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 0x4308 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-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\n-00000000000000c6 0000004500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000141 0000004200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-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 0x4350 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-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\n-00000000000000c9 0000004500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000144 0000004200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4398 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-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\n-00000000000000be 0000004500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000139 0000004200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x43e0 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000035 0000004a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000b7 0000004500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000132 0000004200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4428 contains 2 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000016e 0000004500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000382 0000004200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x4458 contains 5 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000043 0000003700000002 R_X86_64_PC32 0000000000000148 .LCPI11_3 - 4\n-000000000000004d 0000003800000002 R_X86_64_PC32 0000000000000150 .LCPI11_4 - 4\n-0000000000000086 0000003600000002 R_X86_64_PC32 0000000000000140 .LCPI11_2 - 4\n-0000000000000198 0000003500000002 R_X86_64_PC32 0000000000000138 .LCPI11_1 - 4\n-00000000000001dc 0000003400000002 R_X86_64_PC32 0000000000000130 .LCPI11_0 - 4\n+00000000000000a0 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_23 - 4\n+00000000000000a9 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_16 - 4\n+00000000000000b6 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000e3 0000003700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n+00000000000000f4 0000003800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n+000000000000011e 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+000000000000012e 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+0000000000000137 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+000000000000013f 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+0000000000000148 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+000000000000015a 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+0000000000000162 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+00000000000001d3 0000003900000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000001db 0000001400000002 R_X86_64_PC32 0000000000000010 .LCPI0_21 - 4\n+00000000000001f3 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_10 - 4\n+00000000000001fb 0000001100000002 R_X86_64_PC32 0000000000000004 .LCPI0_11 - 4\n+000000000000021b 0000001200000002 R_X86_64_PC32 0000000000000008 .LCPI0_13 - 4\n+000000000000022b 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_22 - 4\n+0000000000000237 0000002c00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE - 4\n+000000000000023f 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n+0000000000000247 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n+00000000000002a9 0000003900000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000002b1 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_10 - 4\n+00000000000002b9 0000001100000002 R_X86_64_PC32 0000000000000004 .LCPI0_11 - 4\n+00000000000002d1 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4\n+00000000000002dd 0000001200000002 R_X86_64_PC32 0000000000000008 .LCPI0_13 - 4\n+00000000000002e8 0000003a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000002f7 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000313 0000001300000002 R_X86_64_PC32 000000000000000c .LCPI0_14 - 4\n+000000000000034a 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_15 - 4\n+0000000000000357 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000384 0000003700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n+0000000000000395 0000003800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n+00000000000003bf 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+00000000000003cf 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000003d8 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+00000000000003e0 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+00000000000003e9 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+000000000000042d 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_16 - 4\n+0000000000000447 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+0000000000000450 0000001500000002 R_X86_64_PC32 0000000000000010 .LCPI0_18 - 5\n+00000000000004b8 0000002c00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE - 4\n+00000000000004e7 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_16 - 4\n+00000000000004fc 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n+0000000000000505 0000001600000002 R_X86_64_PC32 0000000000000030 .LCPI0_20 - 5\n+0000000000000588 0000002d00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii - 4\n+0000000000000590 0000003c00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n+000000000000059c 0000003a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000005a6 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000005b0 0000003d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000005be 0000003e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE' at offset 0x3af8 contains 19 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000008 0000001900000002 R_X86_64_PC32 0000000000000078 .LCPI1_0 - 4\n+000000000000001a 0000001a00000002 R_X86_64_PC32 0000000000000080 .LCPI1_1 - 4\n+0000000000000026 0000001b00000002 R_X86_64_PC32 0000000000000088 .LCPI1_2 - 4\n+0000000000000032 0000001c00000002 R_X86_64_PC32 0000000000000090 .LCPI1_3 - 4\n+000000000000003e 0000001d00000002 R_X86_64_PC32 0000000000000098 .LCPI1_4 - 4\n+0000000000000068 0000001e00000002 R_X86_64_PC32 00000000000000a0 .LCPI1_5 - 4\n+0000000000000075 0000001f00000002 R_X86_64_PC32 00000000000000a8 .LCPI1_6 - 4\n+0000000000000081 0000002000000002 R_X86_64_PC32 00000000000000b0 .LCPI1_7 - 4\n+00000000000000ab 0000002100000002 R_X86_64_PC32 00000000000000b8 .LCPI1_8 - 4\n+00000000000000b8 0000002200000002 R_X86_64_PC32 00000000000000c0 .LCPI1_9 - 4\n+00000000000000c4 0000002300000002 R_X86_64_PC32 00000000000000c8 .LCPI1_10 - 4\n+00000000000000ee 0000002400000002 R_X86_64_PC32 00000000000000d0 .LCPI1_11 - 4\n+00000000000000fb 0000002500000002 R_X86_64_PC32 00000000000000d8 .LCPI1_12 - 4\n+0000000000000107 0000002600000002 R_X86_64_PC32 00000000000000e0 .LCPI1_13 - 4\n+0000000000000131 0000002700000002 R_X86_64_PC32 00000000000000e8 .LCPI1_14 - 4\n+000000000000013e 0000002800000002 R_X86_64_PC32 00000000000000f0 .LCPI1_15 - 4\n+000000000000014a 0000002900000002 R_X86_64_PC32 00000000000000f8 .LCPI1_16 - 4\n+0000000000000174 0000002a00000002 R_X86_64_PC32 0000000000000100 .LCPI1_17 - 4\n+0000000000000181 0000002b00000002 R_X86_64_PC32 0000000000000108 .LCPI1_18 - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii' at offset 0x3cc0 contains 10 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+00000000000000e6 0000003700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n+00000000000003ee 0000003800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n+00000000000007cf 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\n+00000000000007dc 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\n+00000000000007e9 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\n+00000000000007f9 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\n+0000000000000809 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\n+0000000000000819 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\n+000000000000088b 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\n+0000000000000dc0 0000003e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x3db0 contains 6 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000071 0000002e00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+00000000000000b3 0000002e00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+00000000000000f9 0000002e00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+000000000000013f 0000002e00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+0000000000000185 0000002e00000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+00000000000001cc 0000003e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_' at offset 0x3e40 contains 1 entry:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000109 0000002f00000002 R_X86_64_PC32 0000000000000000 .rodata - 4\n+\n+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 0x3e58 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+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\n+00000000000000da 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000155 0000003e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+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 0x3ea0 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+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\n+00000000000000ce 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000149 0000003e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+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 0x3ee8 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+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\n+00000000000000cf 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000014a 0000003e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3f30 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+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\n+00000000000000c4 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000013f 0000003e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3f78 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000035 0000004500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000bd 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000138 0000003e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x3fc0 contains 2 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000174 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000388 0000003e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x3ff0 contains 5 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000043 0000003300000002 R_X86_64_PC32 0000000000000128 .LCPI11_3 - 4\n+000000000000004d 0000003400000002 R_X86_64_PC32 0000000000000130 .LCPI11_4 - 4\n+0000000000000086 0000003200000002 R_X86_64_PC32 0000000000000120 .LCPI11_2 - 4\n+0000000000000198 0000003100000002 R_X86_64_PC32 0000000000000118 .LCPI11_1 - 4\n+00000000000001d9 0000003000000002 R_X86_64_PC32 0000000000000110 .LCPI11_0 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -12,27 +12,26 @@\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n-.LCPI0_10\n-.LCPI0_13\n+.LCPI0_12\n+.LCPI0_15\n .LCPI0_16\n-.LCPI0_17\n-.LCPI0_21\n .LCPI0_22\n+.LCPI0_23\n+.LCPI0_10\n .LCPI0_11\n-.LCPI0_12\n+.LCPI0_13\n .LCPI0_14\n-.LCPI0_20\n-.LCPI0_15\n+.LCPI0_21\n .LCPI0_18\n-.LCPI0_19\n+.LCPI0_20\n _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE\n _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii\n .LCPI1_0\n .LCPI1_1\n .LCPI1_2\n .LCPI1_3\n .LCPI1_4\n@@ -46,19 +45,15 @@\n .LCPI1_12\n .LCPI1_13\n .LCPI1_14\n .LCPI1_15\n .LCPI1_16\n .LCPI1_17\n .LCPI1_18\n-.LCPI1_19\n-.LCPI1_20\n-.LCPI1_21\n .LCPI3_0\n-.LCPI4_0\n .LCPI11_0\n .LCPI11_1\n .LCPI11_2\n .LCPI11_3\n .LCPI11_4\n _ZN19__llvm_libc_20_0_0_9EXP2_MID1E\n _ZN19__llvm_libc_20_0_0_9EXP2_MID2E\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,40 +1,40 @@\n \n Hex dump of section '.group':\n 0x00000000 01000000 16000000 17000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 18000000 19000000 ............\n+ 0x00000000 01000000 19000000 1a000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 1a000000 1b000000 ............\n+ 0x00000000 01000000 1b000000 1c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 1c000000 1d000000 ............\n+ 0x00000000 01000000 1d000000 1e000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 1e000000 1f000000 ............\n+ 0x00000000 01000000 1f000000 20000000 ........ ...\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 20000000 21000000 .... ...!...\n+ 0x00000000 01000000 21000000 22000000 ....!...\"...\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 22000000 23000000 ....\"...#...\n+ 0x00000000 01000000 23000000 24000000 ....#...$...\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 24000000 25000000 ....$...%...\n+ 0x00000000 01000000 25000000 26000000 ....%...&...\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 26000000 27000000 ....&...'...\n+ 0x00000000 01000000 27000000 28000000 ....'...(...\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 28000000 ....(...\n+ 0x00000000 01000000 29000000 ....)...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,25 +1,23 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 00000400 00004841 00000002 0000a041 ......HA.......A\n- 0x00000010 00000000 000030bf 8ec582ff bdbfce3f ......0........?\n- 0x00000020 ef39fafe 422ee63f 895aa9a7 abb2833f .9..B..?.Z.....?\n- 0x00000030 0e0cfce8 086bac3f 00000000 0000083c .....k.?.......<\n- 0x00000040 00000000 000008bc 00000000 0000b039 ...............9\n- 0x00000050 00000000 0000b0b9 ffffffff ffffef7f ................\n- 0x00000060 00000000 0000f07f 00000000 0000f03f ...............?\n- 0x00000070 01000000 00000000 00000000 0000e03f ...............?\n- 0x00000080 00000002 0000a041 8ecb862f 9130243f .......A.../.0$?\n- 0x00000090 00000030 9130243f 00000080 1c4d4ebd ...0.0$?.....MN.\n- 0x000000a0 b83e010b 25899d3b a565a2e7 7fd8553f .>..%..;.e....U?\n- 0x000000b0 a565a2e7 7fd855bf 145da81b fd53fcbb .e....U..]...S..\n- 0x000000c0 774eba6f abb2833f 774eba6f abb283bf wN.o...?wN.o....\n- 0x000000d0 da3311a8 a1ed143c c0a004d7 086bac3f .3.....<.....k.?\n- 0x000000e0 c0a004d7 086bacbf ee44943a 96374dbc .....k...D.:.7M.\n- 0x000000f0 8fc582ff bdbfce3f 8fc582ff bdbfcebf .......?........\n- 0x00000100 7b52e453 3ae465bc ef39fafe 422ee63f {R.S:.e..9..B..?\n- 0x00000110 ef39fafe 422ee6bf 4082393b 9ebc7a3c .9..B...@.9;..z<\n- 0x00000120 00000000 0000f03f 00000000 0000f0bf .......?........\n- 0x00000130 00000000 00001080 00000000 00001000 ................\n- 0x00000140 00000000 0000e0ff 00000000 0000e07f ................\n- 0x00000150 00000000 00000080 ........\n+ 0x00000000 00000400 00004841 00000000 000030bf ......HA......0.\n+ 0x00000010 8ec582ff bdbfce3f ef39fafe 422ee63f .......?.9..B..?\n+ 0x00000020 895aa9a7 abb2833f 0e0cfce8 086bac3f .Z.....?.....k.?\n+ 0x00000030 00000000 0000003c 00000000 000000bc .......<........\n+ 0x00000040 00000000 0000b039 00000000 0000b0b9 .......9........\n+ 0x00000050 ffffffff ffffef7f 00000000 0000f07f ................\n+ 0x00000060 00000000 0000f03f 01000000 00000000 .......?........\n+ 0x00000070 00000000 0000e03f 8ecb862f 9130243f .......?.../.0$?\n+ 0x00000080 b83e010b 25899d3b a565a2e7 7fd8553f .>..%..;.e....U?\n+ 0x00000090 a565a2e7 7fd855bf 145da81b fd53fcbb .e....U..]...S..\n+ 0x000000a0 774eba6f abb2833f 774eba6f abb283bf wN.o...?wN.o....\n+ 0x000000b0 da3311a8 a1ed143c c0a004d7 086bac3f .3.....<.....k.?\n+ 0x000000c0 c0a004d7 086bacbf ee44943a 96374dbc .....k...D.:.7M.\n+ 0x000000d0 8fc582ff bdbfce3f 8fc582ff bdbfcebf .......?........\n+ 0x000000e0 7b52e453 3ae465bc ef39fafe 422ee63f {R.S:.e..9..B..?\n+ 0x000000f0 ef39fafe 422ee6bf 4082393b 9ebc7a3c .9..B...@.9;..z<\n+ 0x00000100 00000000 0000f03f 00000000 0000f0bf .......?........\n+ 0x00000110 00000000 00001080 00000000 00001000 ................\n+ 0x00000120 00000000 0000e0ff 00000000 0000e07f ................\n+ 0x00000130 00000000 00000080 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n+ 0x00000000 0100803f 000080bf 00000034 aaaaaaaa ...?.......4....\n+ 0x00000010 00000040 aaaaaaaa ...@....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000010 00000000 0000083c 00000000 0003b03c .......<.......<\n- 0x00000020 00000000 0000b039 10000000 0000b03c .......9.......<\n- 0x00000030 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n+ 0x00000000 00000000 0000003c 00000000 0000003c .......<.......<\n+ 0x00000010 00000000 0002b03c 00000000 0002b03c .......<.......<\n+ 0x00000020 00000000 0000b039 00000000 0000b039 .......9.......9\n+ 0x00000030 10000000 0000b03c 10000000 0000b03c .......<.......<\n 0x00000040 00aaaaaa 00000000 00000000 00000000 ................\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp2 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp2 {}", "unified_diff": "@@ -10,424 +10,348 @@\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x38,%rsp\n-\tmovdqa %xmm0,%xmm8\n-\tmovq %xmm0,%rax\n+\tvmovdqa %xmm0,%xmm4\n+\tvmovq %xmm0,%rax\n \tmovabs $0xbf70000000000000,%rcx\n \tadd %rax,%rcx\n \tmovabs $0x7c071547652b82fe,%rdx\n \tcmp %rdx,%rcx\n \tmov %fs:0x28,%rcx\n \tseta %dl\n \tmov %rcx,-0x30(%rbp)\n \tmovabs $0x3f700fffffffffff,%rcx\n \tadd %rax,%rcx\n \tmovabs $0x7c172547652b82fc,%rsi\n \tcmp %rsi,%rcx\n \tseta %cl\n \ttest %dl,%cl\n-\tjne b9 <__llvm_libc_20_0_0_::exp2(double)+0xb9>\n+\tjne b2 <__llvm_libc_20_0_0_::exp2(double)+0xb2>\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x3ca71547652b82fd,%rdx\n \tcmp %rdx,%rcx\n-\tja 220 <__llvm_libc_20_0_0_::exp2(double)+0x220>\n+\tja 18c <__llvm_libc_20_0_0_::exp2(double)+0x18c>\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 6de <__llvm_libc_20_0_0_::exp2(double)+0x6de>\n-\tmulsd 0x0(%rip),%xmm8 \n- R_X86_64_PC32\t.LCPI0_22-0x4\n-\taddsd 0x0(%rip),%xmm8 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmovapd %xmm8,%xmm0\n-\tjmp 323 <__llvm_libc_20_0_0_::exp2(double)+0x323>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjne 5bd <__llvm_libc_20_0_0_::exp2(double)+0x5bd>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_23-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tjmp 287 <__llvm_libc_20_0_0_::exp2(double)+0x287>\n+\tvaddsd 0x0(%rip),%xmm4,%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddsd %xmm8,%xmm0\n-\tmovq %xmm0,%rbx\n+\tvmovq %xmm0,%rbx\n \tshr $0x13,%rbx\n-\txorps %xmm0,%xmm0\n-\tcvtsi2sd %ebx,%xmm0\n+\tvcvtsi2sd %ebx,%xmm1,%xmm0\n \tmov %ebx,%r14d\n \tshr $0x6,%r14d\n \tand $0x3f,%r14d\n \tmov %ebx,%r15d\n \tand $0x3f,%r15d\n \tsar $0xc,%ebx\n \tlea (%r14,%r14,2),%rax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID1-0x4\n-\tmovsd 0x10(%rcx,%rax,8),%xmm9\n+\tvmovsd 0x10(%rcx,%rax,8),%xmm5\n \tlea (%r15,%r15,2),%rdx\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID2-0x4\n-\tmovsd 0x10(%rsi,%rdx,8),%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvmovsd 0x10(%rsi,%rdx,8),%xmm3\n+\tvmulsd %xmm3,%xmm5,%xmm2\n+\tvmovapd %xmm3,%xmm1\n+\tvfmsub213sd %xmm2,%xmm5,%xmm1\n+\tvfmadd231sd 0x8(%rsi,%rdx,8),%xmm5,%xmm1\n+\tvfmadd231sd 0x8(%rcx,%rax,8),%xmm3,%xmm1\n+\tvfmadd132sd 0x0(%rip),%xmm4,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovapd %xmm9,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovapd %xmm9,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovapd %xmm9,%xmm3\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm2\n-\tmovapd %xmm1,%xmm5\n-\tsubsd %xmm2,%xmm5\n-\taddsd %xmm2,%xmm5\n-\tmovapd %xmm1,%xmm6\n-\tsubsd %xmm5,%xmm6\n-\tmovapd %xmm9,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovapd %xmm4,%xmm7\n-\tmulsd %xmm5,%xmm7\n-\tsubsd %xmm2,%xmm7\n-\tmulsd %xmm6,%xmm4\n-\taddsd %xmm7,%xmm4\n-\tmulsd %xmm3,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm6\n-\tmulsd 0x8(%rsi,%rdx,8),%xmm9\n-\taddsd %xmm5,%xmm6\n-\taddsd %xmm6,%xmm9\n-\tmulsd 0x8(%rcx,%rax,8),%xmm1\n-\taddsd %xmm9,%xmm1\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmulsd %xmm2,%xmm0,%xmm6\n+\tvmulsd %xmm0,%xmm0,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\taddsd %xmm8,%xmm0\n-\tmovapd %xmm0,%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovapd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm0,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd %xmm4,%xmm3,%xmm5\n+\tvfmadd213sd %xmm1,%xmm6,%xmm5\n+\tvaddsd 0x0(%rip),%xmm5,%xmm4 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm3,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmulsd %xmm6,%xmm5\n-\taddsd %xmm1,%xmm5\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvaddsd 0x0(%rip),%xmm5,%xmm3 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\taddsd %xmm5,%xmm3\n-\taddsd 0x0(%rip),%xmm5 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddsd %xmm2,%xmm3\n-\taddsd %xmm2,%xmm5\n-\tucomisd %xmm5,%xmm3\n-\tjne 2c9 <__llvm_libc_20_0_0_::exp2(double)+0x2c9>\n-\tjp 2c9 <__llvm_libc_20_0_0_::exp2(double)+0x2c9>\n+\tvaddsd %xmm4,%xmm2,%xmm4\n+\tvaddsd %xmm3,%xmm2,%xmm3\n+\tvucomisd %xmm3,%xmm4\n+\tjne 231 <__llvm_libc_20_0_0_::exp2(double)+0x231>\n+\tjp 231 <__llvm_libc_20_0_0_::exp2(double)+0x231>\n \tshl $0x34,%rbx\n-\tmovq %xmm3,%rax\n-\tjmp 308 <__llvm_libc_20_0_0_::exp2(double)+0x308>\n+\tvmovq %xmm4,%rax\n+\tjmp 26c <__llvm_libc_20_0_0_::exp2(double)+0x26c>\n \tmovabs $0xc08ff00000000001,%rdx\n \tcmp %rdx,%rax\n-\tjb 332 <__llvm_libc_20_0_0_::exp2(double)+0x332>\n+\tjb 296 <__llvm_libc_20_0_0_::exp2(double)+0x296>\n \tshr $0x2a,%rax\n \tcmp $0x302433,%eax\n-\tjb 3f7 <__llvm_libc_20_0_0_::exp2(double)+0x3f7>\n+\tjb 353 <__llvm_libc_20_0_0_::exp2(double)+0x353>\n \tmovabs $0x7ff0000000000000,%rax\n-\tpxor %xmm0,%xmm0\n+\tvpxor %xmm0,%xmm0,%xmm0\n \tcmp %rax,%rcx\n-\tje 310 <__llvm_libc_20_0_0_::exp2(double)+0x310>\n-\tmovapd %xmm8,%xmm0\n-\tja 310 <__llvm_libc_20_0_0_::exp2(double)+0x310>\n-\tmovss 0x0(%rip),%xmm0 \n+\tje 274 <__llvm_libc_20_0_0_::exp2(double)+0x274>\n+\tvmovapd %xmm4,%xmm0\n+\tja 274 <__llvm_libc_20_0_0_::exp2(double)+0x274>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmovaps %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\tucomiss %xmm1,%xmm2\n-\tjne 286 <__llvm_libc_20_0_0_::exp2(double)+0x286>\n-\tjnp 6bb <__llvm_libc_20_0_0_::exp2(double)+0x6bb>\n-\tmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_12-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tjne 2b0 <__llvm_libc_20_0_0_::exp2(double)+0x2b0>\n-\tjnp 6bb <__llvm_libc_20_0_0_::exp2(double)+0x6bb>\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tjne 2bf <__llvm_libc_20_0_0_::exp2(double)+0x2bf>\n-\tjnp 6bb <__llvm_libc_20_0_0_::exp2(double)+0x6bb>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\tjmp 310 <__llvm_libc_20_0_0_::exp2(double)+0x310>\n-\tmovsd %xmm0,-0x60(%rbp)\n-\tcall 2d3 <__llvm_libc_20_0_0_::exp2(double)+0x2d3>\n+\tvaddss %xmm1,%xmm0,%xmm2\n+\tvucomiss %xmm1,%xmm2\n+\tjne 1ef <__llvm_libc_20_0_0_::exp2(double)+0x1ef>\n+\tjnp 599 <__llvm_libc_20_0_0_::exp2(double)+0x599>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tvmovss 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_11-0x4\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 217 <__llvm_libc_20_0_0_::exp2(double)+0x217>\n+\tjnp 599 <__llvm_libc_20_0_0_::exp2(double)+0x599>\n+\tvucomiss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_13-0x4\n+\tjne 227 <__llvm_libc_20_0_0_::exp2(double)+0x227>\n+\tjnp 599 <__llvm_libc_20_0_0_::exp2(double)+0x599>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_22-0x4\n+\tjmp 274 <__llvm_libc_20_0_0_::exp2(double)+0x274>\n+\tvmovsd %xmm0,-0x60(%rbp)\n+\tcall 23b <__llvm_libc_20_0_0_::exp2(double)+0x23b>\n R_X86_64_PLT32\t.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE-0x4\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvaddsd 0x0(%rip),%xmm0,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvaddsd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\taddsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\taddsd %xmm1,%xmm2\n-\taddsd %xmm1,%xmm0\n-\tucomisd %xmm0,%xmm2\n-\tjne 67f <__llvm_libc_20_0_0_::exp2(double)+0x67f>\n-\tjp 67f <__llvm_libc_20_0_0_::exp2(double)+0x67f>\n+\tvaddsd %xmm2,%xmm1,%xmm0\n+\tvaddsd %xmm3,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n+\tjne 55d <__llvm_libc_20_0_0_::exp2(double)+0x55d>\n+\tjp 55d <__llvm_libc_20_0_0_::exp2(double)+0x55d>\n \tshl $0x34,%rbx\n-\tmovq %xmm2,%rax\n+\tvmovq %xmm0,%rax\n \tadd %rbx,%rax\n-\tmovq %rax,%xmm0\n+\tvmovq %rax,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 6de <__llvm_libc_20_0_0_::exp2(double)+0x6de>\n+\tjne 5bd <__llvm_libc_20_0_0_::exp2(double)+0x5bd>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tshr $0x34,%rax\n \tcmp $0x7fe,%eax\n-\tja 3e4 <__llvm_libc_20_0_0_::exp2(double)+0x3e4>\n-\tmovss 0x0(%rip),%xmm0 \n+\tja 346 <__llvm_libc_20_0_0_::exp2(double)+0x346>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjne 2d9 <__llvm_libc_20_0_0_::exp2(double)+0x2d9>\n+\tjnp 274 <__llvm_libc_20_0_0_::exp2(double)+0x274>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tjne 377 <__llvm_libc_20_0_0_::exp2(double)+0x377>\n-\tjnp 310 <__llvm_libc_20_0_0_::exp2(double)+0x310>\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tjne 382 <__llvm_libc_20_0_0_::exp2(double)+0x382>\n-\tjnp 310 <__llvm_libc_20_0_0_::exp2(double)+0x310>\n+\tjne 2e5 <__llvm_libc_20_0_0_::exp2(double)+0x2e5>\n+\tjnp 274 <__llvm_libc_20_0_0_::exp2(double)+0x274>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovsd %xmm8,-0x60(%rbp)\n-\tcall 399 <__llvm_libc_20_0_0_::exp2(double)+0x399>\n+\tvmovsd %xmm4,-0x60(%rbp)\n+\tcall 2fb <__llvm_libc_20_0_0_::exp2(double)+0x2fb>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovsd -0x60(%rbp),%xmm8\n+\tvmovsd -0x60(%rbp),%xmm4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmovdqu %xmm0,-0x48(%rbp)\n+\tvpbroadcastd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n+\tvmovdqu %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \tmov -0x54(%rbp),%eax\n \torb $0x8,-0x4c(%rbp)\n \tor $0x8,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n \tfwait\n-\taddsd 0x0(%rip),%xmm8 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmovapd %xmm8,%xmm0\n-\tjmp 310 <__llvm_libc_20_0_0_::exp2(double)+0x310>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvaddsd 0x0(%rip),%xmm4,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tjmp 274 <__llvm_libc_20_0_0_::exp2(double)+0x274>\n+\tvaddsd 0x0(%rip),%xmm4,%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddsd %xmm8,%xmm0\n-\tmovq %xmm0,%rbx\n+\tvmovq %xmm0,%rbx\n \tshr $0x13,%rbx\n-\txorps %xmm0,%xmm0\n-\tcvtsi2sd %ebx,%xmm0\n+\tvcvtsi2sd %ebx,%xmm1,%xmm0\n \tmov %ebx,%r14d\n \tshr $0x6,%r14d\n \tand $0x3f,%r14d\n \tmov %ebx,%r15d\n \tand $0x3f,%r15d\n \tsar $0xc,%ebx\n \tlea (%r14,%r14,2),%rax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID1-0x4\n-\tmovsd 0x10(%rcx,%rax,8),%xmm9\n+\tvmovsd 0x10(%rcx,%rax,8),%xmm5\n \tlea (%r15,%r15,2),%rdx\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID2-0x4\n-\tmovsd 0x10(%rsi,%rdx,8),%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvmovsd 0x10(%rsi,%rdx,8),%xmm3\n+\tvmulsd %xmm3,%xmm5,%xmm2\n+\tvmovapd %xmm3,%xmm1\n+\tvfmsub213sd %xmm2,%xmm5,%xmm1\n+\tvfmadd231sd 0x8(%rsi,%rdx,8),%xmm5,%xmm1\n+\tvfmadd231sd 0x8(%rcx,%rax,8),%xmm3,%xmm1\n+\tvfmadd132sd 0x0(%rip),%xmm4,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovapd %xmm9,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovapd %xmm9,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovapd %xmm9,%xmm3\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm2\n-\tmovapd %xmm1,%xmm5\n-\tsubsd %xmm2,%xmm5\n-\taddsd %xmm2,%xmm5\n-\tmovapd %xmm1,%xmm6\n-\tsubsd %xmm5,%xmm6\n-\tmovapd %xmm9,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovapd %xmm4,%xmm7\n-\tmulsd %xmm5,%xmm7\n-\tsubsd %xmm2,%xmm7\n-\tmulsd %xmm6,%xmm4\n-\taddsd %xmm7,%xmm4\n-\tmulsd %xmm3,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm6\n-\taddsd %xmm5,%xmm6\n-\tmulsd 0x8(%rsi,%rdx,8),%xmm9\n-\taddsd %xmm6,%xmm9\n-\tmulsd 0x8(%rcx,%rax,8),%xmm1\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmulsd %xmm2,%xmm0,%xmm6\n+\tvmulsd %xmm0,%xmm0,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\taddsd %xmm9,%xmm1\n-\taddsd %xmm8,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm0,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm0,%xmm7\n-\taddsd 0x0(%rip),%xmm7 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm4,%xmm7\n-\taddsd %xmm5,%xmm7\n-\tmulsd %xmm3,%xmm7\n-\taddsd %xmm1,%xmm7\n+\tvfmadd213sd %xmm4,%xmm3,%xmm5\n+\tvfmadd213sd %xmm1,%xmm6,%xmm5\n \tlea 0x3fe(%rbx),%r12d\n \tshl $0x34,%r12\n-\tmovq %xmm2,%rax\n+\tvmovq %xmm2,%rax\n \tadd %r12,%rax\n-\tmovq %rax,%xmm3\n-\tmovq %xmm7,%rax\n+\tvmovq %rax,%xmm7\n+\tvmovq %xmm5,%rax\n \tadd %r12,%rax\n-\tmovq %rax,%xmm4\n-\txorpd %xmm5,%xmm5\n-\tcmpneqsd %xmm5,%xmm7\n-\tandpd %xmm4,%xmm7\n-\tmovsd 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmovapd %xmm4,%xmm5\n-\tsubsd %xmm3,%xmm5\n+\tvmovq %rax,%xmm3\n+\tvxorpd %xmm4,%xmm4,%xmm4\n+\tvcmpneqsd %xmm4,%xmm5,%xmm4\n+\tvandpd %xmm3,%xmm4,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tvsubsd %xmm7,%xmm4,%xmm5\n \txor %eax,%eax\n-\txor %edx,%edx\n-\tucomisd %xmm7,%xmm5\n+\tvucomisd %xmm3,%xmm5\n \tsetbe %cl\n-\tseta %dl\n-\tja 57a <__llvm_libc_20_0_0_::exp2(double)+0x57a>\n-\txorpd %xmm4,%xmm4\n-\tmovabs $0xc010000000000000,%rdi\n-\tlea 0x0(%rip),%rsi \n- R_X86_64_PC32\t.LCPI0_18-0x4\n-\tmov (%rsi,%rdx,8),%rdx\n+\tvcmpltsd %xmm5,%xmm3,%xmm5\n+\tvmovddup 0x0(%rip),%xmm6 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvblendvpd %xmm5,0x0(%rip),%xmm6,%xmm5 \n+ R_X86_64_PC32\t.LCPI0_18-0x5\n+\tja 45b <__llvm_libc_20_0_0_::exp2(double)+0x45b>\n+\tvxorpd %xmm4,%xmm4,%xmm4\n+\tmovabs $0xc010000000000000,%rsi\n+\tvmovq %xmm5,%rdx\n \tadd %r12,%rdx\n-\tmovq %rdx,%xmm6\n-\tmovapd %xmm7,%xmm5\n-\taddsd %xmm6,%xmm5\n-\taddsd %xmm3,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tsubsd %xmm6,%xmm7\n-\taddsd %xmm3,%xmm7\n-\taddsd %xmm4,%xmm7\n-\tucomisd %xmm7,%xmm5\n-\tjne 5d1 <__llvm_libc_20_0_0_::exp2(double)+0x5d1>\n-\tjp 5d1 <__llvm_libc_20_0_0_::exp2(double)+0x5d1>\n+\tvmovq %rdx,%xmm6\n+\tvaddsd %xmm6,%xmm3,%xmm5\n+\tvaddsd %xmm7,%xmm5,%xmm5\n+\tvaddsd %xmm5,%xmm4,%xmm5\n+\tvsubsd %xmm6,%xmm3,%xmm3\n+\tvaddsd %xmm7,%xmm3,%xmm3\n+\tvaddsd %xmm3,%xmm4,%xmm3\n+\tvucomisd %xmm3,%xmm5\n+\tjne 4a8 <__llvm_libc_20_0_0_::exp2(double)+0x4a8>\n+\tjp 4a8 <__llvm_libc_20_0_0_::exp2(double)+0x4a8>\n \tmov %cl,%al\n \tshl $0x34,%rax\n-\tmovq %xmm5,%rcx\n-\tadd %rdi,%rax\n+\tvmovq %xmm5,%rcx\n+\tadd %rsi,%rax\n \tadd %rcx,%rax\n-\tjmp 30b <__llvm_libc_20_0_0_::exp2(double)+0x30b>\n+\tjmp 26f <__llvm_libc_20_0_0_::exp2(double)+0x26f>\n \tmovabs $0xc020000000000000,%r13\n-\tmovsd %xmm0,-0x60(%rbp)\n-\tcall 5e5 <__llvm_libc_20_0_0_::exp2(double)+0x5e5>\n+\tvmovsd %xmm0,-0x60(%rbp)\n+\tcall 4bc <__llvm_libc_20_0_0_::exp2(double)+0x4bc>\n R_X86_64_PLT32\t.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE-0x4\n-\tmovq %xmm1,%rax\n+\tvmovq %xmm1,%rax\n \tadd %r12,%rax\n-\tmovq %rax,%xmm1\n-\tmovq %xmm0,%rax\n+\tvmovq %rax,%xmm1\n+\tvmovq %xmm0,%rax\n \tadd %r12,%rax\n-\tmovq %rax,%xmm2\n-\txorpd %xmm3,%xmm3\n-\tcmpneqsd %xmm3,%xmm0\n-\tandpd %xmm2,%xmm0\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmovapd %xmm2,%xmm3\n-\tsubsd %xmm1,%xmm3\n-\txor %eax,%eax\n-\tucomisd %xmm0,%xmm3\n-\tseta %al\n-\tmovabs $0xc010000000000000,%rcx\n-\tcmova %rcx,%r13\n-\tja 639 <__llvm_libc_20_0_0_::exp2(double)+0x639>\n-\txorpd %xmm2,%xmm2\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.LCPI0_19-0x4\n-\tadd (%rcx,%rax,8),%r12\n-\tmovq %r12,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\taddsd %xmm4,%xmm3\n-\tsubsd %xmm4,%xmm0\n-\taddsd %xmm1,%xmm3\n-\taddsd %xmm2,%xmm3\n-\taddsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tucomisd %xmm0,%xmm3\n-\tjne 67f <__llvm_libc_20_0_0_::exp2(double)+0x67f>\n-\tjp 67f <__llvm_libc_20_0_0_::exp2(double)+0x67f>\n-\tmovq %xmm3,%rax\n+\tvmovq %rax,%xmm2\n+\tvxorpd %xmm3,%xmm3,%xmm3\n+\tvcmpneqsd %xmm3,%xmm0,%xmm0\n+\tvandpd %xmm2,%xmm0,%xmm2\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tvsubsd %xmm1,%xmm0,%xmm3\n+\tvucomisd %xmm2,%xmm3\n+\tvcmpltsd %xmm3,%xmm2,%xmm3\n+\tvmovddup 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvblendvpd %xmm3,0x0(%rip),%xmm4,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_20-0x5\n+\tmovabs $0xc010000000000000,%rax\n+\tcmova %rax,%r13\n+\tja 51e <__llvm_libc_20_0_0_::exp2(double)+0x51e>\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvmovq %xmm3,%rax\n+\tadd %rax,%r12\n+\tvmovq %r12,%xmm3\n+\tvaddsd %xmm3,%xmm2,%xmm4\n+\tvsubsd %xmm3,%xmm2,%xmm3\n+\tvaddsd %xmm1,%xmm4,%xmm2\n+\tvaddsd %xmm2,%xmm0,%xmm2\n+\tvaddsd %xmm1,%xmm3,%xmm1\n+\tvaddsd %xmm1,%xmm0,%xmm0\n+\tvucomisd %xmm0,%xmm2\n+\tjne 55d <__llvm_libc_20_0_0_::exp2(double)+0x55d>\n+\tjp 55d <__llvm_libc_20_0_0_::exp2(double)+0x55d>\n+\tvmovq %xmm2,%rax\n \tadd %rax,%r13\n-\tmovq %r13,%xmm0\n-\tjmp 310 <__llvm_libc_20_0_0_::exp2(double)+0x310>\n+\tvmovq %r13,%xmm0\n+\tjmp 274 <__llvm_libc_20_0_0_::exp2(double)+0x274>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n \tmov %rax,-0x48(%rbp)\n \tmov %rax,-0x40(%rbp)\n \tlea -0x50(%rbp),%r12\n \tmov %r12,%rdi\n-\tmovsd -0x60(%rbp),%xmm0\n+\tvmovsd -0x60(%rbp),%xmm0\n \tmov %ebx,%esi\n \tmov %r14d,%edx\n \tmov %r15d,%ecx\n-\tcall 6ae <__llvm_libc_20_0_0_::exp2(double)+0x6ae>\n+\tcall 58c <__llvm_libc_20_0_0_::exp2(double)+0x58c>\n R_X86_64_PLT32\t.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii-0x4\n \tmov %r12,%rdi\n-\tcall 6b6 <__llvm_libc_20_0_0_::exp2(double)+0x6b6>\n+\tcall 594 <__llvm_libc_20_0_0_::exp2(double)+0x594>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n-\tjmp 310 <__llvm_libc_20_0_0_::exp2(double)+0x310>\n+\tjmp 274 <__llvm_libc_20_0_0_::exp2(double)+0x274>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 6cc <__llvm_libc_20_0_0_::exp2(double)+0x6cc>\n+\tcall 5aa <__llvm_libc_20_0_0_::exp2(double)+0x5aa>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x10,%edi\n-\tcall 6d6 <__llvm_libc_20_0_0_::exp2(double)+0x6d6>\n+\tcall 5b4 <__llvm_libc_20_0_0_::exp2(double)+0x5b4>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\txorps %xmm0,%xmm0\n-\tjmp 310 <__llvm_libc_20_0_0_::exp2(double)+0x310>\n-\tcall 6e3 <.LCPI11_4+0x593>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tjmp 274 <__llvm_libc_20_0_0_::exp2(double)+0x274>\n+\tcall 5c2 <.LCPI11_4+0x492>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_12_GLOBAL [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_12_GLOBAL [\u2026]", "unified_diff": "@@ -3,266 +3,113 @@\n \n Disassembly of section .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE:\n \n 0000000000000000 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)>:\n __llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&):\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tmovsd 0x0(%rip),%xmm4 # c <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0xc>\n+\tvmovsd 0x0(%rip),%xmm4 # c <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0xc>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovapd %xmm0,%xmm5\n-\tmulsd %xmm4,%xmm5\n-\tmovapd %xmm0,%xmm3\n-\tsubsd %xmm5,%xmm3\n-\taddsd %xmm5,%xmm3\n-\tmovapd %xmm0,%xmm5\n-\tsubsd %xmm3,%xmm5\n-\tmovsd 0x0(%rip),%xmm7 # 30 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x30>\n+\tvmulsd %xmm4,%xmm0,%xmm5\n+\tvfmsub213sd %xmm5,%xmm0,%xmm4\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm4 # 1e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x1e>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tmulsd %xmm0,%xmm7\n-\tmovsd 0x0(%rip),%xmm6 # 3c <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x3c>\n+\tvxorpd %xmm3,%xmm3,%xmm3\n+\tvaddsd 0x0(%rip),%xmm5,%xmm6 # 2a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x2a>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tmovapd %xmm3,%xmm8\n-\tmulsd %xmm6,%xmm8\n-\tsubsd %xmm7,%xmm8\n-\tmovsd 0x0(%rip),%xmm9 # 54 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x54>\n+\tvaddsd %xmm3,%xmm4,%xmm4\n+\tvaddsd 0x0(%rip),%xmm6,%xmm7 # 36 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x36>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovapd %xmm3,%xmm10\n-\tmulsd %xmm9,%xmm10\n-\taddsd %xmm8,%xmm10\n-\tmulsd %xmm5,%xmm6\n-\taddsd %xmm10,%xmm6\n-\tmulsd %xmm5,%xmm9\n-\taddsd %xmm6,%xmm9\n-\tmovsd 0x0(%rip),%xmm10 # 7f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x7f>\n+\tvsubsd %xmm7,%xmm5,%xmm5\n+\tvaddsd 0x0(%rip),%xmm4,%xmm4 # 42 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x42>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tmulsd %xmm0,%xmm10\n-\taddsd %xmm9,%xmm10\n-\txorpd %xmm6,%xmm6\n-\taddsd %xmm6,%xmm10\n-\tmovsd 0x0(%rip),%xmm8 # 9b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x9b>\n+\tvaddsd %xmm4,%xmm5,%xmm4\n+\tvaddsd %xmm4,%xmm6,%xmm5\n+\tvsubsd %xmm5,%xmm6,%xmm6\n+\tvaddsd %xmm6,%xmm4,%xmm4\n+\tvmulsd %xmm5,%xmm0,%xmm6\n+\tvmovapd %xmm5,%xmm7\n+\tvfmsub213sd %xmm6,%xmm0,%xmm7\n+\tvfmadd231sd %xmm4,%xmm0,%xmm7\n+\tvaddsd 0x0(%rip),%xmm6,%xmm4 # 6c <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x6c>\n R_X86_64_PC32\t.LCPI1_5-0x4\n-\taddsd %xmm7,%xmm8\n-\tmovsd 0x0(%rip),%xmm9 # a9 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0xa9>\n+\tvfmadd231sd %xmm5,%xmm3,%xmm7\n+\tvaddsd 0x0(%rip),%xmm4,%xmm5 # 79 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x79>\n R_X86_64_PC32\t.LCPI1_6-0x4\n-\taddsd %xmm8,%xmm9\n-\tsubsd %xmm9,%xmm7\n-\taddsd 0x0(%rip),%xmm10 # bc <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0xbc>\n+\tvsubsd %xmm5,%xmm6,%xmm5\n+\tvaddsd 0x0(%rip),%xmm7,%xmm6 # 85 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x85>\n R_X86_64_PC32\t.LCPI1_7-0x4\n-\taddsd %xmm7,%xmm10\n-\tmovapd %xmm8,%xmm7\n-\taddsd %xmm10,%xmm7\n-\tsubsd %xmm7,%xmm8\n-\taddsd %xmm10,%xmm8\n-\tmovapd %xmm7,%xmm9\n-\tmulsd %xmm4,%xmm9\n-\tmovapd %xmm7,%xmm11\n-\tsubsd %xmm9,%xmm11\n-\taddsd %xmm9,%xmm11\n-\tmovapd %xmm7,%xmm9\n-\tsubsd %xmm11,%xmm9\n-\tmovapd %xmm0,%xmm10\n-\tmulsd %xmm7,%xmm10\n-\tmovapd %xmm3,%xmm12\n-\tmulsd %xmm11,%xmm12\n-\tsubsd %xmm10,%xmm12\n-\tmovapd %xmm3,%xmm13\n-\tmulsd %xmm9,%xmm13\n-\taddsd %xmm12,%xmm13\n-\tmulsd %xmm5,%xmm11\n-\taddsd %xmm13,%xmm11\n-\tmulsd %xmm5,%xmm9\n-\taddsd %xmm11,%xmm9\n-\tmulsd %xmm0,%xmm8\n-\taddsd %xmm9,%xmm8\n-\tmulsd %xmm6,%xmm7\n-\taddsd %xmm8,%xmm7\n-\tmovsd 0x0(%rip),%xmm9 # 150 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x150>\n+\tvaddsd %xmm6,%xmm5,%xmm5\n+\tvaddsd %xmm5,%xmm4,%xmm6\n+\tvsubsd %xmm6,%xmm4,%xmm4\n+\tvaddsd %xmm4,%xmm5,%xmm4\n+\tvmulsd %xmm6,%xmm0,%xmm5\n+\tvmovapd %xmm6,%xmm7\n+\tvfmsub213sd %xmm5,%xmm0,%xmm7\n+\tvfmadd231sd %xmm4,%xmm0,%xmm7\n+\tvaddsd 0x0(%rip),%xmm5,%xmm4 # af <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0xaf>\n R_X86_64_PC32\t.LCPI1_8-0x4\n-\taddsd %xmm10,%xmm9\n-\tmovsd 0x0(%rip),%xmm8 # 15e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x15e>\n+\tvfmadd231sd %xmm6,%xmm3,%xmm7\n+\tvaddsd 0x0(%rip),%xmm4,%xmm6 # bc <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0xbc>\n R_X86_64_PC32\t.LCPI1_9-0x4\n-\taddsd %xmm9,%xmm8\n-\tsubsd %xmm8,%xmm10\n-\taddsd 0x0(%rip),%xmm7 # 170 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x170>\n+\tvsubsd %xmm6,%xmm5,%xmm5\n+\tvaddsd 0x0(%rip),%xmm7,%xmm6 # c8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0xc8>\n R_X86_64_PC32\t.LCPI1_10-0x4\n-\taddsd %xmm10,%xmm7\n-\tmovapd %xmm9,%xmm8\n-\taddsd %xmm7,%xmm8\n-\tsubsd %xmm8,%xmm9\n-\taddsd %xmm7,%xmm9\n-\tmovapd %xmm8,%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tmovapd %xmm8,%xmm10\n-\tsubsd %xmm7,%xmm10\n-\taddsd %xmm7,%xmm10\n-\tmovapd %xmm8,%xmm11\n-\tsubsd %xmm10,%xmm11\n-\tmovapd %xmm0,%xmm7\n-\tmulsd %xmm8,%xmm7\n-\tmovapd %xmm3,%xmm12\n-\tmulsd %xmm10,%xmm12\n-\tsubsd %xmm7,%xmm12\n-\tmovapd %xmm3,%xmm13\n-\tmulsd %xmm11,%xmm13\n-\taddsd %xmm12,%xmm13\n-\tmulsd %xmm5,%xmm10\n-\taddsd %xmm13,%xmm10\n-\tmulsd %xmm5,%xmm11\n-\taddsd %xmm10,%xmm11\n-\tmulsd %xmm0,%xmm9\n-\taddsd %xmm11,%xmm9\n-\tmulsd %xmm6,%xmm8\n-\taddsd %xmm9,%xmm8\n-\tmovsd 0x0(%rip),%xmm9 # 203 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x203>\n+\tvaddsd %xmm6,%xmm5,%xmm5\n+\tvaddsd %xmm5,%xmm4,%xmm6\n+\tvsubsd %xmm6,%xmm4,%xmm4\n+\tvaddsd %xmm4,%xmm5,%xmm4\n+\tvmulsd %xmm6,%xmm0,%xmm5\n+\tvmovapd %xmm6,%xmm7\n+\tvfmsub213sd %xmm5,%xmm0,%xmm7\n+\tvfmadd231sd %xmm4,%xmm0,%xmm7\n+\tvaddsd 0x0(%rip),%xmm5,%xmm4 # f2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0xf2>\n R_X86_64_PC32\t.LCPI1_11-0x4\n-\taddsd %xmm7,%xmm9\n-\tmovsd 0x0(%rip),%xmm10 # 211 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x211>\n+\tvfmadd231sd %xmm6,%xmm3,%xmm7\n+\tvaddsd 0x0(%rip),%xmm4,%xmm6 # ff <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0xff>\n R_X86_64_PC32\t.LCPI1_12-0x4\n-\taddsd %xmm9,%xmm10\n-\tsubsd %xmm10,%xmm7\n-\taddsd 0x0(%rip),%xmm8 # 224 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x224>\n+\tvsubsd %xmm6,%xmm5,%xmm5\n+\tvaddsd 0x0(%rip),%xmm7,%xmm6 # 10b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x10b>\n R_X86_64_PC32\t.LCPI1_13-0x4\n-\taddsd %xmm7,%xmm8\n-\tmovapd %xmm9,%xmm7\n-\taddsd %xmm8,%xmm7\n-\tsubsd %xmm7,%xmm9\n-\taddsd %xmm8,%xmm9\n-\tmovapd %xmm7,%xmm8\n-\tmulsd %xmm4,%xmm8\n-\tmovapd %xmm7,%xmm10\n-\tsubsd %xmm8,%xmm10\n-\taddsd %xmm8,%xmm10\n-\tmovapd %xmm7,%xmm11\n-\tsubsd %xmm10,%xmm11\n-\tmovapd %xmm0,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmovapd %xmm3,%xmm12\n-\tmulsd %xmm10,%xmm12\n-\tsubsd %xmm8,%xmm12\n-\tmovapd %xmm3,%xmm13\n-\tmulsd %xmm11,%xmm13\n-\taddsd %xmm12,%xmm13\n-\tmulsd %xmm5,%xmm10\n-\taddsd %xmm13,%xmm10\n-\tmulsd %xmm5,%xmm11\n-\taddsd %xmm10,%xmm11\n-\tmulsd %xmm0,%xmm9\n-\taddsd %xmm11,%xmm9\n-\tmulsd %xmm6,%xmm7\n-\taddsd %xmm9,%xmm7\n-\tmovsd 0x0(%rip),%xmm9 # 2b8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x2b8>\n+\tvaddsd %xmm6,%xmm5,%xmm5\n+\tvaddsd %xmm5,%xmm4,%xmm6\n+\tvsubsd %xmm6,%xmm4,%xmm4\n+\tvaddsd %xmm4,%xmm5,%xmm4\n+\tvmulsd %xmm6,%xmm0,%xmm5\n+\tvmovapd %xmm6,%xmm7\n+\tvfmsub213sd %xmm5,%xmm0,%xmm7\n+\tvfmadd231sd %xmm4,%xmm0,%xmm7\n+\tvaddsd 0x0(%rip),%xmm5,%xmm4 # 135 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x135>\n R_X86_64_PC32\t.LCPI1_14-0x4\n-\taddsd %xmm8,%xmm9\n-\tmovsd 0x0(%rip),%xmm10 # 2c6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x2c6>\n+\tvfmadd231sd %xmm6,%xmm3,%xmm7\n+\tvaddsd 0x0(%rip),%xmm4,%xmm6 # 142 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x142>\n R_X86_64_PC32\t.LCPI1_15-0x4\n-\taddsd %xmm9,%xmm10\n-\taddsd 0x0(%rip),%xmm7 # 2d3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x2d3>\n+\tvsubsd %xmm6,%xmm5,%xmm5\n+\tvaddsd 0x0(%rip),%xmm7,%xmm6 # 14e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x14e>\n R_X86_64_PC32\t.LCPI1_16-0x4\n-\tsubsd %xmm10,%xmm8\n-\taddsd %xmm8,%xmm7\n-\tmovapd %xmm9,%xmm8\n-\taddsd %xmm7,%xmm8\n-\tsubsd %xmm8,%xmm9\n-\taddsd %xmm7,%xmm9\n-\tmovapd %xmm8,%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tmovapd %xmm8,%xmm11\n-\tsubsd %xmm7,%xmm11\n-\taddsd %xmm7,%xmm11\n-\tmovapd %xmm8,%xmm7\n-\tsubsd %xmm11,%xmm7\n-\tmovapd %xmm0,%xmm10\n-\tmulsd %xmm8,%xmm10\n-\tmovapd %xmm3,%xmm12\n-\tmulsd %xmm11,%xmm12\n-\tsubsd %xmm10,%xmm12\n-\tmovapd %xmm3,%xmm13\n-\tmulsd %xmm7,%xmm13\n-\taddsd %xmm12,%xmm13\n-\tmulsd %xmm5,%xmm11\n-\taddsd %xmm13,%xmm11\n-\tmulsd %xmm5,%xmm7\n-\taddsd %xmm11,%xmm7\n-\tmulsd %xmm0,%xmm9\n-\taddsd %xmm7,%xmm9\n-\tmulsd %xmm6,%xmm8\n-\taddsd %xmm9,%xmm8\n-\tmovsd 0x0(%rip),%xmm7 # 36a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x36a>\n+\tvaddsd %xmm6,%xmm5,%xmm5\n+\tvaddsd %xmm5,%xmm4,%xmm6\n+\tvsubsd %xmm6,%xmm4,%xmm4\n+\tvaddsd %xmm4,%xmm5,%xmm4\n+\tvmulsd %xmm6,%xmm0,%xmm5\n+\tvmovapd %xmm6,%xmm7\n+\tvfmsub213sd %xmm5,%xmm0,%xmm7\n+\tvfmadd231sd %xmm4,%xmm0,%xmm7\n+\tvaddsd 0x0(%rip),%xmm5,%xmm0 # 178 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x178>\n R_X86_64_PC32\t.LCPI1_17-0x4\n-\taddsd %xmm10,%xmm7\n-\tmovsd 0x0(%rip),%xmm9 # 378 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x378>\n+\tvfmadd231sd %xmm6,%xmm3,%xmm7\n+\tvaddsd 0x0(%rip),%xmm0,%xmm4 # 185 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x185>\n R_X86_64_PC32\t.LCPI1_18-0x4\n-\taddsd %xmm7,%xmm9\n-\tsubsd %xmm9,%xmm10\n-\taddsd 0x0(%rip),%xmm8 # 38b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x38b>\n- R_X86_64_PC32\t.LCPI1_19-0x4\n-\taddsd %xmm10,%xmm8\n-\tmovapd %xmm7,%xmm9\n-\taddsd %xmm8,%xmm9\n-\tsubsd %xmm9,%xmm7\n-\taddsd %xmm8,%xmm7\n-\tmovapd %xmm9,%xmm8\n-\tmulsd %xmm4,%xmm8\n-\tmovapd %xmm9,%xmm10\n-\tsubsd %xmm8,%xmm10\n-\taddsd %xmm8,%xmm10\n-\tmovapd %xmm9,%xmm11\n-\tsubsd %xmm10,%xmm11\n-\tmovapd %xmm0,%xmm8\n-\tmulsd %xmm9,%xmm8\n-\tmovapd %xmm3,%xmm12\n-\tmulsd %xmm10,%xmm12\n-\tsubsd %xmm8,%xmm12\n-\tmulsd %xmm11,%xmm3\n-\taddsd %xmm12,%xmm3\n-\tmulsd %xmm5,%xmm10\n-\taddsd %xmm3,%xmm10\n-\tmulsd %xmm5,%xmm11\n-\taddsd %xmm10,%xmm11\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm11,%xmm0\n-\tmulsd %xmm6,%xmm9\n-\taddsd %xmm9,%xmm0\n-\tmovsd 0x0(%rip),%xmm3 # 419 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x419>\n- R_X86_64_PC32\t.LCPI1_20-0x4\n-\taddsd %xmm8,%xmm3\n-\tmovsd 0x0(%rip),%xmm5 # 426 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_double_double(double, __llvm_libc_20_0_0_::NumberPair const&)+0x426>\n- R_X86_64_PC32\t.LCPI1_21-0x4\n-\taddsd %xmm3,%xmm5\n-\tsubsd %xmm5,%xmm8\n-\taddsd %xmm6,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovapd %xmm3,%xmm5\n-\taddsd %xmm0,%xmm5\n-\tsubsd %xmm5,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovapd %xmm2,%xmm6\n-\tmovapd %xmm2,%xmm7\n-\tmovapd %xmm2,%xmm3\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm4,%xmm2\n-\tsubsd %xmm2,%xmm6\n-\taddsd %xmm2,%xmm6\n-\tsubsd %xmm6,%xmm7\n-\tmulsd %xmm5,%xmm4\n-\tmovapd %xmm5,%xmm2\n-\tsubsd %xmm4,%xmm2\n-\taddsd %xmm4,%xmm2\n-\tmovapd %xmm5,%xmm4\n-\tsubsd %xmm2,%xmm4\n-\tmulsd %xmm5,%xmm3\n-\tmovapd %xmm6,%xmm8\n-\tmulsd %xmm2,%xmm8\n-\tsubsd %xmm3,%xmm8\n-\tmulsd %xmm4,%xmm6\n-\taddsd %xmm8,%xmm6\n-\tmulsd %xmm7,%xmm2\n-\taddsd %xmm6,%xmm2\n-\tmulsd %xmm7,%xmm4\n-\taddsd %xmm2,%xmm4\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm5\n-\taddsd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm1\n+\tvsubsd %xmm4,%xmm5,%xmm4\n+\tvaddsd %xmm3,%xmm7,%xmm3\n+\tvaddsd %xmm3,%xmm4,%xmm3\n+\tvaddsd %xmm3,%xmm0,%xmm4\n+\tvsubsd %xmm4,%xmm0,%xmm0\n+\tvaddsd %xmm0,%xmm3,%xmm5\n+\tvmulsd %xmm4,%xmm2,%xmm3\n+\tvmovapd %xmm4,%xmm0\n+\tvfmsub213sd %xmm3,%xmm2,%xmm0\n+\tvfmadd231sd %xmm5,%xmm2,%xmm0\n+\tvfmadd231sd %xmm4,%xmm1,%xmm0\n+\tvmovapd %xmm3,%xmm1\n \tpop %rbp\n \tret\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_12_GLOBAL [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_12_GLOBAL [\u2026]", "unified_diff": "@@ -9,33 +9,33 @@\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x128,%rsp\n-\tmov %ecx,-0x140(%rbp)\n+\tmov %ecx,-0x138(%rbp)\n \tmov %esi,-0x144(%rbp)\n \tmov %fs:0x28,%rcx\n \tmov %rcx,-0x30(%rbp)\n \tmovabs $0x7ff0000000000000,%rax\n \tmovabs $0xfffffffffffff,%r15\n-\tmovq %xmm0,%rcx\n+\tvmovq %xmm0,%rcx\n \tmov %rcx,%rsi\n \tshr $0x3f,%rsi\n \tmov %sil,-0x108(%rbp)\n \tmov %rcx,%rsi\n \tshr $0x34,%rsi\n \tand $0x7ff,%esi\n \tlea -0x433(%rsi),%r8d\n \ttest %esi,%esi\n \tmov $0xfffffbce,%esi\n \tcmove %esi,%r8d\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tmov $0xffffffcc,%r14d\n \tmov $0xffffffcc,%r9d\n \tcmovne %r8d,%r9d\n \tcmovp %r8d,%r9d\n \tmov %r9d,-0x104(%rbp)\n \tmov %rcx,%r10\n \tand %r15,%r10\n@@ -54,54 +54,54 @@\n \txor %r8d,%r8d\n \tmovq $0x0,-0x100(%rbp)\n \tmov %r8,-0xf8(%rbp)\n \tmov %edx,%ecx\n \tlea (%rcx,%rcx,2),%rcx\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID1-0x4\n-\tmovq 0x10(%rdx,%rcx,8),%xmm0\n-\tmovq %xmm0,%r9\n+\tvmovq 0x10(%rdx,%rcx,8),%xmm0\n+\tvmovq %xmm0,%r9\n \tmov %r9,%r8\n \tshr $0x34,%r8\n \tand $0x7ff,%r8d\n \ttest %r8d,%r8d\n \tlea -0x433(%r8),%r8d\n \tcmove %esi,%r8d\n-\tucomisd %xmm0,%xmm1\n+\tvucomisd %xmm0,%xmm1\n \tcmovne %r8d,%r14d\n \tcmovp %r8d,%r14d\n \tlea (%rdx,%rcx,8),%rdx\n \tmov %r9,%rcx\n \tand %r15,%rcx\n-\tmov %r9,-0x138(%rbp)\n+\tmov %r9,-0x140(%rbp)\n \ttest %rax,%r9\n \tlea 0x1(%r15,%rcx,1),%r10\n \tcmove %rcx,%r10\n \ttest %r10,%r10\n \tje 152 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x152>\n \tbsr %r10,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%esi\n \tsub %esi,%r14d\n \tshl %cl,%r10\n \tjmp 155 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x155>\n \txor %r10d,%r10d\n-\tmovq 0x8(%rdx),%xmm1\n-\tmovq %xmm1,%rcx\n+\tvmovq 0x8(%rdx),%xmm1\n+\tvmovq %xmm1,%rcx\n \tmov %rcx,%rsi\n \tshr $0x3f,%rsi\n \tmov %rcx,%r8\n \tshr $0x34,%r8\n \tand $0x7ff,%r8d\n \tlea -0x433(%r8),%r9d\n \ttest %r8d,%r8d\n \tmov $0xfffffbce,%r8d\n \tcmove %r8d,%r9d\n-\txorpd %xmm0,%xmm0\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvucomisd %xmm1,%xmm0\n \tmov $0xffffffcc,%r12d\n \tcmovne %r9d,%r12d\n \tcmovp %r9d,%r12d\n \tmov $0xffffffcc,%ebx\n \tmov %rcx,%r9\n \tand %r15,%r9\n \ttest %rax,%rcx\n@@ -113,25 +113,25 @@\n \tbsr %r13,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%r9d\n \tsub %r9d,%r12d\n \tshl %cl,%r13\n \tjmp 1d8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x1d8>\n \txor %r13d,%r13d\n-\tmovq (%rdx),%xmm1\n-\tmovq %xmm1,%rcx\n+\tvmovq (%rdx),%xmm1\n+\tvmovq %xmm1,%rcx\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tmov %rcx,%r9\n \tshr $0x34,%r9\n \tand $0x7ff,%r9d\n \tlea -0x433(%r9),%r11d\n \ttest %r9d,%r9d\n \tcmove %r8d,%r11d\n-\tucomisd %xmm1,%xmm0\n+\tvucomisd %xmm1,%xmm0\n \tcmovne %r11d,%ebx\n \tcmovp %r11d,%ebx\n \tmov %rcx,%r8\n \tand %r15,%r8\n \ttest %rax,%rcx\n \tlea 0x1(%r15,%r8,1),%r15\n \tcmove %r8,%r15\n@@ -144,93 +144,93 @@\n \tshl %cl,%r15\n \ttest %r13,%r13\n \tje 3c2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x3c2>\n \ttest %r15,%r15\n \tje 2c1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x2c1>\n \tmov %r12d,%ecx\n \tsub %ebx,%ecx\n-\tjle 99d <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x99d>\n+\tjle 9d5 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x9d5>\n \tcmp $0x7f,%ecx\n-\tja b58 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb58>\n+\tja b90 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb90>\n \txor %r11d,%r11d\n \tshrd %cl,%r15,%r11\n \tshr %cl,%r15\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %r15,%r11\n \tmov $0x0,%eax\n \tcmovne %rdi,%r15\n \tmov %r12d,%ebx\n \tcmp %esi,%edx\n-\tjne b6a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb6a>\n+\tjne ba2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xba2>\n \tlea (%r15,%r13,1),%rcx\n \tadd %r11,%rax\n \tmov %rax,%r11\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %r15,%r13\n-\tjb b12 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb12>\n+\tjb b4a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb4a>\n \ttest %dl,%dl\n-\tjne b12 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb12>\n+\tjne b4a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb4a>\n \tmov %r12d,%ebx\n \tmov %rcx,%r15\n \ttest %r10,%r10\n \tjne 2d3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x2d3>\n \tjmp 3d0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x3d0>\n \ttest %r13,%r13\n-\tje 756 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x756>\n+\tje 752 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x752>\n \txor %r11d,%r11d\n \tmov %r12d,%ebx\n \tmov %r13,%r15\n \ttest %r10,%r10\n \tje 3d0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x3d0>\n-\tshrq $0x3f,-0x138(%rbp)\n+\tshrq $0x3f,-0x140(%rbp)\n \tmov %r11,%rcx\n \tor %r15,%rcx\n \tjne 2f2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x2f2>\n \tmov %r14,-0x130(%rbp)\n \txor %r11d,%r11d\n \tjmp 3e1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x3e1>\n \tmov %r14d,%ecx\n \tsub %ebx,%ecx\n-\tjle 6d6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6d6>\n+\tjle 6d2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6d2>\n \tcmp $0x7f,%ecx\n-\tja a64 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa64>\n+\tja a9c <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa9c>\n \tshrd %cl,%r15,%r11\n \tshr %cl,%r15\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r15,%r11\n \tcmovne %rdx,%r15\n \tmov %r14d,%ebx\n-\tcmp -0x138(%rbp),%sil\n-\tje a7b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa7b>\n+\tcmp -0x140(%rbp),%sil\n+\tje ab3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xab3>\n \tmov %r10,%r8\n \tmov %r10,%rcx\n \tmov %r15,%r9\n \tsub %r15,%r8\n \tjne 347 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x347>\n \tmov %rdx,%rcx\n \tmov %r11,%r9\n \tcmp %r11,%rdx\n-\tje a1a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa1a>\n+\tje a52 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa52>\n \tcmp %r9,%rcx\n-\tjae a1a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa1a>\n+\tjae a52 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa52>\n \txor %ecx,%ecx\n \tsub %rdx,%r11\n \tsetb %cl\n \tsub %r10,%r15\n \tsub %rcx,%r15\n \tmov %ebx,%r14d\n-\tmov %rsi,-0x138(%rbp)\n+\tmov %rsi,-0x140(%rbp)\n \tmov %r11,%rdx\n \tmov %r15,%r8\n \tmov %rdx,%rcx\n \tor %r8,%rcx\n-\tje a31 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa31>\n+\tje a69 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa69>\n \tbsr %r8,%rcx\n \tmov $0x7f,%esi\n \tcmove %rsi,%rcx\n \txor $0x3f,%ecx\n \ttest %r8,%r8\n \tjne 39e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x39e>\n \tbsr %rdx,%r9\n@@ -247,330 +247,341 @@\n \tcmove %rdx,%r11\n \tmov %r8,%r10\n \tjmp 3e1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x3e1>\n \txor %r11d,%r11d\n \tmov %edx,%esi\n \ttest %r10,%r10\n \tjne 2d3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x2d3>\n-\tmov %rsi,-0x138(%rbp)\n+\tmov %rsi,-0x140(%rbp)\n \tmov %rbx,-0x130(%rbp)\n \tmov %r15,%r10\n-\tmov -0x140(%rbp),%eax\n+\tmov -0x138(%rbp),%eax\n \tlea (%rax,%rax,2),%rcx\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID2-0x4\n \tlea (%rdx,%rcx,8),%rax\n-\tmovq 0x10(%rdx,%rcx,8),%xmm1\n-\tmovq %xmm1,%rbx\n-\tmov %rbx,%rcx\n+\tvmovq 0x10(%rdx,%rcx,8),%xmm1\n+\tvmovq %xmm1,%r13\n+\tmov %r13,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tlea -0x433(%rcx),%edx\n \ttest %ecx,%ecx\n \tmov $0xfffffbce,%esi\n \tcmove %esi,%edx\n-\tucomisd %xmm1,%xmm0\n-\tmov $0xffffffcc,%r13d\n-\tcmovne %edx,%r13d\n-\tcmovp %edx,%r13d\n+\tvucomisd %xmm1,%xmm0\n+\tmov $0xffffffcc,%ebx\n+\tcmovne %edx,%ebx\n+\tcmovp %edx,%ebx\n \tmov $0xffffffcc,%r15d\n-\tmov %rbx,%rcx\n+\tmov %r13,%rcx\n \tmovabs $0xfffffffffffff,%rdi\n \tand %rdi,%rcx\n \tmovabs $0x7ff0000000000000,%rdx\n-\ttest %rdx,%rbx\n+\ttest %rdx,%r13\n \tlea 0x1(%rdi,%rcx,1),%r14\n \tcmove %rcx,%r14\n \ttest %r14,%r14\n \tmov %r11,-0x128(%rbp)\n-\tje 47b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x47b>\n+\tje 477 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x477>\n \tbsr %r14,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edx\n-\tsub %edx,%r13d\n+\tsub %edx,%ebx\n \tshl %cl,%r14\n-\tjmp 47e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x47e>\n+\tjmp 47a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x47a>\n \txor %r14d,%r14d\n-\tmovq 0x8(%rax),%xmm1\n-\tmovq %xmm1,%rcx\n+\tvmovq 0x8(%rax),%xmm1\n+\tvmovq %xmm1,%rcx\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tmov %rcx,%r8\n \tshr $0x34,%r8\n \tand $0x7ff,%r8d\n \tlea -0x433(%r8),%r9d\n \ttest %r8d,%r8d\n \tcmove %esi,%r9d\n-\tucomisd %xmm1,%xmm0\n+\tvucomisd %xmm1,%xmm0\n \tcmovne %r9d,%r15d\n \tcmovp %r9d,%r15d\n \tmov %rcx,%rsi\n \tmovabs $0xfffffffffffff,%r8\n \tand %r8,%rsi\n \tmovabs $0x7ff0000000000000,%rdi\n \ttest %rdi,%rcx\n \tlea 0x1(%r8,%rsi,1),%r11\n \tcmove %rsi,%r11\n \ttest %r11,%r11\n-\tje 4f5 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x4f5>\n+\tje 4f1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x4f1>\n \tbsr %r11,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%esi\n \tsub %esi,%r15d\n \tshl %cl,%r11\n-\tjmp 4f8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x4f8>\n+\tjmp 4f4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x4f4>\n \txor %r11d,%r11d\n-\tmovq (%rax),%xmm0\n-\tmovq %xmm0,%rcx\n+\tvmovq (%rax),%xmm0\n+\tvmovq %xmm0,%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tmov %rcx,%rsi\n \tshr $0x34,%rsi\n \tand $0x7ff,%esi\n \tlea -0x433(%rsi),%r8d\n \ttest %esi,%esi\n \tmov $0xfffffbce,%esi\n \tcmovne %r8d,%esi\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm0,%xmm1\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm0,%xmm1\n \tmov $0xffffffcc,%r12d\n \tcmovne %esi,%r12d\n \tcmovp %esi,%r12d\n \tmov %rcx,%r8\n \tmovabs $0xfffffffffffff,%rdi\n \tand %rdi,%r8\n \tmovabs $0x7ff0000000000000,%rsi\n \ttest %rsi,%rcx\n \tlea 0x1(%rdi,%r8,1),%rsi\n \tcmove %r8,%rsi\n \ttest %rsi,%rsi\n-\tje 5e2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5e2>\n+\tje 5de <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5de>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edi\n \tsub %edi,%r12d\n \tshl %cl,%rsi\n \ttest %r11,%r11\n-\tje 76e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x76e>\n+\tje 76a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x76a>\n \ttest %rsi,%rsi\n-\tje 5eb <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5eb>\n+\tje 5e7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5e7>\n \tmov %r15d,%ecx\n \tsub %r12d,%ecx\n-\tjle 9db <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x9db>\n+\tjle a13 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa13>\n \tcmp $0x7f,%ecx\n-\tja c22 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc22>\n+\tja c5a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc5a>\n \txor %r8d,%r8d\n \tshrd %cl,%rsi,%r8\n \tshr %cl,%rsi\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rsi,%r8\n \tcmovne %rdi,%rsi\n \tmov %r15d,%r12d\n \tcmp %edx,%eax\n-\tjne c34 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc34>\n+\tjne c6c <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc6c>\n \tlea (%r11,%rsi,1),%rax\n \tadd %r8,%rdi\n \tadc $0x0,%rax\n \tsetb %cl\n \tadd %rsi,%r11\n-\tjb b3b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb3b>\n+\tjb b73 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb73>\n \ttest %cl,%cl\n-\tjne b3b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb3b>\n+\tjne b73 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb73>\n \tmov %rax,%rsi\n-\tjmp 5f0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5f0>\n+\tjmp 5ec <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5ec>\n \ttest %r11,%r11\n-\tje 76c <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x76c>\n+\tje 768 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x768>\n \txor %edi,%edi\n \tmov %r11,%rsi\n \tmov %r15d,%r12d\n \tmov -0x128(%rbp),%r11\n \ttest %r14,%r14\n-\tje 782 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x782>\n-\tshr $0x3f,%rbx\n+\tje 77e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x77e>\n+\tshr $0x3f,%r13\n \tmov %rdi,%rax\n \tor %rsi,%rax\n-\tjne 616 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x616>\n+\tjne 612 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x612>\n \txor %edi,%edi\n-\tjmp 78a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x78a>\n-\tmov %r13d,%ecx\n+\tjmp 787 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x787>\n+\tmov %ebx,%ecx\n \tsub %r12d,%ecx\n-\tjle 718 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x718>\n+\tjle 714 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x714>\n \tcmp $0x7f,%ecx\n-\tja ac5 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xac5>\n+\tja afd <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xafd>\n \tshrd %cl,%rsi,%rdi\n \tshr %cl,%rsi\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %rsi,%rdi\n \tcmovne %rax,%rsi\n-\tmov %r13d,%r12d\n-\tcmp %bl,%dl\n-\tje ad6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xad6>\n+\tmov %ebx,%r12d\n+\tcmp %r13b,%dl\n+\tje b0f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb0f>\n \tmov %r14,%r8\n \tmov %r14,%rcx\n \tmov %rsi,%r9\n \tsub %rsi,%r8\n-\tjne 667 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x667>\n+\tjne 663 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x663>\n \tmov %rax,%rcx\n \tmov %rdi,%r9\n \tcmp %rdi,%rax\n-\tje a43 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa43>\n+\tje a7b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa7b>\n \tcmp %r9,%rcx\n-\tjae a43 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa43>\n+\tjae a7b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa7b>\n \txor %ecx,%ecx\n \tsub %rax,%rdi\n \tsetb %cl\n \tsub %r14,%rsi\n \tsub %rcx,%rsi\n-\tmov %r12d,%r13d\n-\tmov %edx,%ebx\n+\tmov %r12d,%ebx\n+\tmov %edx,%r13d\n \tmov %rdi,%rax\n \tmov %rsi,%r8\n \tmov %rax,%rcx\n \tor %r8,%rcx\n-\tje a5a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa5a>\n+\tje a92 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa92>\n \tbsr %r8,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r8,%r8\n-\tjne 6b7 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6b7>\n+\tjne 6b4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x6b4>\n \tbsr %rax,%rsi\n \tcmove %rdx,%rsi\n \txor $0x3f,%esi\n \tadd %esi,%ecx\n-\tsub %ecx,%r13d\n+\tsub %ecx,%ebx\n \tshld %cl,%rax,%r8\n \tshl %cl,%rax\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rax,%r8\n \tcmove %rax,%rdi\n \tmov %r8,%r14\n-\tjmp 78a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x78a>\n+\tjmp 787 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x787>\n \txor %edx,%edx\n \tmov %ebx,%ecx\n \tsub %r14d,%ecx\n-\tjle a6e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa6e>\n+\tjle aa6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xaa6>\n \tcmp $0x7f,%ecx\n-\tja d32 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd32>\n+\tja d6a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd6a>\n \txor %edx,%edx\n \tshrd %cl,%r10,%rdx\n \tshr %cl,%r10\n \txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %r10,%rdx\n \tcmovne %r8,%r10\n \tmov %ebx,%r14d\n-\tcmp -0x138(%rbp),%sil\n-\tje a7b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa7b>\n+\tcmp -0x140(%rbp),%sil\n+\tje ab3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xab3>\n \tjmp 32a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x32a>\n \txor %eax,%eax\n \tmov %r12d,%ecx\n-\tsub %r13d,%ecx\n-\tjle ace <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xace>\n+\tsub %ebx,%ecx\n+\tjle b06 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb06>\n \tcmp $0x7f,%ecx\n-\tja d4a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd4a>\n+\tja d82 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd82>\n \txor %eax,%eax\n \tshrd %cl,%r14,%rax\n \tshr %cl,%r14\n \txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %r14,%rax\n \tcmovne %r8,%r14\n-\tmov %r12d,%r13d\n-\tcmp %bl,%dl\n-\tje ad6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xad6>\n-\tjmp 64a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x64a>\n+\tmov %r12d,%ebx\n+\tcmp %r13b,%dl\n+\tje b0f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb0f>\n+\tjmp 646 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x646>\n \txor %r11d,%r11d\n \tmov %edx,%esi\n \txor %r15d,%r15d\n \ttest %r10,%r10\n \tjne 2d3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x2d3>\n \tjmp 3d0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x3d0>\n \txor %esi,%esi\n \txor %edi,%edi\n \tmov %eax,%edx\n \tmov -0x128(%rbp),%r11\n \ttest %r14,%r14\n-\tjne 603 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x603>\n+\tjne 5ff <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5ff>\n \tmov %rsi,%r14\n-\tmov %r12d,%r13d\n-\tmov %edx,%ebx\n-\txor -0x138(%rbp),%bl\n-\tmov %rbx,-0x138(%rbp)\n+\tmov %r12d,%ebx\n+\tmov %edx,%r13d\n+\txor -0x140(%rbp),%r13b\n \tmov -0x130(%rbp),%rax\n-\tlea (%rax,%r13,1),%ebx\n-\tadd $0x80,%ebx\n+\tlea (%rbx,%rax,1),%esi\n+\tadd $0x80,%esi\n \tmov %r11,%rax\n \tor %r10,%rax\n-\tje 7bc <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x7bc>\n+\tje 7b2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x7b2>\n \tmov %rdi,%rax\n \tor %r14,%rax\n-\tjne 8ee <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x8ee>\n+\tjne 928 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x928>\n \txor %r12d,%r12d\n \txor %r15d,%r15d\n+\tmov %rsi,%r14\n \tmovw $0xaaaa,-0x107(%rbp)\n \tmovb $0xaa,-0x105(%rbp)\n-\tlea 0x0(%rip),%rsi \n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x9c\n+\tvmovups %ymm0,-0x50(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x7c\n+\tvmovups %ymm0,-0x70(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x5c\n+\tvmovups %ymm0,-0x90(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x3c\n+\tvmovups %ymm0,-0xb0(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x1c\n+\tvmovups %ymm0,-0xd0(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 \n R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128-0x4\n-\tlea -0xf0(%rbp),%r13\n-\tmov $0xc0,%edx\n-\tmov %r13,%rdi\n-\tcall 7ed <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x7ed>\n- R_X86_64_PLT32\tmemcpy-0x4\n-\tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n-\tmov %rax,-0x120(%rbp)\n-\tmov %rax,-0x118(%rbp)\n-\tmov %rax,-0x110(%rbp)\n+\tvmovups %ymm0,-0xf0(%rbp)\n+\tlea -0x90(%rbp),%rax\n+\tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n+\tmov %rcx,-0x120(%rbp)\n+\tmov %rcx,-0x118(%rbp)\n+\tmov %rcx,-0x110(%rbp)\n \tlea -0xd8(%rbp),%rcx\n \tlea -0xc0(%rbp),%r8\n \tlea -0xa8(%rbp),%r9\n-\tlea -0x90(%rbp),%rax\n \tlea -0x78(%rbp),%r10\n \tlea -0x60(%rbp),%r11\n-\tlea -0x48(%rbp),%r14\n+\tlea -0x48(%rbp),%rbx\n \tlea -0x120(%rbp),%rdi\n \tlea -0x108(%rbp),%rsi\n-\tmov %r13,%rdx\n-\tpush %r14\n+\tlea -0xf0(%rbp),%rdx\n+\tpush %rbx\n \tpush %r11\n \tpush %r10\n \tpush %rax\n-\tcall 851 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x851>\n+\tvzeroupper\n+\tcall 88f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x88f>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n \tadd $0x20,%rsp\n \tmov -0x150(%rbp),%r11\n \tmovw $0xaaaa,0x1(%r11)\n \tmovb $0xaa,0x3(%r11)\n-\txorpd %xmm0,%xmm0\n-\tmovupd %xmm0,0x8(%r11)\n-\tmov -0x138(%rbp),%rax\n-\txor -0x120(%rbp),%al\n-\tand $0x1,%al\n-\tmov %al,(%r11)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,0x8(%r11)\n+\txor -0x120(%rbp),%r13b\n+\tand $0x1,%r13b\n+\tmov %r13b,(%r11)\n \tmov -0x11c(%rbp),%r10d\n-\tlea (%r10,%rbx,1),%r9d\n+\tlea (%r10,%r14,1),%r9d\n \tadd $0x80,%r9d\n \tmov %r12,%rax\n \tor %r15,%rax\n-\tje 8b8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x8b8>\n+\tje 8f2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x8f2>\n \tmov -0x118(%rbp),%rsi\n \tmov -0x110(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 942 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x942>\n+\tjne 97a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x97a>\n \txor %edx,%edx\n \tmov %rdx,0x10(%r11)\n \tadd -0x144(%rbp),%r9d\n \tmov %r9d,0x4(%r11)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne d87 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd87>\n+\tjne dbf <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xdbf>\n \tadd $0x128,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n@@ -588,21 +599,21 @@\n \tmovzbl %al,%ecx\n \tmov %r14,%rax\n \tmul %r10\n \tmov %rdx,%r15\n \tmov %rax,%r12\n \tadd %rdi,%r12\n \tadc %rcx,%r15\n-\tjs 7c2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x7c2>\n-\tadd -0x130(%rbp),%r13d\n-\tadd $0x7f,%r13d\n+\tjs 7b8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x7b8>\n+\tadd -0x130(%rbp),%ebx\n+\tadd $0x7f,%ebx\n \tshld $0x1,%r12,%r15\n \tadd %r12,%r12\n-\tmov %r13d,%ebx\n-\tjmp 7c2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x7c2>\n+\tmov %ebx,%r14d\n+\tjmp 7bb <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x7bb>\n \tmov %rcx,%rax\n \tmul %r12\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n \tmul %r15\n \tmov %rdx,%rsi\n@@ -612,57 +623,57 @@\n \tmov %rcx,%rax\n \tmul %r15\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,0x8(%r11)\n \tmov %rdx,0x10(%r11)\n-\tjs 8be <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x8be>\n+\tjs 8f8 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x8f8>\n \tlea 0x8(%r11),%rcx\n-\tadd %ebx,%r10d\n+\tadd %r14d,%r10d\n \tshld $0x1,%rax,%rdx\n \tadd $0x7f,%r10d\n \tadd %rax,%rax\n \tmov %rax,(%rcx)\n \tmov %r10d,%r9d\n-\tjmp 8ba <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x8ba>\n+\tjmp 8f4 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x8f4>\n \txor %r11d,%r11d\n \tmov %ebx,%ecx\n \tsub %r12d,%ecx\n-\tjle d14 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd14>\n+\tjle d4c <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd4c>\n \tcmp $0x7f,%ecx\n-\tja d5d <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd5d>\n+\tja d95 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd95>\n \txor %eax,%eax\n \tshrd %cl,%r13,%rax\n \tshr %cl,%r13\n \txor %r11d,%r11d\n \ttest $0x40,%cl\n \tcmovne %r13,%rax\n \tcmovne %r11,%r13\n \tmov %ebx,%r12d\n \tcmp %esi,%edx\n \tje 286 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x286>\n-\tjmp b6a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb6a>\n+\tjmp ba2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xba2>\n \txor %r8d,%r8d\n \tmov %r12d,%ecx\n \tsub %r15d,%ecx\n-\tjle d23 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd23>\n+\tjle d5b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd5b>\n \tcmp $0x7f,%ecx\n-\tja d72 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd72>\n+\tja daa <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xdaa>\n \txor %edi,%edi\n \tshrd %cl,%r11,%rdi\n \tshr %cl,%r11\n \txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %r11,%rdi\n \tcmovne %r8,%r11\n \tmov %r12d,%r15d\n \tcmp %edx,%eax\n-\tje 5be <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5be>\n-\tjmp c34 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc34>\n+\tje 5ba <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5ba>\n+\tjmp c6c <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc6c>\n \txor %ecx,%ecx\n \tsub %r11,%rdx\n \tsetb %cl\n \tsub %rcx,%r8\n \tmov %rdx,%rcx\n \tor %r8,%rcx\n \tjne 37a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x37a>\n@@ -672,113 +683,113 @@\n \tjmp 3e1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x3e1>\n \txor %ecx,%ecx\n \tsub %rdi,%rax\n \tsetb %cl\n \tsub %rcx,%r8\n \tmov %rax,%rcx\n \tor %r8,%rcx\n-\tjne 695 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x695>\n+\tjne 692 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x692>\n \txor %r14d,%r14d\n \txor %edi,%edi\n-\tjmp 78a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x78a>\n+\tjmp 787 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x787>\n \txor %ebx,%ebx\n \txor %r11d,%r11d\n \txor %edx,%edx\n \txor %r15d,%r15d\n-\tcmp -0x138(%rbp),%sil\n+\tcmp -0x140(%rbp),%sil\n \tjne 32a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x32a>\n \tlea (%r10,%r15,1),%rcx\n \tadd %rdx,%r11\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %r15,%r10\n-\tjb aa1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xaa1>\n+\tjb ad9 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xad9>\n \ttest %dl,%dl\n-\tjne aa1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xaa1>\n+\tjne ad9 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xad9>\n \tmov %r14,-0x130(%rbp)\n \tmov %rcx,%r10\n \tjmp 3e1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x3e1>\n \tshrd $0x1,%rcx,%r11\n \tinc %r14d\n \tmov %r14,-0x130(%rbp)\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%r10\n \tor %rcx,%r10\n \tjmp 3e1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x3e1>\n \txor %r12d,%r12d\n \txor %edi,%edi\n \txor %eax,%eax\n \txor %esi,%esi\n-\tcmp %bl,%dl\n-\tjne 64a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x64a>\n+\tcmp %r13b,%dl\n+\tjne 646 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x646>\n \tlea (%r14,%rsi,1),%rcx\n \tadd %rax,%rdi\n \tadc $0x0,%rcx\n \tsetb %al\n \tadd %rsi,%r14\n-\tjb af5 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xaf5>\n+\tjb b2e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb2e>\n \ttest %al,%al\n-\tjne af5 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xaf5>\n+\tjne b2e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb2e>\n \tmov %rcx,%r14\n-\tjmp 78a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x78a>\n+\tjmp 787 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x787>\n \tshrd $0x1,%rcx,%rdi\n-\tinc %r13d\n+\tinc %ebx\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%r14\n \tor %rcx,%r14\n-\tjmp 78a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x78a>\n+\tjmp 787 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x787>\n \tinc %r12d\n \tshrd $0x1,%rcx,%r11\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%r15\n \tor %rcx,%r15\n \tmov %r12d,%ebx\n \ttest %r10,%r10\n \tjne 2d3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x2d3>\n \tjmp 3d0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x3d0>\n \tinc %r15d\n \tshrd $0x1,%rax,%rdi\n \tshr $1,%rax\n \tmovabs $0x8000000000000000,%rsi\n \tor %rax,%rsi\n-\tjmp 5f0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5f0>\n+\tjmp 5ec <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5ec>\n \txor %ebx,%ebx\n \txor %r11d,%r11d\n \txor %eax,%eax\n \txor %r15d,%r15d\n \tcmp %esi,%edx\n \tje 286 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x286>\n \tmov %r13,%r8\n \tmov %r13,%rcx\n \tmov %r15,%r9\n \tsub %r15,%r8\n-\tjne b83 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb83>\n+\tjne bbb <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xbbb>\n \tmov %rax,%rcx\n \tmov %r11,%r9\n \tcmp %r11,%rax\n-\tje bf5 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xbf5>\n+\tje c2d <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc2d>\n \tcmp %r9,%rcx\n-\tjae bf5 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xbf5>\n+\tjae c2d <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc2d>\n \txor %ecx,%ecx\n \tsub %rax,%r11\n \tsetb %cl\n \tsub %r13,%r15\n \tsub %rcx,%r15\n \tmov %ebx,%r12d\n \tmov %edx,%esi\n \tmov %r15,%r8\n \tmov %r11,%rcx\n \tor %r8,%rcx\n-\tje c0b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc0b>\n+\tje c43 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc43>\n \tbsr %r8,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r8,%r8\n-\tjne bca <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xbca>\n+\tjne c02 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc02>\n \tbsr %r11,%r9\n \tcmove %rdx,%r9\n \txor $0x3f,%r9d\n \tadd %r9d,%ecx\n \tsub %ecx,%r12d\n \tshld %cl,%r11,%r8\n \tshl %cl,%r11\n@@ -794,114 +805,114 @@\n \txor %ecx,%ecx\n \tsub %r11,%rax\n \tmov %rax,%r11\n \tsetb %cl\n \tsub %rcx,%r8\n \tmov %r11,%rcx\n \tor %r8,%rcx\n-\tjne ba6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xba6>\n+\tjne bde <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xbde>\n \txor %r11d,%r11d\n \tmov %r12d,%ebx\n \txor %r15d,%r15d\n \ttest %r10,%r10\n \tjne 2d3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x2d3>\n \tjmp 3d0 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x3d0>\n \txor %r12d,%r12d\n \txor %r8d,%r8d\n \txor %edi,%edi\n \txor %esi,%esi\n \tcmp %edx,%eax\n-\tje 5be <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5be>\n-\tmov %r8,-0x140(%rbp)\n+\tje 5ba <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5ba>\n+\tmov %r8,-0x138(%rbp)\n \tmov %r11,%r9\n \tmov %r11,%rcx\n \tmov %rsi,%r8\n \tsub %rsi,%r9\n-\tjne c60 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc60>\n+\tjne c98 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc98>\n \tmov %rdi,%rcx\n-\tmov -0x140(%rbp),%r8\n-\tcmp -0x140(%rbp),%rdi\n-\tje ce1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xce1>\n+\tmov -0x138(%rbp),%r8\n+\tcmp -0x138(%rbp),%rdi\n+\tje d19 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd19>\n \tcmp %r8,%rcx\n-\tjae ce1 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xce1>\n+\tjae d19 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd19>\n \txor %ecx,%ecx\n-\tmov -0x140(%rbp),%r8\n+\tmov -0x138(%rbp),%r8\n \tsub %rdi,%r8\n \tsetb %cl\n \tsub %r11,%rsi\n \tsub %rcx,%rsi\n \tmov %r12d,%r15d\n \tmov %eax,%edx\n \tmov %r8,%rdi\n \tmov %rsi,%r9\n \tmov -0x128(%rbp),%r11\n \tmov %rdi,%rax\n \tor %r9,%rax\n-\tje cff <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xcff>\n+\tje d37 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xd37>\n \tbsr %r9,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r9,%r9\n-\tjne cb6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xcb6>\n+\tjne cee <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xcee>\n \tbsr %rdi,%rsi\n \tcmove %rax,%rsi\n \txor $0x3f,%esi\n \tadd %esi,%ecx\n \tsub %ecx,%r15d\n \tshld %cl,%rdi,%r9\n \tshl %cl,%rdi\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %rdi,%r9\n \tcmovne %rax,%rdi\n \tmov %r9,%rsi\n \tmov %r15d,%r12d\n \ttest %r14,%r14\n-\tjne 603 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x603>\n-\tjmp 782 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x782>\n+\tjne 5ff <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5ff>\n+\tjmp 77e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x77e>\n \txor %eax,%eax\n-\tsub -0x140(%rbp),%rdi\n+\tsub -0x138(%rbp),%rdi\n \tsetb %al\n \tsub %rax,%r9\n \tmov -0x128(%rbp),%r11\n \tmov %rdi,%rax\n \tor %r9,%rax\n-\tjne c94 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc94>\n+\tjne ccc <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xccc>\n \txor %esi,%esi\n \txor %edi,%edi\n \tmov %r15d,%r12d\n \ttest %r14,%r14\n-\tjne 603 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x603>\n-\tjmp 782 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x782>\n+\tjne 5ff <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5ff>\n+\tjmp 77e <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x77e>\n \txor %eax,%eax\n \tcmp %esi,%edx\n-\tjne b6a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb6a>\n+\tjne ba2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xba2>\n \tjmp 286 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x286>\n \txor %edi,%edi\n \tcmp %edx,%eax\n-\tjne c34 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc34>\n-\tjmp 5be <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5be>\n+\tjne c6c <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc6c>\n+\tjmp 5ba <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5ba>\n \txor %r14d,%r14d\n \txor %r10d,%r10d\n-\tcmp -0x138(%rbp),%sil\n-\tje a7b <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xa7b>\n+\tcmp -0x140(%rbp),%sil\n+\tje ab3 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xab3>\n \tjmp 32a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x32a>\n-\txor %r13d,%r13d\n+\txor %ebx,%ebx\n \txor %r14d,%r14d\n-\tcmp %bl,%dl\n-\tje ad6 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xad6>\n-\tjmp 64a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x64a>\n+\tcmp %r13b,%dl\n+\tje b0f <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb0f>\n+\tjmp 646 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x646>\n \txor %r12d,%r12d\n \txor %eax,%eax\n \txor %r13d,%r13d\n \tcmp %esi,%edx\n \tje 286 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x286>\n-\tjmp b6a <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xb6a>\n+\tjmp ba2 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xba2>\n \txor %r15d,%r15d\n \txor %edi,%edi\n \txor %r11d,%r11d\n \tcmp %edx,%eax\n-\tje 5be <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5be>\n-\tjmp c34 <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc34>\n-\tcall d8c <.LCPI11_4+0xc3c>\n+\tje 5ba <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0x5ba>\n+\tjmp c6c <__llvm_libc_20_0_0_::(anonymous namespace)::exp2_f128(double, int, int, int)+0xc6c>\n+\tcall dc4 <.LCPI11_4+0xc94>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI11_4+0x71>\n+\tcall 1d0 <.LCPI11_4+0xa0>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q [\u2026]", "unified_diff": "@@ -16,28 +16,28 @@\n \tmov 0x18(%rbp),%rdx\n \tmov 0x20(%rbp),%r10\n \tmov %rdx,%rcx\n \tor %r10,%rcx\n \tjne 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>\n \tmov 0x10(%r11),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovdqu (%r11),%xmm0\n-\tmovdqu %xmm0,(%rax)\n-\tjmp 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>\n+\tvmovdqu (%r11),%xmm0\n+\tvmovdqu %xmm0,(%rax)\n+\tjmp 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>\n \tlea 0x10(%rbp),%rdi\n \tmov 0x8(%r11),%r8\n \tmov 0x10(%r11),%r9\n \tmov %r8,%rcx\n \tor %r9,%rcx\n \tjne 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>\n \tmov 0x10(%rdi),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqu %xmm0,(%rax)\n-\tjmp 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>\n+\tvmovdqu (%rdi),%xmm0\n+\tvmovdqu %xmm0,(%rax)\n+\tjmp 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>\n \tmov 0x4(%rdi),%esi\n \tmov 0x4(%r11),%ebx\n \tmov %esi,%ecx\n \tsub %ebx,%ecx\n \tjle 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>\n \tcmp $0x7f,%ecx\n \tja 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>\n@@ -70,85 +70,84 @@\n \txor %edx,%edx\n \txor %r10d,%r10d\n \tmovzbl (%rdi),%edi\n \tmovzbl (%r11),%ecx\n \tmov %ecx,%r11d\n \txor %dil,%r11b\n \ttest $0x1,%r11b\n-\tjne 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>\n+\tjne 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>\n \tlea (%r10,%r9,1),%rcx\n \tadd %r8,%rdx\n \tadc $0x0,%rcx\n \tsetb %r8b\n \tadd %r9,%r10\n \tjb 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>\n \ttest %r8b,%r8b\n \tje 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>\n \tshrd $0x1,%rcx,%rdx\n \tinc %esi\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%r8\n \tor %r8,%rcx\n-\tmovzbl %dil,%edi\n-\tmovdqa 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>\n- R_X86_64_PC32\t.LCPI4_0-0x4\n-\tpinsrb $0x0,%edi,%xmm0\n-\tmovd %xmm0,(%rax)\n+\tvpbroadcastb 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>\n+ R_X86_64_PC32\t.rodata-0x4\n+\tvpinsrb $0x0,%edi,%xmm0,%xmm0\n+\tvmovd %xmm0,(%rax)\n \tmov %esi,0x4(%rax)\n \tmov %rdx,0x8(%rax)\n \tmov %rcx,0x10(%rax)\n-\tjmp 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>\n+\tjmp 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>\n \tmov %r10,%r11\n \tmov %r10,%r14\n \tmov %r9,%r15\n \tsub %r9,%r11\n-\tjne 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>\n+\tjne 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>\n \tmov %rdx,%r14\n \tmov %r8,%r15\n \tcmp %r8,%rdx\n-\tje 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>\n+\tje 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>\n \tcmp %r15,%r14\n-\tjae 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>\n+\tjae 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>\n \txor %esi,%esi\n \tsub %rdx,%r8\n \tsetb %sil\n \tsub %r10,%r9\n \tsub %rsi,%r9\n \tmov %ebx,%esi\n \tmov %ecx,%edi\n \tmov %r8,%rdx\n \tmov %r9,%r11\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tje 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>\n+\tje 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>\n \tbsr %r11,%rcx\n \tmov $0x7f,%r8d\n \tcmove %r8,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne 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>\n+\tjne 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>\n \tbsr %rdx,%r9\n \tcmove %r8,%r9\n \txor $0x3f,%r9d\n \tadd %r9d,%ecx\n \tshld %cl,%rdx,%r11\n \tshl %cl,%rdx\n \tsub %ecx,%esi\n \txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %rdx,%r11\n \tcmove %rdx,%r8\n-\tjmp 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>\n+\tjmp 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>\n \txor %ecx,%ecx\n \tsub %r8,%rdx\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tjne 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>\n+\tjne 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>\n \txor %r11d,%r11d\n \txor %r8d,%r8d\n \tmov %dil,(%rax)\n \tmovw $0xaaaa,0x1(%rax)\n \tmovb $0xaa,0x3(%rax)\n \tmov %esi,0x4(%rax)\n \tmov %r8,0x8(%rax)\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -13,66 +13,66 @@\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov %r9,%rax\n \tmov %rdx,%r14\n \tmov %rsi,%r15\n \tmov %rdi,%rbx\n \tmov 0x10(%rbp),%r9\n-\tmovups 0x18(%rbp),%xmm0\n+\tvmovups 0x18(%rbp),%xmm0\n \tmov 0x28(%rbp),%rdx\n \tmov %fs:0x28,%rsi\n \tmov %rsi,-0x20(%rbp)\n \tmov %rdx,0x10(%rsp)\n-\tmovups %xmm0,(%rsp)\n+\tvmovups %xmm0,(%rsp)\n \tlea -0x50(%rbp),%rdi\n \tmov %r15,%rsi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 9b <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9b>\n+\tje 9f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9f>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne f3 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf3>\n+\tjne fb <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xfb>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall d6 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd6>\n+\tcall de <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xde>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 14c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x14c>\n+\tjne 154 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x154>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -89,17 +89,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs a1 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xa1>\n+\tjs a5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xa5>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 9d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9d>\n-\tcall 151 <.LCPI11_4+0x1>\n+\tjmp a1 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xa1>\n+\tcall 159 <.LCPI11_4+0x29>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -13,63 +13,63 @@\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov %r9,%rax\n \tmov %rdx,%r14\n \tmov %rsi,%r15\n \tmov %rdi,%rbx\n \tmov 0x10(%rbp),%r9\n-\tmovups 0x18(%rbp),%xmm0\n+\tvmovups 0x18(%rbp),%xmm0\n \tmov %fs:0x28,%rdx\n \tmov %rdx,-0x20(%rbp)\n-\tmovups %xmm0,(%rsp)\n+\tvmovups %xmm0,(%rsp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 8f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8f>\n+\tje 93 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x93>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tjne ef <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xef>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall d2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 140 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x140>\n+\tjne 148 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x148>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -86,17 +86,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tjs 99 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x99>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 91 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x91>\n-\tcall 145 <.LCPI11_2+0x5>\n+\tjmp 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall 14d <.LCPI11_4+0x1d>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -24,53 +24,53 @@\n \tlea -0x50(%rbp),%rdi\n \tmov %r15,%rsi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n \tcall 4b <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x4b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tje 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne ea <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xea>\n+\tjne 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall cd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xcd>\n+\tcall 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 143 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x143>\n+\tjne 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -87,17 +87,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 98 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x98>\n+\tjs 9a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9a>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n-\tcall 148 <.LCPI11_3>\n+\tjmp 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall 14e <.LCPI11_4+0x1e>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -21,53 +21,53 @@\n \tmov %rdx,-0x20(%rbp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n \tcall 40 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x40>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 87 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x87>\n+\tje 89 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x89>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne df <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdf>\n+\tjne e5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe5>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall c2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc2>\n+\tcall c8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tjne 13e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x13e>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -84,17 +84,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 8d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8d>\n+\tjs 8f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8f>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 89 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x89>\n-\tcall 13d <.LCPI11_1+0x5>\n+\tjmp 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall 143 <.LCPI11_4+0x13>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -19,53 +19,53 @@\n \tmov %rax,-0x20(%rbp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %r9,%r8\n \tcall 39 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x39>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tje 82 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x82>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne d8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd8>\n+\tjne de <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xde>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall bb <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbb>\n+\tcall c1 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc1>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 131 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x131>\n+\tjne 137 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x137>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -82,17 +82,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 86 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x86>\n+\tjs 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 82 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x82>\n-\tcall 136 <.LCPI11_0+0x6>\n+\tjmp 84 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x84>\n+\tcall 13c <.LCPI11_4+0xc>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -71,108 +71,108 @@\n \tmov %r13d,%r14d\n \tmov %r8d,%eax\n \tjmp 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>\n \tmovzbl (%rcx),%eax\n \tmov 0x4(%rcx),%r14d\n \tmov %r10,%rcx\n \tor %rbx,%rcx\n-\tjne 184 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x184>\n+\tjne 18a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x18a>\n \tmov %r9,%rbx\n \tmov %rdx,%r10\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x40(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x40(%rbp)\n \txor %r12b,%al\n \tand $0x1,%al\n \tmov %al,-0x48(%rbp)\n \tlea (%r14,%r15,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x44(%rbp)\n \tcmpb $0x0,-0x49(%rbp)\n-\tjne 11d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x11d>\n+\tjne 11f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x11f>\n \tmov %r10,%rax\n \tor %rbx,%rax\n-\tjne 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>\n+\tjne 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>\n \txor %edx,%edx\n \tmov %rdx,-0x38(%rbp)\n \tmovw $0xaaaa,-0x47(%rbp)\n \tmovb $0xaa,-0x45(%rbp)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 381 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x381>\n+\tjne 387 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x387>\n \tmov -0x38(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x48(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x48(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov -0x60(%rbp),%rcx\n \tmov 0x10(%rcx),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%rcx),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%rcx),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov -0x68(%rbp),%rbx\n \tmov %rbx,%rdi\n-\tcall 172 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x172>\n+\tcall 178 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x178>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %rbx,%rax\n \tadd $0x78,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov %r14d,%ecx\n \tsub %r13d,%ecx\n-\tjle 2b6 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b6>\n+\tjle 2bc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bc>\n \tcmp $0x7f,%ecx\n-\tja 318 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x318>\n+\tja 31e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x31e>\n \tshrd %cl,%rbx,%r10\n \tshr %cl,%rbx\n \tmov %rdi,%r11\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rbx,%r10\n \tcmovne %rdi,%rbx\n \tmov %r11,%rdi\n \tmov %r14d,%r13d\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tje 32e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32e>\n+\tje 334 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x334>\n \tmov %rdi,-0x58(%rbp)\n \tmov %r9,%r11\n \tmov %r9,%rcx\n \tmov %rbx,%rdi\n \tsub %rbx,%r11\n-\tjne 1e5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1e5>\n+\tjne 1eb <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1eb>\n \tmov %rdx,%rcx\n \tmov %r10,%rdi\n \tcmp %r10,%rdx\n-\tje 2f3 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f3>\n+\tje 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f9>\n \tcmp %rdi,%rcx\n-\tjae 2f3 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f3>\n+\tjae 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f9>\n \txor %eax,%eax\n \tsub %rdx,%r10\n \tsetb %al\n \tsub %r9,%rbx\n \tsub %rax,%rbx\n \tmov %r13d,%r14d\n \tmov %r8d,%eax\n \tmov %r10,%rdx\n \tmov %rbx,%r11\n \tmov -0x58(%rbp),%rdi\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tje 30e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x30e>\n+\tje 314 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x314>\n \tbsr %r11,%rcx\n \tmov $0x7f,%r8d\n \tcmove %r8,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne 23f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x23f>\n+\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x245>\n \tbsr %rdx,%rdi\n \tcmove %r8,%rdi\n \txor $0x3f,%edi\n \tadd %edi,%ecx\n \tmov -0x58(%rbp),%rdi\n \tsub %ecx,%r14d\n \tshld %cl,%rdx,%r11\n@@ -196,78 +196,78 @@\n \tmov %rbx,%rax\n \tmul %rsi\n \tmovzbl %cl,%ecx\n \tadd %r8,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tjs 123 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x123>\n+\tjs 125 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x125>\n \tadd %r15d,%r14d\n \tadd $0x7f,%r14d\n \tmov %r14d,-0x44(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x40(%rbp)\n-\tjmp 11f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x11f>\n+\tjmp 121 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x121>\n \tmov %r13d,%ecx\n \tsub %r14d,%ecx\n-\tjle 320 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x320>\n+\tjle 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>\n \tcmp $0x7f,%ecx\n-\tja 36a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x36a>\n+\tja 370 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x370>\n \tshrd %cl,%r9,%rdx\n \tshr %cl,%r9\n \tmov %rdi,%r11\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %r9,%rdx\n \tcmovne %rdi,%r9\n \tmov %r11,%rdi\n \tmov %r13d,%r14d\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tje 32e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32e>\n-\tjmp 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c4>\n+\tje 334 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x334>\n+\tjmp 1ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1ca>\n \txor %ecx,%ecx\n \tsub %r10,%rdx\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov -0x58(%rbp),%rdi\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tjne 218 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x218>\n+\tjne 21e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x21e>\n \txor %ebx,%ebx\n \txor %r10d,%r10d\n \tjmp 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>\n \txor %r13d,%r13d\n \txor %r10d,%r10d\n \txor %ebx,%ebx\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tjne 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c4>\n+\tjne 1ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1ca>\n \tlea (%r9,%rbx,1),%rcx\n \tadd %rdx,%r10\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %rbx,%r9\n-\tjb 34d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34d>\n+\tjb 353 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x353>\n \ttest %dl,%dl\n-\tjne 34d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34d>\n+\tjne 353 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x353>\n \tmov %rcx,%rbx\n \tjmp 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>\n \tshrd $0x1,%rcx,%r10\n \tinc %r14d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rbx\n \tor %rcx,%rbx\n \tjmp 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>\n \txor %r14d,%r14d\n \txor %edx,%edx\n \txor %r9d,%r9d\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tje 32e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32e>\n-\tjmp 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c4>\n-\tcall 386 <.LCPI11_4+0x236>\n+\tje 334 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x334>\n+\tjmp 1ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1ca>\n+\tcall 38c <.LCPI11_4+0x25c>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -16,45 +16,45 @@\n \tmov 0x8(%rdi),%r9\n \tmov 0x10(%rdi),%r8\n \tmov %r9,%rax\n \tor %r8,%rax\n \tjne 2f ::fast_as() const+0x2f>\n \ttestb $0x1,(%rdi)\n \tjne 49 ::fast_as() const+0x49>\n-\tpxor %xmm0,%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tmov 0x4(%rdi),%edx\n \tcmp $0x381,%edx\n \tjl 56 ::fast_as() const+0x56>\n \ttestb $0x1,(%rdi)\n \tjne 82 ::fast_as() const+0x82>\n-\tmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n+\tvmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n R_X86_64_PC32\t.LCPI11_3-0x4\n \tjmp 8a ::fast_as() const+0x8a>\n-\tmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n+\tvmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n R_X86_64_PC32\t.LCPI11_4-0x4\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tlea 0x47e(%rdx),%ecx\n \tmov $0xfffffbce,%esi\n \tsub %edx,%esi\n \tcmp $0xfffffb83,%edx\n \tmov $0x4b,%eax\n \tcmovl %esi,%eax\n \tmov $0x3ff,%esi\n \tcmovge %ecx,%esi\n \tcmp $0x7f,%eax\n \tjbe a2 ::fast_as() const+0xa2>\n \txor %ecx,%ecx\n \tjmp c4 ::fast_as() const+0xc4>\n-\tmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n+\tvmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n R_X86_64_PC32\t.LCPI11_2-0x4\n \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmulsd -0x30(%rbp),%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tvmulsd -0x30(%rbp),%xmm0,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tmov %r9,%r10\n \tmov %eax,%ecx\n \tshrd %cl,%r8,%r10\n \tmov %r8,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n \tcmove %r10,%r11\n@@ -80,15 +80,15 @@\n \txor %r13d,%r13d\n \ttest $0x40,%cl\n \tcmovne %r14,%r15\n \tcmovne %r13,%r14\n \tcmp $0x81,%eax\n \tcmovae %r13,%r15\n \tcmovae %r13,%r14\n-\tmovq %r12,%xmm1\n+\tvmovq %r12,%xmm1\n \txor %eax,%eax\n \tmov %r14,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %r15,%r12\n \tsub %rax,%r12\n@@ -105,46 +105,44 @@\n \tlea (%r8,%rax,2),%eax\n \tcmp $0x36,%esi\n \tjg 19e ::fast_as() const+0x19e>\n \tmov $0x436,%ecx\n \tsub %esi,%ecx\n \tshl $0x34,%rcx\n \tand %r11,%rcx\n-\tmovq %rcx,%xmm0\n+\tvmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r11,%rsi\n-\tmovq %rsi,%xmm2\n+\tvmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 1d8 ::fast_as() const+0x1d8>\n-\tmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n+\tjne 1d5 ::fast_as() const+0x1d5>\n+\tvmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n R_X86_64_PC32\t.LCPI11_1-0x4\n-\tjmp 1e0 ::fast_as() const+0x1e0>\n+\tjmp 1dd ::fast_as() const+0x1dd>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tcvtsi2sd %eax,%xmm0\n-\tmovq %rbx,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tvmovq %rbx,%xmm2\n+\tvcvtsi2sd %eax,%xmm0,%xmm0\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 1f4 ::fast_as() const+0x1f4>\n-\tmovq %xmm0,%rax\n+\tjg 1ee ::fast_as() const+0x1ee>\n+\tvmovq %xmm0,%rax\n \tsub %r10,%rax\n-\tmovq %rax,%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n-\tmovsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0>\n+\tvmovq %rax,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n+\tvmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd>\n R_X86_64_PC32\t.LCPI11_0-0x4\n-\tcvtsi2sd %eax,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tvcvtsi2sd %eax,%xmm4,%xmm4\n+\tvmulsd %xmm1,%xmm0,%xmm0\n+\tvfmadd231sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 4d555051 MUPQ\n+ 0x00000000 49514c4d IQLM\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -2,124 +2,120 @@\n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n- 0x00000060 305f3130 002e4c43 5049305f 3133002e 0_10..LCPI0_13..\n+ 0x00000060 305f3132 002e4c43 5049305f 3135002e 0_12..LCPI0_15..\n 0x00000070 4c435049 305f3136 002e4c43 5049305f LCPI0_16..LCPI0_\n- 0x00000080 3137002e 4c435049 305f3231 002e4c43 17..LCPI0_21..LC\n- 0x00000090 5049305f 3232002e 4c435049 305f3131 PI0_22..LCPI0_11\n- 0x000000a0 002e4c43 5049305f 3132002e 4c435049 ..LCPI0_12..LCPI\n- 0x000000b0 305f3134 002e4c43 5049305f 3230002e 0_14..LCPI0_20..\n- 0x000000c0 4c435049 305f3135 002e4c43 5049305f LCPI0_15..LCPI0_\n- 0x000000d0 3138002e 4c435049 305f3139 005f5a4e 18..LCPI0_19._ZN\n- 0x000000e0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x000000f0 5f305f30 5f31325f 474c4f42 414c5f5f _0_0_12_GLOBAL__\n- 0x00000100 4e5f3131 38657870 325f646f 75626c65 N_118exp2_double\n- 0x00000110 5f646f75 626c6545 64524b4e 535f3130 _doubleEdRKNS_10\n- 0x00000120 4e756d62 65725061 69724964 4545005f NumberPairIdEE._\n- 0x00000130 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000140 32305f30 5f305f31 325f474c 4f42414c 20_0_0_12_GLOBAL\n- 0x00000150 5f5f4e5f 31396578 70325f66 31323845 __N_19exp2_f128E\n- 0x00000160 64696969 002e4c43 5049315f 30002e4c diii..LCPI1_0..L\n- 0x00000170 43504931 5f31002e 4c435049 315f3200 CPI1_1..LCPI1_2.\n- 0x00000180 2e4c4350 49315f33 002e4c43 5049315f .LCPI1_3..LCPI1_\n- 0x00000190 34002e4c 43504931 5f35002e 4c435049 4..LCPI1_5..LCPI\n- 0x000001a0 315f3600 2e4c4350 49315f37 002e4c43 1_6..LCPI1_7..LC\n- 0x000001b0 5049315f 38002e4c 43504931 5f39002e PI1_8..LCPI1_9..\n- 0x000001c0 4c435049 315f3130 002e4c43 5049315f LCPI1_10..LCPI1_\n- 0x000001d0 3131002e 4c435049 315f3132 002e4c43 11..LCPI1_12..LC\n- 0x000001e0 5049315f 3133002e 4c435049 315f3134 PI1_13..LCPI1_14\n- 0x000001f0 002e4c43 5049315f 3135002e 4c435049 ..LCPI1_15..LCPI\n- 0x00000200 315f3136 002e4c43 5049315f 3137002e 1_16..LCPI1_17..\n- 0x00000210 4c435049 315f3138 002e4c43 5049315f LCPI1_18..LCPI1_\n- 0x00000220 3139002e 4c435049 315f3230 002e4c43 19..LCPI1_20..LC\n- 0x00000230 5049315f 3231002e 4c435049 335f3000 PI1_21..LCPI3_0.\n- 0x00000240 2e4c4350 49345f30 002e4c43 50493131 .LCPI4_0..LCPI11\n- 0x00000250 5f30002e 4c435049 31315f31 002e4c43 _0..LCPI11_1..LC\n- 0x00000260 50493131 5f32002e 4c435049 31315f33 PI11_2..LCPI11_3\n- 0x00000270 002e4c43 50493131 5f340065 78703200 ..LCPI11_4.exp2.\n- 0x00000280 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000290 5f32305f 305f305f 39455850 325f4d49 _20_0_0_9EXP2_MI\n- 0x000002a0 44314500 5f5a4e31 395f5f6c 6c766d5f D1E._ZN19__llvm_\n- 0x000002b0 6c696263 5f32305f 305f305f 39455850 libc_20_0_0_9EXP\n- 0x000002c0 325f4d49 44324500 5f5a5a4e 31395f5f 2_MID2E._ZZN19__\n- 0x000002d0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x000002e0 5f366670 7574696c 31357175 69636b5f _6fputil15quick_\n- 0x000002f0 6765745f 726f756e 64457645 3178005f get_roundEvE1x._\n- 0x00000300 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000310 32305f30 5f305f31 306c6962 635f6572 20_0_0_10libc_er\n- 0x00000320 726e6f45 005f5a4e 31395f5f 6c6c766d rnoE._ZN19__llvm\n- 0x00000330 5f6c6962 635f3230 5f305f30 5f354572 _libc_20_0_0_5Er\n- 0x00000340 726e6f61 53456900 5f5a4e4b 31395f5f rnoaSEi._ZNK19__\n- 0x00000350 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000360 5f366670 7574696c 31314479 61646963 _6fputil11Dyadic\n- 0x00000370 466c6f61 74494c6d 31323845 45376661 FloatILm128EE7fa\n- 0x00000380 73745f61 7349644c 62304576 4545545f st_asIdLb0EvEET_\n- 0x00000390 76005f5a 4e31395f 5f6c6c76 6d5f6c69 v._ZN19__llvm_li\n- 0x000003a0 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x000003b0 6c313272 61697365 5f657863 65707445 l12raise_exceptE\n- 0x000003c0 69005f5f 73746163 6b5f6368 6b5f6661 i.__stack_chk_fa\n- 0x000003d0 696c006d 656d6370 79005f5a 4e31395f il.memcpy._ZN19_\n- 0x000003e0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x000003f0 305f3666 70757469 6c38706f 6c796576 0_6fputil8polyev\n- 0x00000400 616c494e 53305f31 31447961 64696346 alINS0_11DyadicF\n- 0x00000410 6c6f6174 494c6d31 32384545 454a5333 loatILm128EEEJS3\n- 0x00000420 5f53335f 53335f53 335f5333 5f53335f _S3_S3_S3_S3_S3_\n- 0x00000430 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en\n- 0x00000440 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L\n- 0x00000450 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK\n- 0x00000460 53365f53 415f4470 524b5430 5f005f5a S6_SA_DpRKT0_._Z\n- 0x00000470 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000480 305f305f 305f3666 70757469 6c397175 0_0_0_6fputil9qu\n- 0x00000490 69636b5f 61646449 4c6d3132 38454545 ick_addILm128EEE\n- 0x000004a0 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa\n- 0x000004b0 74495854 5f454545 53335f53 335f005f tIXT_EEES3_S3_._\n- 0x000004c0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x000004d0 32305f30 5f305f36 66707574 696c3870 20_0_0_6fputil8p\n- 0x000004e0 6f6c7965 76616c49 4e53305f 31314479 olyevalINS0_11Dy\n- 0x000004f0 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n- 0x00000500 45454a53 335f5333 5f53335f 53335f53 EEJS3_S3_S3_S3_S\n- 0x00000510 335f5333 5f454545 4e535f33 63707039 3_S3_EEENS_3cpp9\n- 0x00000520 656e6162 6c655f69 66495867 74737454 enable_ifIXgtstT\n- 0x00000530 5f4c6d38 45455336 5f453474 79706545 _Lm8EES6_E4typeE\n- 0x00000540 524b5336 5f53415f 4470524b 54305f00 RKS6_SA_DpRKT0_.\n- 0x00000550 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000560 5f32305f 305f305f 36667075 74696c38 _20_0_0_6fputil8\n- 0x00000570 706f6c79 6576616c 494e5330 5f313144 polyevalINS0_11D\n- 0x00000580 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n- 0x00000590 4545454a 53335f53 335f5333 5f53335f EEEJS3_S3_S3_S3_\n- 0x000005a0 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en\n- 0x000005b0 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L\n- 0x000005c0 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK\n- 0x000005d0 53365f53 415f4470 524b5430 5f005f5a S6_SA_DpRKT0_._Z\n- 0x000005e0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x000005f0 305f305f 305f3666 70757469 6c38706f 0_0_0_6fputil8po\n- 0x00000600 6c796576 616c494e 53305f31 31447961 lyevalINS0_11Dya\n- 0x00000610 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n- 0x00000620 454a5333 5f53335f 53335f53 335f4545 EJS3_S3_S3_S3_EE\n- 0x00000630 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n- 0x00000640 69664958 67747374 545f4c6d 38454553 ifIXgtstT_Lm8EES\n- 0x00000650 365f4534 74797065 45524b53 365f5341 6_E4typeERKS6_SA\n- 0x00000660 5f447052 4b54305f 005f5a4e 31395f5f _DpRKT0_._ZN19__\n- 0x00000670 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000680 5f366670 7574696c 38706f6c 79657661 _6fputil8polyeva\n- 0x00000690 6c494e53 305f3131 44796164 6963466c lINS0_11DyadicFl\n- 0x000006a0 6f617449 4c6d3132 38454545 4a53335f oatILm128EEEJS3_\n- 0x000006b0 53335f53 335f4545 454e535f 33637070 S3_S3_EEENS_3cpp\n- 0x000006c0 39656e61 626c655f 69664958 67747374 9enable_ifIXgtst\n- 0x000006d0 545f4c6d 38454553 365f4534 74797065 T_Lm8EES6_E4type\n- 0x000006e0 45524b53 365f5341 5f447052 4b54305f ERKS6_SA_DpRKT0_\n- 0x000006f0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000700 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x00000710 38706f6c 79657661 6c494e53 305f3131 8polyevalINS0_11\n- 0x00000720 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n- 0x00000730 38454545 4a53335f 53335f45 45454e53 8EEEJS3_S3_EEENS\n- 0x00000740 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n- 0x00000750 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E\n- 0x00000760 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp\n- 0x00000770 524b5430 5f005f5a 4e31395f 5f6c6c76 RKT0_._ZN19__llv\n- 0x00000780 6d5f6c69 62635f32 305f305f 305f3465 m_libc_20_0_0_4e\n- 0x00000790 78703245 6400 xp2Ed.\n+ 0x00000080 3232002e 4c435049 305f3233 002e4c43 22..LCPI0_23..LC\n+ 0x00000090 5049305f 3130002e 4c435049 305f3131 PI0_10..LCPI0_11\n+ 0x000000a0 002e4c43 5049305f 3133002e 4c435049 ..LCPI0_13..LCPI\n+ 0x000000b0 305f3134 002e4c43 5049305f 3231002e 0_14..LCPI0_21..\n+ 0x000000c0 4c435049 305f3138 002e4c43 5049305f LCPI0_18..LCPI0_\n+ 0x000000d0 3230005f 5a4e3139 5f5f6c6c 766d5f6c 20._ZN19__llvm_l\n+ 0x000000e0 6962635f 32305f30 5f305f31 325f474c ibc_20_0_0_12_GL\n+ 0x000000f0 4f42414c 5f5f4e5f 31313865 7870325f OBAL__N_118exp2_\n+ 0x00000100 646f7562 6c655f64 6f75626c 65456452 double_doubleEdR\n+ 0x00000110 4b4e535f 31304e75 6d626572 50616972 KNS_10NumberPair\n+ 0x00000120 49644545 005f5a4e 31395f5f 6c6c766d IdEE._ZN19__llvm\n+ 0x00000130 5f6c6962 635f3230 5f305f30 5f31325f _libc_20_0_0_12_\n+ 0x00000140 474c4f42 414c5f5f 4e5f3139 65787032 GLOBAL__N_19exp2\n+ 0x00000150 5f663132 38456469 6969002e 4c435049 _f128Ediii..LCPI\n+ 0x00000160 315f3000 2e4c4350 49315f31 002e4c43 1_0..LCPI1_1..LC\n+ 0x00000170 5049315f 32002e4c 43504931 5f33002e PI1_2..LCPI1_3..\n+ 0x00000180 4c435049 315f3400 2e4c4350 49315f35 LCPI1_4..LCPI1_5\n+ 0x00000190 002e4c43 5049315f 36002e4c 43504931 ..LCPI1_6..LCPI1\n+ 0x000001a0 5f37002e 4c435049 315f3800 2e4c4350 _7..LCPI1_8..LCP\n+ 0x000001b0 49315f39 002e4c43 5049315f 3130002e I1_9..LCPI1_10..\n+ 0x000001c0 4c435049 315f3131 002e4c43 5049315f LCPI1_11..LCPI1_\n+ 0x000001d0 3132002e 4c435049 315f3133 002e4c43 12..LCPI1_13..LC\n+ 0x000001e0 5049315f 3134002e 4c435049 315f3135 PI1_14..LCPI1_15\n+ 0x000001f0 002e4c43 5049315f 3136002e 4c435049 ..LCPI1_16..LCPI\n+ 0x00000200 315f3137 002e4c43 5049315f 3138002e 1_17..LCPI1_18..\n+ 0x00000210 4c435049 335f3000 2e4c4350 4931315f LCPI3_0..LCPI11_\n+ 0x00000220 30002e4c 43504931 315f3100 2e4c4350 0..LCPI11_1..LCP\n+ 0x00000230 4931315f 32002e4c 43504931 315f3300 I11_2..LCPI11_3.\n+ 0x00000240 2e4c4350 4931315f 34006578 7032005f .LCPI11_4.exp2._\n+ 0x00000250 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000260 32305f30 5f305f39 45585032 5f4d4944 20_0_0_9EXP2_MID\n+ 0x00000270 3145005f 5a4e3139 5f5f6c6c 766d5f6c 1E._ZN19__llvm_l\n+ 0x00000280 6962635f 32305f30 5f305f39 45585032 ibc_20_0_0_9EXP2\n+ 0x00000290 5f4d4944 3245005f 5a5a4e31 395f5f6c _MID2E._ZZN19__l\n+ 0x000002a0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x000002b0 36667075 74696c31 35717569 636b5f67 6fputil15quick_g\n+ 0x000002c0 65745f72 6f756e64 45764531 78005f5a et_roundEvE1x._Z\n+ 0x000002d0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x000002e0 305f305f 305f3130 6c696263 5f657272 0_0_0_10libc_err\n+ 0x000002f0 6e6f4500 5f5a4e31 395f5f6c 6c766d5f noE._ZN19__llvm_\n+ 0x00000300 6c696263 5f32305f 305f305f 35457272 libc_20_0_0_5Err\n+ 0x00000310 6e6f6153 4569005f 5a4e4b31 395f5f6c noaSEi._ZNK19__l\n+ 0x00000320 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000330 36667075 74696c31 31447961 64696346 6fputil11DyadicF\n+ 0x00000340 6c6f6174 494c6d31 32384545 37666173 loatILm128EE7fas\n+ 0x00000350 745f6173 49644c62 30457645 45545f76 t_asIdLb0EvEET_v\n+ 0x00000360 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000370 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x00000380 31327261 6973655f 65786365 70744569 12raise_exceptEi\n+ 0x00000390 005f5f73 7461636b 5f63686b 5f666169 .__stack_chk_fai\n+ 0x000003a0 6c005f5a 4e31395f 5f6c6c76 6d5f6c69 l._ZN19__llvm_li\n+ 0x000003b0 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n+ 0x000003c0 6c38706f 6c796576 616c494e 53305f31 l8polyevalINS0_1\n+ 0x000003d0 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n+ 0x000003e0 32384545 454a5333 5f53335f 53335f53 28EEEJS3_S3_S3_S\n+ 0x000003f0 335f5333 5f53335f 53335f45 45454e53 3_S3_S3_S3_EEENS\n+ 0x00000400 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n+ 0x00000410 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E\n+ 0x00000420 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp\n+ 0x00000430 524b5430 5f005f5a 4e31395f 5f6c6c76 RKT0_._ZN19__llv\n+ 0x00000440 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n+ 0x00000450 70757469 6c397175 69636b5f 61646449 putil9quick_addI\n+ 0x00000460 4c6d3132 38454545 4e53305f 31314479 Lm128EEENS0_11Dy\n+ 0x00000470 61646963 466c6f61 74495854 5f454545 adicFloatIXT_EEE\n+ 0x00000480 53335f53 335f005f 5a4e3139 5f5f6c6c S3_S3_._ZN19__ll\n+ 0x00000490 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x000004a0 66707574 696c3870 6f6c7965 76616c49 fputil8polyevalI\n+ 0x000004b0 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa\n+ 0x000004c0 74494c6d 31323845 45454a53 335f5333 tILm128EEEJS3_S3\n+ 0x000004d0 5f53335f 53335f53 335f5333 5f454545 _S3_S3_S3_S3_EEE\n+ 0x000004e0 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n+ 0x000004f0 66495867 74737454 5f4c6d38 45455336 fIXgtstT_Lm8EES6\n+ 0x00000500 5f453474 79706545 524b5336 5f53415f _E4typeERKS6_SA_\n+ 0x00000510 4470524b 54305f00 5f5a4e31 395f5f6c DpRKT0_._ZN19__l\n+ 0x00000520 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000530 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval\n+ 0x00000540 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo\n+ 0x00000550 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S\n+ 0x00000560 335f5333 5f53335f 53335f45 45454e53 3_S3_S3_S3_EEENS\n+ 0x00000570 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n+ 0x00000580 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E\n+ 0x00000590 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp\n+ 0x000005a0 524b5430 5f005f5a 4e31395f 5f6c6c76 RKT0_._ZN19__llv\n+ 0x000005b0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n+ 0x000005c0 70757469 6c38706f 6c796576 616c494e putil8polyevalIN\n+ 0x000005d0 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat\n+ 0x000005e0 494c6d31 32384545 454a5333 5f53335f ILm128EEEJS3_S3_\n+ 0x000005f0 53335f53 335f4545 454e535f 33637070 S3_S3_EEENS_3cpp\n+ 0x00000600 39656e61 626c655f 69664958 67747374 9enable_ifIXgtst\n+ 0x00000610 545f4c6d 38454553 365f4534 74797065 T_Lm8EES6_E4type\n+ 0x00000620 45524b53 365f5341 5f447052 4b54305f ERKS6_SA_DpRKT0_\n+ 0x00000630 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000640 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x00000650 38706f6c 79657661 6c494e53 305f3131 8polyevalINS0_11\n+ 0x00000660 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n+ 0x00000670 38454545 4a53335f 53335f53 335f4545 8EEEJS3_S3_S3_EE\n+ 0x00000680 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n+ 0x00000690 69664958 67747374 545f4c6d 38454553 ifIXgtstT_Lm8EES\n+ 0x000006a0 365f4534 74797065 45524b53 365f5341 6_E4typeERKS6_SA\n+ 0x000006b0 5f447052 4b54305f 005f5a4e 31395f5f _DpRKT0_._ZN19__\n+ 0x000006c0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x000006d0 5f366670 7574696c 38706f6c 79657661 _6fputil8polyeva\n+ 0x000006e0 6c494e53 305f3131 44796164 6963466c lINS0_11DyadicFl\n+ 0x000006f0 6f617449 4c6d3132 38454545 4a53335f oatILm128EEEJS3_\n+ 0x00000700 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en\n+ 0x00000710 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L\n+ 0x00000720 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK\n+ 0x00000730 53365f53 415f4470 524b5430 5f005f5a S6_SA_DpRKT0_._Z\n+ 0x00000740 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000750 305f305f 305f3465 78703245 6400 0_0_0_4exp2Ed.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -16,90 +16,91 @@\n 0x000000d0 6578742e 5f5a4e31 395f5f6c 6c766d5f ext._ZN19__llvm_\n 0x000000e0 6c696263 5f32305f 305f305f 31325f47 libc_20_0_0_12_G\n 0x000000f0 4c4f4241 4c5f5f4e 5f313965 7870325f LOBAL__N_19exp2_\n 0x00000100 66313238 45646969 69002e67 726f7570 f128Ediii..group\n 0x00000110 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n 0x00000120 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n 0x00000130 305f305f 36667075 74696c31 32726169 0_0_6fputil12rai\n- 0x00000140 73655f65 78636570 74456900 2e72656c se_exceptEi..rel\n- 0x00000150 612e7465 78742e5f 5a4e3139 5f5f6c6c a.text._ZN19__ll\n- 0x00000160 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x00000170 66707574 696c3971 7569636b 5f616464 fputil9quick_add\n- 0x00000180 494c6d31 32384545 454e5330 5f313144 ILm128EEENS0_11D\n- 0x00000190 79616469 63466c6f 61744958 545f4545 yadicFloatIXT_EE\n- 0x000001a0 4553335f 53335f00 2e72656c 612e7465 ES3_S3_..rela.te\n- 0x000001b0 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l\n- 0x000001c0 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x000001d0 696c3870 6f6c7965 76616c49 4e53305f il8polyevalINS0_\n- 0x000001e0 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n- 0x000001f0 31323845 45454a53 335f5333 5f53335f 128EEEJS3_S3_S3_\n- 0x00000200 53335f53 335f5333 5f53335f 4545454e S3_S3_S3_S3_EEEN\n- 0x00000210 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n- 0x00000220 49586774 7374545f 4c6d3845 4553365f IXgtstT_Lm8EES6_\n- 0x00000230 45347479 70654552 4b53365f 53415f44 E4typeERKS6_SA_D\n- 0x00000240 70524b54 305f002e 72656c61 2e746578 pRKT0_..rela.tex\n- 0x00000250 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n- 0x00000260 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x00000270 6c38706f 6c796576 616c494e 53305f31 l8polyevalINS0_1\n- 0x00000280 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n- 0x00000290 32384545 454a5333 5f53335f 53335f53 28EEEJS3_S3_S3_S\n- 0x000002a0 335f5333 5f53335f 4545454e 535f3363 3_S3_S3_EEENS_3c\n- 0x000002b0 70703965 6e61626c 655f6966 49586774 pp9enable_ifIXgt\n- 0x000002c0 7374545f 4c6d3845 4553365f 45347479 stT_Lm8EES6_E4ty\n- 0x000002d0 70654552 4b53365f 53415f44 70524b54 peERKS6_SA_DpRKT\n- 0x000002e0 305f002e 72656c61 2e746578 742e5f5a 0_..rela.text._Z\n- 0x000002f0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000300 305f305f 305f3666 70757469 6c38706f 0_0_0_6fputil8po\n- 0x00000310 6c796576 616c494e 53305f31 31447961 lyevalINS0_11Dya\n- 0x00000320 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n- 0x00000330 454a5333 5f53335f 53335f53 335f5333 EJS3_S3_S3_S3_S3\n- 0x00000340 5f454545 4e535f33 63707039 656e6162 _EEENS_3cpp9enab\n- 0x00000350 6c655f69 66495867 74737454 5f4c6d38 le_ifIXgtstT_Lm8\n- 0x00000360 45455336 5f453474 79706545 524b5336 EES6_E4typeERKS6\n- 0x00000370 5f53415f 4470524b 54305f00 2e72656c _SA_DpRKT0_..rel\n- 0x00000380 612e7465 78742e5f 5a4e3139 5f5f6c6c a.text._ZN19__ll\n- 0x00000390 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x000003a0 66707574 696c3870 6f6c7965 76616c49 fputil8polyevalI\n- 0x000003b0 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa\n- 0x000003c0 74494c6d 31323845 45454a53 335f5333 tILm128EEEJS3_S3\n- 0x000003d0 5f53335f 53335f45 45454e53 5f336370 _S3_S3_EEENS_3cp\n- 0x000003e0 7039656e 61626c65 5f696649 58677473 p9enable_ifIXgts\n- 0x000003f0 74545f4c 6d384545 53365f45 34747970 tT_Lm8EES6_E4typ\n- 0x00000400 6545524b 53365f53 415f4470 524b5430 eERKS6_SA_DpRKT0\n- 0x00000410 5f002e72 656c612e 74657874 2e5f5a4e _..rela.text._ZN\n- 0x00000420 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000430 5f305f30 5f366670 7574696c 38706f6c _0_0_6fputil8pol\n- 0x00000440 79657661 6c494e53 305f3131 44796164 yevalINS0_11Dyad\n- 0x00000450 6963466c 6f617449 4c6d3132 38454545 icFloatILm128EEE\n- 0x00000460 4a53335f 53335f53 335f4545 454e535f JS3_S3_S3_EEENS_\n- 0x00000470 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n- 0x00000480 67747374 545f4c6d 38454553 365f4534 gtstT_Lm8EES6_E4\n- 0x00000490 74797065 45524b53 365f5341 5f447052 typeERKS6_SA_DpR\n- 0x000004a0 4b54305f 002e7265 6c612e74 6578742e KT0_..rela.text.\n- 0x000004b0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x000004c0 5f32305f 305f305f 36667075 74696c38 _20_0_0_6fputil8\n- 0x000004d0 706f6c79 6576616c 494e5330 5f313144 polyevalINS0_11D\n- 0x000004e0 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n- 0x000004f0 4545454a 53335f53 335f4545 454e535f EEEJS3_S3_EEENS_\n- 0x00000500 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n- 0x00000510 67747374 545f4c6d 38454553 365f4534 gtstT_Lm8EES6_E4\n- 0x00000520 74797065 45524b53 365f5341 5f447052 typeERKS6_SA_DpR\n- 0x00000530 4b54305f 002e7265 6c612e74 6578742e KT0_..rela.text.\n- 0x00000540 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib\n- 0x00000550 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x00000560 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n- 0x00000570 31323845 45376661 73745f61 7349644c 128EE7fast_asIdL\n- 0x00000580 62304576 4545545f 76002e64 6174612e b0EvEET_v..data.\n- 0x00000590 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib\n- 0x000005a0 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x000005b0 31357175 69636b5f 6765745f 726f756e 15quick_get_roun\n- 0x000005c0 64457645 3178002e 726f6461 74612e2e dEvE1x..rodata..\n- 0x000005d0 4c5f5f63 6f6e7374 2e5f5a4e 31395f5f L__const._ZN19__\n- 0x000005e0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x000005f0 5f31325f 474c4f42 414c5f5f 4e5f3131 _12_GLOBAL__N_11\n- 0x00000600 36706f6c 795f6170 70726f78 5f663132 6poly_approx_f12\n- 0x00000610 3845524b 4e535f36 66707574 696c3131 8ERKNS_6fputil11\n- 0x00000620 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n- 0x00000630 38454545 2e434f45 4646535f 31323800 8EEE.COEFFS_128.\n- 0x00000640 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack.\n- 0x00000650 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig.\n+ 0x00000140 73655f65 78636570 74456900 2e726f64 se_exceptEi..rod\n+ 0x00000150 61746100 2e72656c 612e7465 78742e5f ata..rela.text._\n+ 0x00000160 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000170 32305f30 5f305f36 66707574 696c3971 20_0_0_6fputil9q\n+ 0x00000180 7569636b 5f616464 494c6d31 32384545 uick_addILm128EE\n+ 0x00000190 454e5330 5f313144 79616469 63466c6f ENS0_11DyadicFlo\n+ 0x000001a0 61744958 545f4545 4553335f 53335f00 atIXT_EEES3_S3_.\n+ 0x000001b0 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19\n+ 0x000001c0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x000001d0 5f305f36 66707574 696c3870 6f6c7965 _0_6fputil8polye\n+ 0x000001e0 76616c49 4e53305f 31314479 61646963 valINS0_11Dyadic\n+ 0x000001f0 466c6f61 74494c6d 31323845 45454a53 FloatILm128EEEJS\n+ 0x00000200 335f5333 5f53335f 53335f53 335f5333 3_S3_S3_S3_S3_S3\n+ 0x00000210 5f53335f 4545454e 535f3363 70703965 _S3_EEENS_3cpp9e\n+ 0x00000220 6e61626c 655f6966 49586774 7374545f nable_ifIXgtstT_\n+ 0x00000230 4c6d3845 4553365f 45347479 70654552 Lm8EES6_E4typeER\n+ 0x00000240 4b53365f 53415f44 70524b54 305f002e KS6_SA_DpRKT0_..\n+ 0x00000250 72656c61 2e746578 742e5f5a 4e31395f rela.text._ZN19_\n+ 0x00000260 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x00000270 305f3666 70757469 6c38706f 6c796576 0_6fputil8polyev\n+ 0x00000280 616c494e 53305f31 31447961 64696346 alINS0_11DyadicF\n+ 0x00000290 6c6f6174 494c6d31 32384545 454a5333 loatILm128EEEJS3\n+ 0x000002a0 5f53335f 53335f53 335f5333 5f53335f _S3_S3_S3_S3_S3_\n+ 0x000002b0 4545454e 535f3363 70703965 6e61626c EEENS_3cpp9enabl\n+ 0x000002c0 655f6966 49586774 7374545f 4c6d3845 e_ifIXgtstT_Lm8E\n+ 0x000002d0 4553365f 45347479 70654552 4b53365f ES6_E4typeERKS6_\n+ 0x000002e0 53415f44 70524b54 305f002e 72656c61 SA_DpRKT0_..rela\n+ 0x000002f0 2e746578 742e5f5a 4e31395f 5f6c6c76 .text._ZN19__llv\n+ 0x00000300 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n+ 0x00000310 70757469 6c38706f 6c796576 616c494e putil8polyevalIN\n+ 0x00000320 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat\n+ 0x00000330 494c6d31 32384545 454a5333 5f53335f ILm128EEEJS3_S3_\n+ 0x00000340 53335f53 335f5333 5f454545 4e535f33 S3_S3_S3_EEENS_3\n+ 0x00000350 63707039 656e6162 6c655f69 66495867 cpp9enable_ifIXg\n+ 0x00000360 74737454 5f4c6d38 45455336 5f453474 tstT_Lm8EES6_E4t\n+ 0x00000370 79706545 524b5336 5f53415f 4470524b ypeERKS6_SA_DpRK\n+ 0x00000380 54305f00 2e72656c 612e7465 78742e5f T0_..rela.text._\n+ 0x00000390 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x000003a0 32305f30 5f305f36 66707574 696c3870 20_0_0_6fputil8p\n+ 0x000003b0 6f6c7965 76616c49 4e53305f 31314479 olyevalINS0_11Dy\n+ 0x000003c0 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n+ 0x000003d0 45454a53 335f5333 5f53335f 53335f45 EEJS3_S3_S3_S3_E\n+ 0x000003e0 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n+ 0x000003f0 5f696649 58677473 74545f4c 6d384545 _ifIXgtstT_Lm8EE\n+ 0x00000400 53365f45 34747970 6545524b 53365f53 S6_E4typeERKS6_S\n+ 0x00000410 415f4470 524b5430 5f002e72 656c612e A_DpRKT0_..rela.\n+ 0x00000420 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n+ 0x00000430 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x00000440 7574696c 38706f6c 79657661 6c494e53 util8polyevalINS\n+ 0x00000450 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI\n+ 0x00000460 4c6d3132 38454545 4a53335f 53335f53 Lm128EEEJS3_S3_S\n+ 0x00000470 335f4545 454e535f 33637070 39656e61 3_EEENS_3cpp9ena\n+ 0x00000480 626c655f 69664958 67747374 545f4c6d ble_ifIXgtstT_Lm\n+ 0x00000490 38454553 365f4534 74797065 45524b53 8EES6_E4typeERKS\n+ 0x000004a0 365f5341 5f447052 4b54305f 002e7265 6_SA_DpRKT0_..re\n+ 0x000004b0 6c612e74 6578742e 5f5a4e31 395f5f6c la.text._ZN19__l\n+ 0x000004c0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x000004d0 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval\n+ 0x000004e0 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo\n+ 0x000004f0 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S\n+ 0x00000500 335f4545 454e535f 33637070 39656e61 3_EEENS_3cpp9ena\n+ 0x00000510 626c655f 69664958 67747374 545f4c6d ble_ifIXgtstT_Lm\n+ 0x00000520 38454553 365f4534 74797065 45524b53 8EES6_E4typeERKS\n+ 0x00000530 365f5341 5f447052 4b54305f 002e7265 6_SA_DpRKT0_..re\n+ 0x00000540 6c612e74 6578742e 5f5a4e4b 31395f5f la.text._ZNK19__\n+ 0x00000550 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000560 5f366670 7574696c 31314479 61646963 _6fputil11Dyadic\n+ 0x00000570 466c6f61 74494c6d 31323845 45376661 FloatILm128EE7fa\n+ 0x00000580 73745f61 7349644c 62304576 4545545f st_asIdLb0EvEET_\n+ 0x00000590 76002e64 6174612e 5f5a5a4e 31395f5f v..data._ZZN19__\n+ 0x000005a0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x000005b0 5f366670 7574696c 31357175 69636b5f _6fputil15quick_\n+ 0x000005c0 6765745f 726f756e 64457645 3178002e get_roundEvE1x..\n+ 0x000005d0 726f6461 74612e2e 4c5f5f63 6f6e7374 rodata..L__const\n+ 0x000005e0 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x000005f0 635f3230 5f305f30 5f31325f 474c4f42 c_20_0_0_12_GLOB\n+ 0x00000600 414c5f5f 4e5f3131 36706f6c 795f6170 AL__N_116poly_ap\n+ 0x00000610 70726f78 5f663132 3845524b 4e535f36 prox_f128ERKNS_6\n+ 0x00000620 66707574 696c3131 44796164 6963466c fputil11DyadicFl\n+ 0x00000630 6f617449 4c6d3132 38454545 2e434f45 oatILm128EEE.COE\n+ 0x00000640 4646535f 31323800 2e6e6f74 652e474e FFS_128..note.GN\n+ 0x00000650 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad\n+ 0x00000660 64727369 6700 drsig.\n \n"}]}, {"source1": "exp2f.cpp.o", "source2": "exp2f.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4552 (bytes into file)\n+ Start of section headers: 4472 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 23\n- Section header string table index: 22\n+ Number of section headers: 22\n+ Section header string table index: 21\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,32 +1,31 @@\n-There are 23 section headers, starting at offset 0x11c8:\n+There are 22 section headers, starting at offset 0x1178:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 20 26 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 31 4\n- [ 3] .group GROUP 0000000000000000 000058 000008 04 20 30 4\n- [ 4] .group GROUP 0000000000000000 000060 000008 04 20 27 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 19 26 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 19 31 4\n+ [ 3] .group GROUP 0000000000000000 000058 000008 04 19 30 4\n+ [ 4] .group GROUP 0000000000000000 000060 000008 04 19 27 4\n [ 5] .text PROGBITS 0000000000000000 000068 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 000068 000020 00 A 0 0 8\n [ 7] .text.exp2f PROGBITS 0000000000000000 000088 00000e 00 AX 0 0 16\n- [ 8] .rela.text.exp2f RELA 0000000000000000 000c90 000018 18 I 20 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 000096 000028 04 AM 0 0 4\n- [10] .rodata.cst8 PROGBITS 0000000000000000 0000be 000060 08 AM 0 0 8\n- [11] .rodata.cst16 PROGBITS 0000000000000000 00011e 000020 10 AM 0 0 16\n- [12] .text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf PROGBITS 0000000000000000 00013e 00032e 00 AXG 0 0 16\n- [13] .rela.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf RELA 0000000000000000 000ca8 000318 18 IG 20 12 8\n- [14] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00046c 0001c1 00 AXG 0 0 16\n- [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000fc0 000090 18 IG 20 14 8\n- [16] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 00062d 000100 00 AG 0 0 16\n- [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00072d 000004 00 WAG 0 0 4\n- [18] .note.GNU-stack PROGBITS 0000000000000000 000731 000000 00 0 0 1\n- [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000731 000004 00 E 0 0 1\n- [20] .symtab SYMTAB 0000000000000000 000738 000330 18 21 25 8\n- [21] .strtab STRTAB 0000000000000000 000a68 000223 00 0 0 1\n- [22] .shstrtab STRTAB 0000000000000000 001050 000172 00 0 0 1\n+ [ 8] .rela.text.exp2f RELA 0000000000000000 000c50 000018 18 I 19 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 000096 000030 04 AM 0 0 4\n+ [10] .rodata.cst8 PROGBITS 0000000000000000 0000c6 000060 08 AM 0 0 8\n+ [11] .text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf PROGBITS 0000000000000000 000126 0002f7 00 AXG 0 0 16\n+ [12] .rela.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf RELA 0000000000000000 000c68 000318 18 IG 19 11 8\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00041d 0001d0 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000f80 000090 18 IG 19 13 8\n+ [15] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0005ed 000100 00 AG 0 0 16\n+ [16] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0006ed 000004 00 WAG 0 0 4\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 0006f1 000000 00 0 0 1\n+ [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006f1 000004 00 E 0 0 1\n+ [19] .symtab SYMTAB 0000000000000000 0006f8 000330 18 20 25 8\n+ [20] .strtab STRTAB 0000000000000000 000a28 000223 00 0 0 1\n+ [21] .shstrtab STRTAB 0000000000000000 001010 000164 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -6,32 +6,32 @@\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_8\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_9\n 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_10\n 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_11\n 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_12\n 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_13\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_15\n- 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_16\n- 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2\n- 12: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n- 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4\n- 14: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n- 15: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6\n- 16: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7\n- 17: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_17\n- 18: 0000000000000038 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_18\n- 19: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_19\n- 20: 0000000000000048 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_20\n- 21: 0000000000000050 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_21\n- 22: 0000000000000058 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_22\n- 23: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_14\n- 24: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_0\n+ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_14\n+ 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_15\n+ 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_16\n+ 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2\n+ 13: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n+ 14: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4\n+ 15: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n+ 16: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6\n+ 17: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7\n+ 18: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_17\n+ 19: 0000000000000038 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_18\n+ 20: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_19\n+ 21: 0000000000000048 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_20\n+ 22: 0000000000000050 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_21\n+ 23: 0000000000000058 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_22\n+ 24: 000000000000002c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n 25: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 exp2f\n- 26: 0000000000000000 814 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_7generic5exp2fEf\n- 27: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 26: 0000000000000000 759 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_7generic5exp2fEf\n+ 27: 0000000000000000 4 OBJECT WEAK HIDDEN 16 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n 28: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 29: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 30: 0000000000000000 256 OBJECT WEAK HIDDEN 16 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n- 31: 0000000000000000 449 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 30: 0000000000000000 256 OBJECT WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n+ 31: 0000000000000000 464 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 33: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5exp2fEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,49 +1,49 @@\n \n-Relocation section '.rela.text.exp2f' at offset 0xc90 contains 1 entry:\n+Relocation section '.rela.text.exp2f' at offset 0xc50 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000001a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_7generic5exp2fEf - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf' at offset 0xca8 contains 33 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf' at offset 0xc68 contains 33 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000004f 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_8 - 4\n-0000000000000072 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000007a 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_10 - 4\n-0000000000000086 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_11 - 4\n-000000000000009c 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_12 - 4\n-00000000000000ab 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI1_13 - 4\n-00000000000000ba 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000000c9 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000000e3 0000001700000002 R_X86_64_PC32 0000000000000000 .LCPI1_14 - 4\n-0000000000000119 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_15 - 4\n-000000000000017f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000195 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-00000000000001b3 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE - 4\n-00000000000001cb 0000000b00000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n-00000000000001d7 0000000c00000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n-00000000000001df 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n-00000000000001eb 0000000e00000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4\n-00000000000001f3 0000000f00000002 R_X86_64_PC32 0000000000000020 .LCPI1_6 - 4\n-00000000000001fb 0000001000000002 R_X86_64_PC32 0000000000000028 .LCPI1_7 - 4\n-0000000000000249 0000001100000002 R_X86_64_PC32 0000000000000030 .LCPI1_17 - 4\n-0000000000000255 0000001200000002 R_X86_64_PC32 0000000000000038 .LCPI1_18 - 4\n-000000000000025d 0000001300000002 R_X86_64_PC32 0000000000000040 .LCPI1_19 - 4\n-0000000000000269 0000001400000002 R_X86_64_PC32 0000000000000048 .LCPI1_20 - 4\n-0000000000000271 0000001500000002 R_X86_64_PC32 0000000000000050 .LCPI1_21 - 4\n-000000000000027d 0000001600000002 R_X86_64_PC32 0000000000000058 .LCPI1_22 - 4\n-0000000000000299 0000000c00000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n-00000000000002b9 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI1_16 - 4\n-00000000000002d7 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_8 - 4\n-00000000000002ef 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_9 - 4\n-0000000000000309 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000313 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000031d 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-000000000000032a 0000002000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000006f 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000077 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_10 - 4\n+000000000000007f 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_11 - 4\n+0000000000000097 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_12 - 4\n+00000000000000a7 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI1_13 - 4\n+00000000000000b6 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000000c5 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000000e1 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_14 - 4\n+0000000000000118 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI1_15 - 4\n+000000000000017d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000190 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+00000000000001a7 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE - 4\n+00000000000001bc 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n+00000000000001c5 0000000d00000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n+00000000000001cd 0000000e00000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n+00000000000001d6 0000000f00000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4\n+00000000000001de 0000001000000002 R_X86_64_PC32 0000000000000020 .LCPI1_6 - 4\n+00000000000001e7 0000001100000002 R_X86_64_PC32 0000000000000028 .LCPI1_7 - 4\n+000000000000022a 0000001200000002 R_X86_64_PC32 0000000000000030 .LCPI1_17 - 4\n+0000000000000233 0000001300000002 R_X86_64_PC32 0000000000000038 .LCPI1_18 - 4\n+000000000000023b 0000001400000002 R_X86_64_PC32 0000000000000040 .LCPI1_19 - 4\n+0000000000000244 0000001500000002 R_X86_64_PC32 0000000000000048 .LCPI1_20 - 4\n+000000000000024c 0000001600000002 R_X86_64_PC32 0000000000000050 .LCPI1_21 - 4\n+0000000000000255 0000001700000002 R_X86_64_PC32 0000000000000058 .LCPI1_22 - 4\n+0000000000000268 0000000d00000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n+0000000000000282 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_16 - 4\n+00000000000002a0 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_8 - 4\n+00000000000002b5 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_9 - 4\n+00000000000002d1 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000002db 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000002e5 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002f3 0000002000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xfc0 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xf80 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000ae 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000f1 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000134 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000177 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000001bd 0000002000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000001800000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4\n+00000000000000b3 0000001800000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4\n+00000000000000f9 0000001800000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4\n+000000000000013f 0000001800000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4\n+0000000000000185 0000001800000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4\n+00000000000001cc 0000002000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,43 +2,42 @@\n .LCPI1_1\n .LCPI1_8\n .LCPI1_9\n .LCPI1_10\n .LCPI1_11\n .LCPI1_12\n .LCPI1_13\n+.LCPI1_14\n .LCPI1_15\n .LCPI1_16\n .LCPI1_2\n .LCPI1_3\n .LCPI1_4\n .LCPI1_5\n .LCPI1_6\n .LCPI1_7\n .LCPI1_17\n .LCPI1_18\n .LCPI1_19\n .LCPI1_20\n .LCPI1_21\n .LCPI1_22\n-.LCPI1_14\n .LCPI2_0\n _ZN19__llvm_libc_20_0_0_7generic5exp2fEf\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_5exp2fEf\n .shstrtab\n .note.gnu.property\n .rela.text.exp2f\n .rodata.cst4\n .rodata.cst8\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 0d000000 ............\n+ 0x00000000 01000000 0b000000 0c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0e000000 0f000000 ............\n+ 0x00000000 01000000 0d000000 0e000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 10000000 ........\n+ 0x00000000 01000000 0f000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 11000000 ........\n+ 0x00000000 01000000 10000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 00000042 000000bd 0000803f 01000000 ...B.......?....\n 0x00000010 0100803f 000080bf ffff7f7f 00000034 ...?...........4\n- 0x00000020 0000807f 00008080 ........\n+ 0x00000020 aaaaaaaa 0000807f 00008080 aaaaaaaa ................\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_7generic5 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_7generic5 [\u2026]", "unified_diff": "@@ -7,200 +7,179 @@\n __llvm_libc_20_0_0_::generic::exp2f(float):\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tlea -0x43000000(%rcx),%edx\n \tcmp $0xfa000000,%edx\n-\tja 17b <__llvm_libc_20_0_0_::generic::exp2f(float)+0x17b>\n+\tja 179 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x179>\n \tcmp $0x3d000000,%ecx\n-\tja 5b <__llvm_libc_20_0_0_::generic::exp2f(float)+0x5b>\n+\tja 58 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x58>\n \tcmp $0x32800000,%ecx\n-\tja 125 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x125>\n-\taddss 0x0(%rip),%xmm0 \n+\tja 121 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x121>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI1_8-0x4\n-\tmovaps %xmm0,%xmm1\n-\tjmp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n+\tjmp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201>\n \ttest %eax,%eax\n-\tjs 157 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x157>\n+\tjs 153 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x153>\n \tcmp $0x7f7fffff,%eax\n-\tja 115 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x115>\n-\tmovss 0x0(%rip),%xmm1 \n+\tja 114 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x114>\n+\tvmovss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm3,%xmm1 \n R_X86_64_PC32\t.LCPI1_10-0x4\n-\taddss %xmm1,%xmm2\n-\tmovss 0x0(%rip),%xmm3 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_11-0x4\n-\tsubss %xmm1,%xmm3\n-\taddss %xmm2,%xmm3\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm3\n-\tmovss 0x0(%rip),%xmm1 \n+\tvsubss %xmm3,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm2\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm2\n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_12-0x4\n-\tjne a8 <__llvm_libc_20_0_0_::generic::exp2f(float)+0xa8>\n-\tjnp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n-\tucomiss 0x0(%rip),%xmm3 \n+\tjne a3 <__llvm_libc_20_0_0_::generic::exp2f(float)+0xa3>\n+\tjnp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201>\n+\tvucomiss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_13-0x4\n-\tjne b7 <__llvm_libc_20_0_0_::generic::exp2f(float)+0xb7>\n-\tjnp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n+\tjne b3 <__llvm_libc_20_0_0_::generic::exp2f(float)+0xb3>\n+\tjnp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovss %xmm0,-0x30(%rbp)\n-\tcall cd <__llvm_libc_20_0_0_::generic::exp2f(float)+0xcd>\n+\tvmovss %xmm0,-0x30(%rbp)\n+\tcall c9 <__llvm_libc_20_0_0_::generic::exp2f(float)+0xc9>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovss -0x30(%rbp),%xmm0\n+\tvmovss -0x30(%rbp),%xmm0\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm1 \n+\tvbroadcastss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_14-0x4\n-\tmovups %xmm1,-0x20(%rbp)\n+\tvmovups %xmm1,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\taddss 0x0(%rip),%xmm0 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI1_15-0x4\n-\tmovaps %xmm0,%xmm1\n-\tjmp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n+\tjmp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201>\n \tmov %eax,%ecx\n \tnot %ecx\n \ttest $0x38428937,%ecx\n-\tjne 23a <__llvm_libc_20_0_0_::generic::exp2f(float)+0x23a>\n+\tjne 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n \tcmp $0xbcf3a937,%eax\n-\tje 2a9 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2a9>\n+\tje 272 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x272>\n \tcmp $0x3b429d37,%eax\n-\tjne 23a <__llvm_libc_20_0_0_::generic::exp2f(float)+0x23a>\n+\tjne 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n \tmovl $0x3f804385,-0x28(%rbp)\n-\tjmp 2b0 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2b0>\n+\tjmp 279 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x279>\n \tcmp $0xc3160000,%eax\n-\tjb 17b <__llvm_libc_20_0_0_::generic::exp2f(float)+0x17b>\n-\txorps %xmm1,%xmm1\n+\tjb 179 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x179>\n+\tvxorps %xmm1,%xmm1,%xmm1\n \tcmp $0x7f800000,%ecx\n-\tje 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n-\tjbe 2cc <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2cc>\n-\tmovaps %xmm0,%xmm1\n-\tjmp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n-\tmovss 0x0(%rip),%xmm1 \n+\tje 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201>\n+\tjbe 295 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x295>\n+\tvmovaps %xmm0,%xmm1\n+\tjmp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201>\n+\tvmulss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmulss %xmm0,%xmm1\n-\troundss $0x8,%xmm1,%xmm1\n-\tcvttss2si %xmm1,%eax\n-\tmulss 0x0(%rip),%xmm1 \n+\tvroundss $0x8,%xmm1,%xmm1,%xmm1\n+\tvcvttss2si %xmm1,%eax\n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI1_1-0x4\n-\taddss %xmm0,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtss2sd %xmm1,%xmm0\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n \tmov %eax,%ecx\n \tshr $0x5,%ecx\n \tshl $0x34,%rcx\n \tand $0x1f,%eax\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::ExpBase::EXP_2_MID-0x4\n \tadd (%rdx,%rax,8),%rcx\n-\tmovq %rcx,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovq %rcx,%xmm1\n+\tvmulsd %xmm0,%xmm0,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI1_6-0x4\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n R_X86_64_PC32\t.LCPI1_7-0x4\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm2,%xmm3\n-\txorps %xmm1,%xmm1\n-\tcvtsd2ss %xmm3,%xmm1\n+\tvfmadd213sd %xmm4,%xmm2,%xmm5\n+\tvmulsd %xmm1,%xmm2,%xmm0\n+\tvmulsd %xmm1,%xmm3,%xmm1\n+\tvfmadd231sd %xmm0,%xmm5,%xmm1\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 329 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x329>\n-\tmovaps %xmm1,%xmm0\n+\tjne 2f2 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2f2>\n+\tvmovaps %xmm1,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_17-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI1_18-0x4\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_19-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI1_20-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_21-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI1_22-0x4\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd %xmm3,%xmm1,%xmm4\n+\tvfmadd213sd %xmm2,%xmm1,%xmm4\n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI1_3-0x4\n-\txorps %xmm1,%xmm1\n-\tcvtsd2ss %xmm4,%xmm1\n-\tjmp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n+\tvcvtsd2ss %xmm4,%xmm4,%xmm1\n+\tjmp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201>\n \tmovl $0x3f7ac6b1,-0x28(%rbp)\n-\tmovss -0x28(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss -0x28(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI1_16-0x4\n-\tmovss %xmm0,-0x28(%rbp)\n-\tmovss -0x28(%rbp),%xmm1\n-\tjmp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n+\tvmovss %xmm0,-0x28(%rbp)\n+\tvmovss -0x28(%rbp),%xmm1\n+\tjmp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201>\n \tmovl $0x33000000,-0x28(%rbp)\n-\tmovss 0x0(%rip),%xmm2 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_8-0x4\n-\tmovss -0x28(%rbp),%xmm1\n-\taddss %xmm2,%xmm1\n-\tucomiss %xmm2,%xmm1\n-\tjne 2eb <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2eb>\n-\tjnp 2f8 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2f8>\n-\tmovss 0x0(%rip),%xmm1 \n+\tvaddss -0x28(%rbp),%xmm2,%xmm1\n+\tvucomiss %xmm2,%xmm1\n+\tjne 2b1 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2b1>\n+\tjnp 2be <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2be>\n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_9-0x4\n-\tjmp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n-\tjne 306 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x306>\n-\tjnp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n+\tjmp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 2ce <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2ce>\n+\tjnp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 317 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x317>\n+\tcall 2df <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2df>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x10,%edi\n-\tcall 321 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x321>\n+\tcall 2e9 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2e9>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\txorps %xmm1,%xmm1\n-\tjmp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n-\tcall 32e <.LCPI1_22+0x2d6>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tjmp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201>\n+\tcall 2f7 <.LCPI1_22+0x29f>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI1_22+0x169>\n+\tcall 1d0 <.LCPI1_22+0x178>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n 0x00000010 5f31002e 4c435049 315f3800 2e4c4350 _1..LCPI1_8..LCP\n 0x00000020 49315f39 002e4c43 5049315f 3130002e I1_9..LCPI1_10..\n 0x00000030 4c435049 315f3131 002e4c43 5049315f LCPI1_11..LCPI1_\n 0x00000040 3132002e 4c435049 315f3133 002e4c43 12..LCPI1_13..LC\n- 0x00000050 5049315f 3135002e 4c435049 315f3136 PI1_15..LCPI1_16\n- 0x00000060 002e4c43 5049315f 32002e4c 43504931 ..LCPI1_2..LCPI1\n- 0x00000070 5f33002e 4c435049 315f3400 2e4c4350 _3..LCPI1_4..LCP\n- 0x00000080 49315f35 002e4c43 5049315f 36002e4c I1_5..LCPI1_6..L\n- 0x00000090 43504931 5f37002e 4c435049 315f3137 CPI1_7..LCPI1_17\n- 0x000000a0 002e4c43 5049315f 3138002e 4c435049 ..LCPI1_18..LCPI\n- 0x000000b0 315f3139 002e4c43 5049315f 3230002e 1_19..LCPI1_20..\n- 0x000000c0 4c435049 315f3231 002e4c43 5049315f LCPI1_21..LCPI1_\n- 0x000000d0 3232002e 4c435049 315f3134 002e4c43 22..LCPI1_14..LC\n+ 0x00000050 5049315f 3134002e 4c435049 315f3135 PI1_14..LCPI1_15\n+ 0x00000060 002e4c43 5049315f 3136002e 4c435049 ..LCPI1_16..LCPI\n+ 0x00000070 315f3200 2e4c4350 49315f33 002e4c43 1_2..LCPI1_3..LC\n+ 0x00000080 5049315f 34002e4c 43504931 5f35002e PI1_4..LCPI1_5..\n+ 0x00000090 4c435049 315f3600 2e4c4350 49315f37 LCPI1_6..LCPI1_7\n+ 0x000000a0 002e4c43 5049315f 3137002e 4c435049 ..LCPI1_17..LCPI\n+ 0x000000b0 315f3138 002e4c43 5049315f 3139002e 1_18..LCPI1_19..\n+ 0x000000c0 4c435049 315f3230 002e4c43 5049315f LCPI1_20..LCPI1_\n+ 0x000000d0 3231002e 4c435049 315f3232 002e4c43 21..LCPI1_22..LC\n 0x000000e0 5049325f 30006578 70326600 5f5a4e31 PI2_0.exp2f._ZN1\n 0x000000f0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n 0x00000100 305f305f 3767656e 65726963 35657870 0_0_7generic5exp\n 0x00000110 32664566 005f5a5a 4e31395f 5f6c6c76 2fEf._ZZN19__llv\n 0x00000120 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n 0x00000130 70757469 6c313571 7569636b 5f676574 putil15quick_get\n 0x00000140 5f726f75 6e644576 45317800 5f5a4e31 _roundEvE1x._ZN1\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -2,26 +2,25 @@\n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e65 rty..rela.text.e\n 0x00000040 78703266 002e726f 64617461 2e637374 xp2f..rodata.cst\n 0x00000050 34002e72 6f646174 612e6373 7438002e 4..rodata.cst8..\n- 0x00000060 726f6461 74612e63 73743136 002e6772 rodata.cst16..gr\n- 0x00000070 6f757000 2e72656c 612e7465 78742e5f oup..rela.text._\n- 0x00000080 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000090 32305f30 5f305f37 67656e65 72696335 20_0_0_7generic5\n- 0x000000a0 65787032 66456600 2e72656c 612e7465 exp2fEf..rela.te\n- 0x000000b0 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l\n- 0x000000c0 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x000000d0 696c3132 72616973 655f6578 63657074 il12raise_except\n- 0x000000e0 4569002e 726f6461 74612e5f 5a4e3139 Ei..rodata._ZN19\n- 0x000000f0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000100 5f305f37 45787042 61736539 4558505f _0_7ExpBase9EXP_\n- 0x00000110 325f4d49 4445002e 64617461 2e5f5a5a 2_MIDE..data._ZZ\n- 0x00000120 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000130 305f305f 305f3666 70757469 6c313571 0_0_0_6fputil15q\n- 0x00000140 7569636b 5f676574 5f726f75 6e644576 uick_get_roundEv\n- 0x00000150 45317800 2e6e6f74 652e474e 552d7374 E1x..note.GNU-st\n- 0x00000160 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi\n- 0x00000170 6700 g.\n+ 0x00000060 67726f75 70002e72 656c612e 74657874 group..rela.text\n+ 0x00000070 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000080 635f3230 5f305f30 5f376765 6e657269 c_20_0_0_7generi\n+ 0x00000090 63356578 70326645 66002e72 656c612e c5exp2fEf..rela.\n+ 0x000000a0 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n+ 0x000000b0 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x000000c0 7574696c 31327261 6973655f 65786365 util12raise_exce\n+ 0x000000d0 70744569 002e726f 64617461 2e5f5a4e ptEi..rodata._ZN\n+ 0x000000e0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x000000f0 5f305f30 5f374578 70426173 65394558 _0_0_7ExpBase9EX\n+ 0x00000100 505f325f 4d494445 002e6461 74612e5f P_2_MIDE..data._\n+ 0x00000110 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc\n+ 0x00000120 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n+ 0x00000130 35717569 636b5f67 65745f72 6f756e64 5quick_get_round\n+ 0x00000140 45764531 78002e6e 6f74652e 474e552d EvE1x..note.GNU-\n+ 0x00000150 73746163 6b002e6c 6c766d5f 61646472 stack..llvm_addr\n+ 0x00000160 73696700 sig.\n \n"}]}, {"source1": "exp2m1f.cpp.o", "source2": "exp2m1f.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 5480 (bytes into file)\n+ Start of section headers: 5304 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 19\n- Section header string table index: 18\n+ Number of section headers: 18\n+ Section header string table index: 17\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,28 +1,27 @@\n-There are 19 section headers, starting at offset 0x1568:\n+There are 18 section headers, starting at offset 0x14b8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 16 34 4\n- [ 2] .group GROUP 0000000000000000 000048 000008 04 16 31 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 15 33 4\n+ [ 2] .group GROUP 0000000000000000 000048 000008 04 15 30 4\n [ 3] .text PROGBITS 0000000000000000 000050 000000 00 AX 0 0 4\n [ 4] .note.gnu.property NOTE 0000000000000000 000050 000020 00 A 0 0 8\n- [ 5] .rodata.cst4 PROGBITS 0000000000000000 000070 000028 04 AM 0 0 4\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 000098 000020 10 AM 0 0 16\n- [ 7] .rodata.cst8 PROGBITS 0000000000000000 0000b8 000068 08 AM 0 0 8\n- [ 8] .text.exp2m1f PROGBITS 0000000000000000 000120 000599 00 AX 0 0 16\n- [ 9] .rela.text.exp2m1f RELA 0000000000000000 000e50 0005a0 18 I 16 8 8\n- [10] .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE PROGBITS 0000000000000000 0006b9 0000a0 00 A 0 0 4\n- [11] .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE PROGBITS 0000000000000000 000759 00003c 00 A 0 0 4\n- [12] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 000795 000100 00 AG 0 0 16\n- [13] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000895 000004 00 WAG 0 0 4\n- [14] .note.GNU-stack PROGBITS 0000000000000000 000899 000000 00 0 0 1\n- [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000899 000004 00 E 0 0 1\n- [16] .symtab SYMTAB 0000000000000000 0008a0 000378 18 17 30 8\n- [17] .strtab STRTAB 0000000000000000 000c18 000237 00 0 0 1\n- [18] .shstrtab STRTAB 0000000000000000 0013f0 000173 00 0 0 1\n+ [ 5] .rodata.cst4 PROGBITS 0000000000000000 000070 00002c 04 AM 0 0 4\n+ [ 6] .rodata.cst8 PROGBITS 0000000000000000 00009c 000068 08 AM 0 0 8\n+ [ 7] .text.exp2m1f PROGBITS 0000000000000000 000104 00054a 00 AX 0 0 16\n+ [ 8] .rela.text.exp2m1f RELA 0000000000000000 000dc8 000588 18 I 15 7 8\n+ [ 9] .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE PROGBITS 0000000000000000 00064e 0000a0 00 A 0 0 4\n+ [10] .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE PROGBITS 0000000000000000 0006ee 00003c 00 A 0 0 4\n+ [11] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 00072a 000100 00 AG 0 0 16\n+ [12] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00082a 000004 00 WAG 0 0 4\n+ [13] .note.GNU-stack PROGBITS 0000000000000000 00082e 000000 00 0 0 1\n+ [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00082e 000004 00 E 0 0 1\n+ [15] .symtab SYMTAB 0000000000000000 000838 000360 18 16 29 8\n+ [16] .strtab STRTAB 0000000000000000 000b98 00022d 00 0 0 1\n+ [17] .shstrtab STRTAB 0000000000000000 001350 000165 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,40 +1,39 @@\n \n-Symbol table '.symtab' contains 37 entries:\n+Symbol table '.symtab' contains 36 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n- 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n- 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17\n- 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_18\n- 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_6\n- 12: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n- 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_10\n- 14: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_11\n- 15: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_12\n- 16: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_13\n- 17: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_14\n- 18: 0000000000000028 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_15\n- 19: 0000000000000030 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_16\n- 20: 0000000000000038 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_19\n- 21: 0000000000000040 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_20\n- 22: 0000000000000048 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_21\n- 23: 0000000000000050 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_22\n- 24: 0000000000000058 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_23\n- 25: 0000000000000060 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_24\n- 26: 0000000000000000 160 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE\n- 27: 0000000000000000 60 OBJECT LOCAL DEFAULT 11 _ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE\n- 28: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE\n- 29: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE\n- 30: 0000000000000000 1433 FUNC GLOBAL HIDDEN 8 exp2m1f\n- 31: 0000000000000000 4 OBJECT WEAK HIDDEN 13 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 32: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 33: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 34: 0000000000000000 256 OBJECT WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n- 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 36: 0000000000000000 1433 FUNC GLOBAL HIDDEN 8 _ZN19__llvm_libc_20_0_0_7exp2m1fEf\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n+ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n+ 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16\n+ 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17\n+ 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n+ 13: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n+ 14: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n+ 15: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12\n+ 16: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n+ 17: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n+ 18: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n+ 19: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n+ 20: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19\n+ 21: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20\n+ 22: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21\n+ 23: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_22\n+ 24: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_23\n+ 25: 0000000000000000 160 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE\n+ 26: 0000000000000000 60 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE\n+ 27: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE\n+ 28: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE\n+ 29: 0000000000000000 1354 FUNC GLOBAL HIDDEN 7 exp2m1f\n+ 30: 0000000000000000 4 OBJECT WEAK HIDDEN 12 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 31: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 32: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 33: 0000000000000000 256 OBJECT WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n+ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 35: 0000000000000000 1354 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_7exp2m1fEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,63 +1,62 @@\n \n-Relocation section '.rela.text.exp2m1f' at offset 0xe50 contains 60 entries:\n+Relocation section '.rela.text.exp2m1f' at offset 0xdc8 contains 59 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000072 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 60\n-0000000000000094 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000072 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 60\n+0000000000000094 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n 000000000000009c 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-00000000000000a8 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-00000000000000be 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_17 - 4\n-00000000000000cd 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n-00000000000000dc 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000000eb 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000106 0000000b00000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4\n-000000000000013d 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_18 - 4\n-0000000000000160 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000018d 0000001d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE + 10\n-00000000000001a2 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-00000000000001cb 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000001d3 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-00000000000001df 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-00000000000001f9 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-0000000000000208 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-000000000000021b 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n-000000000000022a 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000234 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000249 0000000b00000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4\n-000000000000027f 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-00000000000002bf 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 24\n-00000000000002cb 0000001d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE + 24\n-00000000000002d4 0000001d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE - 4\n-00000000000002df 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000002e7 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-00000000000002f3 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-0000000000000316 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n-0000000000000346 0000000c00000002 R_X86_64_PC32 0000000000000010 .LCPI0_7 - 4\n-000000000000035e 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_8 - 4\n-000000000000037b 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_9 - 4\n-0000000000000396 0000002200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE - 4\n-00000000000003aa 0000000d00000002 R_X86_64_PC32 0000000000000000 .LCPI0_10 - 4\n-00000000000003b6 0000000e00000002 R_X86_64_PC32 0000000000000008 .LCPI0_11 - 4\n-00000000000003be 0000000f00000002 R_X86_64_PC32 0000000000000010 .LCPI0_12 - 4\n-00000000000003ca 0000001000000002 R_X86_64_PC32 0000000000000018 .LCPI0_13 - 4\n-00000000000003d2 0000001100000002 R_X86_64_PC32 0000000000000020 .LCPI0_14 - 4\n-00000000000003de 0000001200000002 R_X86_64_PC32 0000000000000028 .LCPI0_15 - 4\n-00000000000003fa 0000001300000002 R_X86_64_PC32 0000000000000030 .LCPI0_16 - 4\n-000000000000042f 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 88\n-000000000000044a 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 10\n-0000000000000454 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-0000000000000478 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 4c\n-0000000000000481 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE - 4\n-000000000000048a 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 74\n-0000000000000493 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 38\n-000000000000049e 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000004a6 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-00000000000004b2 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-00000000000004d5 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n-00000000000004fe 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-000000000000052a 0000001400000002 R_X86_64_PC32 0000000000000038 .LCPI0_19 - 4\n-0000000000000536 0000001500000002 R_X86_64_PC32 0000000000000040 .LCPI0_20 - 4\n-000000000000053e 0000001600000002 R_X86_64_PC32 0000000000000048 .LCPI0_21 - 4\n-000000000000054a 0000001700000002 R_X86_64_PC32 0000000000000050 .LCPI0_22 - 4\n-0000000000000552 0000001800000002 R_X86_64_PC32 0000000000000058 .LCPI0_23 - 4\n-000000000000055e 0000001900000002 R_X86_64_PC32 0000000000000060 .LCPI0_24 - 4\n-0000000000000595 0000002300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000a4 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+00000000000000bc 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_16 - 4\n+00000000000000cc 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n+00000000000000db 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000000ea 0000002000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000106 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n+000000000000013d 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_17 - 4\n+000000000000015d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000018b 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE + 10\n+00000000000001a0 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+00000000000001ca 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000001d2 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+00000000000001da 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+00000000000001f6 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+0000000000000206 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+000000000000021a 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n+0000000000000229 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000233 0000002000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000024a 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n+0000000000000281 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+00000000000002c1 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 24\n+00000000000002cd 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE + 24\n+00000000000002d6 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE - 4\n+00000000000002e1 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000002e9 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+00000000000002f1 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+0000000000000317 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n+0000000000000347 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_7 - 4\n+000000000000035a 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n+0000000000000371 0000002100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE - 4\n+0000000000000386 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_9 - 4\n+000000000000038f 0000000d00000002 R_X86_64_PC32 0000000000000008 .LCPI0_10 - 4\n+0000000000000397 0000000e00000002 R_X86_64_PC32 0000000000000010 .LCPI0_11 - 4\n+00000000000003a0 0000000f00000002 R_X86_64_PC32 0000000000000018 .LCPI0_12 - 4\n+00000000000003a8 0000001000000002 R_X86_64_PC32 0000000000000020 .LCPI0_13 - 4\n+00000000000003b1 0000001100000002 R_X86_64_PC32 0000000000000028 .LCPI0_14 - 4\n+00000000000003c4 0000001200000002 R_X86_64_PC32 0000000000000030 .LCPI0_15 - 4\n+00000000000003f9 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 88\n+0000000000000414 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 10\n+000000000000041e 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+0000000000000442 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 4c\n+000000000000044b 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE - 4\n+0000000000000454 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 74\n+000000000000045d 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE + 38\n+0000000000000468 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000470 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+0000000000000478 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+000000000000049e 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n+00000000000004c7 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+00000000000004ed 0000001300000002 R_X86_64_PC32 0000000000000038 .LCPI0_18 - 4\n+00000000000004f6 0000001400000002 R_X86_64_PC32 0000000000000040 .LCPI0_19 - 4\n+0000000000000502 0000001500000002 R_X86_64_PC32 0000000000000048 .LCPI0_20 - 4\n+000000000000050b 0000001600000002 R_X86_64_PC32 0000000000000050 .LCPI0_21 - 4\n+0000000000000513 0000001700000002 R_X86_64_PC32 0000000000000058 .LCPI0_22 - 4\n+000000000000051c 0000001800000002 R_X86_64_PC32 0000000000000060 .LCPI0_23 - 4\n+0000000000000546 0000002200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,44 +1,42 @@\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n-.LCPI0_8\n-.LCPI0_9\n-.LCPI0_17\n-.LCPI0_18\n .LCPI0_6\n .LCPI0_7\n+.LCPI0_8\n+.LCPI0_16\n+.LCPI0_17\n+.LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n .LCPI0_15\n-.LCPI0_16\n+.LCPI0_18\n .LCPI0_19\n .LCPI0_20\n .LCPI0_21\n .LCPI0_22\n .LCPI0_23\n-.LCPI0_24\n _ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE\n _ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_7exp2m1fEf\n .shstrtab\n .note.gnu.property\n .rodata.cst4\n-.rodata.cst16\n .rodata.cst8\n .rela.text.exp2m1f\n .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE\n .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE\n .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 ........\n+ 0x00000000 01000000 0b000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 ........\n+ 0x00000000 01000000 0c000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0000c8c1 000080bf 0100803f 00000040 ...........?...@\n- 0x00000010 ffff7fbf 00000034 00000042 000000bd .......4...B....\n- 0x00000020 ffff7f7f 0000807f ........\n+ 0x00000010 ffff7fbf 00000034 aaaaaaaa 00000042 .......4.......B\n+ 0x00000020 000000bd ffff7f7f 0000807f ............\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp2m1f {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp2m1f {}", "unified_diff": "@@ -5,352 +5,322 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::exp2m1f(float)>:\n exp2m1f():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n-\tmovdqa %xmm0,%xmm3\n+\tvmovdqa %xmm0,%xmm3\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tlea -0x43000000(%rcx),%edx\n \tcmp $0xfa000000,%edx\n-\tja 15c <__llvm_libc_20_0_0_::exp2m1f(float)+0x15c>\n+\tja 159 <__llvm_libc_20_0_0_::exp2m1f(float)+0x159>\n \tcmp $0x3d000000,%ecx\n \tja 7b <__llvm_libc_20_0_0_::exp2m1f(float)+0x7b>\n \tcmp $0x2d9b6e46,%eax\n-\tjg 29b <__llvm_libc_20_0_0_::exp2m1f(float)+0x29b>\n+\tjg 29d <__llvm_libc_20_0_0_::exp2m1f(float)+0x29d>\n \tcmp $0xbad37561,%eax\n-\tjg 41a <__llvm_libc_20_0_0_::exp2m1f(float)+0x41a>\n+\tjg 3e4 <__llvm_libc_20_0_0_::exp2m1f(float)+0x3e4>\n \tcmp $0xacce1f0f,%eax\n-\tje 475 <__llvm_libc_20_0_0_::exp2m1f(float)+0x475>\n+\tje 43f <__llvm_libc_20_0_0_::exp2m1f(float)+0x43f>\n \tcmp $0xafa6c4da,%eax\n-\tjne 51c <__llvm_libc_20_0_0_::exp2m1f(float)+0x51c>\n+\tjne 4e5 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4e5>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE+0x60\n-\tjmp 497 <__llvm_libc_20_0_0_::exp2m1f(float)+0x497>\n+\tjmp 461 <__llvm_libc_20_0_0_::exp2m1f(float)+0x461>\n \ttest %eax,%eax\n-\tjs 15c <__llvm_libc_20_0_0_::exp2m1f(float)+0x15c>\n+\tjs 159 <__llvm_libc_20_0_0_::exp2m1f(float)+0x159>\n \tnot %eax\n \ttest $0x7f800000,%eax\n \tje 139 <__llvm_libc_20_0_0_::exp2m1f(float)+0x139>\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\tjne ca <__llvm_libc_20_0_0_::exp2m1f(float)+0xca>\n-\tjnp 4e1 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4e1>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tjne c8 <__llvm_libc_20_0_0_::exp2m1f(float)+0xc8>\n+\tjnp 4aa <__llvm_libc_20_0_0_::exp2m1f(float)+0x4aa>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tjne d9 <__llvm_libc_20_0_0_::exp2m1f(float)+0xd9>\n-\tjnp 4e1 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4e1>\n+\tjne d8 <__llvm_libc_20_0_0_::exp2m1f(float)+0xd8>\n+\tjnp 4aa <__llvm_libc_20_0_0_::exp2m1f(float)+0x4aa>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovss %xmm3,-0x30(%rbp)\n-\tcall ef <__llvm_libc_20_0_0_::exp2m1f(float)+0xef>\n+\tvmovss %xmm3,-0x30(%rbp)\n+\tcall ee <__llvm_libc_20_0_0_::exp2m1f(float)+0xee>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovss -0x30(%rbp),%xmm3\n+\tvmovss -0x30(%rbp),%xmm3\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n+\tvpbroadcastd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\taddss 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_18-0x4\n-\tmovaps %xmm3,%xmm0\n+\tvaddss 0x0(%rip),%xmm3,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 4f4 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4f4>\n-\tjmp 594 <__llvm_libc_20_0_0_::exp2m1f(float)+0x594>\n-\tmovss 0x0(%rip),%xmm0 \n+\tje 4bd <__llvm_libc_20_0_0_::exp2m1f(float)+0x4bd>\n+\tjmp 545 <__llvm_libc_20_0_0_::exp2m1f(float)+0x545>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tucomiss %xmm3,%xmm0\n-\tjae 196 <__llvm_libc_20_0_0_::exp2m1f(float)+0x196>\n+\tvucomiss %xmm3,%xmm0\n+\tjae 194 <__llvm_libc_20_0_0_::exp2m1f(float)+0x194>\n \tcmp $0x3f0b54b9,%eax\n-\tje 2d1 <__llvm_libc_20_0_0_::exp2m1f(float)+0x2d1>\n+\tje 2d3 <__llvm_libc_20_0_0_::exp2m1f(float)+0x2d3>\n \tcmp $0xbd6f3dce,%eax\n-\tje 2c8 <__llvm_libc_20_0_0_::exp2m1f(float)+0x2c8>\n+\tje 2ca <__llvm_libc_20_0_0_::exp2m1f(float)+0x2ca>\n \tcmp $0xbd4f8956,%eax\n-\tjne 342 <__llvm_libc_20_0_0_::exp2m1f(float)+0x342>\n+\tjne 343 <__llvm_libc_20_0_0_::exp2m1f(float)+0x343>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE+0x10\n-\tjmp 2d8 <__llvm_libc_20_0_0_::exp2m1f(float)+0x2d8>\n+\tjmp 2da <__llvm_libc_20_0_0_::exp2m1f(float)+0x2da>\n \tcmp $0x7f800000,%ecx\n-\tjne 1be <__llvm_libc_20_0_0_::exp2m1f(float)+0x1be>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne 1bc <__llvm_libc_20_0_0_::exp2m1f(float)+0x1bc>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 4f4 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4f4>\n-\tjmp 594 <__llvm_libc_20_0_0_::exp2m1f(float)+0x594>\n-\tmovaps %xmm3,%xmm0\n-\tja 4e1 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4e1>\n-\tmovss 0x0(%rip),%xmm0 \n+\tje 4bd <__llvm_libc_20_0_0_::exp2m1f(float)+0x4bd>\n+\tjmp 545 <__llvm_libc_20_0_0_::exp2m1f(float)+0x545>\n+\tvmovaps %xmm3,%xmm0\n+\tja 4aa <__llvm_libc_20_0_0_::exp2m1f(float)+0x4aa>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 1f5 <__llvm_libc_20_0_0_::exp2m1f(float)+0x1f5>\n-\tjnp 227 <__llvm_libc_20_0_0_::exp2m1f(float)+0x227>\n-\tmovss 0x0(%rip),%xmm2 \n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 1f2 <__llvm_libc_20_0_0_::exp2m1f(float)+0x1f2>\n+\tjnp 226 <__llvm_libc_20_0_0_::exp2m1f(float)+0x226>\n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\taddss %xmm2,%xmm0\n-\tucomiss %xmm2,%xmm0\n-\tmovss 0x0(%rip),%xmm0 \n+\tvaddss %xmm2,%xmm0,%xmm0\n+\tvucomiss %xmm2,%xmm0\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tjne 4e1 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4e1>\n-\tjp 4e1 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4e1>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjne 4aa <__llvm_libc_20_0_0_::exp2m1f(float)+0x4aa>\n+\tjp 4aa <__llvm_libc_20_0_0_::exp2m1f(float)+0x4aa>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tjne 227 <__llvm_libc_20_0_0_::exp2m1f(float)+0x227>\n-\tjnp 4e1 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4e1>\n+\tjne 226 <__llvm_libc_20_0_0_::exp2m1f(float)+0x226>\n+\tjnp 4aa <__llvm_libc_20_0_0_::exp2m1f(float)+0x4aa>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 238 <__llvm_libc_20_0_0_::exp2m1f(float)+0x238>\n+\tcall 237 <__llvm_libc_20_0_0_::exp2m1f(float)+0x237>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x10,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x10,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 4f4 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4f4>\n-\tjmp 594 <__llvm_libc_20_0_0_::exp2m1f(float)+0x594>\n+\tje 4bd <__llvm_libc_20_0_0_::exp2m1f(float)+0x4bd>\n+\tjmp 545 <__llvm_libc_20_0_0_::exp2m1f(float)+0x545>\n \tcmp $0x3611249a,%eax\n-\tjg 435 <__llvm_libc_20_0_0_::exp2m1f(float)+0x435>\n+\tjg 3ff <__llvm_libc_20_0_0_::exp2m1f(float)+0x3ff>\n \tcmp $0x2d9b6e47,%eax\n-\tje 47e <__llvm_libc_20_0_0_::exp2m1f(float)+0x47e>\n+\tje 448 <__llvm_libc_20_0_0_::exp2m1f(float)+0x448>\n \tcmp $0x35e8b690,%eax\n-\tjne 51c <__llvm_libc_20_0_0_::exp2m1f(float)+0x51c>\n+\tjne 4e5 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4e5>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE+0x24\n-\tjmp 497 <__llvm_libc_20_0_0_::exp2m1f(float)+0x497>\n+\tjmp 461 <__llvm_libc_20_0_0_::exp2m1f(float)+0x461>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE+0x24\n-\tjmp 2d8 <__llvm_libc_20_0_0_::exp2m1f(float)+0x2d8>\n+\tjmp 2da <__llvm_libc_20_0_0_::exp2m1f(float)+0x2da>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE-0x4\n \tmov 0x4(%rax),%ecx\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n \tmov $0xc,%edx\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n \tjne 313 <__llvm_libc_20_0_0_::exp2m1f(float)+0x313>\n \tjp 313 <__llvm_libc_20_0_0_::exp2m1f(float)+0x313>\n \tadd (%rax,%rdx,1),%ecx\n-\tjmp 326 <__llvm_libc_20_0_0_::exp2m1f(float)+0x326>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjmp 327 <__llvm_libc_20_0_0_::exp2m1f(float)+0x327>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tjne 450 <__llvm_libc_20_0_0_::exp2m1f(float)+0x450>\n-\tjp 450 <__llvm_libc_20_0_0_::exp2m1f(float)+0x450>\n-\tmovd %ecx,%xmm0\n+\tjne 41a <__llvm_libc_20_0_0_::exp2m1f(float)+0x41a>\n+\tjp 41a <__llvm_libc_20_0_0_::exp2m1f(float)+0x41a>\n+\tvmovd %ecx,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 4f4 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4f4>\n-\tjmp 594 <__llvm_libc_20_0_0_::exp2m1f(float)+0x594>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tje 4bd <__llvm_libc_20_0_0_::exp2m1f(float)+0x4bd>\n+\tjmp 545 <__llvm_libc_20_0_0_::exp2m1f(float)+0x545>\n+\tvmulss 0x0(%rip),%xmm3,%xmm0 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmovsd %xmm0,-0x28(%rbp)\n-\txorps %xmm0,%xmm0\n-\txor %eax,%eax\n-\tucomiss %xmm3,%xmm0\n-\tseta %al\n-\tmovss 0x0(%rip),%xmm0 \n+\tvroundss $0x8,%xmm0,%xmm0,%xmm0\n+\tvcvttss2si %xmm0,%eax\n+\tvfmadd231ss 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulss %xmm3,%xmm0\n-\taddss -0x28(%rbp,%rax,4),%xmm0\n-\tcvttss2si %xmm0,%eax\n-\tcvttps2dq %xmm0,%xmm0\n-\tcvtdq2ps %xmm0,%xmm0\n-\tmulss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_9-0x4\n-\taddss %xmm3,%xmm0\n-\tcvtss2sd %xmm0,%xmm0\n+\tvcvtss2sd %xmm3,%xmm3,%xmm0\n \tmov %eax,%ecx\n \tshr $0x5,%ecx\n \tshl $0x34,%rcx\n \tand $0x1f,%eax\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::ExpBase::EXP_2_MID-0x4\n \tadd (%rdx,%rax,8),%rcx\n-\tmovq %rcx,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovq %rcx,%xmm1\n+\tvmulsd %xmm0,%xmm0,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm2,%xmm2\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd %xmm4,%xmm2,%xmm5\n+\tvfmadd213sd %xmm3,%xmm2,%xmm5\n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tcvtsd2ss %xmm0,%xmm0\n+\tvcvtsd2ss %xmm5,%xmm5,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 4f4 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4f4>\n-\tjmp 594 <__llvm_libc_20_0_0_::exp2m1f(float)+0x594>\n+\tje 4bd <__llvm_libc_20_0_0_::exp2m1f(float)+0x4bd>\n+\tjmp 545 <__llvm_libc_20_0_0_::exp2m1f(float)+0x545>\n \tcmp $0xbad37562,%eax\n-\tje 487 <__llvm_libc_20_0_0_::exp2m1f(float)+0x487>\n+\tje 451 <__llvm_libc_20_0_0_::exp2m1f(float)+0x451>\n \tcmp $0xbcf3a937,%eax\n-\tjne 51c <__llvm_libc_20_0_0_::exp2m1f(float)+0x51c>\n+\tjne 4e5 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4e5>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE+0x88\n-\tjmp 497 <__llvm_libc_20_0_0_::exp2m1f(float)+0x497>\n+\tjmp 461 <__llvm_libc_20_0_0_::exp2m1f(float)+0x461>\n \tcmp $0x388bca4f,%eax\n-\tje 490 <__llvm_libc_20_0_0_::exp2m1f(float)+0x490>\n+\tje 45a <__llvm_libc_20_0_0_::exp2m1f(float)+0x45a>\n \tcmp $0x3611249b,%eax\n-\tjne 51c <__llvm_libc_20_0_0_::exp2m1f(float)+0x51c>\n+\tjne 4e5 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4e5>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE+0x10\n-\tjmp 497 <__llvm_libc_20_0_0_::exp2m1f(float)+0x497>\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 461 <__llvm_libc_20_0_0_::exp2m1f(float)+0x461>\n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\taddss %xmm1,%xmm0\n-\tcmpeqss %xmm1,%xmm0\n-\tmovd %xmm0,%edx\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvcmpeqss %xmm1,%xmm0,%xmm0\n+\tvmovd %xmm0,%edx\n \tand $0x1,%edx\n \tlea 0x8(,%rdx,8),%rdx\n \tjmp 30e <__llvm_libc_20_0_0_::exp2m1f(float)+0x30e>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE+0x4c\n-\tjmp 497 <__llvm_libc_20_0_0_::exp2m1f(float)+0x497>\n+\tjmp 461 <__llvm_libc_20_0_0_::exp2m1f(float)+0x461>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE-0x4\n-\tjmp 497 <__llvm_libc_20_0_0_::exp2m1f(float)+0x497>\n+\tjmp 461 <__llvm_libc_20_0_0_::exp2m1f(float)+0x461>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE+0x74\n-\tjmp 497 <__llvm_libc_20_0_0_::exp2m1f(float)+0x497>\n+\tjmp 461 <__llvm_libc_20_0_0_::exp2m1f(float)+0x461>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE+0x38\n \tmov 0x4(%rax),%ecx\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n \tmov $0xc,%edx\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 4d2 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4d2>\n-\tjp 4d2 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4d2>\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 49a <__llvm_libc_20_0_0_::exp2m1f(float)+0x49a>\n+\tjp 49a <__llvm_libc_20_0_0_::exp2m1f(float)+0x49a>\n \tadd (%rax,%rdx,1),%ecx\n-\tjmp 4dd <__llvm_libc_20_0_0_::exp2m1f(float)+0x4dd>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjmp 4a6 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4a6>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tjne 4fa <__llvm_libc_20_0_0_::exp2m1f(float)+0x4fa>\n-\tjp 4fa <__llvm_libc_20_0_0_::exp2m1f(float)+0x4fa>\n-\tmovd %ecx,%xmm0\n+\tjne 4c3 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4c3>\n+\tjp 4c3 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4c3>\n+\tvmovd %ecx,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 594 <__llvm_libc_20_0_0_::exp2m1f(float)+0x594>\n+\tjne 545 <__llvm_libc_20_0_0_::exp2m1f(float)+0x545>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\taddss %xmm1,%xmm0\n-\tcmpeqss %xmm1,%xmm0\n-\tmovd %xmm0,%edx\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvcmpeqss %xmm1,%xmm0,%xmm0\n+\tvmovd %xmm0,%edx\n \tand $0x1,%edx\n \tlea 0x8(,%rdx,8),%rdx\n-\tjmp 4cd <__llvm_libc_20_0_0_::exp2m1f(float)+0x4cd>\n-\txorps %xmm0,%xmm0\n-\tcvtss2sd %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tjmp 495 <__llvm_libc_20_0_0_::exp2m1f(float)+0x495>\n+\tvcvtss2sd %xmm3,%xmm3,%xmm0\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvmulsd %xmm0,%xmm0,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI0_23-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_24-0x4\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm4,%xmm0\n+\tvfmadd213sd %xmm3,%xmm2,%xmm4\n+\tvfmadd213sd %xmm1,%xmm2,%xmm4\n+\tvmulsd %xmm0,%xmm4,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 4f4 <__llvm_libc_20_0_0_::exp2m1f(float)+0x4f4>\n-\tcall 599 <.LCPI0_24+0x539>\n+\tje 4bd <__llvm_libc_20_0_0_::exp2m1f(float)+0x4bd>\n+\tcall 54a <.LCPI0_23+0x4ea>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 282d292a (-)*\n+ 0x00000000 272c2829 ',()\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,39 +1,38 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n- 0x00000030 43504930 5f35002e 4c435049 305f3800 CPI0_5..LCPI0_8.\n- 0x00000040 2e4c4350 49305f39 002e4c43 5049305f .LCPI0_9..LCPI0_\n- 0x00000050 3137002e 4c435049 305f3138 002e4c43 17..LCPI0_18..LC\n- 0x00000060 5049305f 36002e4c 43504930 5f37002e PI0_6..LCPI0_7..\n+ 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n+ 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n+ 0x00000050 38002e4c 43504930 5f313600 2e4c4350 8..LCPI0_16..LCP\n+ 0x00000060 49305f31 37002e4c 43504930 5f39002e I0_17..LCPI0_9..\n 0x00000070 4c435049 305f3130 002e4c43 5049305f LCPI0_10..LCPI0_\n 0x00000080 3131002e 4c435049 305f3132 002e4c43 11..LCPI0_12..LC\n 0x00000090 5049305f 3133002e 4c435049 305f3134 PI0_13..LCPI0_14\n 0x000000a0 002e4c43 5049305f 3135002e 4c435049 ..LCPI0_15..LCPI\n- 0x000000b0 305f3136 002e4c43 5049305f 3139002e 0_16..LCPI0_19..\n+ 0x000000b0 305f3138 002e4c43 5049305f 3139002e 0_18..LCPI0_19..\n 0x000000c0 4c435049 305f3230 002e4c43 5049305f LCPI0_20..LCPI0_\n 0x000000d0 3231002e 4c435049 305f3232 002e4c43 21..LCPI0_22..LC\n- 0x000000e0 5049305f 3233002e 4c435049 305f3234 PI0_23..LCPI0_24\n- 0x000000f0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000100 635f3230 5f305f30 5f4c3138 45585032 c_20_0_0_L18EXP2\n- 0x00000110 4d31465f 45584345 5054535f 4c4f4500 M1F_EXCEPTS_LOE.\n- 0x00000120 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000130 5f32305f 305f305f 4c313845 5850324d _20_0_0_L18EXP2M\n- 0x00000140 31465f45 58434550 54535f48 49450065 1F_EXCEPTS_HIE.e\n- 0x00000150 7870326d 3166005f 5a5a4e31 395f5f6c xp2m1f._ZZN19__l\n- 0x00000160 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000170 36667075 74696c31 35717569 636b5f67 6fputil15quick_g\n- 0x00000180 65745f72 6f756e64 45764531 78005f5a et_roundEvE1x._Z\n- 0x00000190 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x000001a0 305f305f 305f3130 6c696263 5f657272 0_0_0_10libc_err\n- 0x000001b0 6e6f4500 5f5a4e31 395f5f6c 6c766d5f noE._ZN19__llvm_\n- 0x000001c0 6c696263 5f32305f 305f305f 35457272 libc_20_0_0_5Err\n- 0x000001d0 6e6f6153 4569005f 5a4e3139 5f5f6c6c noaSEi._ZN19__ll\n- 0x000001e0 766d5f6c 6962635f 32305f30 5f305f37 vm_libc_20_0_0_7\n- 0x000001f0 45787042 61736539 4558505f 325f4d49 ExpBase9EXP_2_MI\n- 0x00000200 4445005f 5f737461 636b5f63 686b5f66 DE.__stack_chk_f\n- 0x00000210 61696c00 5f5a4e31 395f5f6c 6c766d5f ail._ZN19__llvm_\n- 0x00000220 6c696263 5f32305f 305f305f 37657870 libc_20_0_0_7exp\n- 0x00000230 326d3166 456600 2m1fEf.\n+ 0x000000e0 5049305f 3233005f 5a4e3139 5f5f6c6c PI0_23._ZN19__ll\n+ 0x000000f0 766d5f6c 6962635f 32305f30 5f305f4c vm_libc_20_0_0_L\n+ 0x00000100 31384558 50324d31 465f4558 43455054 18EXP2M1F_EXCEPT\n+ 0x00000110 535f4c4f 45005f5a 4e31395f 5f6c6c76 S_LOE._ZN19__llv\n+ 0x00000120 6d5f6c69 62635f32 305f305f 305f4c31 m_libc_20_0_0_L1\n+ 0x00000130 38455850 324d3146 5f455843 45505453 8EXP2M1F_EXCEPTS\n+ 0x00000140 5f484945 00657870 326d3166 005f5a5a _HIE.exp2m1f._ZZ\n+ 0x00000150 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000160 305f305f 305f3666 70757469 6c313571 0_0_0_6fputil15q\n+ 0x00000170 7569636b 5f676574 5f726f75 6e644576 uick_get_roundEv\n+ 0x00000180 45317800 5f5a4e31 395f5f6c 6c766d5f E1x._ZN19__llvm_\n+ 0x00000190 6c696263 5f32305f 305f305f 31306c69 libc_20_0_0_10li\n+ 0x000001a0 62635f65 72726e6f 45005f5a 4e31395f bc_errnoE._ZN19_\n+ 0x000001b0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x000001c0 305f3545 72726e6f 61534569 005f5a4e 0_5ErrnoaSEi._ZN\n+ 0x000001d0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x000001e0 5f305f30 5f374578 70426173 65394558 _0_0_7ExpBase9EX\n+ 0x000001f0 505f325f 4d494445 005f5f73 7461636b P_2_MIDE.__stack\n+ 0x00000200 5f63686b 5f666169 6c005f5a 4e31395f _chk_fail._ZN19_\n+ 0x00000210 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x00000220 305f3765 7870326d 31664566 00 0_7exp2m1fEf.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,27 +1,26 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n- 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000050 726f6461 74612e63 73743800 2e72656c rodata.cst8..rel\n- 0x00000060 612e7465 78742e65 7870326d 3166002e a.text.exp2m1f..\n- 0x00000070 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll\n- 0x00000080 766d5f6c 6962635f 32305f30 5f305f4c vm_libc_20_0_0_L\n- 0x00000090 31384558 50324d31 465f4558 43455054 18EXP2M1F_EXCEPT\n- 0x000000a0 535f4c4f 45002e72 6f646174 612e5f5a S_LOE..rodata._Z\n- 0x000000b0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x000000c0 305f305f 305f4c31 38455850 324d3146 0_0_0_L18EXP2M1F\n- 0x000000d0 5f455843 45505453 5f484945 002e6772 _EXCEPTS_HIE..gr\n- 0x000000e0 6f757000 2e726f64 6174612e 5f5a4e31 oup..rodata._ZN1\n- 0x000000f0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000100 305f305f 37457870 42617365 39455850 0_0_7ExpBase9EXP\n- 0x00000110 5f325f4d 49444500 2e646174 612e5f5a _2_MIDE..data._Z\n- 0x00000120 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000130 32305f30 5f305f36 66707574 696c3135 20_0_0_6fputil15\n- 0x00000140 71756963 6b5f6765 745f726f 756e6445 quick_get_roundE\n- 0x00000150 76453178 002e6e6f 74652e47 4e552d73 vE1x..note.GNU-s\n- 0x00000160 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n- 0x00000170 696700 ig.\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000050 656c612e 74657874 2e657870 326d3166 ela.text.exp2m1f\n+ 0x00000060 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n+ 0x00000070 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000080 5f4c3138 45585032 4d31465f 45584345 _L18EXP2M1F_EXCE\n+ 0x00000090 5054535f 4c4f4500 2e726f64 6174612e PTS_LOE..rodata.\n+ 0x000000a0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x000000b0 5f32305f 305f305f 4c313845 5850324d _20_0_0_L18EXP2M\n+ 0x000000c0 31465f45 58434550 54535f48 4945002e 1F_EXCEPTS_HIE..\n+ 0x000000d0 67726f75 70002e72 6f646174 612e5f5a group..rodata._Z\n+ 0x000000e0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x000000f0 305f305f 305f3745 78704261 73653945 0_0_0_7ExpBase9E\n+ 0x00000100 58505f32 5f4d4944 45002e64 6174612e XP_2_MIDE..data.\n+ 0x00000110 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib\n+ 0x00000120 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x00000130 31357175 69636b5f 6765745f 726f756e 15quick_get_roun\n+ 0x00000140 64457645 3178002e 6e6f7465 2e474e55 dEvE1x..note.GNU\n+ 0x00000150 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add\n+ 0x00000160 72736967 00 rsig.\n \n"}]}, {"source1": "expf.cpp.o", "source2": "expf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 3328 (bytes into file)\n+ Start of section headers: 3288 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 18\n- Section header string table index: 17\n+ Number of section headers: 17\n+ Section header string table index: 16\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,27 +1,26 @@\n-There are 18 section headers, starting at offset 0xd00:\n+There are 17 section headers, starting at offset 0xcd8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 15 22 4\n- [ 2] .group GROUP 0000000000000000 00004c 000008 04 15 19 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 14 22 4\n+ [ 2] .group GROUP 0000000000000000 00004c 000008 04 14 19 4\n [ 3] .text PROGBITS 0000000000000000 000054 000000 00 AX 0 0 4\n [ 4] .note.gnu.property NOTE 0000000000000000 000054 000020 00 A 0 0 8\n- [ 5] .rodata.cst4 PROGBITS 0000000000000000 000074 00002c 04 AM 0 0 4\n- [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000a0 000028 08 AM 0 0 8\n- [ 7] .text.expf PROGBITS 0000000000000000 0000c8 0001ff 00 AX 0 0 16\n- [ 8] .rela.text.expf RELA 0000000000000000 0008f0 000270 18 I 15 7 8\n- [ 9] .rodata.cst16 PROGBITS 0000000000000000 0002c7 000010 10 AM 0 0 16\n- [10] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0002d7 0001c1 00 AXG 0 0 16\n- [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000b60 000090 18 IG 15 10 8\n- [12] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000498 000004 00 WAG 0 0 4\n- [13] .note.GNU-stack PROGBITS 0000000000000000 00049c 000000 00 0 0 1\n- [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00049c 000004 00 E 0 0 1\n- [15] .symtab SYMTAB 0000000000000000 0004a0 000288 18 16 18 8\n- [16] .strtab STRTAB 0000000000000000 000728 0001c8 00 0 0 1\n- [17] .shstrtab STRTAB 0000000000000000 000bf0 000109 00 0 0 1\n+ [ 5] .rodata.cst4 PROGBITS 0000000000000000 000074 000030 04 AM 0 0 4\n+ [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000a4 000028 08 AM 0 0 8\n+ [ 7] .text.expf PROGBITS 0000000000000000 0000cc 0001de 00 AX 0 0 16\n+ [ 8] .rela.text.expf RELA 0000000000000000 0008d8 000270 18 I 14 7 8\n+ [ 9] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0002aa 0001d0 00 AXG 0 0 16\n+ [10] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000b48 000090 18 IG 14 9 8\n+ [11] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00047a 000004 00 WAG 0 0 4\n+ [12] .note.GNU-stack PROGBITS 0000000000000000 00047e 000000 00 0 0 1\n+ [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00047e 000004 00 E 0 0 1\n+ [14] .symtab SYMTAB 0000000000000000 000488 000288 18 15 18 8\n+ [15] .strtab STRTAB 0000000000000000 000710 0001c8 00 0 0 1\n+ [16] .shstrtab STRTAB 0000000000000000 000bd8 0000fb 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -14,17 +14,17 @@\n 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14\n 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15\n 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_2\n 13: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_3\n 14: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_4\n 15: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_5\n 16: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_6\n- 17: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n- 18: 0000000000000000 511 FUNC GLOBAL HIDDEN 7 expf\n- 19: 0000000000000000 4 OBJECT WEAK HIDDEN 12 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 17: 000000000000002c 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_0\n+ 18: 0000000000000000 478 FUNC GLOBAL HIDDEN 7 expf\n+ 19: 0000000000000000 4 OBJECT WEAK HIDDEN 11 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n 20: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 21: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 22: 0000000000000000 449 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 22: 0000000000000000 464 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 23: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_6EXP_M1E\n 24: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_6EXP_M2E\n 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 26: 0000000000000000 511 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_4expfEf\n+ 26: 0000000000000000 478 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_4expfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,38 +1,38 @@\n \n-Relocation section '.rela.text.expf' at offset 0x8f0 contains 26 entries:\n+Relocation section '.rela.text.expf' at offset 0x8d8 contains 26 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000017 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_14 - 4\n-000000000000001f 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_15 - 4\n-000000000000005d 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_12 - 4\n-000000000000008e 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_12 - 4\n-00000000000000aa 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_13 - 4\n-00000000000000ca 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000d2 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4\n-00000000000000de 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_8 - 4\n-00000000000000f4 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4\n-0000000000000103 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_10 - 4\n-0000000000000112 0000001400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000121 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000012b 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-0000000000000138 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_11 - 4\n-0000000000000149 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000015f 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-000000000000017a 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_6EXP_M1E - 4\n-000000000000018a 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n-0000000000000196 0000000d00000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n-000000000000019d 0000001800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_6EXP_M2E - 4\n-00000000000001a9 0000000e00000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-00000000000001b5 0000000f00000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4\n-00000000000001c1 0000001000000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4\n-00000000000001de 0000001400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000001e8 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000001f2 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+0000000000000020 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_15 - 4\n+000000000000005b 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_12 - 4\n+0000000000000089 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_12 - 4\n+00000000000000a2 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_13 - 4\n+00000000000000c2 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000ca 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4\n+00000000000000d2 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_8 - 4\n+00000000000000ea 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4\n+00000000000000fa 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_10 - 4\n+0000000000000109 0000001400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000118 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000122 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+000000000000012f 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_11 - 4\n+000000000000013d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000014c 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+0000000000000167 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_6EXP_M1E - 4\n+0000000000000176 0000001800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_6EXP_M2E - 4\n+000000000000017e 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n+0000000000000187 0000000d00000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n+0000000000000190 0000000e00000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+0000000000000199 0000000f00000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4\n+00000000000001a2 0000001000000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4\n+00000000000001bc 0000001400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000001c6 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000001d0 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xb60 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xb48 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000000ae 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000000f1 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000134 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000177 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000001bd 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n+00000000000000b3 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n+00000000000000f9 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n+000000000000013f 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n+0000000000000185 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n+00000000000001cc 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -24,12 +24,11 @@\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_4expfEf\n .shstrtab\n .note.gnu.property\n .rodata.cst4\n .rodata.cst8\n .rela.text.expf\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0a000000 0b000000 ............\n+ 0x00000000 01000000 09000000 0a000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 ........\n+ 0x00000000 01000000 0b000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 00000043 000000bc 0100803f 000080bf ...C.......?....\n 0x00000010 ffff7f7f 00000034 0000807f 0000803f .......4.......?\n- 0x00000020 01000000 00000090 2c45881e ........,E..\n+ 0x00000020 01000000 00000090 2c45881e aaaaaaaa ........,E......\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expf {}", "unified_diff": "@@ -2,145 +2,133 @@\n \n \n Disassembly of section .text.expf:\n \n 0000000000000000 <__llvm_libc_20_0_0_::expf(float)>:\n expf():\n \tendbr64\n-\tmovdqa %xmm0,%xmm3\n-\tmovd %xmm0,%eax\n+\tvmovdqa %xmm0,%xmm3\n+\tvmovd %xmm0,%eax\n \tcmp $0xc236bd8c,%eax\n-\tjne 27 <__llvm_libc_20_0_0_::expf(float)+0x27>\n-\tmulss 0x0(%rip),%xmm3 \n+\tjne 25 <__llvm_libc_20_0_0_::expf(float)+0x25>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\taddss 0x0(%rip),%xmm3 \n+\tvfmadd213ss 0x0(%rip),%xmm3,%xmm0 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmovaps %xmm3,%xmm0\n \tret\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x10,%rsp\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tlea -0x42b20000(%rcx),%edx\n \tcmp $0xefce0000,%edx\n-\tja 145 <__llvm_libc_20_0_0_::expf(float)+0x145>\n+\tja 139 <__llvm_libc_20_0_0_::expf(float)+0x139>\n \tmov %eax,%edx\n \tand $0x7f000000,%edx\n \tcmp $0x32ffffff,%edx\n-\tja 6a <__llvm_libc_20_0_0_::expf(float)+0x6a>\n-\taddss 0x0(%rip),%xmm3 \n+\tja 65 <__llvm_libc_20_0_0_::expf(float)+0x65>\n+\tvaddss 0x0(%rip),%xmm3,%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmovaps %xmm3,%xmm0\n \tadd $0x10,%rsp\n \tpop %rbp\n \tret\n \tcmp $0xc2cff1b5,%eax\n-\tjb b4 <__llvm_libc_20_0_0_::expf(float)+0xb4>\n-\tpxor %xmm0,%xmm0\n+\tjb ac <__llvm_libc_20_0_0_::expf(float)+0xac>\n+\tvpxor %xmm0,%xmm0,%xmm0\n \tcmp $0x7f800000,%ecx\n-\tje 64 <__llvm_libc_20_0_0_::expf(float)+0x64>\n-\tmovdqa %xmm3,%xmm0\n-\tja 64 <__llvm_libc_20_0_0_::expf(float)+0x64>\n+\tje 5f <__llvm_libc_20_0_0_::expf(float)+0x5f>\n+\tvmovdqa %xmm3,%xmm0\n+\tja 5f <__llvm_libc_20_0_0_::expf(float)+0x5f>\n \tmovl $0x33000000,-0x8(%rbp)\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmovss -0x8(%rbp),%xmm1\n-\taddss %xmm0,%xmm1\n-\tucomiss %xmm0,%xmm1\n-\tjne a6 <__llvm_libc_20_0_0_::expf(float)+0xa6>\n-\tjnp 1db <__llvm_libc_20_0_0_::expf(float)+0x1db>\n-\tmovss 0x0(%rip),%xmm0 \n+\tvaddss -0x8(%rbp),%xmm0,%xmm1\n+\tvucomiss %xmm0,%xmm1\n+\tjne 9e <__llvm_libc_20_0_0_::expf(float)+0x9e>\n+\tjnp 1b9 <__llvm_libc_20_0_0_::expf(float)+0x1b9>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n \tadd $0x10,%rsp\n \tpop %rbp\n \tret\n \tcmp $0x42b20000,%eax\n-\tjl 145 <__llvm_libc_20_0_0_::expf(float)+0x145>\n+\tjl 139 <__llvm_libc_20_0_0_::expf(float)+0x139>\n \tcmp $0x7f7fffff,%eax\n-\tja 134 <__llvm_libc_20_0_0_::expf(float)+0x134>\n-\tmovss 0x0(%rip),%xmm0 \n+\tja 12b <__llvm_libc_20_0_0_::expf(float)+0x12b>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tmovd 0x0(%rip),%xmm0 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tvmovd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tjne 100 <__llvm_libc_20_0_0_::expf(float)+0x100>\n-\tjnp 64 <__llvm_libc_20_0_0_::expf(float)+0x64>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjne f6 <__llvm_libc_20_0_0_::expf(float)+0xf6>\n+\tjnp 5f <__llvm_libc_20_0_0_::expf(float)+0x5f>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tjne 10f <__llvm_libc_20_0_0_::expf(float)+0x10f>\n-\tjnp 64 <__llvm_libc_20_0_0_::expf(float)+0x64>\n+\tjne 106 <__llvm_libc_20_0_0_::expf(float)+0x106>\n+\tjnp 5f <__llvm_libc_20_0_0_::expf(float)+0x5f>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovss %xmm3,-0x4(%rbp)\n-\tcall 125 <__llvm_libc_20_0_0_::expf(float)+0x125>\n+\tvmovss %xmm3,-0x4(%rbp)\n+\tcall 11c <__llvm_libc_20_0_0_::expf(float)+0x11c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x8,%edi\n-\tcall 12f <__llvm_libc_20_0_0_::expf(float)+0x12f>\n+\tcall 126 <__llvm_libc_20_0_0_::expf(float)+0x126>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tmovss -0x4(%rbp),%xmm3\n-\taddss 0x0(%rip),%xmm3 \n+\tvmovss -0x4(%rbp),%xmm3\n+\tvaddss 0x0(%rip),%xmm3,%xmm0 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmovaps %xmm3,%xmm0\n \tadd $0x10,%rsp\n \tpop %rbp\n \tret\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmulss 0x0(%rip),%xmm3,%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmulss %xmm3,%xmm0\n-\troundss $0x8,%xmm0,%xmm0\n-\tcvttss2si %xmm0,%eax\n-\tmulss 0x0(%rip),%xmm0 \n+\tvroundss $0x8,%xmm0,%xmm0,%xmm0\n+\tvfmadd231ss 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\taddss %xmm3,%xmm0\n-\tcvtss2sd %xmm0,%xmm0\n+\tvcvtss2sd %xmm3,%xmm3,%xmm1\n+\tvcvttss2si %xmm0,%eax\n \tlea 0x3400(%rax),%ecx\n \tsar $0x7,%ecx\n \tmovslq %ecx,%rcx\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP_M1-0x4\n-\tmovsd (%rdx,%rcx,8),%xmm1\n+\tvmovsd (%rdx,%rcx,8),%xmm0\n \tand $0x7f,%eax\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_3-0x4\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP_M2-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvmovsd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd (%rcx,%rax,8),%xmm1\n-\tmulsd %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n+\tvmulsd (%rcx,%rax,8),%xmm0,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n \tadd $0x10,%rsp\n \tpop %rbp\n \tret\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 1ec <__llvm_libc_20_0_0_::expf(float)+0x1ec>\n+\tcall 1ca <__llvm_libc_20_0_0_::expf(float)+0x1ca>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x10,%edi\n-\tcall 1f6 <__llvm_libc_20_0_0_::expf(float)+0x1f6>\n+\tcall 1d4 <__llvm_libc_20_0_0_::expf(float)+0x1d4>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\txorps %xmm0,%xmm0\n+\tvxorps %xmm0,%xmm0,%xmm0\n \tadd $0x10,%rsp\n \tpop %rbp\n \tret\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI0_15+0x199>\n+\tcall 1d0 <.LCPI1_0+0x1a4>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,20 +1,19 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n- 0x00000050 656c612e 74657874 2e657870 66002e72 ela.text.expf..r\n- 0x00000060 6f646174 612e6373 74313600 2e67726f odata.cst16..gro\n- 0x00000070 7570002e 72656c61 2e746578 742e5f5a up..rela.text._Z\n- 0x00000080 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000090 305f305f 305f3666 70757469 6c313272 0_0_0_6fputil12r\n- 0x000000a0 61697365 5f657863 65707445 69002e64 aise_exceptEi..d\n- 0x000000b0 6174612e 5f5a5a4e 31395f5f 6c6c766d ata._ZZN19__llvm\n- 0x000000c0 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n- 0x000000d0 7574696c 31357175 69636b5f 6765745f util15quick_get_\n- 0x000000e0 726f756e 64457645 3178002e 6e6f7465 roundEvE1x..note\n- 0x000000f0 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm\n- 0x00000100 5f616464 72736967 00 _addrsig.\n+ 0x00000050 656c612e 74657874 2e657870 66002e67 ela.text.expf..g\n+ 0x00000060 726f7570 002e7265 6c612e74 6578742e roup..rela.text.\n+ 0x00000070 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000080 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n+ 0x00000090 32726169 73655f65 78636570 74456900 2raise_exceptEi.\n+ 0x000000a0 2e646174 612e5f5a 5a4e3139 5f5f6c6c .data._ZZN19__ll\n+ 0x000000b0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x000000c0 66707574 696c3135 71756963 6b5f6765 fputil15quick_ge\n+ 0x000000d0 745f726f 756e6445 76453178 002e6e6f t_roundEvE1x..no\n+ 0x000000e0 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n+ 0x000000f0 766d5f61 64647273 696700 vm_addrsig.\n \n"}]}, {"source1": "expm1.cpp.o", "source2": "expm1.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 20464 (bytes into file)\n+ Start of section headers: 19344 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 47\n- Section header string table index: 46\n+ Number of section headers: 49\n+ Section header string table index: 48\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,56 +1,58 @@\n-There are 47 section headers, starting at offset 0x4ff0:\n+There are 49 section headers, starting at offset 0x4b90:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 44 60 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 44 55 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 44 61 4\n- [ 4] .group GROUP 0000000000000000 000064 00000c 04 44 57 4\n- [ 5] .group GROUP 0000000000000000 000070 00000c 04 44 62 4\n- [ 6] .group GROUP 0000000000000000 00007c 00000c 04 44 63 4\n- [ 7] .group GROUP 0000000000000000 000088 00000c 04 44 64 4\n- [ 8] .group GROUP 0000000000000000 000094 00000c 04 44 65 4\n- [ 9] .group GROUP 0000000000000000 0000a0 00000c 04 44 58 4\n- [10] .group GROUP 0000000000000000 0000ac 000008 04 44 52 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 46 56 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 46 52 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 46 57 4\n+ [ 4] .group GROUP 0000000000000000 000064 00000c 04 46 53 4\n+ [ 5] .group GROUP 0000000000000000 000070 00000c 04 46 58 4\n+ [ 6] .group GROUP 0000000000000000 00007c 00000c 04 46 59 4\n+ [ 7] .group GROUP 0000000000000000 000088 00000c 04 46 60 4\n+ [ 8] .group GROUP 0000000000000000 000094 00000c 04 46 61 4\n+ [ 9] .group GROUP 0000000000000000 0000a0 00000c 04 46 54 4\n+ [10] .group GROUP 0000000000000000 0000ac 000008 04 46 49 4\n [11] .text PROGBITS 0000000000000000 0000b4 000000 00 AX 0 0 4\n [12] .note.gnu.property NOTE 0000000000000000 0000b4 000020 00 A 0 0 8\n- [13] .rodata.cst8 PROGBITS 0000000000000000 0000d4 000128 08 AM 0 0 8\n- [14] .rodata.cst4 PROGBITS 0000000000000000 0001fc 00000c 04 AM 0 0 4\n- [15] .rodata.cst16 PROGBITS 0000000000000000 000208 000030 10 AM 0 0 16\n- [16] .text.expm1 PROGBITS 0000000000000000 000238 00203d 00 AX 0 0 16\n- [17] .rela.text.expm1 RELA 0000000000000000 004210 000540 18 I 44 16 8\n- [18] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 002275 0001df 00 AXG 0 0 16\n- [19] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 004750 000018 18 IG 44 18 8\n- [20] .text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc PROGBITS 0000000000000000 002454 0003a9 00 AXG 0 0 16\n- [21] .rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc RELA 0000000000000000 004768 000078 18 IG 44 20 8\n- [22] .text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi PROGBITS 0000000000000000 0027fd 00001c 00 AX 0 0 16\n- [23] .rela.text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi RELA 0000000000000000 0047e0 000018 18 I 44 22 8\n- [24] .text._ZN19__llvm_libc_20_0_0_8internal11DigitBufferIoLi10EEC2EPKc PROGBITS 0000000000000000 002819 00006f 00 AXG 0 0 16\n- [25] .rela.text._ZN19__llvm_libc_20_0_0_8internal11DigitBufferIoLi10EEC2EPKc RELA 0000000000000000 0047f8 000018 18 IG 44 24 8\n- [26] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002888 000145 00 AXG 0 0 16\n- [27] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004810 000048 18 IG 44 26 8\n- [28] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0029cd 000148 00 AXG 0 0 16\n- [29] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004858 000048 18 IG 44 28 8\n- [30] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002b15 00013d 00 AXG 0 0 16\n- [31] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0048a0 000048 18 IG 44 30 8\n- [32] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002c52 000136 00 AXG 0 0 16\n- [33] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0048e8 000048 18 IG 44 32 8\n- [34] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002d88 000386 00 AXG 0 0 16\n- [35] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004930 000030 18 IG 44 34 8\n- [36] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 00310e 0001ff 00 AXG 0 0 16\n- [37] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 004960 000078 18 IG 44 36 8\n- [38] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00330d 000004 00 WAG 0 0 4\n- [39] .rodata.str1.1 PROGBITS 0000000000000000 003311 000026 01 AMS 0 0 1\n- [40] .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 003337 0000a8 00 A 0 0 16\n- [41] .rodata..Lswitch.table._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi PROGBITS 0000000000000000 0033df 000128 00 A 0 0 4\n- [42] .note.GNU-stack PROGBITS 0000000000000000 003507 000000 00 0 0 1\n- [43] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 003507 000004 00 E 0 0 1\n- [44] .symtab SYMTAB 0000000000000000 003510 000648 18 45 49 8\n- [45] .strtab STRTAB 0000000000000000 003b58 0006b4 00 0 0 1\n- [46] .shstrtab STRTAB 0000000000000000 0049d8 000615 00 0 0 1\n+ [13] .rodata.cst8 PROGBITS 0000000000000000 0000d4 000110 08 AM 0 0 8\n+ [14] .rodata.cst4 PROGBITS 0000000000000000 0001e4 000014 04 AM 0 0 4\n+ [15] .text.expm1 PROGBITS 0000000000000000 0001f8 001c5b 00 AX 0 0 16\n+ [16] .rela.text.expm1 RELA 0000000000000000 003db0 000528 18 I 46 15 8\n+ [17] .rodata.cst16 PROGBITS 0000000000000000 001e53 000010 10 AM 0 0 16\n+ [18] .rodata PROGBITS 0000000000000000 001e63 000001 00 A 0 0 1\n+ [19] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001e64 0001dc 00 AXG 0 0 16\n+ [20] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 0042d8 000018 18 IG 46 19 8\n+ [21] .rodata.cst32 PROGBITS 0000000000000000 002040 000020 20 AM 0 0 32\n+ [22] .text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc PROGBITS 0000000000000000 002060 0003ac 00 AXG 0 0 16\n+ [23] .rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc RELA 0000000000000000 0042f0 000078 18 IG 46 22 8\n+ [24] .text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi PROGBITS 0000000000000000 00240c 00001c 00 AX 0 0 16\n+ [25] .rela.text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi RELA 0000000000000000 004368 000018 18 I 46 24 8\n+ [26] .text._ZN19__llvm_libc_20_0_0_8internal11DigitBufferIoLi10EEC2EPKc PROGBITS 0000000000000000 002428 000075 00 AXG 0 0 16\n+ [27] .rela.text._ZN19__llvm_libc_20_0_0_8internal11DigitBufferIoLi10EEC2EPKc RELA 0000000000000000 004380 000018 18 IG 46 26 8\n+ [28] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 00249d 00014d 00 AXG 0 0 16\n+ [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 004398 000048 18 IG 46 28 8\n+ [30] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0025ea 00014e 00 AXG 0 0 16\n+ [31] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0043e0 000048 18 IG 46 30 8\n+ [32] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002738 000143 00 AXG 0 0 16\n+ [33] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004428 000048 18 IG 46 32 8\n+ [34] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 00287b 00013c 00 AXG 0 0 16\n+ [35] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 004470 000048 18 IG 46 34 8\n+ [36] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0029b7 00038c 00 AXG 0 0 16\n+ [37] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0044b8 000030 18 IG 46 36 8\n+ [38] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 002d43 0001f9 00 AXG 0 0 16\n+ [39] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 0044e8 000078 18 IG 46 38 8\n+ [40] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 002f3c 000004 00 WAG 0 0 4\n+ [41] .rodata.str1.1 PROGBITS 0000000000000000 002f40 000026 01 AMS 0 0 1\n+ [42] .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 PROGBITS 0000000000000000 002f66 0000a8 00 A 0 0 16\n+ [43] .rodata..Lswitch.table._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi PROGBITS 0000000000000000 00300e 000128 00 A 0 0 4\n+ [44] .note.GNU-stack PROGBITS 0000000000000000 003136 000000 00 0 0 1\n+ [45] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 003136 000004 00 E 0 0 1\n+ [46] .symtab SYMTAB 0000000000000000 003140 0005e8 18 47 46 8\n+ [47] .strtab STRTAB 0000000000000000 003728 000686 00 0 0 1\n+ [48] .shstrtab STRTAB 0000000000000000 004560 00062b 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Symbol table '.symtab' contains 67 entries:\n+Symbol table '.symtab' contains 63 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_1\n 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_2\n 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_3\n 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_4\n@@ -22,49 +22,45 @@\n 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_17\n 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_18\n 20: 0000000000000098 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_19\n 21: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_20\n 22: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_21\n 23: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_22\n 24: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_23\n- 25: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_24\n- 26: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_25\n- 27: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_26\n- 28: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_29\n+ 25: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_26\n+ 26: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_29\n+ 27: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_30\n+ 28: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_31\n 29: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_32\n- 30: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_33\n- 31: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_34\n- 32: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_35\n- 33: 0000000000000000 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_27\n- 34: 0000000000000004 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_28\n- 35: 0000000000000008 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_30\n- 36: 0000000000000000 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_31\n- 37: 0000000000000000 38 OBJECT LOCAL DEFAULT 39 .L.str\n- 38: 0000000000000010 0 NOTYPE LOCAL DEFAULT 15 .LCPI1_0\n- 39: 0000000000000020 0 NOTYPE LOCAL DEFAULT 15 .LCPI2_0\n- 40: 0000000000000000 28 FUNC LOCAL DEFAULT 22 _ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi\n- 41: 0000000000000000 0 SECTION LOCAL DEFAULT 22 .text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi\n- 42: 0000000000000100 0 NOTYPE LOCAL DEFAULT 13 .LCPI10_0\n- 43: 0000000000000108 0 NOTYPE LOCAL DEFAULT 13 .LCPI10_1\n- 44: 0000000000000110 0 NOTYPE LOCAL DEFAULT 13 .LCPI10_2\n- 45: 0000000000000118 0 NOTYPE LOCAL DEFAULT 13 .LCPI10_3\n- 46: 0000000000000120 0 NOTYPE LOCAL DEFAULT 13 .LCPI10_4\n- 47: 0000000000000000 0 SECTION LOCAL DEFAULT 40 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128\n- 48: 0000000000000000 0 SECTION LOCAL DEFAULT 41 .rodata..Lswitch.table._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi\n- 49: 0000000000000000 8253 FUNC GLOBAL HIDDEN 16 expm1\n- 50: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID1E\n- 51: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID2E\n- 52: 0000000000000000 4 OBJECT WEAK HIDDEN 38 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 53: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 54: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 55: 0000000000000000 937 FUNC WEAK HIDDEN 20 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc\n- 56: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy\n- 57: 0000000000000000 325 FUNC WEAK HIDDEN 26 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 58: 0000000000000000 511 FUNC WEAK HIDDEN 36 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n- 59: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 60: 0000000000000000 479 FUNC WEAK HIDDEN 18 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n- 61: 0000000000000000 111 FUNC WEAK HIDDEN 24 _ZN19__llvm_libc_20_0_0_8internal11DigitBufferIoLi10EEC2EPKc\n- 62: 0000000000000000 328 FUNC WEAK HIDDEN 28 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 63: 0000000000000000 317 FUNC WEAK HIDDEN 30 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 64: 0000000000000000 310 FUNC WEAK HIDDEN 32 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 65: 0000000000000000 902 FUNC WEAK HIDDEN 34 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 66: 0000000000000000 8253 FUNC GLOBAL HIDDEN 16 _ZN19__llvm_libc_20_0_0_5expm1Ed\n+ 30: 0000000000000000 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_24\n+ 31: 0000000000000004 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_25\n+ 32: 0000000000000008 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_27\n+ 33: 000000000000000c 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_28\n+ 34: 0000000000000000 38 OBJECT LOCAL DEFAULT 41 .L.str\n+ 35: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .rodata\n+ 36: 0000000000000010 0 NOTYPE LOCAL DEFAULT 14 .LCPI2_1\n+ 37: 0000000000000000 28 FUNC LOCAL DEFAULT 24 _ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi\n+ 38: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi\n+ 39: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 13 .LCPI10_0\n+ 40: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 13 .LCPI10_1\n+ 41: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 13 .LCPI10_2\n+ 42: 0000000000000100 0 NOTYPE LOCAL DEFAULT 13 .LCPI10_3\n+ 43: 0000000000000108 0 NOTYPE LOCAL DEFAULT 13 .LCPI10_4\n+ 44: 0000000000000000 0 SECTION LOCAL DEFAULT 42 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128\n+ 45: 0000000000000000 0 SECTION LOCAL DEFAULT 43 .rodata..Lswitch.table._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi\n+ 46: 0000000000000000 7259 FUNC GLOBAL HIDDEN 15 expm1\n+ 47: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID1E\n+ 48: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID2E\n+ 49: 0000000000000000 4 OBJECT WEAK HIDDEN 40 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 50: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 51: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 52: 0000000000000000 940 FUNC WEAK HIDDEN 22 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc\n+ 53: 0000000000000000 333 FUNC WEAK HIDDEN 28 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 54: 0000000000000000 505 FUNC WEAK HIDDEN 38 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n+ 55: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 56: 0000000000000000 476 FUNC WEAK HIDDEN 19 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n+ 57: 0000000000000000 117 FUNC WEAK HIDDEN 26 _ZN19__llvm_libc_20_0_0_8internal11DigitBufferIoLi10EEC2EPKc\n+ 58: 0000000000000000 334 FUNC WEAK HIDDEN 30 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 59: 0000000000000000 323 FUNC WEAK HIDDEN 32 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 60: 0000000000000000 316 FUNC WEAK HIDDEN 34 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 61: 0000000000000000 908 FUNC WEAK HIDDEN 36 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 62: 0000000000000000 7259 FUNC GLOBAL HIDDEN 15 _ZN19__llvm_libc_20_0_0_5expm1Ed\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,116 +1,115 @@\n \n-Relocation section '.rela.text.expm1' at offset 0x4210 contains 56 entries:\n+Relocation section '.rela.text.expm1' at offset 0x3db0 contains 55 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000ae 0000001f00000002 R_X86_64_PC32 00000000000000f0 .LCPI0_34 - 4\n-00000000000000b7 0000001e00000002 R_X86_64_PC32 00000000000000e8 .LCPI0_33 - 4\n-00000000000000c0 0000002000000002 R_X86_64_PC32 00000000000000f8 .LCPI0_35 - 4\n-00000000000000d2 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000df 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-000000000000011e 0000003200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n-0000000000000135 0000003300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n-0000000000000143 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-000000000000020c 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_26 - 4\n-0000000000000233 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-0000000000000245 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-0000000000000265 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-0000000000000273 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-000000000000027b 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-0000000000000283 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n-0000000000000303 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n-0000000000000311 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4\n-000000000000036d 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4\n-000000000000037f 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_12 - 4\n-0000000000000396 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_13 - 4\n-00000000000003c0 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4\n-00000000000003da 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_15 - 4\n-00000000000003e7 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_16 - 4\n-00000000000003f9 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_17 - 4\n-0000000000000489 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_18 - 4\n-0000000000000496 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_19 - 4\n-00000000000004a9 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_20 - 4\n-0000000000000536 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-0000000000000543 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_21 - 4\n-0000000000000550 0000001700000002 R_X86_64_PC32 00000000000000b0 .LCPI0_22 - 4\n-00000000000005e4 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n-00000000000005f1 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_23 - 4\n-0000000000000603 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_24 - 4\n-0000000000000690 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-000000000000069d 0000001a00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_25 - 4\n-0000000000000741 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-000000000000074e 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_26 - 4\n-00000000000008e3 0000001e00000002 R_X86_64_PC32 00000000000000e8 .LCPI0_33 - 4\n-0000000000000909 0000003400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000911 0000002100000002 R_X86_64_PC32 0000000000000000 .LCPI0_27 - 4\n-000000000000091d 0000002200000002 R_X86_64_PC32 0000000000000004 .LCPI0_28 - 4\n-0000000000000933 0000001c00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_29 - 4\n-0000000000000942 0000002300000002 R_X86_64_PC32 0000000000000008 .LCPI0_30 - 4\n-0000000000000951 0000003500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000964 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000986 0000002400000002 R_X86_64_PC32 0000000000000000 .LCPI0_31 - 4\n-00000000000009dc 0000001d00000002 R_X86_64_PC32 00000000000000e0 .LCPI0_32 - 4\n-0000000000001085 0000003200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n-00000000000012e1 0000003300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n-00000000000019cb 0000002500000002 R_X86_64_PC32 0000000000000000 .L.str - 4\n-00000000000019d0 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n-0000000000001ae5 0000002f00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4\n-0000000000001af9 0000003800000004 R_X86_64_PLT32 0000000000000000 memcpy - 4\n-0000000000001b58 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\n-0000000000002013 0000003a00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n-0000000000002039 0000003b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_' at offset 0x4750 contains 1 entry:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000010c 0000002600000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc' at offset 0x4768 contains 5 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000098 0000002900000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi - 4\n-00000000000000b9 0000002700000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-00000000000000dd 0000003d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal11DigitBufferIoLi10EEC2EPKc - 4\n-0000000000000204 0000002900000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi - 4\n-00000000000003a5 0000003b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi' at offset 0x47e0 contains 1 entry:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000013 0000003000000002 R_X86_64_PC32 0000000000000000 .rodata..Lswitch.table._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_8internal11DigitBufferIoLi10EEC2EPKc' at offset 0x47f8 contains 1 entry:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000053 0000002900000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi - 4\n-\n-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 0x4810 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000044 0000003e00000004 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\n-00000000000000c6 0000003c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000141 0000003b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-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 0x4858 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000047 0000003f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000c9 0000003c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000144 0000003b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x48a0 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000003c 0000004000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000be 0000003c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000139 0000003b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x48e8 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000035 0000004100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000b7 0000003c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000132 0000003b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4930 contains 2 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000016e 0000003c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000382 0000003b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x4960 contains 5 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000043 0000002d00000002 R_X86_64_PC32 0000000000000118 .LCPI10_3 - 4\n-000000000000004d 0000002e00000002 R_X86_64_PC32 0000000000000120 .LCPI10_4 - 4\n-0000000000000086 0000002c00000002 R_X86_64_PC32 0000000000000110 .LCPI10_2 - 4\n-0000000000000198 0000002b00000002 R_X86_64_PC32 0000000000000108 .LCPI10_1 - 4\n-00000000000001dc 0000002a00000002 R_X86_64_PC32 0000000000000100 .LCPI10_0 - 4\n+00000000000000ac 0000001c00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_31 - 4\n+00000000000000b5 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_30 - 4\n+00000000000000bd 0000001d00000002 R_X86_64_PC32 00000000000000e0 .LCPI0_32 - 4\n+00000000000000ca 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000d3 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+0000000000000112 0000002f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n+000000000000012b 0000003000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n+000000000000018c 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_23 - 4\n+00000000000001ae 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000001b6 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+00000000000001c7 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+00000000000001d0 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+00000000000001dc 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+00000000000001e5 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+0000000000000242 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n+000000000000024a 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n+0000000000000264 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4\n+000000000000027c 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4\n+0000000000000284 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_12 - 4\n+0000000000000291 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_13 - 4\n+000000000000029e 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_14 - 4\n+00000000000002ce 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_15 - 4\n+00000000000002db 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_16 - 4\n+00000000000002e8 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_17 - 4\n+0000000000000318 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+0000000000000325 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_18 - 4\n+0000000000000332 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_19 - 4\n+0000000000000362 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+000000000000036f 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_20 - 4\n+000000000000037c 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_21 - 4\n+00000000000003ac 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+00000000000003b9 0000001700000002 R_X86_64_PC32 00000000000000b0 .LCPI0_22 - 4\n+00000000000003f8 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+0000000000000405 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_23 - 4\n+00000000000004d4 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_30 - 4\n+00000000000004fa 0000003100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000502 0000001e00000002 R_X86_64_PC32 0000000000000000 .LCPI0_24 - 4\n+000000000000050a 0000001f00000002 R_X86_64_PC32 0000000000000004 .LCPI0_25 - 4\n+0000000000000522 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_26 - 4\n+0000000000000532 0000002000000002 R_X86_64_PC32 0000000000000008 .LCPI0_27 - 4\n+0000000000000541 0000003200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000553 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000575 0000002100000002 R_X86_64_PC32 000000000000000c .LCPI0_28 - 4\n+00000000000005ca 0000001a00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_29 - 4\n+0000000000000ea8 0000003000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E - 4\n+000000000000158d 0000002200000002 R_X86_64_PC32 0000000000000000 .L.str - 4\n+0000000000001592 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc - 4\n+00000000000016b9 0000002c00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 7c\n+00000000000016c6 0000002c00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 5c\n+00000000000016d3 0000002c00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 3c\n+00000000000016e3 0000002c00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 + 1c\n+00000000000016f3 0000002c00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128 - 4\n+000000000000176f 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\n+0000000000001957 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n+0000000000001c57 0000003700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_' at offset 0x42d8 contains 1 entry:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000109 0000002300000002 R_X86_64_PC32 0000000000000000 .rodata - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc' at offset 0x42f0 contains 5 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000008b 0000002600000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi - 4\n+00000000000000a0 0000002400000002 R_X86_64_PC32 0000000000000010 .LCPI2_1 - 4\n+00000000000000c5 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_8internal11DigitBufferIoLi10EEC2EPKc - 4\n+00000000000001f7 0000002600000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi - 4\n+00000000000003a8 0000003700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi' at offset 0x4368 contains 1 entry:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000013 0000002d00000002 R_X86_64_PC32 0000000000000000 .rodata..Lswitch.table._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_8internal11DigitBufferIoLi10EEC2EPKc' at offset 0x4380 contains 1 entry:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000056 0000002600000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi - 4\n+\n+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 0x4398 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000046 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\n+00000000000000ce 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000149 0000003700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+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 0x43e0 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+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\n+00000000000000cf 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000014a 0000003700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4428 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+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\n+00000000000000c4 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000013f 0000003700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x4470 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000035 0000003d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000bd 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000138 0000003700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x44b8 contains 2 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000174 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000388 0000003700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x44e8 contains 5 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000043 0000002a00000002 R_X86_64_PC32 0000000000000100 .LCPI10_3 - 4\n+000000000000004d 0000002b00000002 R_X86_64_PC32 0000000000000108 .LCPI10_4 - 4\n+0000000000000086 0000002900000002 R_X86_64_PC32 00000000000000f8 .LCPI10_2 - 4\n+0000000000000198 0000002800000002 R_X86_64_PC32 00000000000000f0 .LCPI10_1 - 4\n+00000000000001d9 0000002700000002 R_X86_64_PC32 00000000000000e8 .LCPI10_0 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -27,28 +27,24 @@\n .LCPI0_17\n .LCPI0_18\n .LCPI0_19\n .LCPI0_20\n .LCPI0_21\n .LCPI0_22\n .LCPI0_23\n-.LCPI0_24\n-.LCPI0_25\n .LCPI0_26\n .LCPI0_29\n+.LCPI0_30\n+.LCPI0_31\n .LCPI0_32\n-.LCPI0_33\n-.LCPI0_34\n-.LCPI0_35\n+.LCPI0_24\n+.LCPI0_25\n .LCPI0_27\n .LCPI0_28\n-.LCPI0_30\n-.LCPI0_31\n-.LCPI1_0\n-.LCPI2_0\n+.LCPI2_1\n _ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi\n .LCPI10_0\n .LCPI10_1\n .LCPI10_2\n .LCPI10_3\n .LCPI10_4\n _ZN19__llvm_libc_20_0_0_9EXP2_MID1E\n@@ -67,17 +63,18 @@\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n _ZN19__llvm_libc_20_0_0_5expm1Ed\n .shstrtab\n .note.gnu.property\n .rodata.cst8\n .rodata.cst4\n-.rodata.cst16\n .rela.text.expm1\n+.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n+.rodata.cst32\n .rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc\n .rela.text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi\n .rela.text._ZN19__llvm_libc_20_0_0_8internal11DigitBufferIoLi10EEC2EPKc\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,18 +1,14 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 12000000 13000000 ............\n+ 0x00000000 01000000 13000000 14000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 14000000 15000000 ............\n-\n-\n-Hex dump of section '.group':\n- 0x00000000 01000000 18000000 19000000 ............\n+ 0x00000000 01000000 16000000 17000000 ............\n \n \n Hex dump of section '.group':\n 0x00000000 01000000 1a000000 1b000000 ............\n \n \n Hex dump of section '.group':\n@@ -32,9 +28,13 @@\n \n \n Hex dump of section '.group':\n 0x00000000 01000000 24000000 25000000 ....$...%...\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 26000000 ....&...\n+ 0x00000000 01000000 26000000 27000000 ....&...'...\n+\n+\n+Hex dump of section '.group':\n+ 0x00000000 01000000 28000000 ....(...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,22 +1,20 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 fe822b65 4715f73f 00000400 00004841 ..+eG..?......HA\n- 0x00000010 00000002 0000a041 000000ff 422e26bf .......A....B.&.\n- 0x00000020 260e1b2a 4318073d 00000000 0000e03f &..*C..=.......?\n- 0x00000030 00000000 0000f03f 55555555 5555a53f .......?UUUUUU.?\n- 0x00000040 55555555 5555c53f 0000002a 4318073d UUUUUU.?...*C..=\n- 0x00000050 8506fe33 260e0b3b 1aa0011a a0012a3f ...3&..;......*?\n- 0x00000060 00000018 a0012a3f 000000d0 000d703d ......*?......p=\n- 0x00000070 1aa0011a a0016a3b 176cc116 6cc1563f ......j;.l..l.V?\n- 0x00000080 176cc116 6cc156bf 9ff4499f f449efbb .l..l.V...I..I..\n- 0x00000090 11111111 1111813f 11111111 111181bf .......?........\n- 0x000000a0 11111111 1111013c 55555555 5555a5bf .......\n-\tmovabs $0x7fffffffffffffff,%rax\n-\tand %rcx,%rax\n+\tcmp %rsi,%rcx\n+\tseta %cl\n+\ttest %dl,%cl\n+\tjne c6 <__llvm_libc_20_0_0_::expm1(double)+0xc6>\n+\tmovabs $0x7fffffffffffffff,%rcx\n+\tand %rax,%rcx\n \tmovabs $0x3ca0000000000000,%rdx\n-\tcmp %rdx,%rax\n-\tja 1e2 <__llvm_libc_20_0_0_::expm1(double)+0x1e2>\n-\tmovabs $0x370000000000000,%rcx\n-\tcmp %rcx,%rax\n-\tja 8ce <__llvm_libc_20_0_0_::expm1(double)+0x8ce>\n-\ttest %rax,%rax\n-\tje abd <__llvm_libc_20_0_0_::expm1(double)+0xabd>\n-\tmulsd 0x0(%rip),%xmm10 \n- R_X86_64_PC32\t.LCPI0_34-0x4\n-\taddsd 0x0(%rip),%xmm10 \n- R_X86_64_PC32\t.LCPI0_33-0x4\n-\tmulsd 0x0(%rip),%xmm10 \n- R_X86_64_PC32\t.LCPI0_35-0x4\n-\tmovapd %xmm10,%xmm0\n-\tjmp 2017 <__llvm_libc_20_0_0_::expm1(double)+0x2017>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tcmp %rdx,%rcx\n+\tja 162 <__llvm_libc_20_0_0_::expm1(double)+0x162>\n+\tmovabs $0x370000000000000,%rax\n+\tcmp %rax,%rcx\n+\tja 4c0 <__llvm_libc_20_0_0_::expm1(double)+0x4c0>\n+\ttest %rcx,%rcx\n+\tje 691 <__llvm_libc_20_0_0_::expm1(double)+0x691>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_31-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm15,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_30-0x4\n+\tvmulsd 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_32-0x4\n+\tjmp 195b <__llvm_libc_20_0_0_::expm1(double)+0x195b>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmulsd %xmm10,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm15,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovq %xmm0,%rax\n-\tmov %rax,%r12\n-\tshr $0x13,%r12\n-\tshr $0x19,%eax\n-\tand $0x3f,%eax\n-\tmov %r12d,%edi\n-\tcvtsi2sd %r12d,%xmm12\n-\tand $0x3f,%edi\n-\tsar $0xc,%r12d\n-\tmov $0x3ff,%edx\n-\tsub %r12d,%edx\n-\tor $0xfffffffffffff800,%rdx\n-\tshl $0x34,%rdx\n-\tlea (%rax,%rax,2),%rsi\n-\tlea 0x0(%rip),%rax \n+\tvmovq %xmm0,%rcx\n+\tmov %rcx,%r15\n+\tshr $0x13,%r15\n+\tshr $0x19,%ecx\n+\tand $0x3f,%ecx\n+\tmov %r15d,%edx\n+\tand $0x3f,%edx\n+\tvcvtsi2sd %r15d,%xmm1,%xmm2\n+\tsar $0xc,%r15d\n+\tmov $0x3ff,%edi\n+\tsub %r15d,%edi\n+\tor $0xfffffffffffff800,%rdi\n+\tshl $0x34,%rdi\n+\tlea (%rcx,%rcx,2),%r8\n+\tlea 0x0(%rip),%r11 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID1-0x4\n-\tmovsd 0x8(%rax,%rsi,8),%xmm1\n-\tmovsd 0x10(%rax,%rsi,8),%xmm2\n-\tlea (%rdi,%rdi,2),%rax\n-\tlea 0x0(%rip),%rdi \n+\tvmovsd 0x8(%r11,%r8,8),%xmm0\n+\tvmovsd 0x10(%r11,%r8,8),%xmm1\n+\tlea (%rdx,%rdx,2),%rsi\n+\tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID2-0x4\n-\tmovsd 0x10(%rdi,%rax,8),%xmm7\n-\tmovsd 0x0(%rip),%xmm5 \n- R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovapd %xmm2,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmovapd %xmm2,%xmm3\n-\tsubsd %xmm0,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovapd %xmm2,%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tmovapd %xmm7,%xmm4\n-\tmulsd %xmm5,%xmm4\n-\tmovapd %xmm7,%xmm6\n-\tsubsd %xmm4,%xmm6\n-\taddsd %xmm4,%xmm6\n-\tmovapd %xmm7,%xmm4\n-\tsubsd %xmm6,%xmm4\n-\tmovapd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm9\n-\tmovapd %xmm3,%xmm8\n-\tmulsd %xmm6,%xmm8\n-\tsubsd %xmm9,%xmm8\n-\tmulsd %xmm4,%xmm3\n-\taddsd %xmm8,%xmm3\n-\tmulsd %xmm0,%xmm6\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm0,%xmm4\n-\taddsd %xmm6,%xmm4\n-\tmovsd 0x8(%rdi,%rax,8),%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm7\n-\taddsd %xmm0,%xmm7\n-\tmovq %rdx,%xmm6\n-\tmovapd %xmm9,%xmm8\n-\taddsd %xmm6,%xmm8\n-\ttest %rcx,%rcx\n-\tjs 215 <__llvm_libc_20_0_0_::expm1(double)+0x215>\n-\tmovapd %xmm9,%xmm0\n-\tjmp 21e <__llvm_libc_20_0_0_::expm1(double)+0x21e>\n+\tvmovsd 0x10(%rcx,%rsi,8),%xmm3\n+\tvmulsd %xmm3,%xmm1,%xmm6\n+\tvmovapd %xmm3,%xmm4\n+\tvfmsub213sd %xmm6,%xmm1,%xmm4\n+\tvfmadd231sd 0x8(%rcx,%rsi,8),%xmm1,%xmm4\n+\tvfmadd231sd %xmm3,%xmm0,%xmm4\n+\tvmovq %rdi,%xmm3\n+\tvaddsd %xmm3,%xmm6,%xmm5\n+\ttest %rax,%rax\n+\tjs 195 <__llvm_libc_20_0_0_::expm1(double)+0x195>\n+\tvmovapd %xmm6,%xmm7\n+\tjmp 19d <__llvm_libc_20_0_0_::expm1(double)+0x19d>\n \tmovabs $0xc042b708872320e2,%rsi\n \tmovabs $0x7ff0000000000000,%rdx\n-\tcmp %rsi,%rcx\n-\tjb 8fc <__llvm_libc_20_0_0_::expm1(double)+0x8fc>\n-\tcmp %rdx,%rax\n-\tjne a9c <__llvm_libc_20_0_0_::expm1(double)+0xa9c>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_26-0x4\n-\tjmp 2017 <__llvm_libc_20_0_0_::expm1(double)+0x2017>\n-\tmovapd %xmm6,%xmm0\n-\tmovapd %xmm9,%xmm6\n-\tmovapd %xmm8,%xmm3\n-\tsubsd %xmm0,%xmm3\n-\tsubsd %xmm3,%xmm6\n-\taddsd %xmm7,%xmm6\n-\tmovsd 0x0(%rip),%xmm4 \n+\tcmp %rsi,%rax\n+\tjb 4ed <__llvm_libc_20_0_0_::expm1(double)+0x4ed>\n+\tcmp %rdx,%rcx\n+\tjne 671 <__llvm_libc_20_0_0_::expm1(double)+0x671>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_23-0x4\n+\tjmp 195b <__llvm_libc_20_0_0_::expm1(double)+0x195b>\n+\tvmovapd %xmm3,%xmm7\n+\tvmovapd %xmm6,%xmm3\n+\tvsubsd %xmm7,%xmm5,%xmm7\n+\tvsubsd %xmm7,%xmm3,%xmm3\n+\tvaddsd %xmm3,%xmm4,%xmm7\n+\tvfmadd231sd 0x0(%rip),%xmm2,%xmm15 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm12,%xmm4\n-\taddsd %xmm10,%xmm4\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd %xmm15,%xmm2,%xmm3\n+\tvmulsd %xmm6,%xmm3,%xmm8\n+\tvmovsd 0x0(%rip),%xmm9 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm12,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tmulsd %xmm9,%xmm3\n-\tmovapd %xmm0,%xmm10\n-\tmovsd 0x0(%rip),%xmm11 \n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm9 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm0,%xmm11\n-\taddsd 0x0(%rip),%xmm11 \n+\tvmulsd %xmm3,%xmm3,%xmm10\n+\tvmovsd 0x0(%rip),%xmm11 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm11 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd %xmm9,%xmm10,%xmm11\n+\tvfmadd213sd %xmm7,%xmm8,%xmm11\n+\tmov %r15d,%ecx\n+\tneg %ecx\n+\tshl $0x34,%rcx\n+\tsar $0x3f,%rax\n+\tand %rcx,%rax\n+\tmovabs $0x3c08000000000000,%rcx\n+\tadd %rax,%rcx\n+\tvmovq %rcx,%xmm8\n+\tvaddsd %xmm8,%xmm11,%xmm3\n+\tvaddsd %xmm3,%xmm5,%xmm3\n+\tvsubsd %xmm8,%xmm11,%xmm8\n+\tvaddsd %xmm5,%xmm8,%xmm8\n+\tvucomisd %xmm8,%xmm3\n+\tjne 23e <__llvm_libc_20_0_0_::expm1(double)+0x23e>\n+\tjp 23e <__llvm_libc_20_0_0_::expm1(double)+0x23e>\n+\tshl $0x34,%r15\n+\tvmovq %xmm3,%rax\n+\tjmp 4b3 <__llvm_libc_20_0_0_::expm1(double)+0x4b3>\n+\tvmulsd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm10,%xmm10\n-\tmulsd %xmm10,%xmm0\n-\taddsd %xmm11,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm6,%xmm0\n-\tmov %r12d,%edx\n-\tneg %edx\n-\tshl $0x34,%rdx\n-\tsar $0x3f,%rcx\n-\tand %rdx,%rcx\n-\tmovabs $0x3c08000000000000,%rdx\n-\tadd %rcx,%rdx\n-\tmovq %rdx,%xmm10\n-\tmovapd %xmm0,%xmm3\n-\taddsd %xmm10,%xmm3\n-\taddsd %xmm8,%xmm3\n-\tsubsd %xmm10,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tucomisd %xmm0,%xmm3\n-\tjne 2ee <__llvm_libc_20_0_0_::expm1(double)+0x2ee>\n-\tjp 2ee <__llvm_libc_20_0_0_::expm1(double)+0x2ee>\n-\tshl $0x34,%r12\n-\tmovq %xmm3,%rax\n-\tjmp 8c1 <__llvm_libc_20_0_0_::expm1(double)+0x8c1>\n-\tmovsd %xmm2,-0x138(%rbp)\n-\tmovsd %xmm1,-0x140(%rbp)\n-\tmovsd 0x0(%rip),%xmm11 \n+\tvmulsd 0x0(%rip),%xmm2,%xmm2 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm12,%xmm11\n-\tmulsd 0x0(%rip),%xmm12 \n+\tvaddsd %xmm3,%xmm15,%xmm8\n+\tvsubsd %xmm15,%xmm8,%xmm9\n+\tvsubsd %xmm9,%xmm3,%xmm9\n+\tvaddsd %xmm2,%xmm9,%xmm9\n+\tvmovsd 0x0(%rip),%xmm10 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmovsd %xmm12,-0x158(%rbp)\n-\tmovapd %xmm4,%xmm3\n-\taddsd %xmm11,%xmm3\n-\tmovapd %xmm3,%xmm0\n-\tmovsd %xmm4,-0x148(%rbp)\n-\tsubsd %xmm4,%xmm0\n-\tmovsd %xmm11,-0x150(%rbp)\n-\tsubsd %xmm0,%xmm11\n-\taddsd %xmm12,%xmm11\n-\tmovapd %xmm3,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmovapd %xmm3,%xmm4\n-\tsubsd %xmm0,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovapd %xmm3,%xmm13\n-\tsubsd %xmm4,%xmm13\n-\tmovsd 0x0(%rip),%xmm15 \n+\tvmulsd %xmm10,%xmm8,%xmm11\n+\tvmovapd %xmm10,%xmm12\n+\tvfmsub213sd %xmm11,%xmm8,%xmm12\n+\tvfmadd231sd 0x0(%rip),%xmm8,%xmm12 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmovapd %xmm3,%xmm14\n-\tmulsd %xmm15,%xmm14\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvaddsd 0x0(%rip),%xmm11,%xmm13 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmovapd %xmm4,%xmm10\n-\tmulsd %xmm0,%xmm10\n-\tsubsd %xmm14,%xmm10\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvfmadd231sd %xmm10,%xmm9,%xmm12\n+\tvaddsd 0x0(%rip),%xmm13,%xmm10 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmovapd %xmm4,%xmm12\n-\tmulsd %xmm1,%xmm12\n-\taddsd %xmm10,%xmm12\n-\tmulsd %xmm13,%xmm0\n-\taddsd %xmm12,%xmm0\n-\tmulsd %xmm13,%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvsubsd %xmm10,%xmm11,%xmm10\n+\tvaddsd 0x0(%rip),%xmm12,%xmm11 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmulsd %xmm11,%xmm15\n-\taddsd %xmm0,%xmm15\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvaddsd %xmm11,%xmm10,%xmm10\n+\tvaddsd %xmm10,%xmm13,%xmm11\n+\tvsubsd %xmm11,%xmm13,%xmm12\n+\tvaddsd %xmm12,%xmm10,%xmm10\n+\tvmulsd %xmm11,%xmm8,%xmm12\n+\tvmovapd %xmm11,%xmm13\n+\tvfmsub213sd %xmm12,%xmm8,%xmm13\n+\tvfmadd231sd %xmm10,%xmm8,%xmm13\n+\tvaddsd 0x0(%rip),%xmm12,%xmm10 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\taddsd %xmm14,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvfmadd231sd %xmm11,%xmm9,%xmm13\n+\tvaddsd 0x0(%rip),%xmm10,%xmm11 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\taddsd %xmm0,%xmm1\n-\tsubsd %xmm1,%xmm14\n-\taddsd 0x0(%rip),%xmm15 \n+\tvsubsd %xmm11,%xmm12,%xmm11\n+\tvaddsd 0x0(%rip),%xmm13,%xmm12 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\taddsd %xmm14,%xmm15\n-\tmovapd %xmm0,%xmm14\n-\taddsd %xmm15,%xmm14\n-\tsubsd %xmm14,%xmm0\n-\taddsd %xmm15,%xmm0\n-\tmovapd %xmm14,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmovapd %xmm14,%xmm12\n-\tsubsd %xmm1,%xmm12\n-\taddsd %xmm1,%xmm12\n-\tmovapd %xmm14,%xmm1\n-\tsubsd %xmm12,%xmm1\n-\tmovapd %xmm3,%xmm10\n-\tmulsd %xmm14,%xmm10\n-\tmovapd %xmm4,%xmm15\n-\tmulsd %xmm12,%xmm15\n-\tsubsd %xmm10,%xmm15\n-\tmovapd %xmm4,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm15,%xmm2\n-\tmulsd %xmm13,%xmm12\n-\taddsd %xmm2,%xmm12\n-\tmulsd %xmm13,%xmm1\n-\taddsd %xmm12,%xmm1\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmulsd %xmm11,%xmm14\n-\taddsd %xmm0,%xmm14\n-\tmovsd 0x0(%rip),%xmm15 \n+\tvaddsd %xmm12,%xmm11,%xmm11\n+\tvaddsd %xmm11,%xmm10,%xmm12\n+\tvsubsd %xmm12,%xmm10,%xmm10\n+\tvaddsd %xmm10,%xmm11,%xmm10\n+\tvmulsd %xmm12,%xmm8,%xmm11\n+\tvmovapd %xmm12,%xmm13\n+\tvfmsub213sd %xmm11,%xmm8,%xmm13\n+\tvfmadd231sd %xmm10,%xmm8,%xmm13\n+\tvaddsd 0x0(%rip),%xmm11,%xmm10 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvfmadd231sd %xmm12,%xmm9,%xmm13\n+\tvaddsd 0x0(%rip),%xmm10,%xmm12 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\taddsd %xmm10,%xmm15\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvsubsd %xmm12,%xmm11,%xmm11\n+\tvaddsd 0x0(%rip),%xmm13,%xmm12 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\taddsd %xmm15,%xmm0\n-\tsubsd %xmm0,%xmm10\n-\taddsd 0x0(%rip),%xmm14 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n-\taddsd %xmm10,%xmm14\n-\tmovapd %xmm15,%xmm0\n-\taddsd %xmm14,%xmm0\n-\tsubsd %xmm0,%xmm15\n-\taddsd %xmm14,%xmm15\n-\tmovapd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubsd %xmm1,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tsubsd %xmm2,%xmm1\n-\tmovapd %xmm3,%xmm14\n-\tmulsd %xmm0,%xmm14\n-\tmovapd %xmm4,%xmm10\n-\tmulsd %xmm2,%xmm10\n-\tsubsd %xmm14,%xmm10\n-\tmovapd %xmm4,%xmm12\n-\tmulsd %xmm1,%xmm12\n-\taddsd %xmm10,%xmm12\n-\tmulsd %xmm13,%xmm2\n-\taddsd %xmm12,%xmm2\n-\tmulsd %xmm13,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm15\n-\taddsd %xmm1,%xmm15\n-\tmulsd %xmm11,%xmm0\n-\taddsd %xmm15,%xmm0\n-\tmovsd 0x0(%rip),%xmm15 \n+\tvaddsd %xmm12,%xmm11,%xmm11\n+\tvaddsd %xmm11,%xmm10,%xmm12\n+\tvsubsd %xmm12,%xmm10,%xmm10\n+\tvaddsd %xmm10,%xmm11,%xmm10\n+\tvmulsd %xmm12,%xmm8,%xmm11\n+\tvmovapd %xmm12,%xmm13\n+\tvfmsub213sd %xmm11,%xmm8,%xmm13\n+\tvfmadd231sd %xmm10,%xmm8,%xmm13\n+\tvaddsd 0x0(%rip),%xmm11,%xmm10 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\taddsd %xmm14,%xmm15\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvfmadd231sd %xmm12,%xmm9,%xmm13\n+\tvaddsd 0x0(%rip),%xmm10,%xmm12 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n+\tvsubsd %xmm12,%xmm11,%xmm11\n+\tvaddsd 0x0(%rip),%xmm13,%xmm12 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\taddsd %xmm15,%xmm1\n-\taddsd 0x0(%rip),%xmm0 \n+\tvaddsd %xmm12,%xmm11,%xmm11\n+\tvaddsd %xmm11,%xmm10,%xmm12\n+\tvsubsd %xmm12,%xmm10,%xmm10\n+\tvaddsd %xmm10,%xmm11,%xmm10\n+\tvmulsd %xmm12,%xmm8,%xmm11\n+\tvmovapd %xmm12,%xmm13\n+\tvfmsub213sd %xmm11,%xmm8,%xmm13\n+\tvfmadd231sd %xmm10,%xmm8,%xmm13\n+\tvaddsd 0x0(%rip),%xmm11,%xmm14 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tvfmadd231sd %xmm12,%xmm9,%xmm13\n+\tvaddsd 0x0(%rip),%xmm14,%xmm10 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tsubsd %xmm1,%xmm14\n-\taddsd %xmm14,%xmm0\n-\tmovapd %xmm15,%xmm14\n-\taddsd %xmm0,%xmm14\n-\tsubsd %xmm14,%xmm15\n-\taddsd %xmm0,%xmm15\n-\tmovapd %xmm14,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmovapd %xmm14,%xmm1\n-\tsubsd %xmm0,%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovapd %xmm14,%xmm2\n-\tsubsd %xmm1,%xmm2\n-\tmovapd %xmm3,%xmm0\n-\tmulsd %xmm14,%xmm0\n-\tmovapd %xmm4,%xmm10\n-\tmulsd %xmm1,%xmm10\n-\tsubsd %xmm0,%xmm10\n-\tmovapd %xmm4,%xmm12\n-\tmulsd %xmm2,%xmm12\n-\taddsd %xmm10,%xmm12\n-\tmulsd %xmm13,%xmm1\n-\taddsd %xmm12,%xmm1\n-\tmulsd %xmm13,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm15\n-\taddsd %xmm2,%xmm15\n-\tmulsd %xmm11,%xmm14\n-\taddsd %xmm15,%xmm14\n-\tmovsd 0x0(%rip),%xmm15 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddsd %xmm0,%xmm15\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvsubsd %xmm10,%xmm11,%xmm11\n+\tvxorpd %xmm10,%xmm10,%xmm10\n+\tvaddsd %xmm10,%xmm13,%xmm12\n+\tvaddsd %xmm12,%xmm11,%xmm11\n+\tvaddsd %xmm11,%xmm14,%xmm12\n+\tvsubsd %xmm12,%xmm14,%xmm13\n+\tvaddsd %xmm13,%xmm11,%xmm11\n+\tvmulsd %xmm12,%xmm8,%xmm13\n+\tvmovapd %xmm12,%xmm14\n+\tvfmsub213sd %xmm13,%xmm8,%xmm14\n+\tvfmadd231sd %xmm11,%xmm8,%xmm14\n+\tvaddsd 0x0(%rip),%xmm13,%xmm11 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tvfmadd231sd %xmm12,%xmm9,%xmm14\n+\tvaddsd 0x0(%rip),%xmm11,%xmm12 \n R_X86_64_PC32\t.LCPI0_23-0x4\n-\taddsd %xmm15,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\taddsd 0x0(%rip),%xmm14 \n+\tvsubsd %xmm12,%xmm13,%xmm12\n+\tvaddsd %xmm10,%xmm14,%xmm13\n+\tvaddsd %xmm13,%xmm12,%xmm12\n+\tvaddsd %xmm12,%xmm11,%xmm13\n+\tvsubsd %xmm13,%xmm11,%xmm11\n+\tvaddsd %xmm11,%xmm12,%xmm11\n+\tvmulsd %xmm6,%xmm8,%xmm12\n+\tvmovapd %xmm8,%xmm14\n+\tvfmsub213sd %xmm12,%xmm6,%xmm14\n+\tvfmadd231sd %xmm9,%xmm6,%xmm14\n+\tvfmadd213sd %xmm14,%xmm8,%xmm4\n+\tvmulsd %xmm12,%xmm13,%xmm6\n+\tvmovapd %xmm13,%xmm8\n+\tvfmsub213sd %xmm6,%xmm12,%xmm8\n+\tvfmadd231sd %xmm11,%xmm12,%xmm8\n+\tvfmadd231sd %xmm4,%xmm13,%xmm8\n+\tvaddsd %xmm5,%xmm6,%xmm4\n+\tvsubsd %xmm5,%xmm4,%xmm5\n+\tvsubsd %xmm5,%xmm6,%xmm5\n+\tvaddsd %xmm7,%xmm8,%xmm6\n+\tvaddsd %xmm5,%xmm6,%xmm5\n+\tvaddsd %xmm5,%xmm4,%xmm6\n+\tvsubsd %xmm4,%xmm6,%xmm4\n+\tvsubsd %xmm4,%xmm5,%xmm5\n+\tmovabs $0x39c0000000000000,%rcx\n+\tadd %rcx,%rax\n+\tvmovq %rax,%xmm7\n+\tvaddsd %xmm7,%xmm5,%xmm4\n+\tvaddsd %xmm4,%xmm6,%xmm4\n+\tvsubsd %xmm7,%xmm5,%xmm5\n+\tvaddsd %xmm5,%xmm6,%xmm5\n+\tvucomisd %xmm5,%xmm4\n+\tjne 5d3 <__llvm_libc_20_0_0_::expm1(double)+0x5d3>\n+\tjp 5d3 <__llvm_libc_20_0_0_::expm1(double)+0x5d3>\n+\tshl $0x34,%r15\n+\tvmovq %xmm4,%rax\n+\tadd %r15,%rax\n+\tvmovq %rax,%xmm0\n+\tjmp 195b <__llvm_libc_20_0_0_::expm1(double)+0x195b>\n+\tvmovsd %xmm15,-0xe0(%rbp)\n+\tvmovsd -0xe0(%rbp),%xmm0\n+\tvaddsd 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_30-0x4\n+\tvmovsd %xmm0,-0xe0(%rbp)\n+\tvmovsd -0xe0(%rbp),%xmm0\n+\tjmp 195b <__llvm_libc_20_0_0_::expm1(double)+0x195b>\n+\tcmp %rdx,%rax\n+\tjae 5c6 <__llvm_libc_20_0_0_::expm1(double)+0x5c6>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_24-0x4\n-\taddsd %xmm0,%xmm14\n-\tmovapd %xmm15,%xmm0\n-\taddsd %xmm14,%xmm0\n-\tsubsd %xmm0,%xmm15\n-\taddsd %xmm14,%xmm15\n-\tmovapd %xmm0,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tsubsd %xmm1,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\tsubsd %xmm2,%xmm1\n-\tmovapd %xmm3,%xmm14\n-\tmulsd %xmm0,%xmm14\n-\tmovapd %xmm4,%xmm10\n-\tmulsd %xmm2,%xmm10\n-\tsubsd %xmm14,%xmm10\n-\tmovapd %xmm4,%xmm12\n-\tmulsd %xmm1,%xmm12\n-\taddsd %xmm10,%xmm12\n-\tmulsd %xmm13,%xmm2\n-\taddsd %xmm12,%xmm2\n-\tmulsd %xmm13,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm15\n-\taddsd %xmm1,%xmm15\n-\tmulsd %xmm11,%xmm0\n-\taddsd %xmm15,%xmm0\n-\tmovsd 0x0(%rip),%xmm15 \n- R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddsd %xmm14,%xmm15\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_25-0x4\n-\taddsd %xmm15,%xmm1\n-\tsubsd %xmm1,%xmm14\n-\txorpd %xmm1,%xmm1\n-\taddsd %xmm1,%xmm0\n-\taddsd %xmm14,%xmm0\n-\tmovapd %xmm15,%xmm14\n-\taddsd %xmm0,%xmm14\n-\tsubsd %xmm14,%xmm15\n-\taddsd %xmm0,%xmm15\n-\tmovapd %xmm14,%xmm0\n-\tmulsd %xmm5,%xmm0\n-\tmovapd %xmm14,%xmm1\n-\tsubsd %xmm0,%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovapd %xmm14,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmovapd %xmm3,%xmm10\n-\tmulsd %xmm14,%xmm10\n-\tmovapd %xmm4,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tsubsd %xmm10,%xmm2\n-\tmovapd %xmm4,%xmm12\n-\tmulsd %xmm0,%xmm12\n-\taddsd %xmm2,%xmm12\n-\tmulsd %xmm13,%xmm1\n-\taddsd %xmm12,%xmm1\n-\txorpd %xmm12,%xmm12\n-\tmulsd %xmm13,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmulsd %xmm3,%xmm15\n-\taddsd %xmm0,%xmm15\n-\tmulsd %xmm11,%xmm14\n-\taddsd %xmm15,%xmm14\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\taddsd %xmm10,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_26-0x4\n-\taddsd %xmm0,%xmm1\n-\tsubsd %xmm1,%xmm10\n-\taddsd %xmm12,%xmm14\n-\taddsd %xmm10,%xmm14\n-\tmovapd %xmm0,%xmm15\n-\taddsd %xmm14,%xmm15\n-\tsubsd %xmm15,%xmm0\n-\taddsd %xmm14,%xmm0\n-\tmovapd %xmm9,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmovapd %xmm9,%xmm2\n-\tsubsd %xmm1,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmovapd %xmm9,%xmm1\n-\tsubsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm7\n-\tmulsd %xmm9,%xmm3\n-\tmovapd %xmm2,%xmm10\n-\tmulsd %xmm4,%xmm10\n-\tsubsd %xmm3,%xmm10\n-\tmulsd %xmm13,%xmm2\n-\taddsd %xmm10,%xmm2\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm2,%xmm4\n-\tmulsd %xmm13,%xmm1\n-\taddsd %xmm4,%xmm1\n-\tmulsd %xmm9,%xmm11\n-\taddsd %xmm1,%xmm11\n-\taddsd %xmm7,%xmm11\n-\tmovapd %xmm3,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmovapd %xmm3,%xmm2\n-\tsubsd %xmm1,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmovapd %xmm3,%xmm1\n-\tsubsd %xmm2,%xmm1\n-\tmulsd %xmm15,%xmm5\n-\tmovapd %xmm15,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\taddsd %xmm5,%xmm4\n-\tmovapd %xmm15,%xmm5\n-\tsubsd %xmm4,%xmm5\n-\tmulsd %xmm15,%xmm11\n-\tmulsd %xmm3,%xmm15\n-\tmovapd %xmm2,%xmm7\n-\tmulsd %xmm4,%xmm7\n-\tsubsd %xmm15,%xmm7\n-\tmulsd %xmm5,%xmm2\n-\taddsd %xmm7,%xmm2\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm2,%xmm4\n-\tmulsd %xmm1,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm5,%xmm3\n-\taddsd %xmm11,%xmm3\n-\tmovapd %xmm15,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tsubsd %xmm8,%xmm1\n-\tsubsd %xmm1,%xmm15\n-\taddsd %xmm6,%xmm3\n-\taddsd %xmm15,%xmm3\n-\tmovapd %xmm0,%xmm1\n-\taddsd %xmm3,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tsubsd %xmm0,%xmm2\n-\tsubsd %xmm2,%xmm3\n-\tmovabs $0x39c0000000000000,%rdx\n-\tadd %rdx,%rcx\n-\tmovq %rcx,%xmm2\n-\tmovapd %xmm3,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tsubsd %xmm2,%xmm3\n-\taddsd %xmm1,%xmm0\n-\taddsd %xmm1,%xmm3\n-\tucomisd %xmm3,%xmm0\n-\tjne 9ea <__llvm_libc_20_0_0_::expm1(double)+0x9ea>\n-\tjp 9ea <__llvm_libc_20_0_0_::expm1(double)+0x9ea>\n-\tshl $0x34,%r12\n-\tmovq %xmm0,%rax\n-\tadd %r12,%rax\n-\tmovq %rax,%xmm0\n-\tjmp 2017 <__llvm_libc_20_0_0_::expm1(double)+0x2017>\n-\tmovsd %xmm10,-0xe0(%rbp)\n-\tmovsd -0xe0(%rbp),%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_33-0x4\n-\tmovsd %xmm0,-0xe0(%rbp)\n-\tmovsd -0xe0(%rbp),%xmm0\n-\tjmp 2017 <__llvm_libc_20_0_0_::expm1(double)+0x2017>\n-\tcmp %rdx,%rcx\n-\tjae 9d7 <__llvm_libc_20_0_0_::expm1(double)+0x9d7>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tjne 52e <__llvm_libc_20_0_0_::expm1(double)+0x52e>\n+\tjnp 195b <__llvm_libc_20_0_0_::expm1(double)+0x195b>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_27-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_28-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_29-0x4\n-\tjne 93f <__llvm_libc_20_0_0_::expm1(double)+0x93f>\n-\tjnp 2017 <__llvm_libc_20_0_0_::expm1(double)+0x2017>\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_30-0x4\n-\tjne 94e <__llvm_libc_20_0_0_::expm1(double)+0x94e>\n-\tjnp 2017 <__llvm_libc_20_0_0_::expm1(double)+0x2017>\n+\tjne 53e <__llvm_libc_20_0_0_::expm1(double)+0x53e>\n+\tjnp 195b <__llvm_libc_20_0_0_::expm1(double)+0x195b>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovsd %xmm10,-0x140(%rbp)\n-\tcall 968 <__llvm_libc_20_0_0_::expm1(double)+0x968>\n+\tvmovsd %xmm15,-0x138(%rbp)\n+\tcall 557 <__llvm_libc_20_0_0_::expm1(double)+0x557>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovsd -0x140(%rbp),%xmm10\n+\tvmovsd -0x138(%rbp),%xmm15\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0xe0(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_31-0x4\n-\tmovdqu %xmm0,-0xd8(%rbp)\n+\tvpbroadcastd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_28-0x4\n+\tvmovdqu %xmm0,-0xd8(%rbp)\n \tmovl $0xaaaaaaaa,-0xc8(%rbp)\n \tfnstenv -0xe0(%rbp)\n \tmovl $0xaaaaaaaa,-0xf8(%rbp)\n \tstmxcsr -0xf8(%rbp)\n \tmov -0xf8(%rbp),%eax\n \torb $0x8,-0xdc(%rbp)\n \tor $0x8,%eax\n \tfldenv -0xe0(%rbp)\n \tmov %eax,-0xf8(%rbp)\n \tldmxcsr -0xf8(%rbp)\n \tfwait\n-\taddsd 0x0(%rip),%xmm10 \n- R_X86_64_PC32\t.LCPI0_32-0x4\n-\tmovapd %xmm10,%xmm0\n-\tjmp 2017 <__llvm_libc_20_0_0_::expm1(double)+0x2017>\n-\tmovq -0x150(%rbp),%xmm4\n-\tmovq -0x158(%rbp),%xmm3\n+\tvaddsd 0x0(%rip),%xmm15,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_29-0x4\n+\tjmp 195b <__llvm_libc_20_0_0_::expm1(double)+0x195b>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rdi\n-\tmovabs $0x7ff0000000000000,%r14\n-\tmovabs $0xfffffffffffff,%r10\n+\tmovabs $0x7ff0000000000000,%r12\n+\tmovabs $0xfffffffffffff,%r14\n \tmov %rdi,-0x128(%rbp)\n \tmov %rdi,-0x120(%rbp)\n-\tmovq -0x148(%rbp),%xmm0\n-\tmovq %xmm0,%r9\n-\tmov %r9,%rcx\n-\tshr $0x34,%rcx\n-\tand $0x7ff,%ecx\n-\tlea -0x433(%rcx),%edx\n-\ttest %ecx,%ecx\n-\tmov $0xfffffbce,%r8d\n-\tcmove %r8d,%edx\n+\tvmovq %xmm15,%r9\n+\tmov %r9,%rax\n+\tshr $0x34,%rax\n+\tand $0x7ff,%eax\n+\tlea -0x433(%rax),%ecx\n+\ttest %eax,%eax\n+\tmov $0xfffffbce,%edx\n+\tcmove %edx,%ecx\n \tmov %rdi,-0x118(%rbp)\n-\tucomisd %xmm12,%xmm0\n-\tmov $0xffffffcc,%r11d\n-\tcmovne %edx,%r11d\n-\tcmovp %edx,%r11d\n-\tmov $0xffffffcc,%edi\n+\tvucomisd %xmm10,%xmm15\n+\tmov $0xffffffcc,%r10d\n+\tcmovne %ecx,%r10d\n+\tcmovp %ecx,%r10d\n+\tmov $0xffffffcc,%eax\n \tmov %r9,%rcx\n-\tand %r10,%rcx\n-\ttest %r14,%r9\n-\tlea 0x1(%rcx,%r10,1),%rdx\n-\tcmove %rcx,%rdx\n-\ttest %rdx,%rdx\n-\tje ac7 <__llvm_libc_20_0_0_::expm1(double)+0xac7>\n-\tbsr %rdx,%rcx\n+\tand %r14,%rcx\n+\tmov %r9,-0x138(%rbp)\n+\ttest %r12,%r9\n+\tlea 0x1(%rcx,%r14,1),%rdi\n+\tcmove %rcx,%rdi\n+\ttest %rdi,%rdi\n+\tje 69a <__llvm_libc_20_0_0_::expm1(double)+0x69a>\n+\tbsr %rdi,%rcx\n \txor $0x3f,%rcx\n-\tlea 0x40(%rcx),%r10d\n-\tsub %r10d,%r11d\n-\tshl %cl,%rdx\n-\tjmp ac9 <__llvm_libc_20_0_0_::expm1(double)+0xac9>\n-\tmovdqa %xmm10,%xmm0\n-\tja 2017 <__llvm_libc_20_0_0_::expm1(double)+0x2017>\n+\tlea 0x40(%rcx),%r9d\n+\tsub %r9d,%r10d\n+\tshl %cl,%rdi\n+\tjmp 69c <__llvm_libc_20_0_0_::expm1(double)+0x69c>\n+\tvmovdqa %xmm15,%xmm0\n+\tja 195b <__llvm_libc_20_0_0_::expm1(double)+0x195b>\n \tmovabs $0xbff0000000000000,%rax\n \tmov %rax,-0xe0(%rbp)\n-\tjmp 8d7 <__llvm_libc_20_0_0_::expm1(double)+0x8d7>\n-\tmovapd %xmm10,%xmm0\n-\tjmp 2017 <__llvm_libc_20_0_0_::expm1(double)+0x2017>\n-\txor %edx,%edx\n-\tmovq -0x140(%rbp),%xmm1\n-\tmovq -0x138(%rbp),%xmm2\n-\tmovq %xmm4,%rcx\n-\tmov %rcx,%r10\n-\tshr $0x3f,%r10\n-\tmov %r10,-0x140(%rbp)\n-\tmov %rcx,%r10\n-\tshr $0x34,%r10\n-\tand $0x7ff,%r10d\n-\tlea -0x433(%r10),%ebx\n-\ttest %r10d,%r10d\n-\tcmove %r8d,%ebx\n-\txorpd %xmm0,%xmm0\n-\tucomisd %xmm0,%xmm4\n-\tcmovne %ebx,%edi\n-\tcmovp %ebx,%edi\n-\tmov %rcx,%r8\n-\tmovabs $0xfffffffffffff,%r10\n-\tand %r10,%r8\n-\ttest %r14,%rcx\n-\tlea 0x1(%r10,%r8,1),%r13\n-\tcmove %r8,%r13\n+\tjmp 4c8 <__llvm_libc_20_0_0_::expm1(double)+0x4c8>\n+\tvmovapd %xmm15,%xmm0\n+\tjmp 195b <__llvm_libc_20_0_0_::expm1(double)+0x195b>\n+\txor %edi,%edi\n+\tvmovq %xmm3,%rcx\n+\tmov %rcx,%r9\n+\tshr $0x3f,%r9\n+\tmov %r9,-0x130(%rbp)\n+\tmov %rcx,%r9\n+\tshr $0x34,%r9\n+\tand $0x7ff,%r9d\n+\tlea -0x433(%r9),%ebx\n+\ttest %r9d,%r9d\n+\tcmove %edx,%ebx\n+\tvxorpd %xmm4,%xmm4,%xmm4\n+\tvucomisd %xmm4,%xmm3\n+\tcmovne %ebx,%eax\n+\tcmovp %ebx,%eax\n+\tmov %rcx,%rdx\n+\tand %r14,%rdx\n+\ttest %r12,%rcx\n+\tlea 0x1(%r14,%rdx,1),%r13\n+\tcmove %rdx,%r13\n \ttest %r13,%r13\n-\tje b4b <__llvm_libc_20_0_0_::expm1(double)+0xb4b>\n+\tje 701 <__llvm_libc_20_0_0_::expm1(double)+0x701>\n \tbsr %r13,%rcx\n \txor $0x3f,%rcx\n-\tlea 0x40(%rcx),%r8d\n-\tsub %r8d,%edi\n+\tlea 0x40(%rcx),%edx\n+\tsub %edx,%eax\n \tshl %cl,%r13\n-\tjmp b4e <__llvm_libc_20_0_0_::expm1(double)+0xb4e>\n+\tjmp 704 <__llvm_libc_20_0_0_::expm1(double)+0x704>\n \txor %r13d,%r13d\n-\tmovq %xmm3,%rcx\n+\tvmovq %xmm2,%rcx\n \tmov %rcx,%r14\n \tshr $0x3f,%r14\n-\tmov %rcx,%r8\n-\tshr $0x34,%r8\n-\tand $0x7ff,%r8d\n-\tlea -0x433(%r8),%r10d\n-\ttest %r8d,%r8d\n+\tmov %rcx,%rdx\n+\tshr $0x34,%rdx\n+\tand $0x7ff,%edx\n+\tlea -0x433(%rdx),%r9d\n+\ttest %edx,%edx\n \tmov $0xfffffbce,%ebx\n-\tcmovne %r10d,%ebx\n-\tucomisd %xmm0,%xmm3\n-\tmov $0xffffffcc,%r8d\n-\tcmovne %ebx,%r8d\n-\tcmovp %ebx,%r8d\n-\tmov %rcx,%r10\n-\tmovabs $0xfffffffffffff,%r15\n-\tand %r15,%r10\n-\tmovabs $0x7ff0000000000000,%rbx\n-\ttest %rbx,%rcx\n-\tlea 0x1(%r15,%r10,1),%rbx\n-\tcmove %r10,%rbx\n+\tcmovne %r9d,%ebx\n+\tvucomisd %xmm4,%xmm2\n+\tmov $0xffffffcc,%edx\n+\tcmovne %ebx,%edx\n+\tcmovp %ebx,%edx\n+\tmov %rcx,%r9\n+\tmovabs $0xfffffffffffff,%rbx\n+\tand %rbx,%r9\n+\ttest %r12,%rcx\n+\tlea 0x1(%rbx,%r9,1),%rbx\n+\tcmove %r9,%rbx\n \ttest %rbx,%rbx\n-\tje c19 <__llvm_libc_20_0_0_::expm1(double)+0xc19>\n+\tje 7be <__llvm_libc_20_0_0_::expm1(double)+0x7be>\n \tbsr %rbx,%rcx\n \txor $0x3f,%rcx\n-\tlea 0x40(%rcx),%r10d\n-\tsub %r10d,%r8d\n+\tlea 0x40(%rcx),%r9d\n+\tsub %r9d,%edx\n \tshl %cl,%rbx\n \ttest %r13,%r13\n-\tje c47 <__llvm_libc_20_0_0_::expm1(double)+0xc47>\n+\tje 84d <__llvm_libc_20_0_0_::expm1(double)+0x84d>\n \ttest %rbx,%rbx\n-\tmovabs $0xfffffffffffff,%r10\n-\tje c59 <__llvm_libc_20_0_0_::expm1(double)+0xc59>\n-\tmov %edi,%ecx\n-\tsub %r8d,%ecx\n-\tjle c78 <__llvm_libc_20_0_0_::expm1(double)+0xc78>\n-\txor %r8d,%r8d\n+\tje 7c7 <__llvm_libc_20_0_0_::expm1(double)+0x7c7>\n+\tmov %eax,%ecx\n+\tsub %edx,%ecx\n+\tmov -0x130(%rbp),%r9\n+\tjle 8a0 <__llvm_libc_20_0_0_::expm1(double)+0x8a0>\n+\txor %edx,%edx\n \tcmp $0x7f,%ecx\n-\tja cb7 <__llvm_libc_20_0_0_::expm1(double)+0xcb7>\n-\tshrd %cl,%rbx,%r8\n+\tja 8f2 <__llvm_libc_20_0_0_::expm1(double)+0x8f2>\n+\tshrd %cl,%rbx,%rdx\n \tshr %cl,%rbx\n-\txor %r15d,%r15d\n+\txor %r12d,%r12d\n \ttest $0x40,%cl\n-\tcmovne %rbx,%r8\n-\tmov %r8,-0x138(%rbp)\n-\tcmovne %r15,%rbx\n-\tmov %edi,%r8d\n-\tjmp cd6 <__llvm_libc_20_0_0_::expm1(double)+0xcd6>\n-\txor %r15d,%r15d\n+\tcmovne %rbx,%rdx\n+\tmov %rdx,-0x148(%rbp)\n+\tcmovne %r12,%rbx\n+\tmov %eax,%edx\n+\tjmp a33 <__llvm_libc_20_0_0_::expm1(double)+0xa33>\n \ttest %r13,%r13\n-\tje c67 <__llvm_libc_20_0_0_::expm1(double)+0xc67>\n-\tmov %edi,%r8d\n+\tje 893 <__llvm_libc_20_0_0_::expm1(double)+0x893>\n+\txor %r12d,%r12d\n+\tmov %eax,%edx\n \tmov %r13,%rbx\n-\tmovabs $0x7ff0000000000000,%r13\n-\tmovabs $0xfffffffffffff,%r10\n-\tmov -0x140(%rbp),%r14\n-\tjmp e07 <__llvm_libc_20_0_0_::expm1(double)+0xe07>\n-\txor %r15d,%r15d\n-\tmovabs $0x7ff0000000000000,%r13\n-\tjmp dfd <__llvm_libc_20_0_0_::expm1(double)+0xdfd>\n-\txor %r15d,%r15d\n-\tmov %edi,%r8d\n-\tmov %r13,%rbx\n-\tjmp d19 <__llvm_libc_20_0_0_::expm1(double)+0xd19>\n-\txor %ebx,%ebx\n-\tmovabs $0x7ff0000000000000,%r13\n-\tjmp dfd <__llvm_libc_20_0_0_::expm1(double)+0xdfd>\n-\tmovq $0x0,-0x138(%rbp)\n-\tmov %r8d,%ecx\n-\tsub %edi,%ecx\n-\tjle cc9 <__llvm_libc_20_0_0_::expm1(double)+0xcc9>\n-\tcmp $0x7f,%ecx\n-\tja cce <__llvm_libc_20_0_0_::expm1(double)+0xcce>\n-\txor %r15d,%r15d\n-\tshrd %cl,%r13,%r15\n-\tshr %cl,%r13\n-\txor %edi,%edi\n-\ttest $0x40,%cl\n-\tcmovne %r13,%r15\n-\tmov $0x0,%ecx\n-\tmov %rcx,-0x138(%rbp)\n-\tcmovne %rdi,%r13\n-\tmov %r8d,%edi\n-\tjmp cd6 <__llvm_libc_20_0_0_::expm1(double)+0xcd6>\n-\tmovq $0x0,-0x138(%rbp)\n-\txor %r15d,%r15d\n-\txor %ebx,%ebx\n-\tjmp cd6 <__llvm_libc_20_0_0_::expm1(double)+0xcd6>\n-\txor %r15d,%r15d\n-\tjmp cd6 <__llvm_libc_20_0_0_::expm1(double)+0xcd6>\n-\txor %edi,%edi\n-\txor %r15d,%r15d\n-\txor %r13d,%r13d\n-\tcmp -0x140(%rbp),%r14d\n-\tjne d2f <__llvm_libc_20_0_0_::expm1(double)+0xd2f>\n-\tlea (%rbx,%r13,1),%rcx\n-\tadd -0x138(%rbp),%r15\n-\tadc $0x0,%rcx\n-\tsetb %r8b\n-\tadd %rbx,%r13\n-\tjb cfc <__llvm_libc_20_0_0_::expm1(double)+0xcfc>\n-\ttest %r8b,%r8b\n-\tje d13 <__llvm_libc_20_0_0_::expm1(double)+0xd13>\n-\tinc %edi\n-\tshrd $0x1,%rcx,%r15\n-\tshr $1,%rcx\n-\tmovabs $0x8000000000000000,%r8\n-\tor %r8,%rcx\n-\tmov %edi,%r8d\n-\tmov %rcx,%rbx\n-\tmovabs $0x7ff0000000000000,%r13\n-\tmov -0x140(%rbp),%r14\n-\tjmp e07 <__llvm_libc_20_0_0_::expm1(double)+0xe07>\n-\tmov %r13,%r10\n-\tmov %r13,-0x148(%rbp)\n-\tmov %rbx,%rcx\n-\tsub %rbx,%r10\n-\tjne d58 <__llvm_libc_20_0_0_::expm1(double)+0xd58>\n-\tmov %r15,-0x148(%rbp)\n-\tmov -0x138(%rbp),%rcx\n-\tcmp -0x138(%rbp),%r15\n-\tje d8b <__llvm_libc_20_0_0_::expm1(double)+0xd8b>\n-\tcmp %rcx,-0x148(%rbp)\n-\tjae d8b <__llvm_libc_20_0_0_::expm1(double)+0xd8b>\n-\txor %ecx,%ecx\n-\tmov -0x138(%rbp),%r10\n-\tsub %r15,%r10\n-\tsetb %cl\n-\tsub %r13,%rbx\n-\tsub %rcx,%rbx\n-\tmov %r8d,%edi\n-\tmov %r10,%r15\n-\tmov %rbx,%r10\n-\tmovabs $0x7ff0000000000000,%r13\n-\tjmp dab <__llvm_libc_20_0_0_::expm1(double)+0xdab>\n-\txor %ecx,%ecx\n-\tsub -0x138(%rbp),%r15\n-\tsetb %cl\n-\tsub %rcx,%r10\n-\tmovabs $0x7ff0000000000000,%r13\n-\tmov -0x140(%rbp),%r14\n-\tmov %r15,%rcx\n-\tor %r10,%rcx\n-\tjne dbd <__llvm_libc_20_0_0_::expm1(double)+0xdbd>\n-\txor %r15d,%r15d\n-\tmov %edi,%r8d\n-\txor %ebx,%ebx\n-\tjmp dfd <__llvm_libc_20_0_0_::expm1(double)+0xdfd>\n-\tbsr %r10,%rcx\n-\tmov $0x7f,%r8d\n-\tcmove %r8,%rcx\n-\txor $0x3f,%ecx\n-\ttest %r10,%r10\n-\tjne de0 <__llvm_libc_20_0_0_::expm1(double)+0xde0>\n-\tbsr %r15,%rbx\n-\tcmove %r8,%rbx\n-\txor $0x3f,%ebx\n-\tadd %ebx,%ecx\n-\tsub %ecx,%edi\n-\tshld %cl,%r15,%r10\n-\tshl %cl,%r15\n-\txor %r8d,%r8d\n-\ttest $0x40,%cl\n-\tcmovne %r15,%r10\n-\tcmovne %r8,%r15\n-\tmov %edi,%r8d\n-\tmov %r10,%rbx\n-\tmovabs $0xfffffffffffff,%r10\n+\tmovabs $0xfffffffffffff,%r13\n+\tmov -0x138(%rbp),%r14\n+\tmov -0x130(%rbp),%r9\n \tmovw $0xaaaa,-0xf7(%rbp)\n \tmovb $0xaa,-0xf5(%rbp)\n-\ttest %rdx,%rdx\n-\tje e3d <__llvm_libc_20_0_0_::expm1(double)+0xe3d>\n-\tshr $0x3f,%r9\n-\tmov %r15,%rcx\n-\tor %rbx,%rcx\n-\tjne e50 <__llvm_libc_20_0_0_::expm1(double)+0xe50>\n-\tmov %r9b,-0xf8(%rbp)\n-\txor %r15d,%r15d\n-\tmov %r11d,%r8d\n-\tmov %rdx,%rbx\n-\tjmp fc8 <__llvm_libc_20_0_0_::expm1(double)+0xfc8>\n+\ttest %rdi,%rdi\n+\tje a9d <__llvm_libc_20_0_0_::expm1(double)+0xa9d>\n+\tshr $0x3f,%r14\n+\tmov %r12,%rax\n+\tor %rbx,%rax\n+\tjne 821 <__llvm_libc_20_0_0_::expm1(double)+0x821>\n \tmov %r14b,-0xf8(%rbp)\n-\tmovb $0xaa,-0xf6(%rbp)\n-\tjmp fc8 <__llvm_libc_20_0_0_::expm1(double)+0xfc8>\n-\tmov %r11d,%ecx\n-\tsub %r8d,%ecx\n-\tjle e76 <__llvm_libc_20_0_0_::expm1(double)+0xe76>\n+\txor %r12d,%r12d\n+\tmov %r10d,%edx\n+\tmov %rdi,%rbx\n+\tjmp aab <__llvm_libc_20_0_0_::expm1(double)+0xaab>\n+\tmov %r10d,%ecx\n+\tsub %edx,%ecx\n+\tjle 858 <__llvm_libc_20_0_0_::expm1(double)+0x858>\n \tcmp $0x7f,%ecx\n-\tja eab <__llvm_libc_20_0_0_::expm1(double)+0xeab>\n-\tshrd %cl,%rbx,%r15\n+\tja 8e7 <__llvm_libc_20_0_0_::expm1(double)+0x8e7>\n+\tshrd %cl,%rbx,%r12\n \tshr %cl,%rbx\n-\txor %edi,%edi\n+\txor %eax,%eax\n \ttest $0x40,%cl\n-\tcmovne %rbx,%r15\n-\tcmovne %rdi,%rbx\n-\tmov %r11d,%r8d\n-\tjmp ebc <__llvm_libc_20_0_0_::expm1(double)+0xebc>\n-\txor %edi,%edi\n-\tmov %r8d,%ecx\n-\tsub %r11d,%ecx\n-\tjle ebc <__llvm_libc_20_0_0_::expm1(double)+0xebc>\n+\tcmovne %rbx,%r12\n+\tcmovne %rax,%rbx\n+\tmov %r10d,%edx\n+\tjmp 914 <__llvm_libc_20_0_0_::expm1(double)+0x914>\n+\txor %r12d,%r12d\n+\tmov %r14d,%r9d\n+\tjmp a73 <__llvm_libc_20_0_0_::expm1(double)+0xa73>\n+\txor %eax,%eax\n+\tmov %edx,%ecx\n+\tsub %r10d,%ecx\n+\tjle 914 <__llvm_libc_20_0_0_::expm1(double)+0x914>\n \tcmp $0x7f,%ecx\n-\tja eb7 <__llvm_libc_20_0_0_::expm1(double)+0xeb7>\n-\txor %edi,%edi\n-\tshrd %cl,%rdx,%rdi\n-\tshr %cl,%rdx\n-\txor %r10d,%r10d\n+\tja 90f <__llvm_libc_20_0_0_::expm1(double)+0x90f>\n+\txor %eax,%eax\n+\tshrd %cl,%rdi,%rax\n+\tshr %cl,%rdi\n+\tmov %r9,%r10\n+\txor %r9d,%r9d\n \ttest $0x40,%cl\n-\tcmovne %rdx,%rdi\n-\tcmovne %r10,%rdx\n-\tmovabs $0xfffffffffffff,%r10\n-\tmov %r8d,%r11d\n-\tjmp ebc <__llvm_libc_20_0_0_::expm1(double)+0xebc>\n-\txor %r8d,%r8d\n-\txor %r15d,%r15d\n-\txor %edi,%edi\n+\tcmovne %rdi,%rax\n+\tcmovne %r9,%rdi\n+\tmov %r10,%r9\n+\tmov %edx,%r10d\n+\tjmp 914 <__llvm_libc_20_0_0_::expm1(double)+0x914>\n+\txor %r12d,%r12d\n+\tmov %r14d,%r9d\n \txor %ebx,%ebx\n-\tjmp ebc <__llvm_libc_20_0_0_::expm1(double)+0xebc>\n-\txor %r11d,%r11d\n+\tjmp a73 <__llvm_libc_20_0_0_::expm1(double)+0xa73>\n+\tmovq $0x0,-0x148(%rbp)\n+\tmov %edx,%ecx\n+\tsub %eax,%ecx\n+\tjle 907 <__llvm_libc_20_0_0_::expm1(double)+0x907>\n+\tcmp $0x7f,%ecx\n+\tja a2b <__llvm_libc_20_0_0_::expm1(double)+0xa2b>\n+\txor %r12d,%r12d\n+\tshrd %cl,%r13,%r12\n+\tshr %cl,%r13\n+\ttest $0x40,%cl\n+\tcmovne %r13,%r12\n+\tmov $0x0,%eax\n+\tmov %rax,-0x148(%rbp)\n+\tmov $0x0,%eax\n+\tcmovne %rax,%r13\n+\tmov %edx,%eax\n+\tjmp a33 <__llvm_libc_20_0_0_::expm1(double)+0xa33>\n \txor %edx,%edx\n-\tcmp %r9b,%r14b\n-\tjne f0e <__llvm_libc_20_0_0_::expm1(double)+0xf0e>\n-\tlea (%rdx,%rbx,1),%rcx\n-\tadd %r15,%rdi\n+\txor %r12d,%r12d\n+\txor %eax,%eax\n+\txor %ebx,%ebx\n+\tjmp 914 <__llvm_libc_20_0_0_::expm1(double)+0x914>\n+\tmovq $0x0,-0x148(%rbp)\n+\txor %r12d,%r12d\n+\txor %ebx,%ebx\n+\tjmp a33 <__llvm_libc_20_0_0_::expm1(double)+0xa33>\n+\txor %r12d,%r12d\n+\tjmp a33 <__llvm_libc_20_0_0_::expm1(double)+0xa33>\n+\txor %r10d,%r10d\n+\txor %edi,%edi\n+\tcmp %r14b,%r9b\n+\tjne 964 <__llvm_libc_20_0_0_::expm1(double)+0x964>\n+\tlea (%rdi,%rbx,1),%rcx\n+\tadd %r12,%rax\n \tadc $0x0,%rcx\n-\tsetb %r8b\n-\tadd %rbx,%rdx\n-\tjb eda <__llvm_libc_20_0_0_::expm1(double)+0xeda>\n-\ttest %r8b,%r8b\n-\tje ef2 <__llvm_libc_20_0_0_::expm1(double)+0xef2>\n-\tinc %r11d\n-\tshrd $0x1,%rcx,%rdi\n+\tsetb %dl\n+\tadd %rbx,%rdi\n+\tjb 930 <__llvm_libc_20_0_0_::expm1(double)+0x930>\n+\ttest %dl,%dl\n+\tje 948 <__llvm_libc_20_0_0_::expm1(double)+0x948>\n+\tinc %r10d\n+\tshrd $0x1,%rcx,%rax\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rdx\n \tor %rdx,%rcx\n-\tmov %r9b,-0xf8(%rbp)\n+\tmov %r14b,-0xf8(%rbp)\n \tmovb $0xaa,-0xf6(%rbp)\n-\tmov %r11d,%r8d\n-\tmov %rdi,%r15\n+\tmov %r10d,%edx\n+\tmov %rax,%r12\n \tmov %rcx,%rbx\n-\tjmp fc8 <__llvm_libc_20_0_0_::expm1(double)+0xfc8>\n-\tmov %r14,-0x140(%rbp)\n-\tmov %rdx,%r14\n-\tmov %rdx,%rcx\n-\tmov %rbx,%r10\n-\tsub %rbx,%r14\n-\tjne f2e <__llvm_libc_20_0_0_::expm1(double)+0xf2e>\n+\tjmp aab <__llvm_libc_20_0_0_::expm1(double)+0xaab>\n+\tmov %r9,-0x130(%rbp)\n+\tmov %r14,-0x138(%rbp)\n+\tmov %rdi,%r14\n \tmov %rdi,%rcx\n-\tmov %r15,%r10\n-\tcmp %r15,%rdi\n-\tje f53 <__llvm_libc_20_0_0_::expm1(double)+0xf53>\n-\tcmp %r10,%rcx\n-\tjae f53 <__llvm_libc_20_0_0_::expm1(double)+0xf53>\n+\tmov %rbx,%r9\n+\tsub %rbx,%r14\n+\tjne 98b <__llvm_libc_20_0_0_::expm1(double)+0x98b>\n+\tmov %rax,%rcx\n+\tmov %r12,%r9\n+\tcmp %r12,%rax\n+\tje 9b7 <__llvm_libc_20_0_0_::expm1(double)+0x9b7>\n+\tcmp %r9,%rcx\n+\tjae 9b7 <__llvm_libc_20_0_0_::expm1(double)+0x9b7>\n \txor %ecx,%ecx\n-\tsub %rdi,%r15\n+\tsub %rax,%r12\n \tsetb %cl\n-\tsub %rdx,%rbx\n+\tsub %rdi,%rbx\n \tsub %rcx,%rbx\n-\tmov %r8d,%r11d\n-\tmov -0x140(%rbp),%r9\n-\tmov %r15,%rdi\n+\tmov %edx,%r10d\n+\tmov -0x130(%rbp),%rax\n+\tmov %rax,-0x138(%rbp)\n+\tmov %r12,%rax\n \tmov %rbx,%r14\n-\tjmp f5e <__llvm_libc_20_0_0_::expm1(double)+0xf5e>\n+\tjmp 9c2 <__llvm_libc_20_0_0_::expm1(double)+0x9c2>\n \txor %ecx,%ecx\n-\tsub %r15,%rdi\n+\tsub %r12,%rax\n \tsetb %cl\n \tsub %rcx,%r14\n-\tmovabs $0xfffffffffffff,%r10\n-\tmov %rdi,%rcx\n+\tmov %rax,%rcx\n \tor %r14,%rcx\n-\tjne f78 <__llvm_libc_20_0_0_::expm1(double)+0xf78>\n+\tjne 9d2 <__llvm_libc_20_0_0_::expm1(double)+0x9d2>\n \txor %r14d,%r14d\n-\txor %r15d,%r15d\n-\tjmp fb4 <__llvm_libc_20_0_0_::expm1(double)+0xfb4>\n+\txor %r12d,%r12d\n+\tjmp a0c <__llvm_libc_20_0_0_::expm1(double)+0xa0c>\n \tbsr %r14,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r14,%r14\n-\tjne f9c <__llvm_libc_20_0_0_::expm1(double)+0xf9c>\n-\tbsr %rdi,%r8\n-\tcmove %rdx,%r8\n-\txor $0x3f,%r8d\n-\tadd %r8d,%ecx\n-\tshld %cl,%rdi,%r14\n-\tshl %cl,%rdi\n-\tsub %ecx,%r11d\n-\txor %r15d,%r15d\n+\tjne 9f4 <__llvm_libc_20_0_0_::expm1(double)+0x9f4>\n+\tbsr %rax,%rdi\n+\tcmove %rdx,%rdi\n+\txor $0x3f,%edi\n+\tadd %edi,%ecx\n+\tshld %cl,%rax,%r14\n+\tshl %cl,%rax\n+\tsub %ecx,%r10d\n+\txor %r12d,%r12d\n \ttest $0x40,%cl\n-\tcmovne %rdi,%r14\n-\tcmove %rdi,%r15\n-\tmov %r9b,-0xf8(%rbp)\n+\tcmovne %rax,%r14\n+\tcmove %rax,%r12\n+\tmov -0x138(%rbp),%rax\n+\tmov %al,-0xf8(%rbp)\n \tmovb $0xaa,-0xf6(%rbp)\n-\tmov %r11d,%r8d\n+\tmov %r10d,%edx\n \tmov %r14,%rbx\n-\tmov %r8d,-0xf4(%rbp)\n-\tmov %r15,-0xf0(%rbp)\n+\tjmp aab <__llvm_libc_20_0_0_::expm1(double)+0xaab>\n+\txor %eax,%eax\n+\txor %r12d,%r12d\n+\txor %r13d,%r13d\n+\tcmp %r9d,%r14d\n+\tjne c6f <__llvm_libc_20_0_0_::expm1(double)+0xc6f>\n+\tlea (%rbx,%r13,1),%rcx\n+\tadd -0x148(%rbp),%r12\n+\tadc $0x0,%rcx\n+\tsetb %dl\n+\tadd %rbx,%r13\n+\tjb a57 <__llvm_libc_20_0_0_::expm1(double)+0xa57>\n+\ttest %dl,%dl\n+\tje a6e <__llvm_libc_20_0_0_::expm1(double)+0xa6e>\n+\tinc %eax\n+\tshrd $0x1,%rcx,%r12\n+\tshr $1,%rcx\n+\tmovabs $0x8000000000000000,%rdx\n+\tor %rdx,%rcx\n+\tmov %eax,%edx\n+\tmov %rcx,%rbx\n+\tmovabs $0xfffffffffffff,%r13\n+\tmov -0x138(%rbp),%r14\n+\tmovw $0xaaaa,-0xf7(%rbp)\n+\tmovb $0xaa,-0xf5(%rbp)\n+\ttest %rdi,%rdi\n+\tjne 800 <__llvm_libc_20_0_0_::expm1(double)+0x800>\n+\tmov %r9b,-0xf8(%rbp)\n+\tmovb $0xaa,-0xf6(%rbp)\n+\tmov %edx,-0xf4(%rbp)\n+\tmov %r12,-0xf0(%rbp)\n \tmov %rbx,-0xe8(%rbp)\n-\tmovq %xmm2,%r15\n-\tmov %r15,%rcx\n-\tshr $0x34,%rcx\n-\tand $0x7ff,%ecx\n-\tlea -0x433(%rcx),%edi\n-\ttest %ecx,%ecx\n-\tmov $0xfffffbce,%edx\n-\tcmove %edx,%edi\n-\tucomisd %xmm0,%xmm2\n-\tmov $0xffffffcc,%r8d\n-\tcmovne %edi,%r8d\n-\tcmovp %edi,%r8d\n+\tvmovq %xmm1,%r9\n+\tmov %r9,%rax\n+\tshr $0x34,%rax\n+\tand $0x7ff,%eax\n+\tlea -0x433(%rax),%ecx\n+\ttest %eax,%eax\n+\tmov $0xfffffbce,%eax\n+\tcmove %eax,%ecx\n+\tvxorpd %xmm2,%xmm2,%xmm2\n+\tvucomisd %xmm2,%xmm1\n+\tmov $0xffffffcc,%edi\n+\tcmovne %ecx,%edi\n+\tcmovp %ecx,%edi\n \tmov $0xffffffcc,%r14d\n-\tmov %r15,%rcx\n-\tand %r10,%rcx\n-\ttest %r13,%r15\n-\tlea 0x1(%r10,%rcx,1),%r11\n-\tcmove %rcx,%r11\n-\ttest %r11,%r11\n-\tje 1048 <__llvm_libc_20_0_0_::expm1(double)+0x1048>\n-\tbsr %r11,%rcx\n+\tmov %r9,%rcx\n+\tand %r13,%rcx\n+\tmovabs $0x7ff0000000000000,%r12\n+\ttest %r12,%r9\n+\tlea 0x1(%r13,%rcx,1),%r10\n+\tcmove %rcx,%r10\n+\ttest %r10,%r10\n+\tje b33 <__llvm_libc_20_0_0_::expm1(double)+0xb33>\n+\tbsr %r10,%rcx\n \txor $0x3f,%rcx\n-\tlea 0x40(%rcx),%edi\n-\tsub %edi,%r8d\n-\tmov %r8,-0x138(%rbp)\n-\tshl %cl,%r11\n-\tjmp 1052 <__llvm_libc_20_0_0_::expm1(double)+0x1052>\n-\tmov %r8,-0x138(%rbp)\n-\txor %r11d,%r11d\n-\tmovq %xmm1,%rcx\n+\tlea 0x40(%rcx),%edx\n+\tsub %edx,%edi\n+\tmov %rdi,-0x130(%rbp)\n+\tshl %cl,%r10\n+\tjmp b3d <__llvm_libc_20_0_0_::expm1(double)+0xb3d>\n+\tmov %rdi,-0x130(%rbp)\n+\txor %r10d,%r10d\n+\tvmovq %xmm0,%rcx\n \tmov %rcx,%rbx\n \tshr $0x3f,%rbx\n-\tmov %rcx,%rdi\n-\tshr $0x34,%rdi\n-\tand $0x7ff,%edi\n-\ttest %edi,%edi\n-\tlea -0x433(%rdi),%edi\n-\tcmove %edx,%edi\n-\tucomisd %xmm0,%xmm1\n-\tcmovne %edi,%r14d\n-\tcmovp %edi,%r14d\n-\tlea 0x0(%rip),%rdx \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID1-0x4\n-\tlea (%rdx,%rsi,8),%rsi\n-\tmov %rcx,%rdi\n-\tand %r10,%rdi\n-\ttest %r13,%rcx\n-\tlea 0x1(%r10,%rdi,1),%rdx\n-\tcmove %rdi,%rdx\n-\ttest %rdx,%rdx\n-\tje 10b7 <__llvm_libc_20_0_0_::expm1(double)+0x10b7>\n-\tbsr %rdx,%rcx\n+\tmov %rcx,%rdx\n+\tshr $0x34,%rdx\n+\tand $0x7ff,%edx\n+\ttest %edx,%edx\n+\tlea -0x433(%rdx),%edx\n+\tcmove %eax,%edx\n+\tvucomisd %xmm2,%xmm0\n+\tcmovne %edx,%r14d\n+\tcmovp %edx,%r14d\n+\tlea (%r11,%r8,8),%rax\n+\tmov %rcx,%rdx\n+\tand %r13,%rdx\n+\ttest %r12,%rcx\n+\tlea 0x1(%r13,%rdx,1),%rdi\n+\tcmove %rdx,%rdi\n+\ttest %rdi,%rdi\n+\tje b9b <__llvm_libc_20_0_0_::expm1(double)+0xb9b>\n+\tbsr %rdi,%rcx\n \txor $0x3f,%rcx\n-\tlea 0x40(%rcx),%edi\n-\tsub %edi,%r14d\n-\tshl %cl,%rdx\n-\tjmp 10b9 <__llvm_libc_20_0_0_::expm1(double)+0x10b9>\n-\txor %edx,%edx\n-\tmovq (%rsi),%xmm0\n-\tmovq %xmm0,%rcx\n-\tmov %rcx,%r8\n-\tshr $0x3f,%r8\n-\tmov %rcx,%rsi\n-\tshr $0x34,%rsi\n-\tand $0x7ff,%esi\n-\tlea -0x433(%rsi),%edi\n-\ttest %esi,%esi\n-\tmov $0xfffffbce,%esi\n-\tcmovne %edi,%esi\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm0,%xmm1\n-\tmov $0xffffffcc,%edi\n-\tcmovne %esi,%edi\n-\tcmovp %esi,%edi\n-\tmov %rcx,%r9\n-\tand %r10,%r9\n-\ttest %r13,%rcx\n-\tlea 0x1(%r10,%r9,1),%rsi\n-\tcmove %r9,%rsi\n-\ttest %rsi,%rsi\n-\tje 115c <__llvm_libc_20_0_0_::expm1(double)+0x115c>\n-\tbsr %rsi,%rcx\n+\tlea 0x40(%rcx),%edx\n+\tsub %edx,%r14d\n+\tshl %cl,%rdi\n+\tjmp b9d <__llvm_libc_20_0_0_::expm1(double)+0xb9d>\n+\txor %edi,%edi\n+\tvmovq (%rax),%xmm0\n+\tvmovq %xmm0,%rax\n+\tmov %rax,%r11\n+\tshr $0x3f,%r11\n+\tmov %rax,%rcx\n+\tshr $0x34,%rcx\n+\tand $0x7ff,%ecx\n+\tlea -0x433(%rcx),%edx\n+\ttest %ecx,%ecx\n+\tmov $0xfffffbce,%ecx\n+\tcmovne %edx,%ecx\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm0,%xmm1\n+\tmov $0xffffffcc,%edx\n+\tcmovne %ecx,%edx\n+\tcmovp %ecx,%edx\n+\tmov %rax,%rcx\n+\tand %r13,%rcx\n+\ttest %r12,%rax\n+\tlea 0x1(%r13,%rcx,1),%rax\n+\tcmove %rcx,%rax\n+\ttest %rax,%rax\n+\tje c44 <__llvm_libc_20_0_0_::expm1(double)+0xc44>\n+\tbsr %rax,%rcx\n \txor $0x3f,%rcx\n-\tlea 0x40(%rcx),%r9d\n-\tsub %r9d,%edi\n-\tshl %cl,%rsi\n-\ttest %rdx,%rdx\n-\tje 116f <__llvm_libc_20_0_0_::expm1(double)+0x116f>\n-\ttest %rsi,%rsi\n-\tje 1161 <__llvm_libc_20_0_0_::expm1(double)+0x1161>\n+\tlea 0x40(%rcx),%r8d\n+\tsub %r8d,%edx\n+\tshl %cl,%rax\n+\ttest %rdi,%rdi\n+\tje c57 <__llvm_libc_20_0_0_::expm1(double)+0xc57>\n+\ttest %rax,%rax\n+\tje c49 <__llvm_libc_20_0_0_::expm1(double)+0xc49>\n \tmov %r14d,%ecx\n-\tsub %edi,%ecx\n-\tmov %r15,-0x150(%rbp)\n-\tjle 1187 <__llvm_libc_20_0_0_::expm1(double)+0x1187>\n+\tsub %edx,%ecx\n+\tjle cc7 <__llvm_libc_20_0_0_::expm1(double)+0xcc7>\n \tcmp $0x7f,%ecx\n-\tja 11b3 <__llvm_libc_20_0_0_::expm1(double)+0x11b3>\n-\txor %r15d,%r15d\n-\tshrd %cl,%rsi,%r15\n-\tshr %cl,%rsi\n-\txor %r9d,%r9d\n+\tja d2e <__llvm_libc_20_0_0_::expm1(double)+0xd2e>\n+\txor %r12d,%r12d\n+\tshrd %cl,%rax,%r12\n+\tshr %cl,%rax\n+\txor %r8d,%r8d\n \ttest $0x40,%cl\n-\tcmovne %rsi,%r15\n-\tcmovne %r9,%rsi\n-\tmov %r14d,%edi\n-\tjmp 11cc <__llvm_libc_20_0_0_::expm1(double)+0x11cc>\n-\ttest %rdx,%rdx\n-\tje 117a <__llvm_libc_20_0_0_::expm1(double)+0x117a>\n-\txor %r9d,%r9d\n-\tmov %r14d,%edi\n-\tmov %rdx,%rsi\n-\tjmp 12de <__llvm_libc_20_0_0_::expm1(double)+0x12de>\n-\txor %r9d,%r9d\n-\tmov %r8d,%ebx\n-\tjmp 12de <__llvm_libc_20_0_0_::expm1(double)+0x12de>\n-\txor %r9d,%r9d\n-\tmov %r8d,%ebx\n-\txor %esi,%esi\n-\tjmp 12de <__llvm_libc_20_0_0_::expm1(double)+0x12de>\n-\txor %r15d,%r15d\n-\tmov %edi,%ecx\n+\tcmovne %rax,%r12\n+\tcmovne %r8,%rax\n+\tmov %r14d,%edx\n+\tjmp d89 <__llvm_libc_20_0_0_::expm1(double)+0xd89>\n+\ttest %rdi,%rdi\n+\tje c62 <__llvm_libc_20_0_0_::expm1(double)+0xc62>\n+\txor %r8d,%r8d\n+\tmov %r14d,%edx\n+\tmov %rdi,%rax\n+\tjmp ea5 <__llvm_libc_20_0_0_::expm1(double)+0xea5>\n+\txor %r8d,%r8d\n+\tmov %r11d,%ebx\n+\tjmp ea5 <__llvm_libc_20_0_0_::expm1(double)+0xea5>\n+\txor %r8d,%r8d\n+\tmov %r11d,%ebx\n+\txor %eax,%eax\n+\tjmp ea5 <__llvm_libc_20_0_0_::expm1(double)+0xea5>\n+\tmov %r13,%r9\n+\tmov %r13,-0x140(%rbp)\n+\tmov %rbx,%rcx\n+\tsub %rbx,%r9\n+\tjne c98 <__llvm_libc_20_0_0_::expm1(double)+0xc98>\n+\tmov %r12,-0x140(%rbp)\n+\tmov -0x148(%rbp),%rcx\n+\tcmp -0x148(%rbp),%r12\n+\tje cfa <__llvm_libc_20_0_0_::expm1(double)+0xcfa>\n+\tcmp %rcx,-0x140(%rbp)\n+\tjae cfa <__llvm_libc_20_0_0_::expm1(double)+0xcfa>\n+\txor %eax,%eax\n+\tmov -0x148(%rbp),%rcx\n+\tsub %r12,%rcx\n+\tsetb %al\n+\tsub %r13,%rbx\n+\tsub %rax,%rbx\n+\tmov %edx,%eax\n+\tmov %r14,-0x130(%rbp)\n+\tmov %rcx,%r12\n+\tmov %rbx,%r9\n+\tjmp d09 <__llvm_libc_20_0_0_::expm1(double)+0xd09>\n+\txor %r12d,%r12d\n+\tmov %edx,%ecx\n \tsub %r14d,%ecx\n-\tjle 11bf <__llvm_libc_20_0_0_::expm1(double)+0x11bf>\n+\tjle d3a <__llvm_libc_20_0_0_::expm1(double)+0xd3a>\n \tcmp $0x7f,%ecx\n-\tja 11c4 <__llvm_libc_20_0_0_::expm1(double)+0x11c4>\n-\txor %r9d,%r9d\n-\tshrd %cl,%rdx,%r9\n-\tshr %cl,%rdx\n-\txor %r15d,%r15d\n+\tja d81 <__llvm_libc_20_0_0_::expm1(double)+0xd81>\n+\txor %r8d,%r8d\n+\tshrd %cl,%rdi,%r8\n+\tshr %cl,%rdi\n+\txor %r12d,%r12d\n \ttest $0x40,%cl\n-\tcmovne %rdx,%r9\n-\tcmovne %r15,%rdx\n-\tmov %edi,%r14d\n-\tjmp 11cc <__llvm_libc_20_0_0_::expm1(double)+0x11cc>\n-\txor %edi,%edi\n-\txor %r15d,%r15d\n-\txor %r9d,%r9d\n-\txor %esi,%esi\n-\tjmp 11cc <__llvm_libc_20_0_0_::expm1(double)+0x11cc>\n-\txor %r9d,%r9d\n-\tjmp 11cc <__llvm_libc_20_0_0_::expm1(double)+0x11cc>\n-\txor %r14d,%r14d\n-\txor %r9d,%r9d\n+\tcmovne %rdi,%r8\n+\tcmovne %r12,%rdi\n+\tmov %edx,%r14d\n+\tjmp d89 <__llvm_libc_20_0_0_::expm1(double)+0xd89>\n+\txor %ecx,%ecx\n+\tsub -0x148(%rbp),%r12\n+\tsetb %cl\n+\tsub %rcx,%r9\n+\tmovabs $0xfffffffffffff,%r13\n+\tmov -0x138(%rbp),%r14\n+\tmov %r12,%rcx\n+\tor %r9,%rcx\n+\tjne d3f <__llvm_libc_20_0_0_::expm1(double)+0xd3f>\n+\txor %r12d,%r12d\n+\tmov %eax,%edx\n+\txor %ebx,%ebx\n+\tjmp 7e0 <__llvm_libc_20_0_0_::expm1(double)+0x7e0>\n+\txor %edx,%edx\n+\txor %r12d,%r12d\n+\txor %r8d,%r8d\n+\txor %eax,%eax\n+\tjmp d89 <__llvm_libc_20_0_0_::expm1(double)+0xd89>\n+\txor %r8d,%r8d\n+\tjmp d89 <__llvm_libc_20_0_0_::expm1(double)+0xd89>\n+\tbsr %r9,%rcx\n+\tmov $0x7f,%edx\n+\tcmove %rdx,%rcx\n+\txor $0x3f,%ecx\n+\ttest %r9,%r9\n+\tjne d61 <__llvm_libc_20_0_0_::expm1(double)+0xd61>\n+\tbsr %r12,%rbx\n+\tcmove %rdx,%rbx\n+\txor $0x3f,%ebx\n+\tadd %ebx,%ecx\n+\tsub %ecx,%eax\n+\tshld %cl,%r12,%r9\n+\tshl %cl,%r12\n \txor %edx,%edx\n-\tcmp %ebx,%r8d\n-\tjne 1214 <__llvm_libc_20_0_0_::expm1(double)+0x1214>\n-\tlea (%rdx,%rsi,1),%rcx\n-\tadd %r15,%r9\n+\ttest $0x40,%cl\n+\tcmovne %r12,%r9\n+\tcmovne %rdx,%r12\n+\tmov %eax,%edx\n+\tmov %r9,%rbx\n+\tjmp 7e0 <__llvm_libc_20_0_0_::expm1(double)+0x7e0>\n+\txor %r14d,%r14d\n+\txor %r8d,%r8d\n+\txor %edi,%edi\n+\tcmp %ebx,%r11d\n+\tjne dd2 <__llvm_libc_20_0_0_::expm1(double)+0xdd2>\n+\tlea (%rdi,%rax,1),%rcx\n+\tadd %r12,%r8\n \tadc $0x0,%rcx\n-\tsetb %dil\n-\tadd %rsi,%rdx\n-\tjb 11ea <__llvm_libc_20_0_0_::expm1(double)+0x11ea>\n-\ttest %dil,%dil\n-\tje 1202 <__llvm_libc_20_0_0_::expm1(double)+0x1202>\n+\tsetb %dl\n+\tadd %rax,%rdi\n+\tjb da5 <__llvm_libc_20_0_0_::expm1(double)+0xda5>\n+\ttest %dl,%dl\n+\tje dbd <__llvm_libc_20_0_0_::expm1(double)+0xdbd>\n \tinc %r14d\n-\tshrd $0x1,%rcx,%r9\n+\tshrd $0x1,%rcx,%r8\n \tshr $1,%rcx\n-\tmovabs $0x8000000000000000,%rdx\n-\tor %rdx,%rcx\n-\tmov %r14d,%edi\n-\tmov %rcx,%rsi\n-\tmov -0x150(%rbp),%r15\n-\tjmp 12de <__llvm_libc_20_0_0_::expm1(double)+0x12de>\n-\tmov %r9,-0x148(%rbp)\n-\tmov %rdx,%r10\n-\tmov %rdx,%rcx\n-\tmov %rsi,%r9\n-\tsub %rsi,%r10\n-\tjne 1245 <__llvm_libc_20_0_0_::expm1(double)+0x1245>\n-\tmov -0x148(%rbp),%r13\n-\tmov %r13,%rcx\n-\tmov %r15,%r9\n-\tcmp %r15,%r13\n-\tmovabs $0x7ff0000000000000,%r13\n-\tje 126a <__llvm_libc_20_0_0_::expm1(double)+0x126a>\n+\tmovabs $0x8000000000000000,%rax\n+\tor %rax,%rcx\n+\tmov %r14d,%edx\n+\tmov %rcx,%rax\n+\tmovabs $0x7ff0000000000000,%r12\n+\tjmp ea5 <__llvm_libc_20_0_0_::expm1(double)+0xea5>\n+\tmov %r10,-0x148(%rbp)\n+\tmov %r8,%r10\n+\tmov %r9,-0x140(%rbp)\n+\tmov %rdi,%r8\n+\tmov %rdi,%rcx\n+\tmov %rax,%r9\n+\tsub %rax,%r8\n+\tjne e07 <__llvm_libc_20_0_0_::expm1(double)+0xe07>\n+\tmov %r10,%rcx\n+\tmov %r10,-0x150(%rbp)\n+\tmov %r12,%r9\n+\tcmp %r12,-0x150(%rbp)\n+\tje e28 <__llvm_libc_20_0_0_::expm1(double)+0xe28>\n \tcmp %r9,%rcx\n-\tjae 126a <__llvm_libc_20_0_0_::expm1(double)+0x126a>\n-\txor %ecx,%ecx\n-\tsub -0x148(%rbp),%r15\n-\tsetb %cl\n-\tsub %rdx,%rsi\n-\tsub %rcx,%rsi\n-\tmov %edi,%r14d\n-\tmov %r8d,%ebx\n-\tmov %r15,%r9\n-\tmov %rsi,%r10\n-\tjmp 127c <__llvm_libc_20_0_0_::expm1(double)+0x127c>\n+\tjae e28 <__llvm_libc_20_0_0_::expm1(double)+0xe28>\n \txor %ecx,%ecx\n-\tmov -0x148(%rbp),%r9\n-\tsub %r15,%r9\n+\tsub %r10,%r12\n \tsetb %cl\n-\tsub %rcx,%r10\n-\tmov %r9,%rcx\n-\tor %r10,%rcx\n-\tmov -0x150(%rbp),%r15\n-\tjne 1295 <__llvm_libc_20_0_0_::expm1(double)+0x1295>\n-\txor %r9d,%r9d\n-\tmov %r14d,%edi\n-\txor %esi,%esi\n-\tjmp 12d4 <__llvm_libc_20_0_0_::expm1(double)+0x12d4>\n-\tbsr %r10,%rcx\n-\tmov $0x7f,%edx\n-\tcmove %rdx,%rcx\n+\tsub %rdi,%rax\n+\tsub %rcx,%rax\n+\tmov %edx,%r14d\n+\tmov %r11d,%ebx\n+\tmov %r12,%rcx\n+\tmov %rax,%r8\n+\tjmp e36 <__llvm_libc_20_0_0_::expm1(double)+0xe36>\n+\txor %eax,%eax\n+\tmov %r10,%rcx\n+\tsub %r12,%rcx\n+\tsetb %al\n+\tsub %rax,%r8\n+\tmov -0x140(%rbp),%r9\n+\tmov %rcx,%rax\n+\tor %r8,%rax\n+\tmovabs $0x7ff0000000000000,%r12\n+\tmov -0x148(%rbp),%r10\n+\tjne e60 <__llvm_libc_20_0_0_::expm1(double)+0xe60>\n+\txor %r8d,%r8d\n+\tmov %r14d,%edx\n+\txor %eax,%eax\n+\tjmp ea5 <__llvm_libc_20_0_0_::expm1(double)+0xea5>\n+\tmov %rcx,%rdi\n+\tbsr %r8,%rcx\n+\tmov $0x7f,%eax\n+\tcmove %rax,%rcx\n \txor $0x3f,%ecx\n-\ttest %r10,%r10\n-\tjne 12b7 <__llvm_libc_20_0_0_::expm1(double)+0x12b7>\n-\tbsr %r9,%rsi\n-\tcmove %rdx,%rsi\n-\txor $0x3f,%esi\n-\tadd %esi,%ecx\n+\ttest %r8,%r8\n+\tjne e85 <__llvm_libc_20_0_0_::expm1(double)+0xe85>\n+\tbsr %rdi,%rdx\n+\tcmove %rax,%rdx\n+\txor $0x3f,%edx\n+\tadd %edx,%ecx\n \tsub %ecx,%r14d\n-\tshld %cl,%r9,%r10\n-\tshl %cl,%r9\n-\txor %edx,%edx\n+\tshld %cl,%rdi,%r8\n+\tshl %cl,%rdi\n+\txor %eax,%eax\n \ttest $0x40,%cl\n-\tcmovne %r9,%r10\n-\tcmovne %rdx,%r9\n-\tmov %r14d,%edi\n-\tmov %r10,%rsi\n-\tmovabs $0xfffffffffffff,%r10\n+\tcmovne %rdi,%r8\n+\tcmovne %rax,%rdi\n+\tmov %r14d,%edx\n+\tmov %r8,%rax\n+\tmov %rdi,%r8\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID2-0x4\n-\tlea (%rcx,%rax,8),%rdx\n-\ttest %r11,%r11\n-\tje 130a <__llvm_libc_20_0_0_::expm1(double)+0x130a>\n-\tshr $0x3f,%r15\n-\tmov %r9,%rax\n-\tor %rsi,%rax\n-\tjne 14c0 <__llvm_libc_20_0_0_::expm1(double)+0x14c0>\n-\tmov %r15,-0x150(%rbp)\n-\txor %r9d,%r9d\n-\tjmp 131b <__llvm_libc_20_0_0_::expm1(double)+0x131b>\n-\tmov %rbx,-0x150(%rbp)\n-\tmov %rdi,-0x138(%rbp)\n-\tmov %rsi,%r11\n-\tmovq 0x10(%rdx),%xmm1\n-\tmovq %xmm1,%rsi\n-\tmov %rsi,%rax\n+\tlea (%rcx,%rsi,8),%rdi\n+\ttest %r10,%r10\n+\tje ed1 <__llvm_libc_20_0_0_::expm1(double)+0xed1>\n+\tshr $0x3f,%r9\n+\tmov %r8,%rcx\n+\tor %rax,%rcx\n+\tjne 10ad <__llvm_libc_20_0_0_::expm1(double)+0x10ad>\n+\txor %r8d,%r8d\n+\tmov -0x130(%rbp),%rbx\n+\tjmp ed9 <__llvm_libc_20_0_0_::expm1(double)+0xed9>\n+\tmov %ebx,%r9d\n+\tmov %edx,%ebx\n+\tmov %rax,%r10\n+\tmov %r10,-0x148(%rbp)\n+\tvmovq 0x10(%rdi),%xmm1\n+\tvmovq %xmm1,%rdx\n+\tmov %rdx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tlea -0x433(%rax),%ecx\n \ttest %eax,%eax\n-\tmov $0xfffffbce,%edi\n-\tcmove %edi,%ecx\n-\txorpd %xmm0,%xmm0\n-\tucomisd %xmm1,%xmm0\n-\tmov $0xffffffcc,%r15d\n-\tcmovne %ecx,%r15d\n-\tcmovp %ecx,%r15d\n-\tmov $0xffffffcc,%ebx\n-\tmov %rsi,%rax\n-\tand %r10,%rax\n-\tmov %rsi,-0x140(%rbp)\n-\ttest %r13,%rsi\n-\tlea 0x1(%r10,%rax,1),%rsi\n-\tcmove %rax,%rsi\n+\tmov $0xfffffbce,%eax\n+\tcmove %eax,%ecx\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvucomisd %xmm1,%xmm0\n+\tmov $0xffffffcc,%r11d\n+\tcmovne %ecx,%r11d\n+\tcmovp %ecx,%r11d\n+\tmov $0xffffffcc,%r14d\n+\tmov %rdx,%rcx\n+\tand %r13,%rcx\n+\tmov %rdx,-0x138(%rbp)\n+\ttest %r12,%rdx\n+\tlea 0x1(%r13,%rcx,1),%rsi\n+\tcmove %rcx,%rsi\n \ttest %rsi,%rsi\n-\tmov %r9,-0x148(%rbp)\n-\tje 1394 <__llvm_libc_20_0_0_::expm1(double)+0x1394>\n+\tmov %rbx,-0x130(%rbp)\n+\tmov %r8,%r10\n+\tje f5d <__llvm_libc_20_0_0_::expm1(double)+0xf5d>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n-\tlea 0x40(%rcx),%eax\n-\tsub %eax,%r15d\n+\tlea 0x40(%rcx),%edx\n+\tsub %edx,%r11d\n \tshl %cl,%rsi\n-\tjmp 1396 <__llvm_libc_20_0_0_::expm1(double)+0x1396>\n+\tjmp f5f <__llvm_libc_20_0_0_::expm1(double)+0xf5f>\n \txor %esi,%esi\n-\tmovq 0x8(%rdx),%xmm1\n-\tmovq %xmm1,%rcx\n-\tmov %rcx,%rax\n-\tshr $0x3f,%rax\n-\tmov %rcx,%r8\n-\tshr $0x34,%r8\n-\tand $0x7ff,%r8d\n-\tlea -0x433(%r8),%r9d\n-\ttest %r8d,%r8d\n-\tcmove %edi,%r9d\n-\tucomisd %xmm1,%xmm0\n-\tcmovne %r9d,%ebx\n-\tcmovp %r9d,%ebx\n-\tmov %rcx,%rdi\n-\tand %r10,%rdi\n-\ttest %r13,%rcx\n-\tlea 0x1(%r10,%rdi,1),%r14\n-\tcmove %rdi,%r14\n-\ttest %r14,%r14\n-\tje 13f8 <__llvm_libc_20_0_0_::expm1(double)+0x13f8>\n-\tbsr %r14,%rcx\n-\txor $0x3f,%rcx\n-\tlea 0x40(%rcx),%edi\n-\tsub %edi,%ebx\n-\tshl %cl,%r14\n-\tjmp 13fb <__llvm_libc_20_0_0_::expm1(double)+0x13fb>\n-\txor %r14d,%r14d\n-\tmovq (%rdx),%xmm0\n-\tmovq %xmm0,%rcx\n-\tmov %rcx,%r13\n-\tshr $0x3f,%r13\n+\tvmovq 0x8(%rdi),%xmm1\n+\tvmovq %xmm1,%rcx\n+\tmov %rcx,%rbx\n+\tshr $0x3f,%rbx\n \tmov %rcx,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n-\tlea -0x433(%rdx),%edi\n+\tlea -0x433(%rdx),%r8d\n \ttest %edx,%edx\n-\tmov $0xfffffbce,%edx\n-\tcmovne %edi,%edx\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm0,%xmm1\n-\tmov $0xffffffcc,%r8d\n-\tcmovne %edx,%r8d\n-\tcmovp %edx,%r8d\n-\tmov %rcx,%rdi\n-\tand %r10,%rdi\n-\tmovabs $0x7ff0000000000000,%rdx\n-\ttest %rdx,%rcx\n-\tlea 0x1(%r10,%rdi,1),%rdx\n-\tcmove %rdi,%rdx\n-\ttest %rdx,%rdx\n-\tje 14b1 <__llvm_libc_20_0_0_::expm1(double)+0x14b1>\n-\tbsr %rdx,%rcx\n+\tcmove %eax,%r8d\n+\tvucomisd %xmm1,%xmm0\n+\tcmovne %r8d,%r14d\n+\tcmovp %r8d,%r14d\n+\tmov %rcx,%rax\n+\tand %r13,%rax\n+\ttest %r12,%rcx\n+\tlea 0x1(%r13,%rax,1),%r13\n+\tcmove %rax,%r13\n+\ttest %r13,%r13\n+\tje fc0 <__llvm_libc_20_0_0_::expm1(double)+0xfc0>\n+\tbsr %r13,%rcx\n+\txor $0x3f,%rcx\n+\tlea 0x40(%rcx),%eax\n+\tsub %eax,%r14d\n+\tshl %cl,%r13\n+\tjmp fc3 <__llvm_libc_20_0_0_::expm1(double)+0xfc3>\n+\txor %r13d,%r13d\n+\tvmovq (%rdi),%xmm0\n+\tvmovq %xmm0,%rax\n+\tmov %rax,%r12\n+\tshr $0x3f,%r12\n+\tmov %rax,%rcx\n+\tshr $0x34,%rcx\n+\tand $0x7ff,%ecx\n+\tlea -0x433(%rcx),%edx\n+\ttest %ecx,%ecx\n+\tmov $0xfffffbce,%ecx\n+\tcmovne %edx,%ecx\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm0,%xmm1\n+\tmov $0xffffffcc,%edx\n+\tcmovne %ecx,%edx\n+\tcmovp %ecx,%edx\n+\tmov %rax,%rcx\n+\tmovabs $0xfffffffffffff,%r8\n+\tand %r8,%rcx\n+\tmovabs $0x7ff0000000000000,%rdi\n+\ttest %rdi,%rax\n+\tlea 0x1(%r8,%rcx,1),%rax\n+\tcmove %rcx,%rax\n+\ttest %rax,%rax\n+\tmov %r9,-0x140(%rbp)\n+\tje 1094 <__llvm_libc_20_0_0_::expm1(double)+0x1094>\n+\tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edi\n-\tsub %edi,%r8d\n-\tshl %cl,%rdx\n-\ttest %r14,%r14\n-\tje 1534 <__llvm_libc_20_0_0_::expm1(double)+0x1534>\n-\ttest %rdx,%rdx\n-\tje 14b6 <__llvm_libc_20_0_0_::expm1(double)+0x14b6>\n-\tmov %ebx,%ecx\n-\tsub %r8d,%ecx\n-\tjle 1555 <__llvm_libc_20_0_0_::expm1(double)+0x1555>\n+\tsub %edi,%edx\n+\tshl %cl,%rax\n+\ttest %r13,%r13\n+\tmov %r10,%r8\n+\tje 1134 <__llvm_libc_20_0_0_::expm1(double)+0x1134>\n+\ttest %rax,%rax\n+\tmov -0x148(%rbp),%r10\n+\tje 1128 <__llvm_libc_20_0_0_::expm1(double)+0x1128>\n+\tmov %r14d,%ecx\n+\tsub %edx,%ecx\n+\tjle 114c <__llvm_libc_20_0_0_::expm1(double)+0x114c>\n \tcmp $0x7f,%ecx\n-\tja 1592 <__llvm_libc_20_0_0_::expm1(double)+0x1592>\n+\tja 1189 <__llvm_libc_20_0_0_::expm1(double)+0x1189>\n \txor %r9d,%r9d\n-\tshrd %cl,%rdx,%r9\n-\tshr %cl,%rdx\n+\tshrd %cl,%rax,%r9\n+\tshr %cl,%rax\n \txor %edi,%edi\n \ttest $0x40,%cl\n-\tcmovne %rdx,%r9\n-\tcmovne %rdi,%rdx\n-\tmov %ebx,%r8d\n-\tjmp 16d7 <__llvm_libc_20_0_0_::expm1(double)+0x16d7>\n-\ttest %r14,%r14\n-\tje 1532 <__llvm_libc_20_0_0_::expm1(double)+0x1532>\n+\tcmovne %rax,%r9\n+\tcmovne %rdi,%rax\n+\tmov %r14d,%edx\n+\tjmp 12ca <__llvm_libc_20_0_0_::expm1(double)+0x12ca>\n+\ttest %r13,%r13\n+\tmov %r10,%r8\n+\tje 1132 <__llvm_libc_20_0_0_::expm1(double)+0x1132>\n \txor %edi,%edi\n-\tmov %r14,%rdx\n-\tjmp 1713 <__llvm_libc_20_0_0_::expm1(double)+0x1713>\n-\tmov -0x138(%rbp),%r8\n+\tmov %r13,%rax\n+\tmov %r14d,%edx\n+\tjmp 1139 <__llvm_libc_20_0_0_::expm1(double)+0x1139>\n+\tmov %r10,%r11\n+\tmov %r8,%r10\n+\tmov -0x130(%rbp),%r8\n \tmov %r8d,%ecx\n-\tsub %edi,%ecx\n-\tjle 14f7 <__llvm_libc_20_0_0_::expm1(double)+0x14f7>\n+\tsub %edx,%ecx\n+\tjle 10ed <__llvm_libc_20_0_0_::expm1(double)+0x10ed>\n \tcmp $0x7f,%ecx\n-\tja 1587 <__llvm_libc_20_0_0_::expm1(double)+0x1587>\n-\tshrd %cl,%rsi,%r9\n-\tshr %cl,%rsi\n-\txor %eax,%eax\n+\tja 117e <__llvm_libc_20_0_0_::expm1(double)+0x117e>\n+\tmov %r10,%r8\n+\tshrd %cl,%rax,%r8\n+\tshr %cl,%rax\n+\txor %esi,%esi\n \ttest $0x40,%cl\n-\tcmovne %rsi,%r9\n-\tcmovne %rax,%rsi\n-\tmov -0x138(%rbp),%rdi\n-\tjmp 15b6 <__llvm_libc_20_0_0_::expm1(double)+0x15b6>\n-\txor %eax,%eax\n-\tmov %edi,%ecx\n+\tcmovne %rax,%r8\n+\tcmovne %rsi,%rax\n+\tmov -0x130(%rbp),%rdx\n+\tjmp 11af <__llvm_libc_20_0_0_::expm1(double)+0x11af>\n+\txor %esi,%esi\n+\tmov %edx,%ecx\n \tsub %r8d,%ecx\n-\tjle 15b6 <__llvm_libc_20_0_0_::expm1(double)+0x15b6>\n+\tjle 11ac <__llvm_libc_20_0_0_::expm1(double)+0x11ac>\n \tcmp $0x7f,%ecx\n-\tja 15a8 <__llvm_libc_20_0_0_::expm1(double)+0x15a8>\n-\txor %eax,%eax\n-\tshrd %cl,%r11,%rax\n+\tja 119e <__llvm_libc_20_0_0_::expm1(double)+0x119e>\n+\txor %esi,%esi\n+\tshrd %cl,%r11,%rsi\n \tshr %cl,%r11\n \txor %r8d,%r8d\n \ttest $0x40,%cl\n-\tcmovne %r11,%rax\n+\tcmovne %r11,%rsi\n \tcmovne %r8,%r11\n-\tmov %edi,%ecx\n-\tmov %rcx,-0x138(%rbp)\n-\tjmp 15b6 <__llvm_libc_20_0_0_::expm1(double)+0x15b6>\n-\txor %edx,%edx\n+\tmov %edx,%ecx\n+\tmov %rcx,-0x130(%rbp)\n+\tjmp 11ac <__llvm_libc_20_0_0_::expm1(double)+0x11ac>\n \txor %edi,%edi\n-\tmov %r13d,%eax\n-\tmov -0x140(%rbp),%r13\n-\ttest %rsi,%rsi\n-\tmov -0x138(%rbp),%r9\n-\tjne 172d <__llvm_libc_20_0_0_::expm1(double)+0x172d>\n-\tjmp 188f <__llvm_libc_20_0_0_::expm1(double)+0x188f>\n+\tmov %r13,%rax\n+\tjmp 1301 <__llvm_libc_20_0_0_::expm1(double)+0x1301>\n+\txor %eax,%eax\n+\txor %edi,%edi\n+\tmov %r12d,%ebx\n+\tmov -0x138(%rbp),%r13\n+\tmov -0x148(%rbp),%r10\n+\tjmp 13d7 <__llvm_libc_20_0_0_::expm1(double)+0x13d7>\n \txor %r9d,%r9d\n-\tmov %r8d,%ecx\n-\tsub %ebx,%ecx\n-\tjle 15a1 <__llvm_libc_20_0_0_::expm1(double)+0x15a1>\n+\tmov %edx,%ecx\n+\tsub %r14d,%ecx\n+\tjle 1197 <__llvm_libc_20_0_0_::expm1(double)+0x1197>\n \tcmp $0x7f,%ecx\n-\tja 16d0 <__llvm_libc_20_0_0_::expm1(double)+0x16d0>\n+\tja 12c2 <__llvm_libc_20_0_0_::expm1(double)+0x12c2>\n \txor %edi,%edi\n-\tshrd %cl,%r14,%rdi\n-\tshr %cl,%r14\n+\tshrd %cl,%r13,%rdi\n+\tshr %cl,%r13\n \txor %r9d,%r9d\n \ttest $0x40,%cl\n-\tcmovne %r14,%rdi\n-\tcmovne %r9,%r14\n-\tmov %r8d,%ebx\n-\tjmp 16d7 <__llvm_libc_20_0_0_::expm1(double)+0x16d7>\n-\txor %edi,%edi\n-\txor %r9d,%r9d\n-\txor %eax,%eax\n-\txor %esi,%esi\n-\tjmp 15b6 <__llvm_libc_20_0_0_::expm1(double)+0x15b6>\n+\tcmovne %r13,%rdi\n+\tcmovne %r9,%r13\n+\tmov %edx,%r14d\n+\tjmp 12ca <__llvm_libc_20_0_0_::expm1(double)+0x12ca>\n+\txor %edx,%edx\n \txor %r8d,%r8d\n+\txor %esi,%esi\n+\txor %eax,%eax\n+\tjmp 11af <__llvm_libc_20_0_0_::expm1(double)+0x11af>\n+\txor %edx,%edx\n \txor %r9d,%r9d\n \txor %edi,%edi\n-\txor %edx,%edx\n-\tjmp 16d7 <__llvm_libc_20_0_0_::expm1(double)+0x16d7>\n+\txor %eax,%eax\n+\tjmp 12ca <__llvm_libc_20_0_0_::expm1(double)+0x12ca>\n \txor %edi,%edi\n-\tjmp 16d7 <__llvm_libc_20_0_0_::expm1(double)+0x16d7>\n-\tmovq $0x0,-0x138(%rbp)\n+\tjmp 12ca <__llvm_libc_20_0_0_::expm1(double)+0x12ca>\n+\tmovq $0x0,-0x130(%rbp)\n \txor %r11d,%r11d\n-\tcmp %r15b,%bl\n-\tjne 15e1 <__llvm_libc_20_0_0_::expm1(double)+0x15e1>\n-\tlea (%r11,%rsi,1),%rcx\n-\tadd %rax,%r9\n+\tmov %r10,%r8\n+\tcmp %r9b,%bl\n+\tjne 11e2 <__llvm_libc_20_0_0_::expm1(double)+0x11e2>\n+\tlea (%r11,%rax,1),%rcx\n+\tadd %rsi,%r8\n \tadc $0x0,%rcx\n-\tsetb %al\n-\tadd %rsi,%r11\n-\tmov %r15,-0x150(%rbp)\n-\tjb 1654 <__llvm_libc_20_0_0_::expm1(double)+0x1654>\n-\ttest %al,%al\n-\tjne 1654 <__llvm_libc_20_0_0_::expm1(double)+0x1654>\n-\tmov %rcx,%r11\n-\tjmp 131b <__llvm_libc_20_0_0_::expm1(double)+0x131b>\n-\tmov %r9,%r13\n-\tmov %r11,%r8\n+\tsetb %dl\n+\tadd %rax,%r11\n+\tjb 1259 <__llvm_libc_20_0_0_::expm1(double)+0x1259>\n+\ttest %dl,%dl\n+\tjne 1259 <__llvm_libc_20_0_0_::expm1(double)+0x1259>\n+\tmov %rcx,%r10\n+\tmov -0x130(%rbp),%rbx\n+\tjmp ed9 <__llvm_libc_20_0_0_::expm1(double)+0xed9>\n+\tmov %r8,%r10\n+\tmov %r9,-0x140(%rbp)\n \tmov %r11,%rcx\n-\tmov %rsi,%r9\n-\tsub %rsi,%r8\n-\tjne 15fd <__llvm_libc_20_0_0_::expm1(double)+0x15fd>\n-\tmov %rax,%rcx\n-\tmov %r13,%r9\n-\tcmp %r13,%rax\n-\tje 1625 <__llvm_libc_20_0_0_::expm1(double)+0x1625>\n-\tcmp %r9,%rcx\n-\tjae 1625 <__llvm_libc_20_0_0_::expm1(double)+0x1625>\n-\txor %ecx,%ecx\n-\tmov %r13,%r8\n+\tmov %r11,%r8\n+\tmov %rax,%r9\n \tsub %rax,%r8\n-\tsetb %cl\n-\tsub %r11,%rsi\n-\tsub %rcx,%rsi\n-\tmov %rdi,-0x138(%rbp)\n-\tmov %ebx,%r15d\n-\tmov %r8,%rax\n-\tmov %rsi,%r8\n-\tjmp 1630 <__llvm_libc_20_0_0_::expm1(double)+0x1630>\n+\tjne 1205 <__llvm_libc_20_0_0_::expm1(double)+0x1205>\n+\tmov %rsi,%rcx\n+\tmov %r10,%r9\n+\tcmp %r10,%rsi\n+\tje 122d <__llvm_libc_20_0_0_::expm1(double)+0x122d>\n+\tcmp %r9,%rcx\n+\tjae 122d <__llvm_libc_20_0_0_::expm1(double)+0x122d>\n \txor %ecx,%ecx\n-\tsub %r13,%rax\n+\tmov %r10,%r8\n+\tsub %rsi,%r8\n \tsetb %cl\n-\tsub %rcx,%r8\n-\tmov %rax,%rcx\n-\tor %r8,%rcx\n-\tmovabs $0x7ff0000000000000,%r13\n-\tmov %r15,-0x150(%rbp)\n-\tjne 1681 <__llvm_libc_20_0_0_::expm1(double)+0x1681>\n-\txor %r9d,%r9d\n-\txor %r11d,%r11d\n-\tjmp 131b <__llvm_libc_20_0_0_::expm1(double)+0x131b>\n-\tshrd $0x1,%rcx,%r9\n-\tmov -0x138(%rbp),%rax\n-\tinc %eax\n-\tmov %rax,-0x138(%rbp)\n+\tsub %r11,%rax\n+\tsub %rcx,%rax\n+\tmov %rdx,-0x130(%rbp)\n+\tmov %ebx,%r9d\n+\tmov %r8,%rsi\n+\tmov %rax,%r8\n+\tjmp 123f <__llvm_libc_20_0_0_::expm1(double)+0x123f>\n+\txor %eax,%eax\n+\tsub %r10,%rsi\n+\tsetb %al\n+\tsub %rax,%r8\n+\tmov -0x140(%rbp),%r9\n+\tmov %rsi,%rax\n+\tor %r8,%rax\n+\tmov -0x130(%rbp),%rbx\n+\tjne 127f <__llvm_libc_20_0_0_::expm1(double)+0x127f>\n+\txor %r8d,%r8d\n+\txor %r10d,%r10d\n+\tjmp ed9 <__llvm_libc_20_0_0_::expm1(double)+0xed9>\n+\tshrd $0x1,%rcx,%r8\n+\tmov -0x130(%rbp),%rbx\n+\tinc %ebx\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%rcx\n-\tmov %rcx,%r11\n-\tjmp 131b <__llvm_libc_20_0_0_::expm1(double)+0x131b>\n+\tmov %rcx,%r10\n+\tjmp ed9 <__llvm_libc_20_0_0_::expm1(double)+0xed9>\n \tbsr %r8,%rcx\n-\tmov $0x7f,%esi\n-\tcmove %rsi,%rcx\n+\tmov $0x7f,%eax\n+\tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r8,%r8\n-\tjne 16a3 <__llvm_libc_20_0_0_::expm1(double)+0x16a3>\n-\tbsr %rax,%rdi\n-\tcmove %rsi,%rdi\n-\txor $0x3f,%edi\n-\tadd %edi,%ecx\n-\tmov -0x138(%rbp),%rsi\n-\tsub %ecx,%esi\n-\tmov %rsi,-0x138(%rbp)\n-\tshld %cl,%rax,%r8\n-\tshl %cl,%rax\n-\txor %r9d,%r9d\n+\tjne 12a1 <__llvm_libc_20_0_0_::expm1(double)+0x12a1>\n+\tbsr %rsi,%rdx\n+\tcmove %rax,%rdx\n+\txor $0x3f,%edx\n+\tadd %edx,%ecx\n+\tsub %ecx,%ebx\n+\tshld %cl,%rsi,%r8\n+\tshl %cl,%rsi\n+\txor %eax,%eax\n \ttest $0x40,%cl\n-\tcmovne %rax,%r8\n-\tcmove %rax,%r9\n-\tmov %r8,%r11\n-\tjmp 131b <__llvm_libc_20_0_0_::expm1(double)+0x131b>\n-\txor %ebx,%ebx\n-\txor %edi,%edi\n+\tcmovne %rsi,%r8\n+\tcmove %rsi,%rax\n+\tmov %r8,%r10\n+\tmov %rax,%r8\n+\tjmp ed9 <__llvm_libc_20_0_0_::expm1(double)+0xed9>\n \txor %r14d,%r14d\n-\tcmp %eax,%r13d\n-\tjne 17bd <__llvm_libc_20_0_0_::expm1(double)+0x17bd>\n-\tlea (%r14,%rdx,1),%rcx\n+\txor %edi,%edi\n+\txor %r13d,%r13d\n+\tcmp %ebx,%r12d\n+\tjne 1310 <__llvm_libc_20_0_0_::expm1(double)+0x1310>\n+\tlea (%rax,%r13,1),%rcx\n \tadd %r9,%rdi\n \tadc $0x0,%rcx\n-\tsetb %r8b\n-\tadd %rdx,%r14\n-\tjb 16f9 <__llvm_libc_20_0_0_::expm1(double)+0x16f9>\n-\ttest %r8b,%r8b\n-\tje 1710 <__llvm_libc_20_0_0_::expm1(double)+0x1710>\n-\tinc %ebx\n+\tsetb %dl\n+\tadd %rax,%r13\n+\tjb 12e6 <__llvm_libc_20_0_0_::expm1(double)+0x12e6>\n+\ttest %dl,%dl\n+\tje 12fe <__llvm_libc_20_0_0_::expm1(double)+0x12fe>\n+\tinc %r14d\n \tshrd $0x1,%rcx,%rdi\n \tshr $1,%rcx\n-\tmovabs $0x8000000000000000,%rdx\n-\tor %rdx,%rcx\n-\tmov %rcx,%rdx\n-\tmov %ebx,%r8d\n-\tmov -0x140(%rbp),%r13\n-\ttest %rsi,%rsi\n-\tmov -0x138(%rbp),%r9\n-\tje 188f <__llvm_libc_20_0_0_::expm1(double)+0x188f>\n-\tshr $0x3f,%r13\n-\tmov %rdi,%rcx\n-\tor %rdx,%rcx\n-\tjne 175a <__llvm_libc_20_0_0_::expm1(double)+0x175a>\n-\txor %edi,%edi\n-\tlea (%r15,%r9,1),%ebx\n-\tadd $0x80,%ebx\n-\tmov -0x148(%rbp),%rax\n-\tor %r11,%rax\n-\tjne 19a9 <__llvm_libc_20_0_0_::expm1(double)+0x19a9>\n-\tjmp 19b1 <__llvm_libc_20_0_0_::expm1(double)+0x19b1>\n-\tmov %r15d,%ecx\n-\tsub %r8d,%ecx\n-\tjle 1787 <__llvm_libc_20_0_0_::expm1(double)+0x1787>\n-\tcmp $0x7f,%ecx\n-\tja 180d <__llvm_libc_20_0_0_::expm1(double)+0x180d>\n-\tshrd %cl,%rdx,%rdi\n-\tshr %cl,%rdx\n-\txor %ebx,%ebx\n-\ttest $0x40,%cl\n-\tcmovne %rdx,%rdi\n-\tcmovne %rbx,%rdx\n-\tmov %r15d,%r8d\n-\tjmp 18bc <__llvm_libc_20_0_0_::expm1(double)+0x18bc>\n-\txor %ebx,%ebx\n-\tmov %r8d,%ecx\n-\tsub %r15d,%ecx\n-\tjle 18bc <__llvm_libc_20_0_0_::expm1(double)+0x18bc>\n-\tcmp $0x7f,%ecx\n-\tja 18b7 <__llvm_libc_20_0_0_::expm1(double)+0x18b7>\n-\txor %ebx,%ebx\n-\tshrd %cl,%rsi,%rbx\n-\tshr %cl,%rsi\n-\txor %r9d,%r9d\n-\ttest $0x40,%cl\n-\tcmovne %rsi,%rbx\n-\tcmovne %r9,%rsi\n-\tmov %r8d,%r15d\n-\tjmp 18bc <__llvm_libc_20_0_0_::expm1(double)+0x18bc>\n+\tmovabs $0x8000000000000000,%rax\n+\tor %rax,%rcx\n+\tmov %rcx,%rax\n+\tmov %r14d,%edx\n+\tmov -0x138(%rbp),%r13\n+\tjmp 13d7 <__llvm_libc_20_0_0_::expm1(double)+0x13d7>\n \tmov %r9,-0x158(%rbp)\n-\tmov %r14,%r9\n-\tmov %r14,%rcx\n-\tmov %rdx,%r10\n-\tsub %rdx,%r9\n-\tjne 17e5 <__llvm_libc_20_0_0_::expm1(double)+0x17e5>\n+\tmov %r8,-0x150(%rbp)\n+\tmov %r13,%r9\n+\tmov %r13,%rcx\n+\tmov %rax,%r8\n+\tsub %rax,%r9\n+\tjne 133e <__llvm_libc_20_0_0_::expm1(double)+0x133e>\n \tmov %rdi,%rcx\n \tmov -0x158(%rbp),%r10\n-\tcmp -0x158(%rbp),%rdi\n-\tje 181b <__llvm_libc_20_0_0_::expm1(double)+0x181b>\n-\tcmp %r10,%rcx\n-\tjae 181b <__llvm_libc_20_0_0_::expm1(double)+0x181b>\n-\txor %eax,%eax\n-\tmov -0x158(%rbp),%rcx\n-\tsub %rdi,%rcx\n-\tsetb %al\n-\tsub %r14,%rdx\n-\tsub %rax,%rdx\n-\tmov %r8d,%ebx\n-\tmov %r13d,%eax\n-\tmov %rcx,%rdi\n-\tmov %rdx,%r9\n-\tjmp 182a <__llvm_libc_20_0_0_::expm1(double)+0x182a>\n-\txor %r8d,%r8d\n-\txor %edi,%edi\n-\txor %ebx,%ebx\n-\txor %edx,%edx\n-\tjmp 18bc <__llvm_libc_20_0_0_::expm1(double)+0x18bc>\n+\tmov %r10,%r8\n+\tcmp %r10,%rdi\n+\tje 1366 <__llvm_libc_20_0_0_::expm1(double)+0x1366>\n+\tcmp %r8,%rcx\n+\tjae 1366 <__llvm_libc_20_0_0_::expm1(double)+0x1366>\n \txor %ecx,%ecx\n-\tsub -0x158(%rbp),%rdi\n+\tmov -0x158(%rbp),%r8\n+\tsub %rdi,%r8\n \tsetb %cl\n-\tsub %rcx,%r9\n-\tmov -0x140(%rbp),%r13\n-\tmov %rdi,%rcx\n-\tor %r9,%rcx\n-\tjne 183f <__llvm_libc_20_0_0_::expm1(double)+0x183f>\n-\txor %edx,%edx\n+\tsub %r13,%rax\n+\tsub %rcx,%rax\n+\tmov %edx,%r14d\n+\tmov %r12d,%ebx\n+\tmov %r8,%rdi\n+\tmov %rax,%r9\n+\tjmp 1375 <__llvm_libc_20_0_0_::expm1(double)+0x1375>\n+\txor %eax,%eax\n+\tsub -0x158(%rbp),%rdi\n+\tsetb %al\n+\tsub %rax,%r9\n+\tmov -0x138(%rbp),%r13\n+\tmov -0x150(%rbp),%r8\n+\tmov %rdi,%rax\n+\tor %r9,%rax\n+\tmov -0x148(%rbp),%r10\n+\tjne 1398 <__llvm_libc_20_0_0_::expm1(double)+0x1398>\n+\txor %eax,%eax\n \txor %edi,%edi\n-\tjmp 187c <__llvm_libc_20_0_0_::expm1(double)+0x187c>\n+\tjmp 13d4 <__llvm_libc_20_0_0_::expm1(double)+0x13d4>\n \tbsr %r9,%rcx\n-\tmov $0x7f,%edx\n-\tcmove %rdx,%rcx\n+\tmov $0x7f,%eax\n+\tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r9,%r9\n-\tjne 1863 <__llvm_libc_20_0_0_::expm1(double)+0x1863>\n-\tbsr %rdi,%r8\n-\tcmove %rdx,%r8\n-\txor $0x3f,%r8d\n-\tadd %r8d,%ecx\n-\tsub %ecx,%ebx\n+\tjne 13ba <__llvm_libc_20_0_0_::expm1(double)+0x13ba>\n+\tbsr %rdi,%rdx\n+\tcmove %rax,%rdx\n+\txor $0x3f,%edx\n+\tadd %edx,%ecx\n+\tsub %ecx,%r14d\n \tshld %cl,%rdi,%r9\n \tshl %cl,%rdi\n-\txor %edx,%edx\n+\txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %rdi,%r9\n-\tcmovne %rdx,%rdi\n-\tmov %r9,%rdx\n-\tmov %ebx,%r8d\n+\tcmovne %rax,%rdi\n+\tmov %r9,%rax\n+\tmov %r14d,%edx\n \ttest %rsi,%rsi\n-\tmov -0x138(%rbp),%r9\n-\tjne 172d <__llvm_libc_20_0_0_::expm1(double)+0x172d>\n-\tmov %eax,%r13d\n-\tmov %r8d,%r15d\n-\tmov %rdx,%rsi\n-\tlea (%r15,%r9,1),%ebx\n-\tadd $0x80,%ebx\n-\tmov -0x148(%rbp),%rax\n-\tor %r11,%rax\n-\tjne 19a9 <__llvm_libc_20_0_0_::expm1(double)+0x19a9>\n-\tjmp 19b1 <__llvm_libc_20_0_0_::expm1(double)+0x19b1>\n-\txor %r15d,%r15d\n-\txor %esi,%esi\n-\tcmp %r13b,%al\n-\tjne 18e0 <__llvm_libc_20_0_0_::expm1(double)+0x18e0>\n-\tlea (%rsi,%rdx,1),%rax\n-\tadd %rbx,%rdi\n-\tadc $0x0,%rax\n-\tsetb %cl\n-\tadd %rdx,%rsi\n-\tjb 1933 <__llvm_libc_20_0_0_::expm1(double)+0x1933>\n-\ttest %cl,%cl\n-\tjne 1933 <__llvm_libc_20_0_0_::expm1(double)+0x1933>\n+\tje 13f6 <__llvm_libc_20_0_0_::expm1(double)+0x13f6>\n+\tshr $0x3f,%r13\n+\tmov %rdi,%rcx\n+\tor %rax,%rcx\n+\tjne 140b <__llvm_libc_20_0_0_::expm1(double)+0x140b>\n+\txor %edi,%edi\n+\tmov -0x130(%rbp),%r9\n+\tjmp 1559 <__llvm_libc_20_0_0_::expm1(double)+0x1559>\n+\tmov %ebx,%r13d\n+\tmov %edx,%r11d\n \tmov %rax,%rsi\n-\tjmp 198c <__llvm_libc_20_0_0_::expm1(double)+0x198c>\n-\tmov %rsi,%r10\n+\tmov -0x130(%rbp),%r9\n+\tjmp 1559 <__llvm_libc_20_0_0_::expm1(double)+0x1559>\n+\tmov %r11d,%ecx\n+\tsub %edx,%ecx\n+\tjle 1431 <__llvm_libc_20_0_0_::expm1(double)+0x1431>\n+\tcmp $0x7f,%ecx\n+\tja 1463 <__llvm_libc_20_0_0_::expm1(double)+0x1463>\n+\tshrd %cl,%rax,%rdi\n+\tshr %cl,%rax\n+\txor %r14d,%r14d\n+\ttest $0x40,%cl\n+\tcmovne %rax,%rdi\n+\tcmovne %r14,%rax\n+\tmov %r11d,%edx\n+\tjmp 1473 <__llvm_libc_20_0_0_::expm1(double)+0x1473>\n+\txor %r14d,%r14d\n+\tmov %edx,%ecx\n+\tsub %r11d,%ecx\n+\tjle 1473 <__llvm_libc_20_0_0_::expm1(double)+0x1473>\n+\tcmp $0x7f,%ecx\n+\tja 146e <__llvm_libc_20_0_0_::expm1(double)+0x146e>\n+\txor %r14d,%r14d\n+\tshrd %cl,%rsi,%r14\n+\tshr %cl,%rsi\n+\tmov %r8,%r9\n+\txor %r8d,%r8d\n+\ttest $0x40,%cl\n+\tcmovne %rsi,%r14\n+\tcmovne %r8,%rsi\n+\tmov %r9,%r8\n+\tmov %edx,%r11d\n+\tjmp 1473 <__llvm_libc_20_0_0_::expm1(double)+0x1473>\n+\txor %edx,%edx\n+\txor %edi,%edi\n+\txor %r14d,%r14d\n+\txor %eax,%eax\n+\tjmp 1473 <__llvm_libc_20_0_0_::expm1(double)+0x1473>\n+\txor %r11d,%r11d\n+\txor %esi,%esi\n+\tcmp %r13b,%bl\n+\tjne 14b6 <__llvm_libc_20_0_0_::expm1(double)+0x14b6>\n+\tlea (%rsi,%rax,1),%rcx\n+\tadd %r14,%rdi\n+\tadc $0x0,%rcx\n+\tsetb %dl\n+\tadd %rax,%rsi\n+\tjb 148f <__llvm_libc_20_0_0_::expm1(double)+0x148f>\n+\ttest %dl,%dl\n+\tje 14a7 <__llvm_libc_20_0_0_::expm1(double)+0x14a7>\n+\tshrd $0x1,%rcx,%rdi\n+\tinc %r11d\n+\tshr $1,%rcx\n+\tmovabs $0x8000000000000000,%rax\n+\tor %rax,%rcx\n+\tmov %rcx,%rsi\n+\tmov -0x130(%rbp),%r9\n+\tjmp 1559 <__llvm_libc_20_0_0_::expm1(double)+0x1559>\n+\tmov %r8,%r10\n+\tmov %rsi,%r8\n \tmov %rsi,%rcx\n-\tmov %rdx,%r9\n-\tsub %rdx,%r10\n-\tjne 18f9 <__llvm_libc_20_0_0_::expm1(double)+0x18f9>\n-\tmov %rbx,%rcx\n+\tmov %rax,%r9\n+\tsub %rax,%r8\n+\tjne 14d2 <__llvm_libc_20_0_0_::expm1(double)+0x14d2>\n+\tmov %r14,%rcx\n \tmov %rdi,%r9\n-\tcmp %rdi,%rbx\n-\tje 191a <__llvm_libc_20_0_0_::expm1(double)+0x191a>\n+\tcmp %rdi,%r14\n+\tje 14f3 <__llvm_libc_20_0_0_::expm1(double)+0x14f3>\n \tcmp %r9,%rcx\n-\tjae 191a <__llvm_libc_20_0_0_::expm1(double)+0x191a>\n+\tjae 14f3 <__llvm_libc_20_0_0_::expm1(double)+0x14f3>\n \txor %ecx,%ecx\n-\tsub %rbx,%rdi\n+\tsub %r14,%rdi\n \tsetb %cl\n-\tsub %rsi,%rdx\n-\tsub %rcx,%rdx\n-\tmov %r8d,%r15d\n-\tmov %eax,%r13d\n-\tmov %rdi,%rbx\n-\tmov %rdx,%r10\n-\tjmp 1925 <__llvm_libc_20_0_0_::expm1(double)+0x1925>\n+\tsub %rsi,%rax\n+\tsub %rcx,%rax\n+\tmov %edx,%r11d\n+\tmov %ebx,%r13d\n+\tmov %rdi,%r14\n+\tmov %rax,%r8\n+\tjmp 14fe <__llvm_libc_20_0_0_::expm1(double)+0x14fe>\n \txor %eax,%eax\n-\tsub %rdi,%rbx\n+\tsub %rdi,%r14\n \tsetb %al\n-\tsub %rax,%r10\n-\tmov %rbx,%rax\n-\tor %r10,%rax\n-\tjne 1950 <__llvm_libc_20_0_0_::expm1(double)+0x1950>\n+\tsub %rax,%r8\n+\tmov -0x130(%rbp),%r9\n+\tmov %r14,%rax\n+\tor %r8,%rax\n+\tjne 1513 <__llvm_libc_20_0_0_::expm1(double)+0x1513>\n \txor %edi,%edi\n \txor %esi,%esi\n-\tjmp 198c <__llvm_libc_20_0_0_::expm1(double)+0x198c>\n-\tshrd $0x1,%rax,%rdi\n-\tinc %r15d\n-\tshr $1,%rax\n-\tmovabs $0x8000000000000000,%rcx\n-\tor %rcx,%rax\n-\tmov %rax,%rsi\n-\tjmp 198c <__llvm_libc_20_0_0_::expm1(double)+0x198c>\n-\tbsr %r10,%rcx\n+\tjmp 154f <__llvm_libc_20_0_0_::expm1(double)+0x154f>\n+\tbsr %r8,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n-\ttest %r10,%r10\n-\tjne 1972 <__llvm_libc_20_0_0_::expm1(double)+0x1972>\n-\tbsr %rbx,%rdx\n+\ttest %r8,%r8\n+\tjne 1535 <__llvm_libc_20_0_0_::expm1(double)+0x1535>\n+\tbsr %r14,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n-\tsub %ecx,%r15d\n-\tshld %cl,%rbx,%r10\n-\tshl %cl,%rbx\n+\tsub %ecx,%r11d\n+\tshld %cl,%r14,%r8\n+\tshl %cl,%r14\n \txor %edi,%edi\n \ttest $0x40,%cl\n-\tcmovne %rbx,%r10\n-\tcmove %rbx,%rdi\n-\tmov %r10,%rsi\n-\tmov -0x138(%rbp),%r9\n-\tlea (%r15,%r9,1),%ebx\n+\tcmovne %r14,%r8\n+\tcmove %r14,%rdi\n+\tmov %r8,%rsi\n+\tmov %r10,%r8\n+\tmov -0x148(%rbp),%r10\n+\tlea (%r11,%r9,1),%ebx\n \tadd $0x80,%ebx\n-\tmov -0x148(%rbp),%rax\n-\tor %r11,%rax\n-\tje 19b1 <__llvm_libc_20_0_0_::expm1(double)+0x19b1>\n+\tmov %r8,%rax\n+\tor %r10,%rax\n+\tje 1573 <__llvm_libc_20_0_0_::expm1(double)+0x1573>\n \tmov %rdi,%rax\n \tor %rsi,%rax\n-\tjne 1a04 <__llvm_libc_20_0_0_::expm1(double)+0x1a04>\n+\tjne 15d8 <__llvm_libc_20_0_0_::expm1(double)+0x15d8>\n+\tmovq $0x0,-0x130(%rbp)\n \txor %r14d,%r14d\n-\tmovq $0x0,-0x138(%rbp)\n-\tmov $0xffffff81,%r15d\n-\tsub %r12d,%r15d\n+\tmov $0xffffff81,%r12d\n+\tsub %r15d,%r12d\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t.L.str-0x4\n-\tcall 19d4 <__llvm_libc_20_0_0_::expm1(double)+0x19d4>\n+\tcall 1596 <__llvm_libc_20_0_0_::expm1(double)+0x1596>\n R_X86_64_PLT32\tunsigned __int128 __llvm_libc_20_0_0_::internal::parse_with_prefix(char const*)-0x4\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tje 19f4 <__llvm_libc_20_0_0_::expm1(double)+0x19f4>\n+\tje 15c1 <__llvm_libc_20_0_0_::expm1(double)+0x15c1>\n \ttest %rdx,%rdx\n-\tje 1a5c <__llvm_libc_20_0_0_::expm1(double)+0x1a5c>\n+\tje 162c <__llvm_libc_20_0_0_::expm1(double)+0x162c>\n \tbsr %rdx,%rcx\n \txor $0x3f,%ecx\n-\tmov -0x138(%rbp),%r11\n-\tjmp 1a76 <__llvm_libc_20_0_0_::expm1(double)+0x1a76>\n+\tmov -0x140(%rbp),%rdi\n+\tmov -0x130(%rbp),%r10\n+\tjmp 164d <__llvm_libc_20_0_0_::expm1(double)+0x164d>\n \txor %edx,%edx\n \txor %esi,%esi\n-\tmov -0x138(%rbp),%r11\n-\tjmp 1a8d <__llvm_libc_20_0_0_::expm1(double)+0x1a8d>\n+\tmov -0x140(%rbp),%rdi\n+\tmov -0x130(%rbp),%r10\n+\tjmp 1664 <__llvm_libc_20_0_0_::expm1(double)+0x1664>\n \tmov %rsi,%rax\n-\tmulq -0x148(%rbp)\n+\tmul %r8\n \tmov %rdx,%rcx\n \tmov %rax,%r8\n \tmov %rdi,%rax\n-\tmul %r11\n+\tmul %r10\n \tmov %rdx,%rdi\n \tadd %r8,%rax\n \tadc %rcx,%rdi\n \tsetb %al\n \tmovzbl %al,%ecx\n \tmov %rsi,%rax\n-\tmul %r11\n-\tmov %rax,%r14\n-\tadd %rdi,%r14\n-\tadc %rcx,%rdx\n-\tjs 1daf <__llvm_libc_20_0_0_::expm1(double)+0x1daf>\n-\tadd %r9d,%r15d\n-\tadd $0x7f,%r15d\n-\tshld $0x1,%r14,%rdx\n-\tmov %rdx,-0x138(%rbp)\n-\tadd %r14,%r14\n-\tmov %r15d,%ebx\n-\tjmp 19bf <__llvm_libc_20_0_0_::expm1(double)+0x19bf>\n+\tmul %r10\n+\tmov %rdx,%r14\n+\tadd %rdi,%rax\n+\tadc %rcx,%r14\n+\tjs 1a28 <__llvm_libc_20_0_0_::expm1(double)+0x1a28>\n+\tadd %r9d,%r11d\n+\tadd $0x7f,%r11d\n+\tshld $0x1,%rax,%r14\n+\tadd %rax,%rax\n+\tmov %rax,-0x130(%rbp)\n+\tmov %r11d,%ebx\n+\tjmp 1581 <__llvm_libc_20_0_0_::expm1(double)+0x1581>\n \ttest %rax,%rax\n-\tmov -0x138(%rbp),%r11\n-\tje 1dbb <__llvm_libc_20_0_0_::expm1(double)+0x1dbb>\n+\tmov -0x140(%rbp),%rdi\n+\tmov -0x130(%rbp),%r10\n+\tje 1a34 <__llvm_libc_20_0_0_::expm1(double)+0x1a34>\n \tbsr %rax,%rcx\n \txor $0x3f,%ecx\n \tor $0x40,%ecx\n \tshld %cl,%rax,%rdx\n \tshl %cl,%rax\n-\tsub %ecx,%r15d\n+\tsub %ecx,%r12d\n \txor %esi,%esi\n \ttest $0x40,%cl\n \tcmovne %rax,%rdx\n \tcmove %rax,%rsi\n-\txor -0x150(%rbp),%r13b\n-\tmov %r14,%rax\n-\tor %r11,%rax\n-\tsete -0x158(%rbp)\n-\tmov %r13,-0x140(%rbp)\n-\tjne 1ab8 <__llvm_libc_20_0_0_::expm1(double)+0x1ab8>\n+\txor %dil,%r13b\n+\tmov %r10,%rax\n+\tor %r14,%rax\n+\tsete -0x148(%rbp)\n+\tmov %r13,-0x138(%rbp)\n+\tmov %r14,-0x158(%rbp)\n+\tjne 1692 <__llvm_libc_20_0_0_::expm1(double)+0x1692>\n \tmov $0x1,%dil\n-\tmov %r15d,%r9d\n+\tmov %r12d,%r8d\n \tmov %rsi,%r13\n-\tmov %rdx,%r11\n-\tjmp 1acd <__llvm_libc_20_0_0_::expm1(double)+0x1acd>\n+\tmov %rdx,%r14\n+\tjmp 16a7 <__llvm_libc_20_0_0_::expm1(double)+0x16a7>\n \tmov %rsi,%rax\n \tor %rdx,%rax\n \tmov %r13d,%edi\n-\tmov %ebx,%r9d\n-\tmov %r14,%r13\n-\tjne 1bf9 <__llvm_libc_20_0_0_::expm1(double)+0x1bf9>\n-\tmov %r11,-0x150(%rbp)\n-\tmov %dil,-0x129(%rbp)\n-\tmov %r9,-0x148(%rbp)\n-\tlea 0x0(%rip),%rsi \n+\tmov %ebx,%r8d\n+\tmov %r10,%r13\n+\tjne 17d5 <__llvm_libc_20_0_0_::expm1(double)+0x17d5>\n+\tmov %dil,-0x150(%rbp)\n+\tmov %r8,-0x140(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x7c\n+\tvmovups %ymm0,-0x60(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x5c\n+\tvmovups %ymm0,-0x80(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x3c\n+\tvmovups %ymm0,-0xa0(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128+0x1c\n+\tvmovups %ymm0,-0xc0(%rbp)\n+\tvmovupd 0x0(%rip),%ymm0 \n R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128-0x4\n-\tlea -0xe0(%rbp),%r15\n-\tmov $0xa8,%edx\n-\tmov %r15,%rdi\n-\tcall 1afd <__llvm_libc_20_0_0_::expm1(double)+0x1afd>\n- R_X86_64_PLT32\tmemcpy-0x4\n-\tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n-\tmov %rax,-0x110(%rbp)\n-\tmov %rax,-0x108(%rbp)\n-\tmov %rax,-0x100(%rbp)\n+\tvmovupd %ymm0,-0xe0(%rbp)\n+\tmovabs $0xd00d00d00d00d00d,%rax\n+\tmov %rax,-0x40(%rbp)\n+\tlea -0x80(%rbp),%rax\n+\tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n+\tmov %rcx,-0x110(%rbp)\n+\tmov %rcx,-0x108(%rbp)\n+\tmov %rcx,-0x100(%rbp)\n \tlea -0xc8(%rbp),%rcx\n \tlea -0xb0(%rbp),%r8\n \tlea -0x98(%rbp),%r9\n-\tlea -0x80(%rbp),%rax\n \tlea -0x68(%rbp),%r10\n \tlea -0x50(%rbp),%r11\n \tsub $0x8,%rsp\n \tlea -0x110(%rbp),%rdi\n \tlea -0xf8(%rbp),%rsi\n-\tmov %r15,%rdx\n+\tlea -0xe0(%rbp),%rdx\n \tpush %r11\n \tpush %r10\n \tpush %rax\n-\tcall 1b5c <__llvm_libc_20_0_0_::expm1(double)+0x1b5c>\n+\tvzeroupper\n+\tcall 1773 <__llvm_libc_20_0_0_::expm1(double)+0x1773>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n \tadd $0x20,%rsp\n \tmovl $0xaaaaaaaa,-0x124(%rbp)\n \tmovzbl -0xf8(%rbp),%r10d\n \tmov -0xf4(%rbp),%r9d\n-\tlea (%r9,%rbx,1),%r15d\n-\tadd $0x80,%r15d\n-\tcmpb $0x0,-0x158(%rbp)\n-\tjne 1ba7 <__llvm_libc_20_0_0_::expm1(double)+0x1ba7>\n+\tlea (%r9,%rbx,1),%r12d\n+\tadd $0x80,%r12d\n+\tcmpb $0x0,-0x148(%rbp)\n+\tje 17b0 <__llvm_libc_20_0_0_::expm1(double)+0x17b0>\n+\txor %edx,%edx\n+\txor %ecx,%ecx\n+\tmov %r14,%rbx\n+\tjmp 1867 <__llvm_libc_20_0_0_::expm1(double)+0x1867>\n+\tmov %rbx,%r11\n \tmov -0xf0(%rbp),%rsi\n \tmov -0xe8(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 1c2c <__llvm_libc_20_0_0_::expm1(double)+0x1c2c>\n+\tmov %r14,%rbx\n+\tjne 1815 <__llvm_libc_20_0_0_::expm1(double)+0x1815>\n \txor %edx,%edx\n \txor %ecx,%ecx\n-\txor -0x110(%rbp),%r10b\n-\txor -0x140(%rbp),%r10b\n-\tmov -0x10c(%rbp),%r14d\n-\tlea (%r14,%r15,1),%r11d\n-\tadd $0x80,%r11d\n-\tmov %rdx,%rax\n-\tor %rcx,%rax\n-\tmov %r13,%r9\n-\tje 1bf0 <__llvm_libc_20_0_0_::expm1(double)+0x1bf0>\n-\tmov -0x108(%rbp),%rdi\n-\tmov -0x100(%rbp),%rsi\n-\tmov %rdi,%rax\n-\tor %rsi,%rax\n-\tjne 1c86 <__llvm_libc_20_0_0_::expm1(double)+0x1c86>\n-\txor %edx,%edx\n-\txor %eax,%eax\n-\tjmp 1ccb <__llvm_libc_20_0_0_::expm1(double)+0x1ccb>\n+\tjmp 1867 <__llvm_libc_20_0_0_::expm1(double)+0x1867>\n \tmov %ebx,%ecx\n-\tsub %r15d,%ecx\n-\tjle 1d37 <__llvm_libc_20_0_0_::expm1(double)+0x1d37>\n+\tsub %r12d,%ecx\n+\tjle 19b7 <__llvm_libc_20_0_0_::expm1(double)+0x19b7>\n \tcmp $0x7f,%ecx\n-\tja 1dc4 <__llvm_libc_20_0_0_::expm1(double)+0x1dc4>\n+\tmov -0x158(%rbp),%rdi\n+\tja 1a3d <__llvm_libc_20_0_0_::expm1(double)+0x1a3d>\n \tshrd %cl,%rdx,%rsi\n \tshr %cl,%rdx\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %rdx,%rsi\n \tcmovne %rax,%rdx\n-\tmov %ebx,%r9d\n-\tmov %ebx,%r15d\n-\tjmp 1df2 <__llvm_libc_20_0_0_::expm1(double)+0x1df2>\n-\tmov %rbx,%r11\n+\tmov %ebx,%r8d\n+\tmov %ebx,%r12d\n+\tmov %r10,%r13\n+\tmov %rdi,%rax\n+\tjmp 1a6b <__llvm_libc_20_0_0_::expm1(double)+0x1a6b>\n \tmov %rcx,%rax\n-\tmul %r14\n+\tmulq -0x130(%rbp)\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n-\tmov -0x138(%rbp),%rbx\n-\tmul %rbx\n+\tmov -0x158(%rbp),%r14\n+\tmul %r14\n \tmov %rdx,%rsi\n \tadd %r8,%rax\n \tadc %rdi,%rsi\n \tsetb %al\n \tmovzbl %al,%edi\n \tmov %rcx,%rax\n-\tmul %rbx\n+\tmul %r14\n \tmov %rdx,%rcx\n \tmov %rax,%rdx\n \tadd %rsi,%rdx\n \tadc %rdi,%rcx\n-\tjs 1bab <__llvm_libc_20_0_0_::expm1(double)+0x1bab>\n+\tjs 1867 <__llvm_libc_20_0_0_::expm1(double)+0x1867>\n \tadd %r11d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rdx,%rcx\n \tadd %rdx,%rdx\n-\tmov %r9d,%r15d\n-\tjmp 1bab <__llvm_libc_20_0_0_::expm1(double)+0x1bab>\n+\tmov %r9d,%r12d\n+\txor -0x110(%rbp),%r10b\n+\txor -0x138(%rbp),%r10b\n+\tmov -0x10c(%rbp),%r14d\n+\tlea (%r14,%r12,1),%r11d\n+\tadd $0x80,%r11d\n+\tmov %rdx,%rax\n+\tor %rcx,%rax\n+\tmov %r13,%r9\n+\tje 18a8 <__llvm_libc_20_0_0_::expm1(double)+0x18a8>\n+\tmov -0x108(%rbp),%rdi\n+\tmov -0x100(%rbp),%rsi\n+\tmov %rdi,%rax\n+\tor %rsi,%rax\n+\tjne 18ae <__llvm_libc_20_0_0_::expm1(double)+0x18ae>\n+\txor %edx,%edx\n+\txor %eax,%eax\n+\tjmp 18f3 <__llvm_libc_20_0_0_::expm1(double)+0x18f3>\n \tmov %rsi,%rax\n \tmul %rdx\n \tmov %rdx,%r8\n \tmov %rax,%r9\n \tmov %rdi,%rax\n \tmul %rcx\n \tmov %rdx,%rdi\n@@ -1810,263 +1615,260 @@\n \tadc %r8,%rdi\n \tsetb %al\n \tmovzbl %al,%r8d\n \tmov %rsi,%rax\n \tmul %rcx\n \tadd %rdi,%rax\n \tadc %r8,%rdx\n-\tjs 1cc8 <__llvm_libc_20_0_0_::expm1(double)+0x1cc8>\n-\tadd %r15d,%r14d\n+\tjs 18f0 <__llvm_libc_20_0_0_::expm1(double)+0x18f0>\n+\tadd %r12d,%r14d\n \tadd $0x7f,%r14d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r14d,%r11d\n \tmov %r13,%r9\n \tmov %r10d,%esi\n \tand $0x1,%sil\n \tmov %r9,%rcx\n-\tmov -0x150(%rbp),%rbx\n \tor %rbx,%rcx\n-\tmov -0x148(%rbp),%r14\n-\tjne 1cf0 <__llvm_libc_20_0_0_::expm1(double)+0x1cf0>\n-\tmov %r11d,%r14d\n-\tjmp 1fdc <__llvm_libc_20_0_0_::expm1(double)+0x1fdc>\n+\tjne 1904 <__llvm_libc_20_0_0_::expm1(double)+0x1904>\n+\tjmp 1920 <__llvm_libc_20_0_0_::expm1(double)+0x1920>\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne 1d0a <__llvm_libc_20_0_0_::expm1(double)+0x1d0a>\n+\tjne 1980 <__llvm_libc_20_0_0_::expm1(double)+0x1980>\n \tmov %r9,%rax\n \tmov %rbx,%rdx\n-\tmovzbl -0x129(%rbp),%esi\n-\tjmp 1fdc <__llvm_libc_20_0_0_::expm1(double)+0x1fdc>\n-\tmov %r14d,%ecx\n+\tmov -0x140(%rbp),%r11\n+\tmovzbl -0x150(%rbp),%esi\n+\tmov %sil,-0x128(%rbp)\n+\tmovw $0xaaaa,-0x127(%rbp)\n+\tmovb $0xaa,-0x125(%rbp)\n+\tmov %rax,-0x120(%rbp)\n+\tmov %rdx,-0x118(%rbp)\n+\tadd %r15d,%r11d\n+\tmov %r11d,-0x124(%rbp)\n+\tlea -0x128(%rbp),%rdi\n+\tcall 195b <__llvm_libc_20_0_0_::expm1(double)+0x195b>\n+ R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n+\tmov %fs:0x28,%rax\n+\tcmp -0x30(%rbp),%rax\n+\tjne 1c56 <__llvm_libc_20_0_0_::expm1(double)+0x1c56>\n+\tadd $0x138,%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n+\tmov -0x140(%rbp),%rdi\n+\tmov %edi,%ecx\n \tsub %r11d,%ecx\n-\tjle 1d7e <__llvm_libc_20_0_0_::expm1(double)+0x1d7e>\n+\tjle 19f1 <__llvm_libc_20_0_0_::expm1(double)+0x19f1>\n \tcmp $0x7f,%ecx\n-\tja 1de3 <__llvm_libc_20_0_0_::expm1(double)+0x1de3>\n+\tja 1a4f <__llvm_libc_20_0_0_::expm1(double)+0x1a4f>\n \tshrd %cl,%rdx,%rax\n \tshr %cl,%rdx\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rdx,%rax\n \tcmovne %rdi,%rdx\n-\tmov %r14d,%r11d\n-\tjmp 1efc <__llvm_libc_20_0_0_::expm1(double)+0x1efc>\n-\tmov %r15d,%ecx\n+\tmov -0x140(%rbp),%r11\n+\tjmp 1b62 <__llvm_libc_20_0_0_::expm1(double)+0x1b62>\n+\tmov %r12d,%ecx\n \tsub %ebx,%ecx\n-\tjle 1def <__llvm_libc_20_0_0_::expm1(double)+0x1def>\n+\tmov -0x158(%rbp),%rax\n+\tjle 1a5b <__llvm_libc_20_0_0_::expm1(double)+0x1a5b>\n \tcmp $0x7f,%ecx\n-\tja 1e44 <__llvm_libc_20_0_0_::expm1(double)+0x1e44>\n-\tmov %r14,%r13\n-\tmov -0x138(%rbp),%rdi\n-\tshrd %cl,%rdi,%r13\n+\tja 1a63 <__llvm_libc_20_0_0_::expm1(double)+0x1a63>\n+\tmov %r10,%r13\n+\tshrd %cl,%rax,%r13\n+\tmov %rax,%rdi\n \tshr %cl,%rdi\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %rdi,%r13\n \tcmove %rdi,%rax\n-\tmov %r15d,%r9d\n-\tcmpb $0x0,-0x140(%rbp)\n-\tjne 1e05 <__llvm_libc_20_0_0_::expm1(double)+0x1e05>\n-\tjmp 1e55 <__llvm_libc_20_0_0_::expm1(double)+0x1e55>\n+\tmov %r12d,%r8d\n+\tjmp 1a6b <__llvm_libc_20_0_0_::expm1(double)+0x1a6b>\n \tmov %r11d,%ecx\n-\tsub %r14d,%ecx\n-\tjle 1efc <__llvm_libc_20_0_0_::expm1(double)+0x1efc>\n+\tsub %edi,%ecx\n+\tjle 1b62 <__llvm_libc_20_0_0_::expm1(double)+0x1b62>\n \tcmp $0x7f,%ecx\n-\tja 1ef4 <__llvm_libc_20_0_0_::expm1(double)+0x1ef4>\n+\tja 1b52 <__llvm_libc_20_0_0_::expm1(double)+0x1b52>\n \tshrd %cl,%rbx,%r9\n \tshr %cl,%rbx\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rbx,%r9\n \tcmovne %rdi,%rbx\n-\tmov %r11d,%r14d\n-\tjmp 1efc <__llvm_libc_20_0_0_::expm1(double)+0x1efc>\n-\tmov %rdx,-0x138(%rbp)\n-\tjmp 19bf <__llvm_libc_20_0_0_::expm1(double)+0x19bf>\n+\tmov %r11d,%ecx\n+\tmov %rcx,-0x140(%rbp)\n+\tjmp 1b62 <__llvm_libc_20_0_0_::expm1(double)+0x1b62>\n+\tmov %rax,-0x130(%rbp)\n+\tjmp 1581 <__llvm_libc_20_0_0_::expm1(double)+0x1581>\n \txor %edx,%edx\n \txor %esi,%esi\n-\tjmp 1a8d <__llvm_libc_20_0_0_::expm1(double)+0x1a8d>\n-\txor %r15d,%r15d\n-\tmov %ebx,%r9d\n+\tjmp 1664 <__llvm_libc_20_0_0_::expm1(double)+0x1664>\n+\txor %r12d,%r12d\n+\tmov %ebx,%r8d\n \txor %esi,%esi\n-\tmov %r14,%r13\n+\tmov %r10,%r13\n \txor %edx,%edx\n-\tmov -0x138(%rbp),%rax\n-\tcmpb $0x0,-0x140(%rbp)\n-\tjne 1e05 <__llvm_libc_20_0_0_::expm1(double)+0x1e05>\n-\tjmp 1e55 <__llvm_libc_20_0_0_::expm1(double)+0x1e55>\n+\tmov %rdi,%rax\n+\tjmp 1a6b <__llvm_libc_20_0_0_::expm1(double)+0x1a6b>\n \txor %r11d,%r11d\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp 1efc <__llvm_libc_20_0_0_::expm1(double)+0x1efc>\n-\tmov %ebx,%r9d\n-\tmov %r14,%r13\n-\tmov -0x138(%rbp),%rax\n-\tcmpb $0x0,-0x140(%rbp)\n-\tje 1e55 <__llvm_libc_20_0_0_::expm1(double)+0x1e55>\n-\tlea (%rax,%rdx,1),%r11\n+\tjmp 1b62 <__llvm_libc_20_0_0_::expm1(double)+0x1b62>\n+\tmov %ebx,%r8d\n+\tmov %r10,%r13\n+\tjmp 1a6b <__llvm_libc_20_0_0_::expm1(double)+0x1a6b>\n+\txor %r8d,%r8d\n+\txor %r13d,%r13d\n+\txor %eax,%eax\n+\tcmpb $0x0,-0x138(%rbp)\n+\tje 1a93 <__llvm_libc_20_0_0_::expm1(double)+0x1a93>\n+\tlea (%rax,%rdx,1),%r14\n \tadd %rsi,%r13\n-\tadc $0x0,%r11\n+\tadc $0x0,%r14\n \tsetb %cl\n \tadd %rdx,%rax\n-\tjb 1e24 <__llvm_libc_20_0_0_::expm1(double)+0x1e24>\n+\tjb 1af4 <__llvm_libc_20_0_0_::expm1(double)+0x1af4>\n \ttest %cl,%cl\n-\tjne 1e24 <__llvm_libc_20_0_0_::expm1(double)+0x1e24>\n+\tjne 1af4 <__llvm_libc_20_0_0_::expm1(double)+0x1af4>\n \tmov $0x1,%dil\n-\tjmp 1acd <__llvm_libc_20_0_0_::expm1(double)+0x1acd>\n-\tshrd $0x1,%r11,%r13\n-\tinc %r9d\n-\tshr $1,%r11\n-\tmovabs $0x8000000000000000,%rax\n-\tor %rax,%r11\n-\tmov $0x1,%dil\n-\tjmp 1acd <__llvm_libc_20_0_0_::expm1(double)+0x1acd>\n-\txor %r9d,%r9d\n-\txor %r13d,%r13d\n-\txor %eax,%eax\n-\tcmpb $0x0,-0x140(%rbp)\n-\tjne 1e05 <__llvm_libc_20_0_0_::expm1(double)+0x1e05>\n-\tmov %rax,%r11\n+\tjmp 16a7 <__llvm_libc_20_0_0_::expm1(double)+0x16a7>\n+\tmov %rax,%r14\n \tmov %rax,%rcx\n \tmov %rdx,%rdi\n-\tsub %rdx,%r11\n-\tjne 1e6e <__llvm_libc_20_0_0_::expm1(double)+0x1e6e>\n+\tsub %rdx,%r14\n+\tjne 1aac <__llvm_libc_20_0_0_::expm1(double)+0x1aac>\n \tmov %r13,%rcx\n \tmov %rsi,%rdi\n \tcmp %rsi,%r13\n-\tje 1e8f <__llvm_libc_20_0_0_::expm1(double)+0x1e8f>\n+\tje 1acd <__llvm_libc_20_0_0_::expm1(double)+0x1acd>\n \tcmp %rdi,%rcx\n-\tjae 1e8f <__llvm_libc_20_0_0_::expm1(double)+0x1e8f>\n+\tjae 1acd <__llvm_libc_20_0_0_::expm1(double)+0x1acd>\n \txor %ecx,%ecx\n \tsub %r13,%rsi\n \tsetb %cl\n \tsub %rax,%rdx\n \tsub %rcx,%rdx\n \tmov $0x1,%dil\n-\tmov %r15d,%r9d\n+\tmov %r12d,%r8d\n \tmov %rsi,%r13\n-\tmov %rdx,%r11\n-\tjmp 1ea3 <__llvm_libc_20_0_0_::expm1(double)+0x1ea3>\n+\tmov %rdx,%r14\n+\tjmp 1ae1 <__llvm_libc_20_0_0_::expm1(double)+0x1ae1>\n \txor %eax,%eax\n \tsub %rsi,%r13\n \tsetb %al\n-\tsub %rax,%r11\n-\tmov -0x140(%rbp),%rax\n+\tsub %rax,%r14\n+\tmov -0x138(%rbp),%rax\n \tmov %eax,%edi\n \tmov %r13,%rax\n-\tor %r11,%rax\n-\tjne 1eb6 <__llvm_libc_20_0_0_::expm1(double)+0x1eb6>\n+\tor %r14,%rax\n+\tjne 1b14 <__llvm_libc_20_0_0_::expm1(double)+0x1b14>\n \txor %r13d,%r13d\n-\txor %r11d,%r11d\n-\tjmp 1acd <__llvm_libc_20_0_0_::expm1(double)+0x1acd>\n-\tbsr %r11,%rcx\n+\txor %r14d,%r14d\n+\tjmp 16a7 <__llvm_libc_20_0_0_::expm1(double)+0x16a7>\n+\tshrd $0x1,%r14,%r13\n+\tinc %r8d\n+\tshr $1,%r14\n+\tmovabs $0x8000000000000000,%rax\n+\tor %rax,%r14\n+\tmov $0x1,%dil\n+\tjmp 16a7 <__llvm_libc_20_0_0_::expm1(double)+0x16a7>\n+\tbsr %r14,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n-\ttest %r11,%r11\n-\tjne 1ed8 <__llvm_libc_20_0_0_::expm1(double)+0x1ed8>\n+\ttest %r14,%r14\n+\tjne 1b36 <__llvm_libc_20_0_0_::expm1(double)+0x1b36>\n \tbsr %r13,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n-\tshld %cl,%r13,%r11\n+\tshld %cl,%r13,%r14\n \tshl %cl,%r13\n-\tsub %ecx,%r9d\n+\tsub %ecx,%r8d\n \txor %eax,%eax\n \ttest $0x40,%cl\n-\tcmovne %r13,%r11\n+\tcmovne %r13,%r14\n \tcmovne %rax,%r13\n-\tjmp 1acd <__llvm_libc_20_0_0_::expm1(double)+0x1acd>\n-\txor %r14d,%r14d\n+\tjmp 16a7 <__llvm_libc_20_0_0_::expm1(double)+0x16a7>\n+\tmovq $0x0,-0x140(%rbp)\n \txor %r9d,%r9d\n \txor %ebx,%ebx\n-\txor -0x129(%rbp),%r10b\n+\txor -0x150(%rbp),%r10b\n \ttest $0x1,%r10b\n-\tjne 1f49 <__llvm_libc_20_0_0_::expm1(double)+0x1f49>\n+\tjne 1b90 <__llvm_libc_20_0_0_::expm1(double)+0x1b90>\n \tlea (%rbx,%rdx,1),%rcx\n \tadd %r9,%rax\n \tadc $0x0,%rcx\n \tsetb %sil\n \tadd %rdx,%rbx\n-\tjb 1f22 <__llvm_libc_20_0_0_::expm1(double)+0x1f22>\n+\tjb 1bee <__llvm_libc_20_0_0_::expm1(double)+0x1bee>\n \ttest %sil,%sil\n-\tje 1f3a <__llvm_libc_20_0_0_::expm1(double)+0x1f3a>\n-\tshrd $0x1,%rcx,%rax\n-\tinc %r14d\n-\tshr $1,%rcx\n-\tmovabs $0x8000000000000000,%rdx\n-\tor %rdx,%rcx\n+\tjne 1bee <__llvm_libc_20_0_0_::expm1(double)+0x1bee>\n \tmov %rcx,%rdx\n-\tmovzbl -0x129(%rbp),%esi\n-\tjmp 1fdc <__llvm_libc_20_0_0_::expm1(double)+0x1fdc>\n+\tjmp 1912 <__llvm_libc_20_0_0_::expm1(double)+0x1912>\n \tmov %rbx,%rdi\n \tmov %rbx,%rcx\n \tmov %rdx,%r8\n \tsub %rdx,%rdi\n-\tjne 1f62 <__llvm_libc_20_0_0_::expm1(double)+0x1f62>\n+\tjne 1ba9 <__llvm_libc_20_0_0_::expm1(double)+0x1ba9>\n \tmov %r9,%rcx\n \tmov %rax,%r8\n \tcmp %rax,%r9\n-\tje 1f80 <__llvm_libc_20_0_0_::expm1(double)+0x1f80>\n+\tje 1bc4 <__llvm_libc_20_0_0_::expm1(double)+0x1bc4>\n \tcmp %r8,%rcx\n-\tjae 1f80 <__llvm_libc_20_0_0_::expm1(double)+0x1f80>\n+\tjae 1bc4 <__llvm_libc_20_0_0_::expm1(double)+0x1bc4>\n \txor %ecx,%ecx\n \tsub %r9,%rax\n \tsetb %cl\n \tsub %rbx,%rdx\n \tsub %rcx,%rdx\n-\tmov %r11d,%r14d\n \tmov %rax,%r9\n \tmov %rdx,%rdi\n-\tjmp 1f92 <__llvm_libc_20_0_0_::expm1(double)+0x1f92>\n+\tjmp 1bdd <__llvm_libc_20_0_0_::expm1(double)+0x1bdd>\n \txor %ecx,%ecx\n \tsub %rax,%r9\n \tsetb %cl\n \tsub %rcx,%rdi\n-\tmovzbl -0x129(%rbp),%esi\n+\tmov -0x140(%rbp),%r11\n+\tmovzbl -0x150(%rbp),%esi\n \tmov %r9,%rax\n \tor %rdi,%rax\n-\tjne 1fa0 <__llvm_libc_20_0_0_::expm1(double)+0x1fa0>\n+\tjne 1c15 <__llvm_libc_20_0_0_::expm1(double)+0x1c15>\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp 1fdc <__llvm_libc_20_0_0_::expm1(double)+0x1fdc>\n+\tjmp 1920 <__llvm_libc_20_0_0_::expm1(double)+0x1920>\n+\tshrd $0x1,%rcx,%rax\n+\tmov -0x140(%rbp),%r11\n+\tinc %r11d\n+\tshr $1,%rcx\n+\tmovabs $0x8000000000000000,%rdx\n+\tor %rdx,%rcx\n+\tmov %rcx,%rdx\n+\tjmp 1919 <__llvm_libc_20_0_0_::expm1(double)+0x1919>\n \tbsr %rdi,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %rdi,%rdi\n-\tjne 1fc2 <__llvm_libc_20_0_0_::expm1(double)+0x1fc2>\n+\tjne 1c37 <__llvm_libc_20_0_0_::expm1(double)+0x1c37>\n \tbsr %r9,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n-\tsub %ecx,%r14d\n+\tsub %ecx,%r11d\n \tshld %cl,%r9,%rdi\n \tshl %cl,%r9\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %r9,%rdi\n \tcmove %r9,%rax\n \tmov %rdi,%rdx\n-\tmov %sil,-0x128(%rbp)\n-\tmovw $0xaaaa,-0x127(%rbp)\n-\tmovb $0xaa,-0x125(%rbp)\n-\tmov %rax,-0x120(%rbp)\n-\tmov %rdx,-0x118(%rbp)\n-\tadd %r12d,%r14d\n-\tmov %r14d,-0x124(%rbp)\n-\tlea -0x128(%rbp),%rdi\n-\tcall 2017 <__llvm_libc_20_0_0_::expm1(double)+0x2017>\n- R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n-\tmov %fs:0x28,%rax\n-\tcmp -0x30(%rbp),%rax\n-\tjne 2038 <__llvm_libc_20_0_0_::expm1(double)+0x2038>\n-\tadd $0x138,%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tcall 203d <.LCPI10_4+0x1f1d>\n+\tjmp 1920 <__llvm_libc_20_0_0_::expm1(double)+0x1920>\n+\tcall 1c5b <.LCPI10_4+0x1b53>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q [\u2026]", "unified_diff": "@@ -16,28 +16,28 @@\n \tmov 0x18(%rbp),%rdx\n \tmov 0x20(%rbp),%r10\n \tmov %rdx,%rcx\n \tor %r10,%rcx\n \tjne 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>\n \tmov 0x10(%r11),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovdqu (%r11),%xmm0\n-\tmovdqu %xmm0,(%rax)\n-\tjmp 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>\n+\tvmovdqu (%r11),%xmm0\n+\tvmovdqu %xmm0,(%rax)\n+\tjmp 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>\n \tlea 0x10(%rbp),%rdi\n \tmov 0x8(%r11),%r8\n \tmov 0x10(%r11),%r9\n \tmov %r8,%rcx\n \tor %r9,%rcx\n \tjne 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>\n \tmov 0x10(%rdi),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqu %xmm0,(%rax)\n-\tjmp 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>\n+\tvmovdqu (%rdi),%xmm0\n+\tvmovdqu %xmm0,(%rax)\n+\tjmp 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>\n \tmov 0x4(%rdi),%esi\n \tmov 0x4(%r11),%ebx\n \tmov %esi,%ecx\n \tsub %ebx,%ecx\n \tjle 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>\n \tcmp $0x7f,%ecx\n \tja 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>\n@@ -70,85 +70,84 @@\n \txor %edx,%edx\n \txor %r10d,%r10d\n \tmovzbl (%rdi),%edi\n \tmovzbl (%r11),%ecx\n \tmov %ecx,%r11d\n \txor %dil,%r11b\n \ttest $0x1,%r11b\n-\tjne 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>\n+\tjne 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>\n \tlea (%r10,%r9,1),%rcx\n \tadd %r8,%rdx\n \tadc $0x0,%rcx\n \tsetb %r8b\n \tadd %r9,%r10\n \tjb 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>\n \ttest %r8b,%r8b\n \tje 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>\n \tshrd $0x1,%rcx,%rdx\n \tinc %esi\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%r8\n \tor %r8,%rcx\n-\tmovzbl %dil,%edi\n-\tmovdqa 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>\n- R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpinsrb $0x0,%edi,%xmm0\n-\tmovd %xmm0,(%rax)\n+\tvpbroadcastb 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>\n+ R_X86_64_PC32\t.rodata-0x4\n+\tvpinsrb $0x0,%edi,%xmm0,%xmm0\n+\tvmovd %xmm0,(%rax)\n \tmov %esi,0x4(%rax)\n \tmov %rdx,0x8(%rax)\n \tmov %rcx,0x10(%rax)\n-\tjmp 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>\n+\tjmp 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>\n \tmov %r10,%r11\n \tmov %r10,%r14\n \tmov %r9,%r15\n \tsub %r9,%r11\n-\tjne 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>\n+\tjne 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>\n \tmov %rdx,%r14\n \tmov %r8,%r15\n \tcmp %r8,%rdx\n-\tje 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>\n+\tje 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>\n \tcmp %r15,%r14\n-\tjae 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>\n+\tjae 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>\n \txor %esi,%esi\n \tsub %rdx,%r8\n \tsetb %sil\n \tsub %r10,%r9\n \tsub %rsi,%r9\n \tmov %ebx,%esi\n \tmov %ecx,%edi\n \tmov %r8,%rdx\n \tmov %r9,%r11\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tje 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>\n+\tje 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>\n \tbsr %r11,%rcx\n \tmov $0x7f,%r8d\n \tcmove %r8,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne 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>\n+\tjne 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>\n \tbsr %rdx,%r9\n \tcmove %r8,%r9\n \txor $0x3f,%r9d\n \tadd %r9d,%ecx\n \tshld %cl,%rdx,%r11\n \tshl %cl,%rdx\n \tsub %ecx,%esi\n \txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %rdx,%r11\n \tcmove %rdx,%r8\n-\tjmp 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>\n+\tjmp 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>\n \txor %ecx,%ecx\n \tsub %r8,%rdx\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tjne 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>\n+\tjne 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>\n \txor %r11d,%r11d\n \txor %r8d,%r8d\n \tmov %dil,(%rax)\n \tmovw $0xaaaa,0x1(%rax)\n \tmovb $0xaa,0x3(%rax)\n \tmov %esi,0x4(%rax)\n \tmov %r8,0x8(%rax)\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_8internal [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_8internal [\u2026]", "unified_diff": "@@ -10,75 +10,70 @@\n \tmov %rsp,%rbp\n \tpush %r14\n \tpush %rbx\n \tsub $0x90,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \ttest %rdi,%rdi\n-\tje 24a (char const*)+0x24a>\n+\tje 23d (char const*)+0x23d>\n \tmov %rdi,%r14\n \tcmpb $0x30,(%rdi)\n-\tjne a8 (char const*)+0xa8>\n+\tjne 9b (char const*)+0x9b>\n \tmovzbl 0x1(%r14),%eax\n \tcmp $0x78,%eax\n-\tje 1e1 (char const*)+0x1e1>\n+\tje 1d1 (char const*)+0x1d1>\n \tcmp $0x62,%eax\n-\tjne a8 (char const*)+0xa8>\n-\txorps %xmm0,%xmm0\n-\tmovaps %xmm0,-0xa0(%rbp)\n-\tmovaps %xmm0,-0x90(%rbp)\n-\tmovaps %xmm0,-0x80(%rbp)\n-\tmovaps %xmm0,-0x70(%rbp)\n-\tmovaps %xmm0,-0x60(%rbp)\n-\tmovaps %xmm0,-0x50(%rbp)\n-\tmovaps %xmm0,-0x40(%rbp)\n-\tmovaps %xmm0,-0x30(%rbp)\n+\tjne 9b (char const*)+0x9b>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %ymm0,-0xa0(%rbp)\n+\tvmovups %ymm0,-0x80(%rbp)\n+\tvmovups %ymm0,-0x60(%rbp)\n+\tvmovups %ymm0,-0x40(%rbp)\n \tadd $0x2,%r14\n \txor %ebx,%ebx\n-\tjmp 83 (char const*)+0x83>\n-\tdata16 data16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 73 (char const*)+0x73>\n+\tcs nopw 0x0(%rax,%rax,1)\n \tinc %r14\n \tmovzbl (%r14),%eax\n \tcmp $0x27,%eax\n-\tje 80 (char const*)+0x80>\n+\tje 70 (char const*)+0x70>\n \ttest %eax,%eax\n-\tje 1b5 (char const*)+0x1b5>\n+\tje 1a5 (char const*)+0x1a5>\n \tmovsbl %al,%edi\n-\tcall 9c (char const*)+0x9c>\n+\tvzeroupper\n+\tcall 8f (char const*)+0x8f>\n R_X86_64_PLT32\t.text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi-0x4\n \tmov %al,-0xa0(%rbp,%rbx,1)\n \tinc %rbx\n-\tjmp 80 (char const*)+0x80>\n-\tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n-\tmov %rax,-0x70(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # bd (char const*)+0xbd>\n- R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovaps %xmm0,-0x80(%rbp)\n-\tmovaps %xmm0,-0x90(%rbp)\n-\tmovaps %xmm0,-0xa0(%rbp)\n+\tjmp 70 (char const*)+0x70>\n+\tvbroadcastss 0x0(%rip),%ymm0 # a4 (char const*)+0xa4>\n+ R_X86_64_PC32\t.LCPI2_1-0x4\n+\tvmovups %ymm0,-0x88(%rbp)\n+\tvmovups %ymm0,-0xa0(%rbp)\n \tlea -0xa0(%rbp),%rbx\n \tmov %rbx,%rdi\n \tmov %r14,%rsi\n-\tcall e1 (char const*)+0xe1>\n+\tvzeroupper\n+\tcall c9 (char const*)+0xc9>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::internal::DigitBuffer::DigitBuffer(char const*)-0x4\n \tmov -0x70(%rbp),%rsi\n \ttest %rsi,%rsi\n-\tje 24a (char const*)+0x24a>\n+\tje 23d (char const*)+0x23d>\n \tmov %esi,%edi\n \tand $0x3,%edi\n \tcmp $0x4,%rsi\n-\tjae ff (char const*)+0xff>\n+\tjae e7 (char const*)+0xe7>\n \txor %eax,%eax\n \txor %ecx,%ecx\n-\tjmp 174 (char const*)+0x174>\n+\tjmp 164 (char const*)+0x164>\n \tand $0xfffffffffffffffc,%rsi\n \txor %eax,%eax\n \tmov $0xa,%r8d\n \txor %ecx,%ecx\n-\tnopl (%rax)\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmul %r8\n \tadd %rcx,%rcx\n \tlea (%rcx,%rcx,4),%rcx\n \tmovzbl (%rbx),%r9d\n \tadd %r9,%rax\n \tadc %rdx,%rcx\n \tadd %rcx,%rcx\n@@ -100,63 +95,63 @@\n \tmov %rax,%rcx\n \tmovzbl 0x3(%rbx),%eax\n \tadd %rcx,%rax\n \tmov %rdx,%rcx\n \tadc %r9,%rcx\n \tadd $0x4,%rbx\n \tadd $0xfffffffffffffffc,%rsi\n-\tjne 110 (char const*)+0x110>\n+\tjne 100 (char const*)+0x100>\n \ttest %rdi,%rdi\n-\tje 24e (char const*)+0x24e>\n+\tje 241 (char const*)+0x241>\n \txor %r8d,%r8d\n \tmov $0xa,%r9d\n \tcs nopw 0x0(%rax,%rax,1)\n \tmul %r9\n \tmov %rax,%rsi\n \tadd %rcx,%rcx\n \tlea (%rcx,%rcx,4),%rcx\n \tmovzbl (%rbx,%r8,1),%eax\n \tadd %rsi,%rax\n \tadc %rdx,%rcx\n \tinc %r8\n \tcmp %r8,%rdi\n-\tjne 190 (char const*)+0x190>\n-\tjmp 24e (char const*)+0x24e>\n+\tjne 180 (char const*)+0x180>\n+\tjmp 241 (char const*)+0x241>\n \tmov %rbx,-0x20(%rbp)\n \ttest %rbx,%rbx\n-\tje 24a (char const*)+0x24a>\n+\tje 23d (char const*)+0x23d>\n \tmov %ebx,%edx\n \tand $0x3,%edx\n \tcmp $0x4,%rbx\n-\tjae 270 (char const*)+0x270>\n+\tjae 266 (char const*)+0x266>\n \tlea -0xa0(%rbp),%rsi\n \txor %eax,%eax\n \txor %ecx,%ecx\n \tjmp 2cb (char const*)+0x2cb>\n \tadd $0x2,%r14\n-\txorps %xmm0,%xmm0\n-\tmovaps %xmm0,-0xa0(%rbp)\n-\tmovaps %xmm0,-0x90(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %ymm0,-0xa0(%rbp)\n \txor %ebx,%ebx\n-\tjmp 215 (char const*)+0x215>\n-\tnopw 0x0(%rax,%rax,1)\n+\tjmp 208 (char const*)+0x208>\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tmovsbl %al,%edi\n-\tcall 208 (char const*)+0x208>\n+\tvzeroupper\n+\tcall 1fb (char const*)+0x1fb>\n R_X86_64_PLT32\t.text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi-0x4\n \tmov %al,-0xa0(%rbp,%rbx,1)\n \tinc %rbx\n \tinc %r14\n \tmovzbl (%r14),%eax\n \tcmp $0x27,%eax\n-\tje 212 (char const*)+0x212>\n+\tje 205 (char const*)+0x205>\n \ttest %eax,%eax\n-\tjne 200 (char const*)+0x200>\n+\tjne 1f0 (char const*)+0x1f0>\n \tmov %rbx,-0x80(%rbp)\n \ttest %rbx,%rbx\n-\tje 24a (char const*)+0x24a>\n+\tje 23d (char const*)+0x23d>\n \tmov %ebx,%edx\n \tand $0x3,%edx\n \tcmp $0x4,%rbx\n \tjae 303 (char const*)+0x303>\n \tlea -0xa0(%rbp),%rsi\n \txor %eax,%eax\n \txor %ecx,%ecx\n@@ -167,20 +162,21 @@\n \tcmp -0x18(%rbp),%rdx\n \tjne 3a4 (char const*)+0x3a4>\n \tmov %rcx,%rdx\n \tadd $0x90,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n+\tvzeroupper\n \tret\n \tand $0xfffffffffffffffc,%rbx\n \tlea -0xa0(%rbp),%rsi\n \txor %eax,%eax\n \txor %ecx,%ecx\n-\tnop\n+\tdata16 cs nopw 0x0(%rax,%rax,1)\n \tshld $0x2,%rax,%rcx\n \tmovzbl (%rsi),%edi\n \tshl $0x2,%rax\n \tadd %edi,%edi\n \tadd %rax,%rdi\n \tadc $0x0,%rcx\n \tmovzbl 0x1(%rsi),%eax\n@@ -195,27 +191,27 @@\n \tmovzbl 0x3(%rsi),%eax\n \tadd %rdi,%rax\n \tadc $0x0,%rcx\n \tadd $0x4,%rsi\n \tadd $0xfffffffffffffffc,%rbx\n \tjne 280 (char const*)+0x280>\n \ttest %rdx,%rdx\n-\tje 24e (char const*)+0x24e>\n+\tje 241 (char const*)+0x241>\n \txor %edi,%edi\n \tcs nopw 0x0(%rax,%rax,1)\n \tshld $0x1,%rax,%rcx\n \tmov %rax,%r8\n \tadd %rax,%r8\n \tmovzbl (%rsi,%rdi,1),%eax\n \tadd %r8,%rax\n \tadc $0x0,%rcx\n \tinc %rdi\n \tcmp %rdi,%rdx\n \tjne 2e0 (char const*)+0x2e0>\n-\tjmp 24e (char const*)+0x24e>\n+\tjmp 241 (char const*)+0x241>\n \tand $0xfffffffffffffffc,%rbx\n \tlea -0xa0(%rbp),%rsi\n \txor %eax,%eax\n \txor %ecx,%ecx\n \tdata16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)\n \tshld $0x8,%rax,%rcx\n \tmovzbl (%rsi),%edi\n@@ -235,22 +231,23 @@\n \tmovzbl 0x3(%rsi),%eax\n \tadd %rdi,%rax\n \tadc $0x0,%rcx\n \tadd $0x4,%rsi\n \tadd $0xfffffffffffffffc,%rbx\n \tjne 320 (char const*)+0x320>\n \ttest %rdx,%rdx\n-\tje 24e (char const*)+0x24e>\n+\tje 241 (char const*)+0x241>\n \txor %edi,%edi\n \tnopl 0x0(%rax,%rax,1)\n \tshld $0x4,%rax,%rcx\n \tmov %rax,%r8\n \tshl $0x4,%r8\n \tmovzbl (%rsi,%rdi,1),%eax\n \tadd %r8,%rax\n \tadc $0x0,%rcx\n \tinc %rdi\n \tcmp %rdi,%rdx\n \tjne 380 (char const*)+0x380>\n-\tjmp 24e (char const*)+0x24e>\n-\tcall 3a9 <.LCPI10_4+0x289>\n+\tjmp 241 (char const*)+0x241>\n+\tvzeroupper\n+\tcall 3ac <.LCPI10_4+0x2a4>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_8internal [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_8internal [\u2026]", "unified_diff": "@@ -10,35 +10,36 @@\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %rbx\n \tpush %rax\n \tmov %rsi,%rbx\n \tmov %rdi,%r14\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,(%rdi)\n-\tmovups %xmm0,0x10(%rdi)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %ymm0,(%rdi)\n \tmovq $0x0,0x20(%rdi)\n \tmovw $0x0,0x28(%rdi)\n \tmovq $0x0,0x30(%rdi)\n \txor %r15d,%r15d\n \tjmp 43 <__llvm_libc_20_0_0_::internal::DigitBuffer::DigitBuffer(char const*)+0x43>\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tinc %rbx\n \tmovzbl (%rbx),%eax\n \tcmp $0x27,%eax\n \tje 40 <__llvm_libc_20_0_0_::internal::DigitBuffer::DigitBuffer(char const*)+0x40>\n \ttest %eax,%eax\n-\tje 64 <__llvm_libc_20_0_0_::internal::DigitBuffer::DigitBuffer(char const*)+0x64>\n+\tje 67 <__llvm_libc_20_0_0_::internal::DigitBuffer::DigitBuffer(char const*)+0x67>\n \tmovsbl %al,%edi\n-\tcall 57 <__llvm_libc_20_0_0_::internal::DigitBuffer::DigitBuffer(char const*)+0x57>\n+\tvzeroupper\n+\tcall 5a <__llvm_libc_20_0_0_::internal::DigitBuffer::DigitBuffer(char const*)+0x5a>\n R_X86_64_PLT32\t.text._ZN19__llvm_libc_20_0_0_8internalL15b36_char_to_intEi-0x4\n \tmov %al,(%r14,%r15,1)\n \tinc %r15\n \tmov %r15,0x30(%r14)\n \tjmp 40 <__llvm_libc_20_0_0_::internal::DigitBuffer::DigitBuffer(char const*)+0x40>\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n+\tvzeroupper\n \tret\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -13,63 +13,63 @@\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov %r9,%rax\n \tmov %rdx,%r14\n \tmov %rsi,%r15\n \tmov %rdi,%rbx\n \tmov 0x10(%rbp),%r9\n-\tmovups 0x18(%rbp),%xmm0\n+\tvmovups 0x18(%rbp),%xmm0\n \tmov %fs:0x28,%rdx\n \tmov %rdx,-0x20(%rbp)\n-\tmovups %xmm0,(%rsp)\n+\tvmovups %xmm0,(%rsp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 8f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8f>\n+\tje 93 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x93>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tjne ef <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xef>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall d2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 140 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x140>\n+\tjne 148 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x148>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -86,17 +86,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tjs 99 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x99>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 91 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x91>\n-\tcall 145 <.LCPI10_4+0x25>\n+\tjmp 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall 14d <.LCPI10_4+0x45>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -24,53 +24,53 @@\n \tlea -0x50(%rbp),%rdi\n \tmov %r15,%rsi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n \tcall 4b <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x4b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tje 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne ea <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xea>\n+\tjne 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall cd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xcd>\n+\tcall 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 143 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x143>\n+\tjne 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -87,17 +87,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 98 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x98>\n+\tjs 9a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9a>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n-\tcall 148 <.LCPI10_4+0x28>\n+\tjmp 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall 14e <.LCPI10_4+0x46>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -21,53 +21,53 @@\n \tmov %rdx,-0x20(%rbp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n \tcall 40 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x40>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 87 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x87>\n+\tje 89 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x89>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne df <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdf>\n+\tjne e5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe5>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall c2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc2>\n+\tcall c8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tjne 13e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x13e>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -84,17 +84,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 8d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8d>\n+\tjs 8f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8f>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 89 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x89>\n-\tcall 13d <.LCPI10_4+0x1d>\n+\tjmp 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall 143 <.LCPI10_4+0x3b>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -19,53 +19,53 @@\n \tmov %rax,-0x20(%rbp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %r9,%r8\n \tcall 39 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x39>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tje 82 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x82>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne d8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd8>\n+\tjne de <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xde>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall bb <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbb>\n+\tcall c1 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc1>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 131 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x131>\n+\tjne 137 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x137>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -82,17 +82,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 86 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x86>\n+\tjs 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 82 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x82>\n-\tcall 136 <.LCPI10_4+0x16>\n+\tjmp 84 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x84>\n+\tcall 13c <.LCPI10_4+0x34>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -71,108 +71,108 @@\n \tmov %r13d,%r14d\n \tmov %r8d,%eax\n \tjmp 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>\n \tmovzbl (%rcx),%eax\n \tmov 0x4(%rcx),%r14d\n \tmov %r10,%rcx\n \tor %rbx,%rcx\n-\tjne 184 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x184>\n+\tjne 18a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x18a>\n \tmov %r9,%rbx\n \tmov %rdx,%r10\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x40(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x40(%rbp)\n \txor %r12b,%al\n \tand $0x1,%al\n \tmov %al,-0x48(%rbp)\n \tlea (%r14,%r15,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x44(%rbp)\n \tcmpb $0x0,-0x49(%rbp)\n-\tjne 11d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x11d>\n+\tjne 11f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x11f>\n \tmov %r10,%rax\n \tor %rbx,%rax\n-\tjne 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>\n+\tjne 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>\n \txor %edx,%edx\n \tmov %rdx,-0x38(%rbp)\n \tmovw $0xaaaa,-0x47(%rbp)\n \tmovb $0xaa,-0x45(%rbp)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 381 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x381>\n+\tjne 387 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x387>\n \tmov -0x38(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x48(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x48(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov -0x60(%rbp),%rcx\n \tmov 0x10(%rcx),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%rcx),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%rcx),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov -0x68(%rbp),%rbx\n \tmov %rbx,%rdi\n-\tcall 172 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x172>\n+\tcall 178 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x178>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %rbx,%rax\n \tadd $0x78,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov %r14d,%ecx\n \tsub %r13d,%ecx\n-\tjle 2b6 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b6>\n+\tjle 2bc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bc>\n \tcmp $0x7f,%ecx\n-\tja 318 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x318>\n+\tja 31e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x31e>\n \tshrd %cl,%rbx,%r10\n \tshr %cl,%rbx\n \tmov %rdi,%r11\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rbx,%r10\n \tcmovne %rdi,%rbx\n \tmov %r11,%rdi\n \tmov %r14d,%r13d\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tje 32e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32e>\n+\tje 334 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x334>\n \tmov %rdi,-0x58(%rbp)\n \tmov %r9,%r11\n \tmov %r9,%rcx\n \tmov %rbx,%rdi\n \tsub %rbx,%r11\n-\tjne 1e5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1e5>\n+\tjne 1eb <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1eb>\n \tmov %rdx,%rcx\n \tmov %r10,%rdi\n \tcmp %r10,%rdx\n-\tje 2f3 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f3>\n+\tje 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f9>\n \tcmp %rdi,%rcx\n-\tjae 2f3 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f3>\n+\tjae 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f9>\n \txor %eax,%eax\n \tsub %rdx,%r10\n \tsetb %al\n \tsub %r9,%rbx\n \tsub %rax,%rbx\n \tmov %r13d,%r14d\n \tmov %r8d,%eax\n \tmov %r10,%rdx\n \tmov %rbx,%r11\n \tmov -0x58(%rbp),%rdi\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tje 30e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x30e>\n+\tje 314 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x314>\n \tbsr %r11,%rcx\n \tmov $0x7f,%r8d\n \tcmove %r8,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne 23f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x23f>\n+\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x245>\n \tbsr %rdx,%rdi\n \tcmove %r8,%rdi\n \txor $0x3f,%edi\n \tadd %edi,%ecx\n \tmov -0x58(%rbp),%rdi\n \tsub %ecx,%r14d\n \tshld %cl,%rdx,%r11\n@@ -196,78 +196,78 @@\n \tmov %rbx,%rax\n \tmul %rsi\n \tmovzbl %cl,%ecx\n \tadd %r8,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tjs 123 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x123>\n+\tjs 125 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x125>\n \tadd %r15d,%r14d\n \tadd $0x7f,%r14d\n \tmov %r14d,-0x44(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x40(%rbp)\n-\tjmp 11f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x11f>\n+\tjmp 121 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x121>\n \tmov %r13d,%ecx\n \tsub %r14d,%ecx\n-\tjle 320 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x320>\n+\tjle 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>\n \tcmp $0x7f,%ecx\n-\tja 36a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x36a>\n+\tja 370 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x370>\n \tshrd %cl,%r9,%rdx\n \tshr %cl,%r9\n \tmov %rdi,%r11\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %r9,%rdx\n \tcmovne %rdi,%r9\n \tmov %r11,%rdi\n \tmov %r13d,%r14d\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tje 32e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32e>\n-\tjmp 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c4>\n+\tje 334 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x334>\n+\tjmp 1ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1ca>\n \txor %ecx,%ecx\n \tsub %r10,%rdx\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov -0x58(%rbp),%rdi\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tjne 218 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x218>\n+\tjne 21e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x21e>\n \txor %ebx,%ebx\n \txor %r10d,%r10d\n \tjmp 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>\n \txor %r13d,%r13d\n \txor %r10d,%r10d\n \txor %ebx,%ebx\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tjne 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c4>\n+\tjne 1ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1ca>\n \tlea (%r9,%rbx,1),%rcx\n \tadd %rdx,%r10\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %rbx,%r9\n-\tjb 34d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34d>\n+\tjb 353 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x353>\n \ttest %dl,%dl\n-\tjne 34d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34d>\n+\tjne 353 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x353>\n \tmov %rcx,%rbx\n \tjmp 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>\n \tshrd $0x1,%rcx,%r10\n \tinc %r14d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rbx\n \tor %rcx,%rbx\n \tjmp 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>\n \txor %r14d,%r14d\n \txor %edx,%edx\n \txor %r9d,%r9d\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tje 32e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32e>\n-\tjmp 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c4>\n-\tcall 386 <.LCPI10_4+0x266>\n+\tje 334 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x334>\n+\tjmp 1ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1ca>\n+\tcall 38c <.LCPI10_4+0x284>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -16,45 +16,45 @@\n \tmov 0x8(%rdi),%r9\n \tmov 0x10(%rdi),%r8\n \tmov %r9,%rax\n \tor %r8,%rax\n \tjne 2f ::fast_as() const+0x2f>\n \ttestb $0x1,(%rdi)\n \tjne 49 ::fast_as() const+0x49>\n-\tpxor %xmm0,%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tmov 0x4(%rdi),%edx\n \tcmp $0x381,%edx\n \tjl 56 ::fast_as() const+0x56>\n \ttestb $0x1,(%rdi)\n \tjne 82 ::fast_as() const+0x82>\n-\tmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n+\tvmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n R_X86_64_PC32\t.LCPI10_3-0x4\n \tjmp 8a ::fast_as() const+0x8a>\n-\tmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n+\tvmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n R_X86_64_PC32\t.LCPI10_4-0x4\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tlea 0x47e(%rdx),%ecx\n \tmov $0xfffffbce,%esi\n \tsub %edx,%esi\n \tcmp $0xfffffb83,%edx\n \tmov $0x4b,%eax\n \tcmovl %esi,%eax\n \tmov $0x3ff,%esi\n \tcmovge %ecx,%esi\n \tcmp $0x7f,%eax\n \tjbe a2 ::fast_as() const+0xa2>\n \txor %ecx,%ecx\n \tjmp c4 ::fast_as() const+0xc4>\n-\tmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n+\tvmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n R_X86_64_PC32\t.LCPI10_2-0x4\n \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmulsd -0x30(%rbp),%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tvmulsd -0x30(%rbp),%xmm0,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tmov %r9,%r10\n \tmov %eax,%ecx\n \tshrd %cl,%r8,%r10\n \tmov %r8,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n \tcmove %r10,%r11\n@@ -80,15 +80,15 @@\n \txor %r13d,%r13d\n \ttest $0x40,%cl\n \tcmovne %r14,%r15\n \tcmovne %r13,%r14\n \tcmp $0x81,%eax\n \tcmovae %r13,%r15\n \tcmovae %r13,%r14\n-\tmovq %r12,%xmm1\n+\tvmovq %r12,%xmm1\n \txor %eax,%eax\n \tmov %r14,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %r15,%r12\n \tsub %rax,%r12\n@@ -105,46 +105,44 @@\n \tlea (%r8,%rax,2),%eax\n \tcmp $0x36,%esi\n \tjg 19e ::fast_as() const+0x19e>\n \tmov $0x436,%ecx\n \tsub %esi,%ecx\n \tshl $0x34,%rcx\n \tand %r11,%rcx\n-\tmovq %rcx,%xmm0\n+\tvmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r11,%rsi\n-\tmovq %rsi,%xmm2\n+\tvmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 1d8 ::fast_as() const+0x1d8>\n-\tmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n+\tjne 1d5 ::fast_as() const+0x1d5>\n+\tvmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n R_X86_64_PC32\t.LCPI10_1-0x4\n-\tjmp 1e0 ::fast_as() const+0x1e0>\n+\tjmp 1dd ::fast_as() const+0x1dd>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tcvtsi2sd %eax,%xmm0\n-\tmovq %rbx,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tvmovq %rbx,%xmm2\n+\tvcvtsi2sd %eax,%xmm0,%xmm0\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 1f4 ::fast_as() const+0x1f4>\n-\tmovq %xmm0,%rax\n+\tjg 1ee ::fast_as() const+0x1ee>\n+\tvmovq %xmm0,%rax\n \tsub %r10,%rax\n-\tmovq %rax,%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n-\tmovsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0>\n+\tvmovq %rax,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n+\tvmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd>\n R_X86_64_PC32\t.LCPI10_0-0x4\n-\tcvtsi2sd %eax,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tvcvtsi2sd %eax,%xmm4,%xmm4\n+\tvmulsd %xmm1,%xmm0,%xmm0\n+\tvfmadd231sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 444e4748 DNGH\n+ 0x00000000 414a4445 AJDE\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -10,102 +10,99 @@\n 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n 0x00000080 3133002e 4c435049 305f3134 002e4c43 13..LCPI0_14..LC\n 0x00000090 5049305f 3135002e 4c435049 305f3136 PI0_15..LCPI0_16\n 0x000000a0 002e4c43 5049305f 3137002e 4c435049 ..LCPI0_17..LCPI\n 0x000000b0 305f3138 002e4c43 5049305f 3139002e 0_18..LCPI0_19..\n 0x000000c0 4c435049 305f3230 002e4c43 5049305f LCPI0_20..LCPI0_\n 0x000000d0 3231002e 4c435049 305f3232 002e4c43 21..LCPI0_22..LC\n- 0x000000e0 5049305f 3233002e 4c435049 305f3234 PI0_23..LCPI0_24\n- 0x000000f0 002e4c43 5049305f 3235002e 4c435049 ..LCPI0_25..LCPI\n- 0x00000100 305f3236 002e4c43 5049305f 3239002e 0_26..LCPI0_29..\n+ 0x000000e0 5049305f 3233002e 4c435049 305f3236 PI0_23..LCPI0_26\n+ 0x000000f0 002e4c43 5049305f 3239002e 4c435049 ..LCPI0_29..LCPI\n+ 0x00000100 305f3330 002e4c43 5049305f 3331002e 0_30..LCPI0_31..\n 0x00000110 4c435049 305f3332 002e4c43 5049305f LCPI0_32..LCPI0_\n- 0x00000120 3333002e 4c435049 305f3334 002e4c43 33..LCPI0_34..LC\n- 0x00000130 5049305f 3335002e 4c435049 305f3237 PI0_35..LCPI0_27\n- 0x00000140 002e4c43 5049305f 3238002e 4c435049 ..LCPI0_28..LCPI\n- 0x00000150 305f3330 002e4c43 5049305f 3331002e 0_30..LCPI0_31..\n- 0x00000160 4c2e7374 72002e4c 43504931 5f30002e L.str..LCPI1_0..\n- 0x00000170 4c435049 325f3000 5f5a4e31 395f5f6c LCPI2_0._ZN19__l\n- 0x00000180 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000190 38696e74 65726e61 6c4c3135 6233365f 8internalL15b36_\n- 0x000001a0 63686172 5f746f5f 696e7445 69002e4c char_to_intEi..L\n- 0x000001b0 43504931 305f3000 2e4c4350 4931305f CPI10_0..LCPI10_\n- 0x000001c0 31002e4c 43504931 305f3200 2e4c4350 1..LCPI10_2..LCP\n- 0x000001d0 4931305f 33002e4c 43504931 305f3400 I10_3..LCPI10_4.\n- 0x000001e0 6578706d 31005f5a 4e31395f 5f6c6c76 expm1._ZN19__llv\n- 0x000001f0 6d5f6c69 62635f32 305f305f 305f3945 m_libc_20_0_0_9E\n- 0x00000200 5850325f 4d494431 45005f5a 4e31395f XP2_MID1E._ZN19_\n- 0x00000210 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x00000220 305f3945 5850325f 4d494432 45005f5a 0_9EXP2_MID2E._Z\n- 0x00000230 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000240 32305f30 5f305f36 66707574 696c3135 20_0_0_6fputil15\n- 0x00000250 71756963 6b5f6765 745f726f 756e6445 quick_get_roundE\n- 0x00000260 76453178 005f5a4e 31395f5f 6c6c766d vE1x._ZN19__llvm\n- 0x00000270 5f6c6962 635f3230 5f305f30 5f31306c _libc_20_0_0_10l\n- 0x00000280 6962635f 6572726e 6f45005f 5a4e3139 ibc_errnoE._ZN19\n- 0x00000290 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x000002a0 5f305f35 4572726e 6f615345 69005f5a _0_5ErrnoaSEi._Z\n- 0x000002b0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x000002c0 305f305f 305f3869 6e746572 6e616c31 0_0_0_8internal1\n- 0x000002d0 37706172 73655f77 6974685f 70726566 7parse_with_pref\n- 0x000002e0 6978496f 4545545f 504b6300 6d656d63 ixIoEET_PKc.memc\n- 0x000002f0 7079005f 5a4e3139 5f5f6c6c 766d5f6c py._ZN19__llvm_l\n- 0x00000300 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x00000310 696c3870 6f6c7965 76616c49 4e53305f il8polyevalINS0_\n- 0x00000320 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n- 0x00000330 31323845 45454a53 335f5333 5f53335f 128EEEJS3_S3_S3_\n- 0x00000340 53335f53 335f5333 5f454545 4e535f33 S3_S3_S3_EEENS_3\n- 0x00000350 63707039 656e6162 6c655f69 66495867 cpp9enable_ifIXg\n- 0x00000360 74737454 5f4c6d38 45455336 5f453474 tstT_Lm8EES6_E4t\n- 0x00000370 79706545 524b5336 5f53415f 4470524b ypeERKS6_SA_DpRK\n- 0x00000380 54305f00 5f5a4e4b 31395f5f 6c6c766d T0_._ZNK19__llvm\n- 0x00000390 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n- 0x000003a0 7574696c 31314479 61646963 466c6f61 util11DyadicFloa\n- 0x000003b0 74494c6d 31323845 45376661 73745f61 tILm128EE7fast_a\n- 0x000003c0 7349644c 62304576 4545545f 76005f5f sIdLb0EvEET_v.__\n- 0x000003d0 73746163 6b5f6368 6b5f6661 696c005f stack_chk_fail._\n- 0x000003e0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x000003f0 32305f30 5f305f36 66707574 696c3971 20_0_0_6fputil9q\n- 0x00000400 7569636b 5f616464 494c6d31 32384545 uick_addILm128EE\n- 0x00000410 454e5330 5f313144 79616469 63466c6f ENS0_11DyadicFlo\n- 0x00000420 61744958 545f4545 4553335f 53335f00 atIXT_EEES3_S3_.\n- 0x00000430 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000440 5f32305f 305f305f 38696e74 65726e61 _20_0_0_8interna\n- 0x00000450 6c313144 69676974 42756666 6572496f l11DigitBufferIo\n- 0x00000460 4c693130 45454332 45504b63 005f5a4e Li10EEC2EPKc._ZN\n- 0x00000470 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000480 5f305f30 5f366670 7574696c 38706f6c _0_0_6fputil8pol\n- 0x00000490 79657661 6c494e53 305f3131 44796164 yevalINS0_11Dyad\n- 0x000004a0 6963466c 6f617449 4c6d3132 38454545 icFloatILm128EEE\n- 0x000004b0 4a53335f 53335f53 335f5333 5f53335f JS3_S3_S3_S3_S3_\n- 0x000004c0 4545454e 535f3363 70703965 6e61626c EEENS_3cpp9enabl\n- 0x000004d0 655f6966 49586774 7374545f 4c6d3845 e_ifIXgtstT_Lm8E\n- 0x000004e0 4553365f 45347479 70654552 4b53365f ES6_E4typeERKS6_\n- 0x000004f0 53415f44 70524b54 305f005f 5a4e3139 SA_DpRKT0_._ZN19\n- 0x00000500 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000510 5f305f36 66707574 696c3870 6f6c7965 _0_6fputil8polye\n- 0x00000520 76616c49 4e53305f 31314479 61646963 valINS0_11Dyadic\n- 0x00000530 466c6f61 74494c6d 31323845 45454a53 FloatILm128EEEJS\n- 0x00000540 335f5333 5f53335f 53335f45 45454e53 3_S3_S3_S3_EEENS\n- 0x00000550 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n- 0x00000560 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E\n- 0x00000570 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp\n- 0x00000580 524b5430 5f005f5a 4e31395f 5f6c6c76 RKT0_._ZN19__llv\n- 0x00000590 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x000005a0 70757469 6c38706f 6c796576 616c494e putil8polyevalIN\n- 0x000005b0 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat\n- 0x000005c0 494c6d31 32384545 454a5333 5f53335f ILm128EEEJS3_S3_\n- 0x000005d0 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en\n- 0x000005e0 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L\n- 0x000005f0 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK\n- 0x00000600 53365f53 415f4470 524b5430 5f005f5a S6_SA_DpRKT0_._Z\n- 0x00000610 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000620 305f305f 305f3666 70757469 6c38706f 0_0_0_6fputil8po\n- 0x00000630 6c796576 616c494e 53305f31 31447961 lyevalINS0_11Dya\n- 0x00000640 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n- 0x00000650 454a5333 5f53335f 4545454e 535f3363 EJS3_S3_EEENS_3c\n- 0x00000660 70703965 6e61626c 655f6966 49586774 pp9enable_ifIXgt\n- 0x00000670 7374545f 4c6d3845 4553365f 45347479 stT_Lm8EES6_E4ty\n- 0x00000680 70654552 4b53365f 53415f44 70524b54 peERKS6_SA_DpRKT\n- 0x00000690 305f005f 5a4e3139 5f5f6c6c 766d5f6c 0_._ZN19__llvm_l\n- 0x000006a0 6962635f 32305f30 5f305f35 6578706d ibc_20_0_0_5expm\n- 0x000006b0 31456400 1Ed.\n+ 0x00000120 3234002e 4c435049 305f3235 002e4c43 24..LCPI0_25..LC\n+ 0x00000130 5049305f 3237002e 4c435049 305f3238 PI0_27..LCPI0_28\n+ 0x00000140 002e4c2e 73747200 2e4c4350 49325f31 ..L.str..LCPI2_1\n+ 0x00000150 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000160 635f3230 5f305f30 5f38696e 7465726e c_20_0_0_8intern\n+ 0x00000170 616c4c31 35623336 5f636861 725f746f alL15b36_char_to\n+ 0x00000180 5f696e74 4569002e 4c435049 31305f30 _intEi..LCPI10_0\n+ 0x00000190 002e4c43 50493130 5f31002e 4c435049 ..LCPI10_1..LCPI\n+ 0x000001a0 31305f32 002e4c43 50493130 5f33002e 10_2..LCPI10_3..\n+ 0x000001b0 4c435049 31305f34 00657870 6d31005f LCPI10_4.expm1._\n+ 0x000001c0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x000001d0 32305f30 5f305f39 45585032 5f4d4944 20_0_0_9EXP2_MID\n+ 0x000001e0 3145005f 5a4e3139 5f5f6c6c 766d5f6c 1E._ZN19__llvm_l\n+ 0x000001f0 6962635f 32305f30 5f305f39 45585032 ibc_20_0_0_9EXP2\n+ 0x00000200 5f4d4944 3245005f 5a5a4e31 395f5f6c _MID2E._ZZN19__l\n+ 0x00000210 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000220 36667075 74696c31 35717569 636b5f67 6fputil15quick_g\n+ 0x00000230 65745f72 6f756e64 45764531 78005f5a et_roundEvE1x._Z\n+ 0x00000240 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000250 305f305f 305f3130 6c696263 5f657272 0_0_0_10libc_err\n+ 0x00000260 6e6f4500 5f5a4e31 395f5f6c 6c766d5f noE._ZN19__llvm_\n+ 0x00000270 6c696263 5f32305f 305f305f 35457272 libc_20_0_0_5Err\n+ 0x00000280 6e6f6153 4569005f 5a4e3139 5f5f6c6c noaSEi._ZN19__ll\n+ 0x00000290 766d5f6c 6962635f 32305f30 5f305f38 vm_libc_20_0_0_8\n+ 0x000002a0 696e7465 726e616c 31377061 7273655f internal17parse_\n+ 0x000002b0 77697468 5f707265 66697849 6f454554 with_prefixIoEET\n+ 0x000002c0 5f504b63 005f5a4e 31395f5f 6c6c766d _PKc._ZN19__llvm\n+ 0x000002d0 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x000002e0 7574696c 38706f6c 79657661 6c494e53 util8polyevalINS\n+ 0x000002f0 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI\n+ 0x00000300 4c6d3132 38454545 4a53335f 53335f53 Lm128EEEJS3_S3_S\n+ 0x00000310 335f5333 5f53335f 53335f45 45454e53 3_S3_S3_S3_EEENS\n+ 0x00000320 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n+ 0x00000330 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E\n+ 0x00000340 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp\n+ 0x00000350 524b5430 5f005f5a 4e4b3139 5f5f6c6c RKT0_._ZNK19__ll\n+ 0x00000360 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x00000370 66707574 696c3131 44796164 6963466c fputil11DyadicFl\n+ 0x00000380 6f617449 4c6d3132 38454537 66617374 oatILm128EE7fast\n+ 0x00000390 5f617349 644c6230 45764545 545f7600 _asIdLb0EvEET_v.\n+ 0x000003a0 5f5f7374 61636b5f 63686b5f 6661696c __stack_chk_fail\n+ 0x000003b0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x000003c0 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x000003d0 39717569 636b5f61 6464494c 6d313238 9quick_addILm128\n+ 0x000003e0 4545454e 53305f31 31447961 64696346 EEENS0_11DyadicF\n+ 0x000003f0 6c6f6174 4958545f 45454553 335f5333 loatIXT_EEES3_S3\n+ 0x00000400 5f005f5a 4e31395f 5f6c6c76 6d5f6c69 _._ZN19__llvm_li\n+ 0x00000410 62635f32 305f305f 305f3869 6e746572 bc_20_0_0_8inter\n+ 0x00000420 6e616c31 31446967 69744275 66666572 nal11DigitBuffer\n+ 0x00000430 496f4c69 31304545 43324550 4b63005f IoLi10EEC2EPKc._\n+ 0x00000440 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000450 32305f30 5f305f36 66707574 696c3870 20_0_0_6fputil8p\n+ 0x00000460 6f6c7965 76616c49 4e53305f 31314479 olyevalINS0_11Dy\n+ 0x00000470 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n+ 0x00000480 45454a53 335f5333 5f53335f 53335f53 EEJS3_S3_S3_S3_S\n+ 0x00000490 335f4545 454e535f 33637070 39656e61 3_EEENS_3cpp9ena\n+ 0x000004a0 626c655f 69664958 67747374 545f4c6d ble_ifIXgtstT_Lm\n+ 0x000004b0 38454553 365f4534 74797065 45524b53 8EES6_E4typeERKS\n+ 0x000004c0 365f5341 5f447052 4b54305f 005f5a4e 6_SA_DpRKT0_._ZN\n+ 0x000004d0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x000004e0 5f305f30 5f366670 7574696c 38706f6c _0_0_6fputil8pol\n+ 0x000004f0 79657661 6c494e53 305f3131 44796164 yevalINS0_11Dyad\n+ 0x00000500 6963466c 6f617449 4c6d3132 38454545 icFloatILm128EEE\n+ 0x00000510 4a53335f 53335f53 335f5333 5f454545 JS3_S3_S3_S3_EEE\n+ 0x00000520 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n+ 0x00000530 66495867 74737454 5f4c6d38 45455336 fIXgtstT_Lm8EES6\n+ 0x00000540 5f453474 79706545 524b5336 5f53415f _E4typeERKS6_SA_\n+ 0x00000550 4470524b 54305f00 5f5a4e31 395f5f6c DpRKT0_._ZN19__l\n+ 0x00000560 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000570 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval\n+ 0x00000580 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo\n+ 0x00000590 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S\n+ 0x000005a0 335f5333 5f454545 4e535f33 63707039 3_S3_EEENS_3cpp9\n+ 0x000005b0 656e6162 6c655f69 66495867 74737454 enable_ifIXgtstT\n+ 0x000005c0 5f4c6d38 45455336 5f453474 79706545 _Lm8EES6_E4typeE\n+ 0x000005d0 524b5336 5f53415f 4470524b 54305f00 RKS6_SA_DpRKT0_.\n+ 0x000005e0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x000005f0 5f32305f 305f305f 36667075 74696c38 _20_0_0_6fputil8\n+ 0x00000600 706f6c79 6576616c 494e5330 5f313144 polyevalINS0_11D\n+ 0x00000610 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n+ 0x00000620 4545454a 53335f53 335f4545 454e535f EEEJS3_S3_EEENS_\n+ 0x00000630 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n+ 0x00000640 67747374 545f4c6d 38454553 365f4534 gtstT_Lm8EES6_E4\n+ 0x00000650 74797065 45524b53 365f5341 5f447052 typeERKS6_SA_DpR\n+ 0x00000660 4b54305f 005f5a4e 31395f5f 6c6c766d KT0_._ZN19__llvm\n+ 0x00000670 5f6c6962 635f3230 5f305f30 5f356578 _libc_20_0_0_5ex\n+ 0x00000680 706d3145 6400 pm1Ed.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,101 +1,102 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n- 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n- 0x00000060 612e7465 78742e65 78706d31 002e6772 a.text.expm1..gr\n- 0x00000070 6f757000 2e72656c 612e7465 78742e5f oup..rela.text._\n- 0x00000080 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000090 32305f30 5f305f36 66707574 696c3971 20_0_0_6fputil9q\n- 0x000000a0 7569636b 5f616464 494c6d31 32384545 uick_addILm128EE\n- 0x000000b0 454e5330 5f313144 79616469 63466c6f ENS0_11DyadicFlo\n- 0x000000c0 61744958 545f4545 4553335f 53335f00 atIXT_EEES3_S3_.\n- 0x000000d0 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19\n- 0x000000e0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x000000f0 5f305f38 696e7465 726e616c 31377061 _0_8internal17pa\n- 0x00000100 7273655f 77697468 5f707265 66697849 rse_with_prefixI\n- 0x00000110 6f454554 5f504b63 002e7265 6c612e74 oEET_PKc..rela.t\n- 0x00000120 6578742e 5f5a4e31 395f5f6c 6c766d5f ext._ZN19__llvm_\n- 0x00000130 6c696263 5f32305f 305f305f 38696e74 libc_20_0_0_8int\n- 0x00000140 65726e61 6c4c3135 6233365f 63686172 ernalL15b36_char\n- 0x00000150 5f746f5f 696e7445 69002e72 656c612e _to_intEi..rela.\n- 0x00000160 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n- 0x00000170 5f6c6962 635f3230 5f305f30 5f38696e _libc_20_0_0_8in\n- 0x00000180 7465726e 616c3131 44696769 74427566 ternal11DigitBuf\n- 0x00000190 66657249 6f4c6931 30454543 3245504b ferIoLi10EEC2EPK\n- 0x000001a0 63002e72 656c612e 74657874 2e5f5a4e c..rela.text._ZN\n- 0x000001b0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x000001c0 5f305f30 5f366670 7574696c 38706f6c _0_0_6fputil8pol\n- 0x000001d0 79657661 6c494e53 305f3131 44796164 yevalINS0_11Dyad\n- 0x000001e0 6963466c 6f617449 4c6d3132 38454545 icFloatILm128EEE\n- 0x000001f0 4a53335f 53335f53 335f5333 5f53335f JS3_S3_S3_S3_S3_\n- 0x00000200 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en\n- 0x00000210 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L\n- 0x00000220 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK\n- 0x00000230 53365f53 415f4470 524b5430 5f002e72 S6_SA_DpRKT0_..r\n- 0x00000240 656c612e 74657874 2e5f5a4e 31395f5f ela.text._ZN19__\n- 0x00000250 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000260 5f366670 7574696c 38706f6c 79657661 _6fputil8polyeva\n- 0x00000270 6c494e53 305f3131 44796164 6963466c lINS0_11DyadicFl\n- 0x00000280 6f617449 4c6d3132 38454545 4a53335f oatILm128EEEJS3_\n- 0x00000290 53335f53 335f5333 5f53335f 4545454e S3_S3_S3_S3_EEEN\n- 0x000002a0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n- 0x000002b0 49586774 7374545f 4c6d3845 4553365f IXgtstT_Lm8EES6_\n- 0x000002c0 45347479 70654552 4b53365f 53415f44 E4typeERKS6_SA_D\n- 0x000002d0 70524b54 305f002e 72656c61 2e746578 pRKT0_..rela.tex\n- 0x000002e0 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n- 0x000002f0 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x00000300 6c38706f 6c796576 616c494e 53305f31 l8polyevalINS0_1\n- 0x00000310 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n- 0x00000320 32384545 454a5333 5f53335f 53335f53 28EEEJS3_S3_S3_S\n- 0x00000330 335f4545 454e535f 33637070 39656e61 3_EEENS_3cpp9ena\n- 0x00000340 626c655f 69664958 67747374 545f4c6d ble_ifIXgtstT_Lm\n- 0x00000350 38454553 365f4534 74797065 45524b53 8EES6_E4typeERKS\n- 0x00000360 365f5341 5f447052 4b54305f 002e7265 6_SA_DpRKT0_..re\n- 0x00000370 6c612e74 6578742e 5f5a4e31 395f5f6c la.text._ZN19__l\n- 0x00000380 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000390 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval\n- 0x000003a0 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo\n- 0x000003b0 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S\n- 0x000003c0 335f5333 5f454545 4e535f33 63707039 3_S3_EEENS_3cpp9\n- 0x000003d0 656e6162 6c655f69 66495867 74737454 enable_ifIXgtstT\n- 0x000003e0 5f4c6d38 45455336 5f453474 79706545 _Lm8EES6_E4typeE\n- 0x000003f0 524b5336 5f53415f 4470524b 54305f00 RKS6_SA_DpRKT0_.\n- 0x00000400 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19\n- 0x00000410 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000420 5f305f36 66707574 696c3870 6f6c7965 _0_6fputil8polye\n- 0x00000430 76616c49 4e53305f 31314479 61646963 valINS0_11Dyadic\n- 0x00000440 466c6f61 74494c6d 31323845 45454a53 FloatILm128EEEJS\n- 0x00000450 335f5333 5f454545 4e535f33 63707039 3_S3_EEENS_3cpp9\n- 0x00000460 656e6162 6c655f69 66495867 74737454 enable_ifIXgtstT\n- 0x00000470 5f4c6d38 45455336 5f453474 79706545 _Lm8EES6_E4typeE\n- 0x00000480 524b5336 5f53415f 4470524b 54305f00 RKS6_SA_DpRKT0_.\n- 0x00000490 2e72656c 612e7465 78742e5f 5a4e4b31 .rela.text._ZNK1\n- 0x000004a0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x000004b0 305f305f 36667075 74696c31 31447961 0_0_6fputil11Dya\n- 0x000004c0 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n- 0x000004d0 37666173 745f6173 49644c62 30457645 7fast_asIdLb0EvE\n- 0x000004e0 45545f76 002e6461 74612e5f 5a5a4e31 ET_v..data._ZZN1\n- 0x000004f0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000500 305f305f 36667075 74696c31 35717569 0_0_6fputil15qui\n- 0x00000510 636b5f67 65745f72 6f756e64 45764531 ck_get_roundEvE1\n- 0x00000520 78002e72 6f646174 612e7374 72312e31 x..rodata.str1.1\n- 0x00000530 002e726f 64617461 2e2e4c5f 5f636f6e ..rodata..L__con\n- 0x00000540 73742e5f 5a4e3139 5f5f6c6c 766d5f6c st._ZN19__llvm_l\n- 0x00000550 6962635f 32305f30 5f305f31 325f474c ibc_20_0_0_12_GL\n- 0x00000560 4f42414c 5f5f4e5f 31313670 6f6c795f OBAL__N_116poly_\n- 0x00000570 61707072 6f785f66 31323845 524b4e53 approx_f128ERKNS\n- 0x00000580 5f366670 7574696c 31314479 61646963 _6fputil11Dyadic\n- 0x00000590 466c6f61 74494c6d 31323845 45452e43 FloatILm128EEE.C\n- 0x000005a0 4f454646 535f3132 38002e72 6f646174 OEFFS_128..rodat\n- 0x000005b0 612e2e4c 73776974 63682e74 61626c65 a..Lswitch.table\n- 0x000005c0 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x000005d0 635f3230 5f305f30 5f38696e 7465726e c_20_0_0_8intern\n- 0x000005e0 616c4c31 35623336 5f636861 725f746f alL15b36_char_to\n- 0x000005f0 5f696e74 4569002e 6e6f7465 2e474e55 _intEi..note.GNU\n- 0x00000600 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add\n- 0x00000610 72736967 00 rsig.\n+ 0x00000050 656c612e 74657874 2e657870 6d31002e ela.text.expm1..\n+ 0x00000060 726f6461 74612e63 73743136 002e726f rodata.cst16..ro\n+ 0x00000070 64617461 002e6772 6f757000 2e72656c data..group..rel\n+ 0x00000080 612e7465 78742e5f 5a4e3139 5f5f6c6c a.text._ZN19__ll\n+ 0x00000090 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x000000a0 66707574 696c3971 7569636b 5f616464 fputil9quick_add\n+ 0x000000b0 494c6d31 32384545 454e5330 5f313144 ILm128EEENS0_11D\n+ 0x000000c0 79616469 63466c6f 61744958 545f4545 yadicFloatIXT_EE\n+ 0x000000d0 4553335f 53335f00 2e726f64 6174612e ES3_S3_..rodata.\n+ 0x000000e0 63737433 32002e72 656c612e 74657874 cst32..rela.text\n+ 0x000000f0 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000100 635f3230 5f305f30 5f38696e 7465726e c_20_0_0_8intern\n+ 0x00000110 616c3137 70617273 655f7769 74685f70 al17parse_with_p\n+ 0x00000120 72656669 78496f45 45545f50 4b63002e refixIoEET_PKc..\n+ 0x00000130 72656c61 2e746578 742e5f5a 4e31395f rela.text._ZN19_\n+ 0x00000140 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x00000150 305f3869 6e746572 6e616c4c 31356233 0_8internalL15b3\n+ 0x00000160 365f6368 61725f74 6f5f696e 74456900 6_char_to_intEi.\n+ 0x00000170 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19\n+ 0x00000180 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000190 5f305f38 696e7465 726e616c 31314469 _0_8internal11Di\n+ 0x000001a0 67697442 75666665 72496f4c 69313045 gitBufferIoLi10E\n+ 0x000001b0 45433245 504b6300 2e72656c 612e7465 EC2EPKc..rela.te\n+ 0x000001c0 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l\n+ 0x000001d0 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n+ 0x000001e0 696c3870 6f6c7965 76616c49 4e53305f il8polyevalINS0_\n+ 0x000001f0 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n+ 0x00000200 31323845 45454a53 335f5333 5f53335f 128EEEJS3_S3_S3_\n+ 0x00000210 53335f53 335f5333 5f454545 4e535f33 S3_S3_S3_EEENS_3\n+ 0x00000220 63707039 656e6162 6c655f69 66495867 cpp9enable_ifIXg\n+ 0x00000230 74737454 5f4c6d38 45455336 5f453474 tstT_Lm8EES6_E4t\n+ 0x00000240 79706545 524b5336 5f53415f 4470524b ypeERKS6_SA_DpRK\n+ 0x00000250 54305f00 2e72656c 612e7465 78742e5f T0_..rela.text._\n+ 0x00000260 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000270 32305f30 5f305f36 66707574 696c3870 20_0_0_6fputil8p\n+ 0x00000280 6f6c7965 76616c49 4e53305f 31314479 olyevalINS0_11Dy\n+ 0x00000290 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n+ 0x000002a0 45454a53 335f5333 5f53335f 53335f53 EEJS3_S3_S3_S3_S\n+ 0x000002b0 335f4545 454e535f 33637070 39656e61 3_EEENS_3cpp9ena\n+ 0x000002c0 626c655f 69664958 67747374 545f4c6d ble_ifIXgtstT_Lm\n+ 0x000002d0 38454553 365f4534 74797065 45524b53 8EES6_E4typeERKS\n+ 0x000002e0 365f5341 5f447052 4b54305f 002e7265 6_SA_DpRKT0_..re\n+ 0x000002f0 6c612e74 6578742e 5f5a4e31 395f5f6c la.text._ZN19__l\n+ 0x00000300 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000310 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval\n+ 0x00000320 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo\n+ 0x00000330 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S\n+ 0x00000340 335f5333 5f53335f 4545454e 535f3363 3_S3_S3_EEENS_3c\n+ 0x00000350 70703965 6e61626c 655f6966 49586774 pp9enable_ifIXgt\n+ 0x00000360 7374545f 4c6d3845 4553365f 45347479 stT_Lm8EES6_E4ty\n+ 0x00000370 70654552 4b53365f 53415f44 70524b54 peERKS6_SA_DpRKT\n+ 0x00000380 305f002e 72656c61 2e746578 742e5f5a 0_..rela.text._Z\n+ 0x00000390 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x000003a0 305f305f 305f3666 70757469 6c38706f 0_0_0_6fputil8po\n+ 0x000003b0 6c796576 616c494e 53305f31 31447961 lyevalINS0_11Dya\n+ 0x000003c0 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n+ 0x000003d0 454a5333 5f53335f 53335f45 45454e53 EJS3_S3_S3_EEENS\n+ 0x000003e0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n+ 0x000003f0 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E\n+ 0x00000400 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp\n+ 0x00000410 524b5430 5f002e72 656c612e 74657874 RKT0_..rela.text\n+ 0x00000420 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000430 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x00000440 38706f6c 79657661 6c494e53 305f3131 8polyevalINS0_11\n+ 0x00000450 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n+ 0x00000460 38454545 4a53335f 53335f45 45454e53 8EEEJS3_S3_EEENS\n+ 0x00000470 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n+ 0x00000480 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E\n+ 0x00000490 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp\n+ 0x000004a0 524b5430 5f002e72 656c612e 74657874 RKT0_..rela.text\n+ 0x000004b0 2e5f5a4e 4b31395f 5f6c6c76 6d5f6c69 ._ZNK19__llvm_li\n+ 0x000004c0 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n+ 0x000004d0 6c313144 79616469 63466c6f 6174494c l11DyadicFloatIL\n+ 0x000004e0 6d313238 45453766 6173745f 61734964 m128EE7fast_asId\n+ 0x000004f0 4c623045 76454554 5f76002e 64617461 Lb0EvEET_v..data\n+ 0x00000500 2e5f5a5a 4e31395f 5f6c6c76 6d5f6c69 ._ZZN19__llvm_li\n+ 0x00000510 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n+ 0x00000520 6c313571 7569636b 5f676574 5f726f75 l15quick_get_rou\n+ 0x00000530 6e644576 45317800 2e726f64 6174612e ndEvE1x..rodata.\n+ 0x00000540 73747231 2e31002e 726f6461 74612e2e str1.1..rodata..\n+ 0x00000550 4c5f5f63 6f6e7374 2e5f5a4e 31395f5f L__const._ZN19__\n+ 0x00000560 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000570 5f31325f 474c4f42 414c5f5f 4e5f3131 _12_GLOBAL__N_11\n+ 0x00000580 36706f6c 795f6170 70726f78 5f663132 6poly_approx_f12\n+ 0x00000590 3845524b 4e535f36 66707574 696c3131 8ERKNS_6fputil11\n+ 0x000005a0 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n+ 0x000005b0 38454545 2e434f45 4646535f 31323800 8EEE.COEFFS_128.\n+ 0x000005c0 2e726f64 6174612e 2e4c7377 69746368 .rodata..Lswitch\n+ 0x000005d0 2e746162 6c652e5f 5a4e3139 5f5f6c6c .table._ZN19__ll\n+ 0x000005e0 766d5f6c 6962635f 32305f30 5f305f38 vm_libc_20_0_0_8\n+ 0x000005f0 696e7465 726e616c 4c313562 33365f63 internalL15b36_c\n+ 0x00000600 6861725f 746f5f69 6e744569 002e6e6f har_to_intEi..no\n+ 0x00000610 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n+ 0x00000620 766d5f61 64647273 696700 vm_addrsig.\n \n"}]}, {"source1": "expm1f.cpp.o", "source2": "expm1f.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4808 (bytes into file)\n+ Start of section headers: 4200 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 18\n- Section header string table index: 17\n+ Number of section headers: 17\n+ Section header string table index: 16\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,27 +1,26 @@\n-There are 18 section headers, starting at offset 0x12c8:\n+There are 17 section headers, starting at offset 0x1068:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 15 34 4\n- [ 2] .group GROUP 0000000000000000 00004c 000008 04 15 31 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 14 30 4\n+ [ 2] .group GROUP 0000000000000000 00004c 000008 04 14 27 4\n [ 3] .text PROGBITS 0000000000000000 000054 000000 00 AX 0 0 4\n [ 4] .note.gnu.property NOTE 0000000000000000 000054 000020 00 A 0 0 8\n- [ 5] .rodata.cst4 PROGBITS 0000000000000000 000074 000030 04 AM 0 0 4\n- [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000a4 000080 08 AM 0 0 8\n- [ 7] .text.expm1f PROGBITS 0000000000000000 000124 0003b9 00 AX 0 0 16\n- [ 8] .rela.text.expm1f RELA 0000000000000000 000ca8 000480 18 I 15 7 8\n- [ 9] .rodata.cst16 PROGBITS 0000000000000000 0004dd 000010 10 AM 0 0 16\n- [10] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0004ed 0001c1 00 AXG 0 0 16\n- [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001128 000090 18 IG 15 10 8\n- [12] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0006ae 000004 00 WAG 0 0 4\n- [13] .note.GNU-stack PROGBITS 0000000000000000 0006b2 000000 00 0 0 1\n- [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006b2 000004 00 E 0 0 1\n- [15] .symtab SYMTAB 0000000000000000 0006b8 0003a8 18 16 30 8\n- [16] .strtab STRTAB 0000000000000000 000a60 000244 00 0 0 1\n- [17] .shstrtab STRTAB 0000000000000000 0011b8 00010b 00 0 0 1\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 000074 000068 08 AM 0 0 8\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000dc 000030 04 AM 0 0 4\n+ [ 7] .text.expm1f PROGBITS 0000000000000000 00010c 0002b3 00 AX 0 0 16\n+ [ 8] .rela.text.expm1f RELA 0000000000000000 000b00 0003d8 18 I 14 7 8\n+ [ 9] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0003bf 0001d0 00 AXG 0 0 16\n+ [10] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000ed8 000090 18 IG 14 9 8\n+ [11] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00058f 000004 00 WAG 0 0 4\n+ [12] .note.GNU-stack PROGBITS 0000000000000000 000593 000000 00 0 0 1\n+ [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000593 000004 00 E 0 0 1\n+ [14] .symtab SYMTAB 0000000000000000 000598 000348 18 15 26 8\n+ [15] .strtab STRTAB 0000000000000000 0008e0 00021c 00 0 0 1\n+ [16] .shstrtab STRTAB 0000000000000000 000f68 0000fd 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,42 +1,38 @@\n \n-Symbol table '.symtab' contains 39 entries:\n+Symbol table '.symtab' contains 35 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_0\n- 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1\n- 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2\n- 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n- 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n- 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n- 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n- 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17\n- 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_24\n- 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_25\n- 12: 000000000000002c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_26\n- 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_6\n- 14: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n- 15: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n- 16: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n- 17: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n- 18: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12\n- 19: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n- 20: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n- 21: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n- 22: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n- 23: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19\n- 24: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20\n- 25: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21\n- 26: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_22\n- 27: 0000000000000070 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_23\n- 28: 0000000000000078 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_27\n- 29: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n- 30: 0000000000000000 953 FUNC GLOBAL HIDDEN 7 expm1f\n- 31: 0000000000000000 4 OBJECT WEAK HIDDEN 12 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 32: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 33: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 34: 0000000000000000 449 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 35: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_6EXP_M1E\n- 36: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_6EXP_M2E\n- 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 38: 0000000000000000 953 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_6expm1fEf\n+ 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1\n+ 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2\n+ 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n+ 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n+ 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n+ 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n+ 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n+ 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n+ 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n+ 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n+ 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n+ 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14\n+ 14: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n+ 15: 0000000000000004 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8\n+ 16: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n+ 17: 000000000000000c 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16\n+ 18: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17\n+ 19: 0000000000000014 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n+ 20: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19\n+ 21: 000000000000001c 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20\n+ 22: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21\n+ 23: 0000000000000024 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_22\n+ 24: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_23\n+ 25: 000000000000002c 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n+ 26: 0000000000000000 691 FUNC GLOBAL HIDDEN 7 expm1f\n+ 27: 0000000000000000 4 OBJECT WEAK HIDDEN 11 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 28: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 29: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 30: 0000000000000000 464 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 31: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_6EXP_M1E\n+ 32: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_6EXP_M2E\n+ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 34: 0000000000000000 691 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_6expm1fEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,60 +1,53 @@\n \n-Relocation section '.rela.text.expm1f' at offset 0xca8 contains 48 entries:\n+Relocation section '.rela.text.expm1f' at offset 0xb00 contains 41 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000026 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000002e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000003a 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-000000000000004a 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-000000000000005d 0000000e00000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4\n-0000000000000072 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_8 - 4\n-0000000000000089 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000091 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000009d 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-00000000000000bf 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-00000000000000ff 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000107 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000113 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-0000000000000129 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_24 - 4\n-0000000000000138 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-0000000000000147 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000156 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000160 0000002200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-000000000000016d 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_25 - 4\n-00000000000001a3 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_16 - 4\n-00000000000001b9 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_17 - 4\n-00000000000001d4 0000002300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_6EXP_M1E - 4\n-00000000000001e3 0000002400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_6EXP_M2E - 4\n-00000000000001f0 0000001600000002 R_X86_64_PC32 0000000000000048 .LCPI0_18 - 4\n-00000000000001fc 0000001700000002 R_X86_64_PC32 0000000000000050 .LCPI0_19 - 4\n-0000000000000208 0000001800000002 R_X86_64_PC32 0000000000000058 .LCPI0_20 - 4\n-0000000000000214 0000001900000002 R_X86_64_PC32 0000000000000060 .LCPI0_21 - 4\n-0000000000000220 0000001a00000002 R_X86_64_PC32 0000000000000068 .LCPI0_22 - 4\n-000000000000022c 0000001b00000002 R_X86_64_PC32 0000000000000070 .LCPI0_23 - 4\n-0000000000000240 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-000000000000024c 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-0000000000000266 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-0000000000000274 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n-000000000000028b 0000000d00000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4\n-00000000000002a8 0000000f00000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4\n-00000000000002b4 0000001000000002 R_X86_64_PC32 0000000000000018 .LCPI0_10 - 4\n-00000000000002bc 0000001100000002 R_X86_64_PC32 0000000000000020 .LCPI0_11 - 4\n-00000000000002c8 0000001200000002 R_X86_64_PC32 0000000000000028 .LCPI0_12 - 4\n-00000000000002d0 0000001300000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n-00000000000002dc 0000001400000002 R_X86_64_PC32 0000000000000038 .LCPI0_14 - 4\n-00000000000002e8 0000001500000002 R_X86_64_PC32 0000000000000040 .LCPI0_15 - 4\n-0000000000000326 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000032e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000033a 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-000000000000035a 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-0000000000000366 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_26 - 4\n-0000000000000393 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n-00000000000003aa 0000001c00000002 R_X86_64_PC32 0000000000000078 .LCPI0_27 - 4\n+000000000000001b 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000023 0000001000000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4\n+000000000000002b 0000001100000002 R_X86_64_PC32 000000000000000c .LCPI0_16 - 4\n+000000000000003b 0000001300000002 R_X86_64_PC32 0000000000000014 .LCPI0_18 - 5\n+0000000000000044 0000001700000002 R_X86_64_PC32 0000000000000024 .LCPI0_22 - 4\n+000000000000004d 0000001800000002 R_X86_64_PC32 0000000000000028 .LCPI0_23 - 4\n+00000000000000a2 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000aa 0000001000000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4\n+00000000000000b2 0000001100000002 R_X86_64_PC32 000000000000000c .LCPI0_16 - 4\n+00000000000000ca 0000001200000002 R_X86_64_PC32 0000000000000010 .LCPI0_17 - 4\n+00000000000000d6 0000001300000002 R_X86_64_PC32 0000000000000014 .LCPI0_18 - 4\n+00000000000000e1 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000000f0 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000000fa 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+0000000000000107 0000001400000002 R_X86_64_PC32 0000000000000018 .LCPI0_19 - 4\n+000000000000013c 0000000e00000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4\n+000000000000014f 0000000f00000002 R_X86_64_PC32 0000000000000004 .LCPI0_8 - 4\n+0000000000000166 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_6EXP_M1E - 4\n+0000000000000175 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_6EXP_M2E - 4\n+0000000000000182 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_9 - 4\n+000000000000018b 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_10 - 4\n+0000000000000194 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_11 - 4\n+000000000000019d 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4\n+00000000000001a6 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4\n+00000000000001af 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4\n+00000000000001c9 0000001100000002 R_X86_64_PC32 000000000000000c .LCPI0_16 - 4\n+00000000000001db 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000001e4 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+00000000000001ec 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000001f5 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+00000000000001fd 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+0000000000000206 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+0000000000000213 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+000000000000023e 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000246 0000001000000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4\n+000000000000024e 0000001100000002 R_X86_64_PC32 000000000000000c .LCPI0_16 - 4\n+000000000000026e 0000001300000002 R_X86_64_PC32 0000000000000014 .LCPI0_18 - 4\n+000000000000027a 0000001500000002 R_X86_64_PC32 000000000000001c .LCPI0_20 - 4\n+0000000000000288 0000001600000002 R_X86_64_PC32 0000000000000020 .LCPI0_21 - 4\n+000000000000029a 0000001100000002 R_X86_64_PC32 000000000000000c .LCPI0_16 - 4\n+00000000000002a3 0000001500000002 R_X86_64_PC32 000000000000001c .LCPI0_20 - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1128 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xed8 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000000ae 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000000f1 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000134 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000177 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000001bd 0000002500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000001900000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n+00000000000000b3 0000001900000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n+00000000000000f9 0000001900000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n+000000000000013f 0000001900000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n+0000000000000185 0000001900000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n+00000000000001cc 0000002100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,47 +1,42 @@\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n-.LCPI0_8\n-.LCPI0_16\n-.LCPI0_17\n-.LCPI0_24\n-.LCPI0_25\n-.LCPI0_26\n .LCPI0_6\n-.LCPI0_7\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n+.LCPI0_7\n+.LCPI0_8\n .LCPI0_15\n+.LCPI0_16\n+.LCPI0_17\n .LCPI0_18\n .LCPI0_19\n .LCPI0_20\n .LCPI0_21\n .LCPI0_22\n .LCPI0_23\n-.LCPI0_27\n .LCPI1_0\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n _ZN19__llvm_libc_20_0_0_6EXP_M1E\n _ZN19__llvm_libc_20_0_0_6EXP_M2E\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_6expm1fEf\n .shstrtab\n .note.gnu.property\n-.rodata.cst4\n .rodata.cst8\n+.rodata.cst4\n .rela.text.expm1f\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0a000000 0b000000 ............\n+ 0x00000000 01000000 09000000 0a000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 ........\n+ 0x00000000 01000000 0b000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0100803f 000080bf 42e4b8bd 41e4b8bd ...?....B...A...\n- 0x00000010 00000034 00000040 31df463e 00000043 ...4...@1.F>...C\n- 0x00000020 000000bc ffff7f7f 0000807f ffff7fbf ................\n+ 0x00000000 00000043 000000bc 0100803f 000080bf ...C.......?....\n+ 0x00000010 ffff7f7f 00000034 0000807f ffff7fbf .......4........\n+ 0x00000020 00000040 31df463e 32df463e aaaaaaaa ...@1.F>2.F>....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,11 +1,10 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 41e4b8bd 42e4b8bd 32df463e 31df463e A...B...2.F>1.F>\n- 0x00000010 dd575555 5555c53f 00000000 0000e03f .WUUUU.?.......?\n- 0x00000020 b758cd0f 1111813f fa525555 5555a53f .X.....?.RUUUU.?\n- 0x00000030 626d00f0 41022a3f 0b661717 6cc1563f bm..A.*?.f..l.V?\n- 0x00000040 60c0d3f8 e301fa3e 43f25e55 5555a53f `......>C.^UUU.?\n- 0x00000050 e7e56866 5655c53f 1c070000 0000e03f ..hfVU.?.......?\n- 0x00000060 77f7ffff ffffef3f 00000000 0000f03f w......?.......?\n- 0x00000070 00000000 0000f0bf ffff7fbf 000080bf ................\n+ 0x00000000 dd575555 5555c53f 00000000 0000e03f .WUUUU.?.......?\n+ 0x00000010 b758cd0f 1111813f fa525555 5555a53f .X.....?.RUUUU.?\n+ 0x00000020 626d00f0 41022a3f 0b661717 6cc1563f bm..A.*?.f..l.V?\n+ 0x00000030 60c0d3f8 e301fa3e 43f25e55 5555a53f `......>C.^UUU.?\n+ 0x00000040 e7e56866 5655c53f 1c070000 0000e03f ..hfVU.?.......?\n+ 0x00000050 77f7ffff ffffef3f 00000000 0000f03f w......?.......?\n+ 0x00000060 00000000 0000f0bf ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expm1f {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expm1f {}", "unified_diff": "@@ -5,263 +5,184 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::expm1f(float)>:\n expm1f():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x10,%rsp\n-\tmovd %xmm0,%eax\n-\tcmp $0xbdc1c6cb,%eax\n-\tje 85 <__llvm_libc_20_0_0_::expm1f(float)+0x85>\n+\tvmovd %xmm0,%eax\n \tcmp $0x3e35bec5,%eax\n-\tjne c9 <__llvm_libc_20_0_0_::expm1f(float)+0xc9>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne 6c <__llvm_libc_20_0_0_::expm1f(float)+0x6c>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_4-0x4\n-\tcmpeqss %xmm2,%xmm0\n-\tmovd %xmm0,%eax\n-\tand $0x1,%eax\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmovss (%rcx,%rax,4),%xmm1\n-\txorps %xmm3,%xmm3\n-\tcmpeqss %xmm2,%xmm3\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tandps %xmm3,%xmm0\n-\tandnps %xmm1,%xmm3\n-\torps %xmm3,%xmm0\n-\tadd $0x10,%rsp\n-\tpop %rbp\n-\tret\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 23d <__llvm_libc_20_0_0_::expm1f(float)+0x23d>\n-\tjp 23d <__llvm_libc_20_0_0_::expm1f(float)+0x23d>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_2-0x4\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvmovss 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm0\n+\tvcmpeqss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_18-0x5\n+\tvmovss 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_22-0x4\n+\tvbroadcastss 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_23-0x4\n+\tvblendvps %xmm1,%xmm2,%xmm3,%xmm1\n+\tvxorps %xmm3,%xmm3,%xmm3\n+\tvcmpeqss %xmm3,%xmm0,%xmm0\n+\tvblendvps %xmm0,%xmm2,%xmm1,%xmm0\n \tadd $0x10,%rsp\n \tpop %rbp\n \tret\n-\tmovdqa %xmm0,%xmm3\n+\tvmovdqa %xmm0,%xmm3\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x418aa123,%ecx\n-\tjb 17a <__llvm_libc_20_0_0_::expm1f(float)+0x17a>\n+\tjb 111 <__llvm_libc_20_0_0_::expm1f(float)+0x111>\n \ttest %eax,%eax\n-\tjs 256 <__llvm_libc_20_0_0_::expm1f(float)+0x256>\n+\tjs 1bd <__llvm_libc_20_0_0_::expm1f(float)+0x1bd>\n \tcmp $0x42b20000,%eax\n-\tjb 19f <__llvm_libc_20_0_0_::expm1f(float)+0x19f>\n+\tjb 138 <__llvm_libc_20_0_0_::expm1f(float)+0x138>\n \tcmp $0x7f7fffff,%eax\n-\tja 169 <__llvm_libc_20_0_0_::expm1f(float)+0x169>\n-\tmovss 0x0(%rip),%xmm0 \n+\tja 103 <__llvm_libc_20_0_0_::expm1f(float)+0x103>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tmovd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_24-0x4\n-\tjne 135 <__llvm_libc_20_0_0_::expm1f(float)+0x135>\n-\tjnp 7f <__llvm_libc_20_0_0_::expm1f(float)+0x7f>\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_4-0x4\n-\tjne 144 <__llvm_libc_20_0_0_::expm1f(float)+0x144>\n-\tjnp 7f <__llvm_libc_20_0_0_::expm1f(float)+0x7f>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvmovss 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n+\tjne d2 <__llvm_libc_20_0_0_::expm1f(float)+0xd2>\n+\tjnp 66 <__llvm_libc_20_0_0_::expm1f(float)+0x66>\n+\tvucomiss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n+\tjne de <__llvm_libc_20_0_0_::expm1f(float)+0xde>\n+\tjnp 66 <__llvm_libc_20_0_0_::expm1f(float)+0x66>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovss %xmm3,-0x4(%rbp)\n-\tcall 15a <__llvm_libc_20_0_0_::expm1f(float)+0x15a>\n+\tvmovss %xmm3,-0x4(%rbp)\n+\tcall f4 <__llvm_libc_20_0_0_::expm1f(float)+0xf4>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x8,%edi\n-\tcall 164 <__llvm_libc_20_0_0_::expm1f(float)+0x164>\n+\tcall fe <__llvm_libc_20_0_0_::expm1f(float)+0xfe>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tmovss -0x4(%rbp),%xmm3\n-\taddss 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_25-0x4\n-\tmovaps %xmm3,%xmm0\n+\tvmovss -0x4(%rbp),%xmm3\n+\tvaddss 0x0(%rip),%xmm3,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n \tadd $0x10,%rsp\n \tpop %rbp\n \tret\n \tcmp $0x3d7fffff,%ecx\n-\tja 19f <__llvm_libc_20_0_0_::expm1f(float)+0x19f>\n+\tja 138 <__llvm_libc_20_0_0_::expm1f(float)+0x138>\n \tcmp $0x32ffffff,%ecx\n-\tja 29a <__llvm_libc_20_0_0_::expm1f(float)+0x29a>\n+\tja 1d3 <__llvm_libc_20_0_0_::expm1f(float)+0x1d3>\n \tneg %eax\n-\tjno 370 <__llvm_libc_20_0_0_::expm1f(float)+0x370>\n-\tmovaps %xmm3,%xmm0\n+\tjo 12e <__llvm_libc_20_0_0_::expm1f(float)+0x12e>\n+\tvfmadd213ss %xmm3,%xmm3,%xmm3\n+\tvmovaps %xmm3,%xmm0\n \tadd $0x10,%rsp\n \tpop %rbp\n \tret\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmulss %xmm3,%xmm0\n-\troundss $0x8,%xmm0,%xmm0\n-\tcvttss2si %xmm0,%eax\n-\tmulss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\taddss %xmm3,%xmm0\n-\tcvtss2sd %xmm0,%xmm0\n+\tvmulss 0x0(%rip),%xmm3,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tvroundss $0x8,%xmm0,%xmm0,%xmm0\n+\tvcvttss2si %xmm0,%eax\n+\tvfmadd231ss 0x0(%rip),%xmm0,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvcvtss2sd %xmm3,%xmm3,%xmm0\n \tlea 0x3400(%rax),%ecx\n \tsar $0x7,%ecx\n \tmovslq %ecx,%rcx\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP_M1-0x4\n-\tmovsd (%rdx,%rcx,8),%xmm1\n+\tvmovsd (%rdx,%rcx,8),%xmm1\n \tand $0x7f,%eax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP_M2-0x4\n-\tmulsd (%rcx,%rax,8),%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_18-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_21-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_22-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_23-0x4\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm2,%xmm0\n-\tadd $0x10,%rsp\n-\tpop %rbp\n-\tret\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_4-0x4\n-\tjne 270 <__llvm_libc_20_0_0_::expm1f(float)+0x270>\n-\tjp 270 <__llvm_libc_20_0_0_::expm1f(float)+0x270>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_3-0x4\n-\tadd $0x10,%rsp\n-\tpop %rbp\n-\tret\n-\tcmp $0x7f800000,%ecx\n-\tjne 319 <__llvm_libc_20_0_0_::expm1f(float)+0x319>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_1-0x4\n-\tadd $0x10,%rsp\n-\tpop %rbp\n-\tret\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddss %xmm1,%xmm0\n-\tcmpeqss %xmm1,%xmm0\n-\tmovd %xmm0,%eax\n-\tand $0x1,%eax\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmovss (%rcx,%rax,4),%xmm0\n-\tadd $0x10,%rsp\n-\tpop %rbp\n-\tret\n-\txorps %xmm0,%xmm0\n-\tcvtss2sd %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvmulsd (%rcx,%rax,8),%xmm1,%xmm1\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm5 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmulsd %xmm1,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\taddsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\taddsd %xmm2,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\taddsd %xmm0,%xmm5\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm5,%xmm0\n+\tvcvtsd2ss %xmm2,%xmm2,%xmm0\n \tadd $0x10,%rsp\n \tpop %rbp\n \tret\n-\tmovaps %xmm3,%xmm0\n-\tja 7f <__llvm_libc_20_0_0_::expm1f(float)+0x7f>\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm3 \n+\tcmp $0x7f800000,%ecx\n+\tjne 230 <__llvm_libc_20_0_0_::expm1f(float)+0x230>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tadd $0x10,%rsp\n+\tpop %rbp\n+\tret\n+\tvcvtss2sd %xmm3,%xmm3,%xmm0\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddss %xmm1,%xmm3\n-\tmovss 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovaps %xmm0,%xmm2\n-\tsubss %xmm1,%xmm2\n-\taddss %xmm3,%xmm2\n-\txorps %xmm3,%xmm3\n-\tucomiss %xmm3,%xmm2\n-\tjne 357 <__llvm_libc_20_0_0_::expm1f(float)+0x357>\n-\tjnp 7f <__llvm_libc_20_0_0_::expm1f(float)+0x7f>\n-\tucomiss 0x0(%rip),%xmm2 \n+\tvmovsd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tjne 38f <__llvm_libc_20_0_0_::expm1f(float)+0x38f>\n-\tjp 38f <__llvm_libc_20_0_0_::expm1f(float)+0x38f>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_26-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tvmulsd %xmm0,%xmm0,%xmm4\n+\tvfmadd231sd 0x0(%rip),%xmm4,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvfmadd213sd %xmm2,%xmm4,%xmm3\n+\tvfmadd213sd %xmm1,%xmm4,%xmm3\n+\tvfmadd213sd %xmm0,%xmm4,%xmm3\n+\tvcvtsd2ss %xmm3,%xmm3,%xmm0\n \tadd $0x10,%rsp\n \tpop %rbp\n \tret\n-\txorps %xmm0,%xmm0\n-\tcvtss2sd %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm0,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n+\tvmovaps %xmm3,%xmm0\n+\tja 66 <__llvm_libc_20_0_0_::expm1f(float)+0x66>\n+\tvmovss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n+\tvaddss 0x0(%rip),%xmm1,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tvsubss %xmm1,%xmm0,%xmm3\n+\tvaddss %xmm3,%xmm2,%xmm2\n+\tvxorps %xmm3,%xmm3,%xmm3\n+\tvucomiss %xmm3,%xmm2\n+\tjne 26a <__llvm_libc_20_0_0_::expm1f(float)+0x26a>\n+\tjnp 66 <__llvm_libc_20_0_0_::expm1f(float)+0x66>\n+\tvucomiss 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n+\tjne 284 <__llvm_libc_20_0_0_::expm1f(float)+0x284>\n+\tjp 284 <__llvm_libc_20_0_0_::expm1f(float)+0x284>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n \tadd $0x10,%rsp\n \tpop %rbp\n \tret\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddss %xmm0,%xmm1\n-\tcmpeqss %xmm0,%xmm1\n-\tmovd %xmm1,%eax\n-\tand $0x1,%eax\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.LCPI0_27-0x4\n-\tmovss (%rcx,%rax,4),%xmm0\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_21-0x4\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvcmpeqss %xmm0,%xmm1,%xmm0\n+\tvbroadcastss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tvbroadcastss 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n+\tvblendvps %xmm0,%xmm1,%xmm2,%xmm0\n \tadd $0x10,%rsp\n \tpop %rbp\n \tret\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI0_27+0x149>\n+\tcall 1d0 <.LCPI0_14+0x170>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 29302a2b )0*+\n+ 0x00000000 252c2627 %,&'\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,40 +1,37 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n- 0x00000030 43504930 5f35002e 4c435049 305f3800 CPI0_5..LCPI0_8.\n- 0x00000040 2e4c4350 49305f31 36002e4c 43504930 .LCPI0_16..LCPI0\n- 0x00000050 5f313700 2e4c4350 49305f32 34002e4c _17..LCPI0_24..L\n- 0x00000060 43504930 5f323500 2e4c4350 49305f32 CPI0_25..LCPI0_2\n- 0x00000070 36002e4c 43504930 5f36002e 4c435049 6..LCPI0_6..LCPI\n- 0x00000080 305f3700 2e4c4350 49305f39 002e4c43 0_7..LCPI0_9..LC\n- 0x00000090 5049305f 3130002e 4c435049 305f3131 PI0_10..LCPI0_11\n- 0x000000a0 002e4c43 5049305f 3132002e 4c435049 ..LCPI0_12..LCPI\n- 0x000000b0 305f3133 002e4c43 5049305f 3134002e 0_13..LCPI0_14..\n- 0x000000c0 4c435049 305f3135 002e4c43 5049305f LCPI0_15..LCPI0_\n- 0x000000d0 3138002e 4c435049 305f3139 002e4c43 18..LCPI0_19..LC\n- 0x000000e0 5049305f 3230002e 4c435049 305f3231 PI0_20..LCPI0_21\n- 0x000000f0 002e4c43 5049305f 3232002e 4c435049 ..LCPI0_22..LCPI\n- 0x00000100 305f3233 002e4c43 5049305f 3237002e 0_23..LCPI0_27..\n- 0x00000110 4c435049 315f3000 6578706d 3166005f LCPI1_0.expm1f._\n- 0x00000120 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc\n- 0x00000130 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n- 0x00000140 35717569 636b5f67 65745f72 6f756e64 5quick_get_round\n- 0x00000150 45764531 78005f5a 4e31395f 5f6c6c76 EvE1x._ZN19__llv\n- 0x00000160 6d5f6c69 62635f32 305f305f 305f3130 m_libc_20_0_0_10\n- 0x00000170 6c696263 5f657272 6e6f4500 5f5a4e31 libc_errnoE._ZN1\n- 0x00000180 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000190 305f305f 35457272 6e6f6153 4569005f 0_0_5ErrnoaSEi._\n- 0x000001a0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x000001b0 32305f30 5f305f36 66707574 696c3132 20_0_0_6fputil12\n- 0x000001c0 72616973 655f6578 63657074 4569005f raise_exceptEi._\n- 0x000001d0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x000001e0 32305f30 5f305f36 4558505f 4d314500 20_0_0_6EXP_M1E.\n- 0x000001f0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000200 5f32305f 305f305f 36455850 5f4d3245 _20_0_0_6EXP_M2E\n- 0x00000210 005f5f73 7461636b 5f63686b 5f666169 .__stack_chk_fai\n- 0x00000220 6c005f5a 4e31395f 5f6c6c76 6d5f6c69 l._ZN19__llvm_li\n- 0x00000230 62635f32 305f305f 305f3665 78706d31 bc_20_0_0_6expm1\n- 0x00000240 66456600 fEf.\n+ 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n+ 0x00000040 2e4c4350 49305f39 002e4c43 5049305f .LCPI0_9..LCPI0_\n+ 0x00000050 3130002e 4c435049 305f3131 002e4c43 10..LCPI0_11..LC\n+ 0x00000060 5049305f 3132002e 4c435049 305f3133 PI0_12..LCPI0_13\n+ 0x00000070 002e4c43 5049305f 3134002e 4c435049 ..LCPI0_14..LCPI\n+ 0x00000080 305f3700 2e4c4350 49305f38 002e4c43 0_7..LCPI0_8..LC\n+ 0x00000090 5049305f 3135002e 4c435049 305f3136 PI0_15..LCPI0_16\n+ 0x000000a0 002e4c43 5049305f 3137002e 4c435049 ..LCPI0_17..LCPI\n+ 0x000000b0 305f3138 002e4c43 5049305f 3139002e 0_18..LCPI0_19..\n+ 0x000000c0 4c435049 305f3230 002e4c43 5049305f LCPI0_20..LCPI0_\n+ 0x000000d0 3231002e 4c435049 305f3232 002e4c43 21..LCPI0_22..LC\n+ 0x000000e0 5049305f 3233002e 4c435049 315f3000 PI0_23..LCPI1_0.\n+ 0x000000f0 6578706d 3166005f 5a5a4e31 395f5f6c expm1f._ZZN19__l\n+ 0x00000100 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000110 36667075 74696c31 35717569 636b5f67 6fputil15quick_g\n+ 0x00000120 65745f72 6f756e64 45764531 78005f5a et_roundEvE1x._Z\n+ 0x00000130 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000140 305f305f 305f3130 6c696263 5f657272 0_0_0_10libc_err\n+ 0x00000150 6e6f4500 5f5a4e31 395f5f6c 6c766d5f noE._ZN19__llvm_\n+ 0x00000160 6c696263 5f32305f 305f305f 35457272 libc_20_0_0_5Err\n+ 0x00000170 6e6f6153 4569005f 5a4e3139 5f5f6c6c noaSEi._ZN19__ll\n+ 0x00000180 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x00000190 66707574 696c3132 72616973 655f6578 fputil12raise_ex\n+ 0x000001a0 63657074 4569005f 5a4e3139 5f5f6c6c ceptEi._ZN19__ll\n+ 0x000001b0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x000001c0 4558505f 4d314500 5f5a4e31 395f5f6c EXP_M1E._ZN19__l\n+ 0x000001d0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x000001e0 36455850 5f4d3245 005f5f73 7461636b 6EXP_M2E.__stack\n+ 0x000001f0 5f63686b 5f666169 6c005f5a 4e31395f _chk_fail._ZN19_\n+ 0x00000200 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x00000210 305f3665 78706d31 66456600 0_6expm1fEf.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,20 +1,19 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n- 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n+ 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n 0x00000050 656c612e 74657874 2e657870 6d316600 ela.text.expm1f.\n- 0x00000060 2e726f64 6174612e 63737431 36002e67 .rodata.cst16..g\n- 0x00000070 726f7570 002e7265 6c612e74 6578742e roup..rela.text.\n- 0x00000080 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000090 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n- 0x000000a0 32726169 73655f65 78636570 74456900 2raise_exceptEi.\n- 0x000000b0 2e646174 612e5f5a 5a4e3139 5f5f6c6c .data._ZZN19__ll\n- 0x000000c0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x000000d0 66707574 696c3135 71756963 6b5f6765 fputil15quick_ge\n- 0x000000e0 745f726f 756e6445 76453178 002e6e6f t_roundEvE1x..no\n- 0x000000f0 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n- 0x00000100 766d5f61 64647273 696700 vm_addrsig.\n+ 0x00000060 2e67726f 7570002e 72656c61 2e746578 .group..rela.tex\n+ 0x00000070 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n+ 0x00000080 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n+ 0x00000090 6c313272 61697365 5f657863 65707445 l12raise_exceptE\n+ 0x000000a0 69002e64 6174612e 5f5a5a4e 31395f5f i..data._ZZN19__\n+ 0x000000b0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x000000c0 5f366670 7574696c 31357175 69636b5f _6fputil15quick_\n+ 0x000000d0 6765745f 726f756e 64457645 3178002e get_roundEvE1x..\n+ 0x000000e0 6e6f7465 2e474e55 2d737461 636b002e note.GNU-stack..\n+ 0x000000f0 6c6c766d 5f616464 72736967 00 llvm_addrsig.\n \n"}]}, {"source1": "fabs.cpp.o", "source2": "fabs.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,18 +2,18 @@\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .text.fabs PROGBITS 0000000000000000 000070 000011 00 AX 0 0 16\n+ [ 4] .text.fabs PROGBITS 0000000000000000 000070 000012 00 AX 0 0 16\n [ 5] .rela.text.fabs RELA 0000000000000000 000118 000018 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 000081 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000081 000001 00 E 0 0 1\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 000082 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000082 000001 00 E 0 0 1\n [ 8] .symtab SYMTAB 0000000000000000 000088 000060 18 9 2 8\n [ 9] .strtab STRTAB 0000000000000000 0000e8 00002f 00 0 0 1\n [10] .shstrtab STRTAB 0000000000000000 000130 000070 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n Symbol table '.symtab' contains 4 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 17 FUNC GLOBAL HIDDEN 4 fabs\n- 3: 0000000000000000 17 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_4fabsEd\n+ 2: 0000000000000000 18 FUNC GLOBAL HIDDEN 4 fabs\n+ 3: 0000000000000000 18 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_4fabsEd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Relocation section '.rela.text.fabs' at offset 0x118 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000000b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000000c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fabs {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fabs {}", "unified_diff": "@@ -4,11 +4,11 @@\n Disassembly of section .text.fabs:\n \n 0000000000000000 <__llvm_libc_20_0_0_::fabs(double)>:\n fabs():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tandps 0x0(%rip),%xmm0 \n+\tvandps 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n \tpop %rbp\n \tret\n"}]}, {"source1": "fabsf.cpp.o", "source2": "fabsf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 432 (bytes into file)\n+ Start of section headers: 416 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 11\n Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,20 +1,20 @@\n-There are 11 section headers, starting at offset 0x1b0:\n+There are 11 section headers, starting at offset 0x1a0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .text.fabsf PROGBITS 0000000000000000 000070 000011 00 AX 0 0 16\n- [ 5] .rela.text.fabsf RELA 0000000000000000 000120 000018 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 000081 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000081 000001 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 000088 000060 18 9 2 8\n- [ 9] .strtab STRTAB 0000000000000000 0000e8 000031 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 000138 000071 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n+ [ 4] .text.fabsf PROGBITS 0000000000000000 000064 000017 00 AX 0 0 16\n+ [ 5] .rela.text.fabsf RELA 0000000000000000 000118 000018 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 00007b 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00007b 000001 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 000080 000060 18 9 2 8\n+ [ 9] .strtab STRTAB 0000000000000000 0000e0 000031 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000130 000070 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n Symbol table '.symtab' contains 4 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 17 FUNC GLOBAL HIDDEN 4 fabsf\n- 3: 0000000000000000 17 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_5fabsfEf\n+ 2: 0000000000000000 23 FUNC GLOBAL HIDDEN 4 fabsf\n+ 3: 0000000000000000 23 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_5fabsfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n-Relocation section '.rela.text.fabsf' at offset 0x120 contains 1 entry:\n+Relocation section '.rela.text.fabsf' at offset 0x118 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000000b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000000d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n .LCPI0_0\n _ZN19__llvm_libc_20_0_0_5fabsfEf\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rela.text.fabsf\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fabsf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fabsf {}", "unified_diff": "@@ -4,11 +4,12 @@\n Disassembly of section .text.fabsf:\n \n 0000000000000000 <__llvm_libc_20_0_0_::fabsf(float)>:\n fabsf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tandps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n+\tvandps %xmm1,%xmm0,%xmm0\n \tpop %rbp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,10 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 656c612e 74657874 2e666162 6..rela.text.fab\n- 0x00000050 7366002e 6e6f7465 2e474e55 2d737461 sf..note.GNU-sta\n- 0x00000060 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig\n- 0x00000070 00 .\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 66616273 ..rela.text.fabs\n+ 0x00000050 66002e6e 6f74652e 474e552d 73746163 f..note.GNU-stac\n+ 0x00000060 6b002e6c 6c766d5f 61646472 73696700 k..llvm_addrsig.\n \n"}]}, {"source1": "fadd.cpp.o", "source2": "fadd.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4872 (bytes into file)\n+ Start of section headers: 4832 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 23\n Section header string table index: 22\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,32 +1,32 @@\n-There are 23 section headers, starting at offset 0x1308:\n+There are 23 section headers, starting at offset 0x12e0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 00000c 04 20 17 4\n [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 19 4\n [ 3] .group GROUP 0000000000000000 000058 00000c 04 20 18 4\n [ 4] .group GROUP 0000000000000000 000064 000008 04 20 20 4\n [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 00006c 000020 00 A 0 0 8\n [ 7] .text.fadd PROGBITS 0000000000000000 00008c 00000e 00 AX 0 0 16\n- [ 8] .rela.text.fadd RELA 0000000000000000 000de0 000018 18 I 20 7 8\n- [ 9] .rodata.cst16 PROGBITS 0000000000000000 00009a 000040 10 AM 0 0 16\n- [10] .rodata.cst4 PROGBITS 0000000000000000 0000da 00002c 04 AM 0 0 4\n- [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 000106 0003d7 00 AXG 0 0 16\n- [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 000df8 000168 18 IG 20 11 8\n- [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0004dd 0001c1 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000f60 000090 18 IG 20 13 8\n- [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 00069e 00026b 00 AXG 0 0 16\n- [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000ff0 000108 18 IG 20 15 8\n- [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000909 000004 00 WAG 0 0 4\n- [18] .note.GNU-stack PROGBITS 0000000000000000 00090d 000000 00 0 0 1\n- [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00090d 000004 00 E 0 0 1\n- [20] .symtab SYMTAB 0000000000000000 000918 000258 18 21 16 8\n- [21] .strtab STRTAB 0000000000000000 000b70 00026b 00 0 0 1\n- [22] .shstrtab STRTAB 0000000000000000 0010f8 00020e 00 0 0 1\n+ [ 8] .rela.text.fadd RELA 0000000000000000 000db8 000018 18 I 20 7 8\n+ [ 9] .rodata.cst16 PROGBITS 0000000000000000 00009a 000010 10 AM 0 0 16\n+ [10] .rodata.cst4 PROGBITS 0000000000000000 0000aa 000038 04 AM 0 0 4\n+ [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 0000e2 0003c7 00 AXG 0 0 16\n+ [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 000dd0 000168 18 IG 20 11 8\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0004a9 0001d0 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000f38 000090 18 IG 20 13 8\n+ [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000679 000268 00 AXG 0 0 16\n+ [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000fc8 000108 18 IG 20 15 8\n+ [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0008e1 000004 00 WAG 0 0 4\n+ [18] .note.GNU-stack PROGBITS 0000000000000000 0008e5 000000 00 0 0 1\n+ [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0008e5 000004 00 E 0 0 1\n+ [20] .symtab SYMTAB 0000000000000000 0008f0 000258 18 21 16 8\n+ [21] .strtab STRTAB 0000000000000000 000b48 00026b 00 0 0 1\n+ [22] .shstrtab STRTAB 0000000000000000 0010d0 00020e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,28 +1,28 @@\n \n Symbol table '.symtab' contains 25 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_7\n- 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_1\n- 4: 0000000000000004 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2\n- 5: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n- 6: 000000000000000c 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4\n- 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n- 8: 0000000000000014 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n- 10: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n- 11: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_1\n- 12: 000000000000001c 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_2\n- 13: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_3\n- 14: 0000000000000024 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_4\n- 15: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_5\n+ 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_1\n+ 3: 0000000000000004 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2\n+ 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n+ 5: 000000000000000c 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4\n+ 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n+ 7: 0000000000000014 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6\n+ 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7\n+ 9: 000000000000001c 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0\n+ 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n+ 11: 0000000000000024 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_1\n+ 12: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_2\n+ 13: 000000000000002c 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_3\n+ 14: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_4\n+ 15: 0000000000000034 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_5\n 16: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 fadd\n- 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_\n- 18: 0000000000000000 619 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v\n- 19: 0000000000000000 449 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 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_\n+ 18: 0000000000000000 616 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v\n+ 19: 0000000000000000 464 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 20: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 22: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 23: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 24: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_4faddEdd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,45 +1,45 @@\n \n-Relocation section '.rela.text.fadd' at offset 0xde0 contains 1 entry:\n+Relocation section '.rela.text.fadd' at offset 0xdb8 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 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\n \n-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 0xdf8 contains 15 entries:\n+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 0xdd0 contains 15 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000007a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000000e8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000012f 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI1_7 - 4\n-00000000000001ee 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI1_5 - 4\n-00000000000001fb 0000000800000002 R_X86_64_PC32 0000000000000014 .LCPI1_6 - 4\n-0000000000000325 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v - 4\n-0000000000000340 0000000600000002 R_X86_64_PC32 000000000000000c .LCPI1_4 - 4\n-000000000000035f 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-0000000000000367 0000000800000002 R_X86_64_PC32 0000000000000014 .LCPI1_6 - 4\n-0000000000000386 0000001400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000038e 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-000000000000039a 0000000400000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n-00000000000003b4 0000000500000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n-00000000000003d3 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000076 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000000e4 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000128 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI1_7 - 4\n+00000000000001e7 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI1_5 - 4\n+00000000000001f4 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI1_6 - 4\n+000000000000031a 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v - 4\n+0000000000000335 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI1_4 - 4\n+0000000000000351 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+0000000000000359 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI1_6 - 4\n+0000000000000378 0000001400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000380 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n+0000000000000388 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n+00000000000003a4 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n+00000000000003c3 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xf60 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xf38 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-00000000000000ae 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-00000000000000f1 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-0000000000000134 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-0000000000000177 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-00000000000001bd 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n+00000000000000b3 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n+00000000000000f9 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n+000000000000013f 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n+0000000000000185 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n+00000000000001cc 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v' at offset 0xff0 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v' at offset 0xfc8 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000034 0000000e00000002 R_X86_64_PC32 0000000000000024 .LCPI3_4 - 4\n-000000000000007d 0000000f00000002 R_X86_64_PC32 0000000000000028 .LCPI3_5 - 4\n-000000000000008a 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI3_3 - 4\n+0000000000000034 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI3_4 - 4\n+000000000000007d 0000000f00000002 R_X86_64_PC32 0000000000000034 .LCPI3_5 - 4\n+000000000000008a 0000000d00000002 R_X86_64_PC32 000000000000002c .LCPI3_3 - 4\n 00000000000000b1 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 00000000000000c0 0000001700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000186 0000000c00000002 R_X86_64_PC32 000000000000001c .LCPI3_2 - 4\n-00000000000001dd 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000001e7 0000001700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000001fc 0000000a00000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-0000000000000238 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI3_1 - 4\n-0000000000000267 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000186 0000000c00000002 R_X86_64_PC32 0000000000000028 .LCPI3_2 - 4\n+00000000000001da 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000001e4 0000001700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000001fb 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n+0000000000000238 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI3_1 - 4\n+0000000000000264 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,15 +1,15 @@\n .LCPI1_0\n-.LCPI1_7\n .LCPI1_1\n .LCPI1_2\n .LCPI1_3\n .LCPI1_4\n .LCPI1_5\n .LCPI1_6\n+.LCPI1_7\n .LCPI2_0\n .LCPI3_0\n .LCPI3_1\n .LCPI3_2\n .LCPI3_3\n .LCPI3_4\n .LCPI3_5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,7 +1,4 @@\n \n Hex dump of section '.rodata.cst16':\n 0x00000000 ffffffff ffffff7f ffffffff ffffff7f ................\n- 0x00000010 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000030 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,6 +1,7 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000080 000080ff ...?............\n- 0x00000010 0000807f 0000c07f 00008080 00008000 ................\n- 0x00000020 000000ff 0000007f 00000080 ............\n+ 0x00000010 0000807f 0000c07f aaaaaaaa aaaaaaaa ................\n+ 0x00000020 aaaaaaaa 00008080 00008000 000000ff ................\n+ 0x00000030 0000007f 00000080 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -11,165 +11,162 @@\n \tpush %r15\n \tpush %r14\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x20(%rbp)\n \tmovabs $0x7ff0000000000000,%r8\n-\tmovq %xmm0,%rcx\n-\tmovq %xmm1,%rax\n+\tvmovq %xmm0,%rcx\n+\tvmovq %xmm1,%rax\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tmov %rax,%rsi\n \tshr $0x3f,%rsi\n-\txorpd %xmm3,%xmm3\n-\tucomisd %xmm3,%xmm1\n-\tmovdqa 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>\n+\tvxorpd %xmm3,%xmm3,%xmm3\n+\tvucomisd %xmm3,%xmm1\n+\tvpand 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpand %xmm0,%xmm2\n-\tjne 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>\n-\tjnp 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>\n-\tucomisd %xmm3,%xmm0\n-\tjne 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>\n-\tjnp 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>\n+\tjne 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>\n+\tjnp 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>\n+\tvucomisd %xmm3,%xmm0\n+\tjne 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>\n+\tjnp 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>\n \tmov %rcx,%rdi\n \tand %r8,%rdi\n \tcmp %r8,%rdi\n-\tje 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>\n+\tje 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>\n \tmov %rax,%rdi\n \tand %r8,%rdi\n \tcmp %r8,%rdi\n-\tje 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>\n-\tpand 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>\n+\tje 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>\n+\tvpand 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n \tcmp %edx,%esi\n \tsete %cl\n-\tucomisd %xmm1,%xmm2\n+\tvucomisd %xmm0,%xmm2\n \tsetp %dil\n \tsetne %r8b\n \tor %dil,%r8b\n \tor %cl,%r8b\n-\tje 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>\n-\tucomisd %xmm1,%xmm2\n-\tjbe 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>\n+\tje 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>\n+\tvucomisd %xmm0,%xmm2\n+\tjbe 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>\n \tmov %edx,%edi\n-\tjmp 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>\n+\tjmp 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>\n \tmovabs $0x7ff8000000000000,%rdi\n-\tmovq %xmm2,%r9\n-\tcmp %r8,%r9\n-\tjbe 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>\n+\tvmovq %xmm2,%r10\n+\tcmp %r8,%r10\n+\tjbe 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>\n \tmov %rcx,%r9\n \tand %rdi,%r9\n \tcmp %rdi,%r9\n-\tjne 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>\n+\tjne 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>\n \tmovabs $0x7fffffffffffffff,%r9\n \tand %rax,%r9\n \tcmp %r8,%r9\n \tseta %r8b\n \tmov %rdi,%r9\n-\tjmp 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>\n-\tmovdqa 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>\n+\tjmp 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>\n+\tvpand 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpand %xmm1,%xmm0\n-\tmovq %xmm0,%r10\n-\tcmp %r8,%r10\n-\tjbe 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>\n+\tvmovq %xmm0,%r9\n+\tcmp %r8,%r9\n+\tjbe 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>\n \tmov %rcx,%r9\n \tand %rdi,%r9\n \tmov $0x1,%r8b\n \tmov %rax,%r10\n \tnot %r10\n \ttest %r10,%rdi\n \tsete %r10b\n \txor $0x1,%r8b\n \tor %r10b,%r8b\n-\tjne 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>\n+\tjne 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>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r8\n \tmov %r8,-0x40(%rbp)\n-\tmovdqa 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>\n+\tvpbroadcastd 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>\n R_X86_64_PC32\t.LCPI1_7-0x4\n-\tmovdqu %xmm0,-0x38(%rbp)\n+\tvmovdqu %xmm0,-0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x28(%rbp)\n \tfnstenv -0x40(%rbp)\n \tmovl $0xaaaaaaaa,-0x44(%rbp)\n \tstmxcsr -0x44(%rbp)\n \tmov -0x44(%rbp),%r8d\n \torb $0x1,-0x3c(%rbp)\n \tor $0x1,%r8d\n \tfldenv -0x40(%rbp)\n \tmov %r8d,-0x44(%rbp)\n \tldmxcsr -0x44(%rbp)\n \tfwait\n \tcmp %rdi,%r9\n-\tjne 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>\n+\tjne 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>\n \tshr $0x1d,%rcx\n \tmov %ecx,%eax\n \tor $0xffc00000,%eax\n \tand $0x3fffff,%ecx\n \tor $0x7fc00000,%ecx\n \ttest %rdx,%rdx\n \tcmovne %eax,%ecx\n-\tmovd %ecx,%xmm0\n-\tjmp 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>\n+\tvmovd %ecx,%xmm0\n+\tjmp 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>\n \tmov %rax,%rcx\n \tnot %rcx\n \ttest %rcx,%rdi\n-\tjne 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>\n+\tjne 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>\n \tshr $0x1d,%rax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \ttest %rsi,%rsi\n \tcmovne %eax,%ecx\n-\tmovd %ecx,%xmm0\n-\tjmp 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>\n-\tucomisd %xmm2,%xmm1\n-\tjbe 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>\n+\tvmovd %ecx,%xmm0\n+\tjmp 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>\n+\tvucomisd %xmm2,%xmm0\n+\tjbe 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>\n \tmov %esi,%edi\n \tcmp %edx,%esi\n-\tje 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>\n+\tje 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>\n \ttest %rax,%rax\n \tsetns %dil\n-\tjmp 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>\n-\tcmp %r8,%r9\n-\tjne 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>\n+\tjmp 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>\n \tcmp %r8,%r10\n-\tjne 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>\n+\tjne 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>\n+\tcmp %r8,%r9\n+\tjne 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>\n \tcmp %edx,%esi\n-\tjne 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>\n+\tjne 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>\n \ttest %rdx,%rdx\n-\tjne 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>\n-\tmovss 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>\n+\tjne 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tjmp 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>\n-\tmovss 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>\n+\tjmp 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tjmp 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>\n+\tjmp 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>\n \txor %eax,%eax\n \tcmp %edx,%esi\n \tmovzbl %dl,%edi\n \tcmovne %eax,%edi\n \tmovabs $0x10000000000000,%rax\n-\tmovapd %xmm1,%xmm0\n-\tmaxsd %xmm2,%xmm0\n-\tmovq %xmm0,%r9\n-\tminsd %xmm1,%xmm2\n-\tmovq %xmm2,%rcx\n+\tvmaxsd %xmm2,%xmm0,%xmm1\n+\tvmovq %xmm1,%r9\n+\tvminsd %xmm0,%xmm2,%xmm0\n+\tvmovq %xmm0,%rcx\n \tmov %r9,%r8\n \tshr $0x34,%r8\n-\tjne 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>\n+\tjne 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>\n \tdec %rax\n \tand %rax,%rcx\n \tmov %rcx,%rax\n \tneg %rax\n \tcmp %edx,%esi\n \tcmove %rcx,%rax\n \tadd %r9,%rax\n \tshl $0x3,%rax\n \tmov $0xfffffbca,%r8d\n-\tjmp 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>\n+\tjmp 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>\n \tmovabs $0xfffffffffffff,%r10\n \tand %r10,%r9\n \tlea 0x0(,%rcx,8),%rbx\n \tmovabs $0x7ffffffffffff8,%r10\n \tand %r10,%rbx\n \tcmp %rax,%rcx\n \tlea 0x8(%rbx,%r10,1),%r11\n@@ -205,71 +202,69 @@\n \tadd $0xfffffbca,%r8d\n \tmovw $0xaaaa,-0x3f(%rbp)\n \tmovb $0xaa,-0x3d(%rbp)\n \tmov %dil,-0x40(%rbp)\n \tmov %r8d,-0x3c(%rbp)\n \tmov %rax,-0x38(%rbp)\n \ttest %rax,%rax\n-\tje 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>\n+\tje 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>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tsub %ecx,%r8d\n \tmov %r8d,-0x3c(%rbp)\n \ttest %rcx,%rcx\n-\tje 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>\n+\tje 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>\n \tshl %cl,%rax\n \tmov %rax,-0x38(%rbp)\n \tlea -0x40(%rbp),%rdi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\tfloat __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as() const-0x4\n-\tjmp 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>\n-\tcmp %r8,%r10\n-\tjne 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>\n+\tjmp 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>\n+\tcmp %r8,%r9\n+\tjne 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>\n \ttest %rsi,%rsi\n-\tje 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>\n-\tmovss 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>\n+\tje 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tjmp 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>\n-\ttest %r9,%r9\n-\tje 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>\n+\tjmp 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>\n \ttest %r10,%r10\n-\tje 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>\n-\tmovdqa %xmm0,%xmm1\n-\tjmp 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>\n+\tje 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>\n+\ttest %r9,%r9\n+\tjne 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>\n+\tjmp 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>\n \tmov $0x1,%edi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tjmp 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>\n-\ttest %r10,%r10\n-\tje 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>\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tmovsd -0x40(%rbp),%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n-\tjmp 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>\n-\tmovss 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>\n+\tjmp 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>\n+\ttest %r9,%r9\n+\tje 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>\n+\tvmovsd %xmm1,-0x40(%rbp)\n+\tvmovsd -0x40(%rbp),%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tjmp 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>\n+\tvmovss 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 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>\n+\tvaddss 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tsubss %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm2\n-\tjne 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>\n-\tjp 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>\n-\tmovss 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>\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tjne 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>\n+\tjp 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 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>\n+\tjne 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>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 3d7 <.LCPI3_0+0x3a7>\n+\tcall 3c7 <.LCPI3_5+0x393>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI3_0+0x191>\n+\tcall 1d0 <.LCPI3_5+0x19c>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -16,52 +16,52 @@\n \ttest %rdx,%rdx\n \tje 3a ::fast_as() const+0x3a>\n \tmov 0x4(%rdi),%eax\n \tcmp $0x41,%eax\n \tjl 48 ::fast_as() const+0x48>\n \ttestb $0x1,(%rdi)\n \tjne 86 ::fast_as() const+0x86>\n-\tmovss 0x0(%rip),%xmm0 # 38 ::fast_as() const+0x38>\n+\tvmovss 0x0(%rip),%xmm0 # 38 ::fast_as() const+0x38>\n R_X86_64_PC32\t.LCPI3_4-0x4\n \tjmp 8e ::fast_as() const+0x8e>\n \ttestb $0x1,(%rdi)\n \tjne 79 ::fast_as() const+0x79>\n-\tpxor %xmm0,%xmm0\n-\tjmp 250 ::fast_as() const+0x250>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 24d ::fast_as() const+0x24d>\n \tlea 0xbe(%rax),%esi\n \tmov $0xffffff6b,%r8d\n \tsub %eax,%r8d\n \tcmp $0xffffff43,%eax\n \tmov $0x28,%ecx\n \tcmovl %r8d,%ecx\n \tmov $0x7f,%r8d\n \tcmovge %esi,%r8d\n \tcmp $0x3f,%ecx\n \tjbe ce ::fast_as() const+0xce>\n \txor %r10d,%r10d\n \tjmp de ::fast_as() const+0xde>\n-\tmovd 0x0(%rip),%xmm0 # 81 ::fast_as() const+0x81>\n+\tvmovd 0x0(%rip),%xmm0 # 81 ::fast_as() const+0x81>\n R_X86_64_PC32\t.LCPI3_5-0x4\n-\tjmp 250 ::fast_as() const+0x250>\n-\tmovss 0x0(%rip),%xmm0 # 8e ::fast_as() const+0x8e>\n+\tjmp 24d ::fast_as() const+0x24d>\n+\tvmovss 0x0(%rip),%xmm0 # 8e ::fast_as() const+0x8e>\n R_X86_64_PC32\t.LCPI3_3-0x4\n \tmovl $0x40000000,-0x30(%rbp)\n-\tmulss -0x30(%rbp),%xmm0\n-\tmovd %xmm0,%eax\n+\tvmulss -0x30(%rbp),%xmm0,%xmm0\n+\tvmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tjne 250 ::fast_as() const+0x250>\n+\tjne 24d ::fast_as() const+0x24d>\n \tlea 0x0(%rip),%rdi # b5 ::fast_as() const+0xb5>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovss %xmm0,-0x38(%rbp)\n+\tvmovss %xmm0,-0x38(%rbp)\n \tcall c4 ::fast_as() const+0xc4>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovd -0x38(%rbp),%xmm0\n-\tjmp 250 ::fast_as() const+0x250>\n+\tvmovd -0x38(%rbp),%xmm0\n+\tjmp 24d ::fast_as() const+0x24d>\n \tmov %rdx,%r10\n \ttest %ecx,%ecx\n \tje de ::fast_as() const+0xde>\n \txor %esi,%esi\n \tmov %rdx,%r10\n \tshrd %cl,%rsi,%r10\n \tmovzbl (%rdi),%edi\n@@ -82,87 +82,85 @@\n \tdec %ecx\n \tje 12b ::fast_as() const+0x12b>\n \txor %r11d,%r11d\n \tmov $0x1,%r10d\n \tshld %cl,%r11,%r10\n \tjmp 131 ::fast_as() const+0x131>\n \tmov $0x1,%r10d\n-\tmovd %r9d,%xmm4\n+\tvmovd %r9d,%xmm5\n \tlea -0x1(%r10),%rcx\n \txor %r9d,%r9d\n \ttest %rdx,%r10\n \tsetne %r9b\n \txor %r10d,%r10d\n \ttest %rdx,%rcx\n \tsetne %r10b\n \tlea (%r10,%r9,2),%ecx\n \tcmp $0x19,%r8d\n \tjg 18f ::fast_as() const+0x18f>\n \tmov $0x4c800000,%eax\n \tsub %esi,%eax\n \tand $0x7f800000,%eax\n-\tmovd %eax,%xmm0\n+\tvmovd %eax,%xmm1\n \tadd $0x32800000,%esi\n \tand $0x7f800000,%esi\n-\tmovd %esi,%xmm1\n+\tvmovd %esi,%xmm2\n \ttest $0x1,%dil\n \tjne 234 ::fast_as() const+0x234>\n-\tmovss 0x0(%rip),%xmm2 # 18a ::fast_as() const+0x18a>\n+\tvmovss 0x0(%rip),%xmm3 # 18a ::fast_as() const+0x18a>\n R_X86_64_PC32\t.LCPI3_2-0x4\n \tjmp 23c ::fast_as() const+0x23c>\n \tlea -0xc800000(%rsi),%edx\n \tmov %edx,%r8d\n \tor $0x80000000,%r8d\n \tand $0x7f800000,%edx\n \ttest $0x1,%dil\n \tcmovne %r8d,%edx\n-\tcvtsi2ss %ecx,%xmm0\n-\tmovd %edx,%xmm1\n-\tmulss %xmm1,%xmm0\n-\taddss %xmm4,%xmm0\n+\tvcvtsi2ss %ecx,%xmm0,%xmm0\n+\tvmovd %edx,%xmm1\n+\tvfmadd213ss %xmm5,%xmm1,%xmm0\n \tcmp $0xffffff42,%eax\n-\tjg 250 ::fast_as() const+0x250>\n-\tmovd %xmm0,%ebx\n+\tjg 24d ::fast_as() const+0x24d>\n+\tvmovd %xmm0,%ebx\n \tsub %esi,%ebx\n \ttest $0x7f800000,%ebx\n \tjne 22e ::fast_as() const+0x22e>\n \ttest %ecx,%ecx\n \tje 22e ::fast_as() const+0x22e>\n-\tlea 0x0(%rip),%rdi # 1e1 ::fast_as() const+0x1e1>\n+\tlea 0x0(%rip),%rdi # 1de ::fast_as() const+0x1de>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 1eb ::fast_as() const+0x1eb>\n+\tcall 1e8 ::fast_as() const+0x1e8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 200 ::fast_as() const+0x200>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 1ff ::fast_as() const+0x1ff>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \tmov -0x34(%rbp),%eax\n \torb $0x10,-0x2c(%rbp)\n \tor $0x10,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n-\tmovd %ebx,%xmm0\n-\tjmp 250 ::fast_as() const+0x250>\n-\tmovss 0x0(%rip),%xmm2 # 23c ::fast_as() const+0x23c>\n+\tvmovd %ebx,%xmm0\n+\tjmp 24d ::fast_as() const+0x24d>\n+\tvmovss 0x0(%rip),%xmm3 # 23c ::fast_as() const+0x23c>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tcvtsi2ss %ecx,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm4,%xmm0\n-\taddss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tvcvtsi2ss %ecx,%xmm0,%xmm4\n+\tvmulss %xmm5,%xmm1,%xmm0\n+\tvfmadd231ss %xmm4,%xmm3,%xmm0\n+\tvmulss %xmm2,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 266 ::fast_as() const+0x266>\n+\tjne 263 ::fast_as() const+0x263>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tcall 26b <.LCPI3_0+0x23b>\n+\tcall 268 <.LCPI3_5+0x234>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n- 0x00000010 5f37002e 4c435049 315f3100 2e4c4350 _7..LCPI1_1..LCP\n- 0x00000020 49315f32 002e4c43 5049315f 33002e4c I1_2..LCPI1_3..L\n- 0x00000030 43504931 5f34002e 4c435049 315f3500 CPI1_4..LCPI1_5.\n- 0x00000040 2e4c4350 49315f36 002e4c43 5049325f .LCPI1_6..LCPI2_\n+ 0x00000010 5f31002e 4c435049 315f3200 2e4c4350 _1..LCPI1_2..LCP\n+ 0x00000020 49315f33 002e4c43 5049315f 34002e4c I1_3..LCPI1_4..L\n+ 0x00000030 43504931 5f35002e 4c435049 315f3600 CPI1_5..LCPI1_6.\n+ 0x00000040 2e4c4350 49315f37 002e4c43 5049325f .LCPI1_7..LCPI2_\n 0x00000050 30002e4c 43504933 5f30002e 4c435049 0..LCPI3_0..LCPI\n 0x00000060 335f3100 2e4c4350 49335f32 002e4c43 3_1..LCPI3_2..LC\n 0x00000070 5049335f 33002e4c 43504933 5f34002e PI3_3..LCPI3_4..\n 0x00000080 4c435049 335f3500 66616464 005f5a4e LCPI3_5.fadd._ZN\n 0x00000090 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n 0x000000a0 5f305f30 5f366670 7574696c 3767656e _0_0_6fputil7gen\n 0x000000b0 65726963 31306164 645f6f72 5f737562 eric10add_or_sub\n"}]}, {"source1": "faddl.cpp.o", "source2": "faddl.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 5584 (bytes into file)\n+ Start of section headers: 5552 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 23\n- Section header string table index: 22\n+ Number of section headers: 22\n+ Section header string table index: 21\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,32 +1,31 @@\n-There are 23 section headers, starting at offset 0x15d0:\n+There are 22 section headers, starting at offset 0x15b0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 20 16 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 17 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 20 19 4\n- [ 4] .group GROUP 0000000000000000 000064 000008 04 20 18 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 19 16 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 19 17 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 19 19 4\n+ [ 4] .group GROUP 0000000000000000 000064 000008 04 19 18 4\n [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 00006c 000020 00 A 0 0 8\n [ 7] .text.faddl PROGBITS 0000000000000000 00008c 00000e 00 AX 0 0 16\n- [ 8] .rela.text.faddl RELA 0000000000000000 0010f0 000018 18 I 20 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 00002c 04 AM 0 0 4\n- [10] .rodata.cst16 PROGBITS 0000000000000000 0000c6 000030 10 AM 0 0 16\n- [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 0000f6 0006da 00 AXG 0 0 16\n- [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 001108 000120 18 IG 20 11 8\n- [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0007d0 0001c1 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001228 000090 18 IG 20 13 8\n- [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000991 0002ab 00 AXG 0 0 16\n- [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 0012b8 000108 18 IG 20 15 8\n- [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000c3c 000004 00 WAG 0 0 4\n- [18] .note.GNU-stack PROGBITS 0000000000000000 000c40 000000 00 0 0 1\n- [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000c40 000004 00 E 0 0 1\n- [20] .symtab SYMTAB 0000000000000000 000c48 000240 18 21 15 8\n- [21] .strtab STRTAB 0000000000000000 000e88 000265 00 0 0 1\n- [22] .shstrtab STRTAB 0000000000000000 0013c0 000210 00 0 0 1\n+ [ 8] .rela.text.faddl RELA 0000000000000000 0010d8 000018 18 I 19 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 000038 04 AM 0 0 4\n+ [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 0000d2 0006db 00 AXG 0 0 16\n+ [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 0010f0 000120 18 IG 19 10 8\n+ [12] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0007ad 0001d0 00 AXG 0 0 16\n+ [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001210 000090 18 IG 19 12 8\n+ [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 00097d 0002a7 00 AXG 0 0 16\n+ [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 0012a0 000108 18 IG 19 14 8\n+ [16] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000c24 000004 00 WAG 0 0 4\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 000c28 000000 00 0 0 1\n+ [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000c28 000004 00 E 0 0 1\n+ [19] .symtab SYMTAB 0000000000000000 000c30 000240 18 20 15 8\n+ [20] .strtab STRTAB 0000000000000000 000e70 000265 00 0 0 1\n+ [21] .shstrtab STRTAB 0000000000000000 0013a8 000202 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -4,24 +4,24 @@\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_3\n 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4\n 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_5\n- 7: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6\n- 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n- 10: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1\n- 11: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2\n- 12: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3\n- 13: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4\n- 14: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_5\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_6\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n+ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n+ 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1\n+ 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2\n+ 12: 000000000000002c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3\n+ 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4\n+ 14: 0000000000000034 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_5\n 15: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 faddl\n- 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_\n- 17: 0000000000000000 449 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 18: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 19: 0000000000000000 683 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n+ 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_\n+ 17: 0000000000000000 464 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 18: 0000000000000000 4 OBJECT WEAK HIDDEN 16 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 19: 0000000000000000 679 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 21: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 22: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 23: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5faddlEee\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,42 +1,42 @@\n \n-Relocation section '.rela.text.faddl' at offset 0x10f0 contains 1 entry:\n+Relocation section '.rela.text.faddl' at offset 0x10d8 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 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\n \n-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 0x1108 contains 12 entries:\n+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 0x10f0 contains 12 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 00000000000001d8 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n-00000000000002a7 0000000700000002 R_X86_64_PC32 0000000000000000 .LCPI1_6 - 4\n-0000000000000347 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_5 - 4\n-000000000000035f 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-000000000000038f 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-0000000000000397 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_5 - 4\n-0000000000000490 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000498 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000004a4 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-00000000000004c6 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n-00000000000006b3 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4\n-00000000000006d6 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000002a9 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_6 - 4\n+000000000000034a 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_5 - 4\n+0000000000000362 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+0000000000000392 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+000000000000039a 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_5 - 4\n+0000000000000493 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+000000000000049b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000004a3 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+00000000000004c7 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+00000000000006b4 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4\n+00000000000006d7 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1228 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1210 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000ae 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000f1 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000134 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000177 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000001bd 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n+00000000000000b3 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n+00000000000000f9 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n+000000000000013f 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n+0000000000000185 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n+00000000000001cc 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0x12b8 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0x12a0 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000050 0000000d00000002 R_X86_64_PC32 0000000000000024 .LCPI3_4 - 4\n-000000000000005d 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI3_5 - 4\n-0000000000000179 0000000b00000002 R_X86_64_PC32 000000000000001c .LCPI3_2 - 4\n-0000000000000186 0000000c00000002 R_X86_64_PC32 0000000000000020 .LCPI3_3 - 4\n-00000000000001ad 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000001bc 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000219 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000223 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000238 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-0000000000000274 0000000a00000002 R_X86_64_PC32 0000000000000018 .LCPI3_1 - 4\n-00000000000002a7 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000050 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI3_4 - 4\n+000000000000005d 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI3_5 - 4\n+000000000000017b 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI3_2 - 4\n+0000000000000188 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI3_3 - 4\n+00000000000001af 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000001be 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000215 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000021f 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000236 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n+0000000000000273 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI3_1 - 4\n+00000000000002a3 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -22,14 +22,13 @@\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_5faddlEee\n .shstrtab\n .note.gnu.property\n .rela.text.faddl\n .rodata.cst4\n-.rodata.cst16\n .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_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 0c000000 ............\n+ 0x00000000 01000000 0a000000 0b000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 0e000000 ............\n+ 0x00000000 01000000 0c000000 0d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 10000000 ............\n+ 0x00000000 01000000 0e000000 0f000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 11000000 ........\n+ 0x00000000 01000000 10000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,6 +1,7 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000080 000080ff ...?............\n- 0x00000010 0000807f 0000c07f 00008080 00008000 ................\n- 0x00000020 000000ff 0000007f 00000080 ............\n+ 0x00000010 0000807f 0000c07f aaaaaaaa aaaaaaaa ................\n+ 0x00000020 aaaaaaaa 00008080 00008000 000000ff ................\n+ 0x00000030 0000007f 00000080 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -70,22 +70,22 @@\n \tje 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>\n \tmov %eax,%r13d\n \tand $0x7fff,%r13d\n \tcmp $0x7fff,%r13\n \tje 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>\n \tmov %rdi,%rsi\n \ttest %r13,%r13\n-\tjne 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>\n+\tjne 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>\n \tor %r14,%rsi\n \tsetne %sil\n \tor %rdx,%r12\n \tsetne %r12b\n \ttest %r12b,%sil\n \tje 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>\n-\tjmp 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>\n+\tjmp 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>\n \tmov %r14,%r13\n \tjmp 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>\n \tbt $0x3f,%rdi\n \tmov %r14,%r13\n \tjae 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>\n \tmov %rax,%rsi\n \tand $0x7fff,%rsi\n@@ -105,31 +105,31 @@\n \tand $0x7fff,%r10d\n \tor %rcx,%r15\n \tjne 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>\n \tfstp %st(0)\n \txor %rbx,%rdx\n \txor %r8,%r10\n \tor %rdx,%r10\n-\tjne 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>\n+\tjne 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>\n \tmov -0x68(%rbp),%rax\n \tcmp %al,-0x60(%rbp)\n-\tjne 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>\n+\tjne 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>\n \ttest %rax,%rax\n-\tjne 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>\n+\tjne 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>\n \tjmp 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>\n \txor %rdx,%rbx\n \txor %r10,%r8\n \tor %rbx,%r8\n-\tjne 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>\n+\tjne 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>\n \tfstp %st(0)\n \tcmpq $0x0,-0x60(%rbp)\n-\tjne 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>\n-\tmovd 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>\n+\tjne 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>\n+\tvmovd 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>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tjmp 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>\n+\tjmp 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>\n \tbt $0x3f,%rdx\n \tjb 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>\n \tfstp %st(0)\n \tmov %r13d,%ecx\n \tand $0x7fff,%ecx\n \tor %r12,%rcx\n \tfldz\n@@ -156,46 +156,46 @@\n \tor %rcx,%rsi\n \tfldz\n \tjne 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>\n \tfstp %st(0)\n \tmov %rax,%rsi\n \tand $0x7fff,%rsi\n \tfldz\n-\tje 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>\n+\tje 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>\n \tfstp %st(0)\n \tcmp $0x7fff,%esi\n \tjne 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>\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \txor %rdx,%rbx\n \txor %r8,%rcx\n \tor %rbx,%rcx\n \tfldz\n \tjne 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>\n-\tjmp 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>\n+\tjmp 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>\n \tbt $0x3f,%rdx\n \tfldz\n-\tjb 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>\n+\tjb 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>\n \tfstp %st(0)\n \tmov %eax,%ecx\n \tnot %ecx\n \tmov %rdx,%rsi\n \tnot %rsi\n \tand %r10,%rsi\n \tor $0xffff0000,%ecx\n \tand %r8d,%ecx\n \tor %rsi,%rcx\n \tfldz\n-\tje 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>\n+\tje 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>\n \tfstp %st(0)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x50(%rbp)\n-\tmovaps 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>\n+\tvbroadcastss 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>\n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tmovups %xmm0,-0x48(%rbp)\n+\tvmovups %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \tmov -0x54(%rbp),%ecx\n \torb $0x1,-0x4c(%rbp)\n \tor $0x1,%ecx\n@@ -204,64 +204,64 @@\n \tldmxcsr -0x54(%rbp)\n \tfldz\n \tfstp %st(0)\n \tand %r10,%r11\n \tnot %r9d\n \tand %r8d,%r9d\n \tor %r11,%r9\n-\tjne 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>\n+\tjne 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>\n \tshr $0x28,%rdi\n \tmov -0x68(%rbp),%rax\n \tnot %al\n \tmovzbl %al,%eax\n \tshl $0x1f,%eax\n \tadd $0xffc00000,%eax\n \tor %edi,%eax\n-\tmovd %eax,%xmm0\n-\tjmp 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>\n+\tvmovd %eax,%xmm0\n+\tjmp 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>\n \tnot %eax\n \tmov %rdx,%rcx\n \tnot %rcx\n \tand %rcx,%r10\n \tor $0xffff0000,%eax\n \tand %r8d,%eax\n \tor %r10,%rax\n-\tjne 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>\n+\tjne 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>\n \tshr $0x28,%rdx\n \tmov -0x60(%rbp),%rax\n \tnot %al\n \tmovzbl %al,%eax\n \tshl $0x1f,%eax\n \tadd $0xffc00000,%eax\n \tor %edx,%eax\n-\tmovd %eax,%xmm0\n-\tjmp 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>\n-\tmovd 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>\n+\tvmovd %eax,%xmm0\n+\tjmp 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>\n+\tvmovd 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>\n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tjmp 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>\n+\tjmp 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>\n \tcmpq $0x0,-0x68(%rbp)\n \tje 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>\n-\tmovd 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>\n+\tvmovd 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tjmp 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>\n+\tjmp 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>\n \tor %rdi,%r14\n-\tje 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>\n+\tje 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>\n \tor %rdx,%r10\n-\tjne 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>\n+\tjne 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>\n \tfstpt -0x50(%rbp)\n \tfldt -0x50(%rbp)\n \tfstps -0x70(%rbp)\n-\tmovd -0x70(%rbp),%xmm0\n-\tjmp 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>\n+\tvmovd -0x70(%rbp),%xmm0\n+\tjmp 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>\n \tmov $0x1,%edi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tmovd 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>\n+\tvmovd 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>\n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tjmp 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>\n+\tjmp 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>\n \tor %r14,%rsi\n \tje 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>\n \tmov %rdx,%rsi\n \tand %rbx,%rsi\n \tje 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>\n \tfstp %st(0)\n \tmov -0x60(%rbp),%r8\n@@ -285,64 +285,63 @@\n \tfstpt -0x90(%rbp)\n \tfxch %st(1)\n \tfucomi %st(1),%st\n \tsetp %dl\n \tsetne %sil\n \tor %dl,%sil\n \tor %cl,%sil\n-\tje 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>\n+\tje 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>\n \tmov -0x88(%rbp),%r11d\n \tmov -0x90(%rbp),%rdi\n \tfucomi %st(1),%st\n \tmov %ebx,%edx\n-\tja 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>\n+\tja 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>\n \tfxch %st(1)\n \tfucomi %st(1),%st\n-\tjbe 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>\n+\tjbe 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>\n \tcmp %bl,%r8b\n-\tjne 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>\n+\tjne 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>\n \tfucomip %st(1),%st\n \tfstp %st(0)\n \tmov %r9,%rsi\n \tcmova %rdi,%rsi\n \tmov %r10,%rcx\n \tcmova %r11,%rcx\n \tcmova %r10,%r11\n \tcmova %r9,%rdi\n \ttest $0x7fff,%ecx\n-\tje 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>\n+\tje 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>\n \tmovzwl %cx,%r9d\n \tmov %ebx,%edx\n-\tjmp 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>\n+\tjmp 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>\n \tfstp %st(0)\n-\tjmp 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>\n+\tjmp 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>\n \tor %r10,%rdx\n-\tje 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>\n+\tje 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>\n \tfstpt -0x50(%rbp)\n \tfldt -0x50(%rbp)\n \tfstps -0x6c(%rbp)\n-\tmovd -0x6c(%rbp),%xmm0\n-\tjmp 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>\n+\tvmovd -0x6c(%rbp),%xmm0\n+\tjmp 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>\n \tfstp %st(0)\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 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>\n+\tvaddss 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tsubss %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm2\n-\tjne 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>\n-\tjp 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>\n-\tmovd 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>\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tjne 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>\n+\tjp 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>\n+\tvmovd 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjmp 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>\n+\tjmp 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>\n \txor %eax,%eax\n \tcmp %bl,%r8b\n \tmovzbl %bl,%edx\n \tcmovne %eax,%edx\n \tfxch %st(1)\n \tfxch %st(1)\n \tfucomip %st(1),%st\n@@ -350,15 +349,15 @@\n \tmov %r9,%rsi\n \tcmova %rdi,%rsi\n \tmov %r10,%rcx\n \tcmova %r11,%rcx\n \tcmova %r10,%r11\n \tcmova %r9,%rdi\n \ttest $0x7fff,%ecx\n-\tje 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>\n+\tje 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>\n \tmovzwl %cx,%r9d\n \tmov %rsi,%rbx\n \tshr $0x3d,%rbx\n \tshl $0x3,%rsi\n \tmov %rdi,%r14\n \tshr $0x3d,%r14\n \tshl $0x3,%rdi\n@@ -394,46 +393,46 @@\n \tsetne %al\n \tcmp $0xffffffc1,%ecx\n \tcmovae %eax,%r12d\n \tmovzbl %r12b,%edi\n \tor %r15,%rdi\n \tmov -0x68(%rbp),%rax\n \tcmp %al,-0x60(%rbp)\n-\tjne 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>\n+\tjne 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>\n \tadd %rsi,%rdi\n \tadc %rbx,%r10\n-\tjmp 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>\n+\tjmp 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>\n \tsub %rdi,%rsi\n \tsbb %r10,%rbx\n \tmov %rsi,%rdi\n \tmov %rbx,%r10\n-\tjmp 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>\n+\tjmp 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>\n \tcmp %bl,%r8b\n-\tje 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>\n-\tjmp 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>\n+\tje 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>\n+\tjmp 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>\n \ttest %rax,%rax\n \tsetns %dl\n \tfucomip %st(1),%st\n \tfstp %st(0)\n \tmov %r9,%rsi\n \tcmova %rdi,%rsi\n \tmov %r10,%rcx\n \tcmova %r11,%rcx\n \tcmova %r10,%r11\n \tcmova %r9,%rdi\n \ttest $0x7fff,%ecx\n-\tjne 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>\n+\tjne 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>\n \tmovabs $0x7fffffffffffffff,%rax\n \tand %rax,%rsi\n \tand %rax,%rdi\n \txor %r10d,%r10d\n \tsub %rdi,%rsi\n \tsbb %r10,%r10\n \tmov %rsi,%rdi\n-\tjmp 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>\n+\tjmp 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>\n \tmov %ebx,%edx\n \tmovabs $0x7fffffffffffffff,%rax\n \tand %rax,%rsi\n \tand %rax,%rdi\n \tadd %rsi,%rdi\n \txor %r10d,%r10d\n \tshld $0x3,%rdi,%r10\n@@ -449,21 +448,21 @@\n \tcmove %rax,%r10\n \tmov %dl,-0x50(%rbp)\n \tmov %r9d,-0x4c(%rbp)\n \tmov %rdi,-0x48(%rbp)\n \tmov %r10,-0x40(%rbp)\n \tmov %rdi,%rax\n \tor %r10,%rax\n-\tje 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>\n+\tje 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>\n \tbsr %r10,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r10,%r10\n-\tjne 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>\n+\tjne 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>\n \tbsr %rdi,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n \tsub %ecx,%r9d\n \tmov %r9d,-0x4c(%rbp)\n \tshld %cl,%rdi,%r10\n@@ -471,22 +470,22 @@\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %rdi,%r10\n \tcmove %rdi,%rax\n \tmov %rax,-0x48(%rbp)\n \tmov %r10,-0x40(%rbp)\n \tlea -0x50(%rbp),%rdi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\tfloat __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 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>\n+\tjne 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>\n \tadd $0x78,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 6da <.LCPI3_5+0x6b2>\n+\tcall 6db <.LCPI3_5+0x6a7>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI3_5+0x199>\n+\tcall 1d0 <.LCPI3_5+0x19c>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -10,176 +10,174 @@\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x20(%rbp)\n-\tmov 0x8(%rdi),%r9\n-\tmov 0x10(%rdi),%r8\n-\tmov %r9,%rax\n-\tor %r8,%rax\n+\tmov 0x8(%rdi),%r8\n+\tmov 0x10(%rdi),%rsi\n+\tmov %r8,%rax\n+\tor %rsi,%rax\n \tjne 3c ::fast_as() const+0x3c>\n \ttestb $0x1,(%rdi)\n \tjne 59 ::fast_as() const+0x59>\n-\tpxor %xmm0,%xmm0\n-\tjmp 28c ::fast_as() const+0x28c>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 288 ::fast_as() const+0x288>\n \tmov 0x4(%rdi),%edx\n \ttest %edx,%edx\n \tjle 66 ::fast_as() const+0x66>\n \ttestb $0x1,(%rdi)\n-\tjne 182 ::fast_as() const+0x182>\n-\tmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54>\n+\tjne 184 ::fast_as() const+0x184>\n+\tvmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54>\n R_X86_64_PC32\t.LCPI3_4-0x4\n-\tjmp 18a ::fast_as() const+0x18a>\n-\tmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61>\n+\tjmp 18c ::fast_as() const+0x18c>\n+\tvmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61>\n R_X86_64_PC32\t.LCPI3_5-0x4\n-\tjmp 28c ::fast_as() const+0x28c>\n+\tjmp 288 ::fast_as() const+0x288>\n \tlea 0xfe(%rdx),%ecx\n-\tmov $0xffffff6b,%esi\n-\tsub %edx,%esi\n+\tmov $0xffffff6b,%r9d\n+\tsub %edx,%r9d\n \tcmp $0xffffff03,%edx\n \tmov $0x68,%eax\n-\tcmovl %esi,%eax\n-\tmov $0x7f,%r10d\n-\tcmovge %ecx,%r10d\n+\tcmovl %r9d,%eax\n+\tmov $0x7f,%r9d\n+\tcmovge %ecx,%r9d\n \txor %r11d,%r11d\n \tcmp $0x7f,%eax\n-\tja af ::fast_as() const+0xaf>\n-\tmov %r9,%rsi\n+\tja b2 ::fast_as() const+0xb2>\n+\tmov %r8,%r10\n \tmov %eax,%ecx\n-\tshrd %cl,%r8,%rsi\n-\tmov %r8,%r11\n+\tshrd %cl,%rsi,%r10\n+\tmov %rsi,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n-\tcmove %rsi,%r11\n+\tcmove %r10,%r11\n \tand $0x7fffff,%r11d\n-\tmovzbl (%rdi),%edi\n-\tmov %r10d,%esi\n-\tshl $0x17,%esi\n-\tlea (%rsi,%r11,1),%ecx\n+\tmovzbl (%rdi),%r10d\n+\tmov %r9d,%edi\n+\tshl $0x17,%edi\n+\tlea (%rdi,%r11,1),%ecx\n \tor $0x80000000,%ecx\n-\tmov %esi,%r14d\n+\tmov %edi,%r14d\n \tand $0x7f800000,%r14d\n \tor %r11d,%r14d\n-\ttest $0x1,%dil\n+\ttest $0x1,%r10b\n \tcmovne %ecx,%r14d\n \tlea -0x1(%rax),%ecx\n \tmov $0x1,%r11d\n \txor %ebx,%ebx\n \tshld %cl,%r11,%rbx\n \tshl %cl,%r11\n \txor %r15d,%r15d\n \ttest $0x40,%cl\n \tcmovne %r11,%rbx\n \tcmovne %r15,%r11\n \tcmp $0x81,%eax\n \tcmovae %r15,%rbx\n \tcmovae %r15,%r11\n-\tmovd %r14d,%xmm4\n+\tvmovd %r14d,%xmm5\n \txor %eax,%eax\n \tmov %r11,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %rbx,%r14\n \tsub %rax,%r14\n-\tand %r9,%r11\n-\tand %r8,%rbx\n+\tand %r8,%r11\n+\tand %rsi,%rbx\n \txor %eax,%eax\n \tor %r11,%rbx\n \tsetne %al\n-\tand %r9,%rcx\n-\tand %r8,%r14\n-\txor %r8d,%r8d\n+\tand %r8,%rcx\n+\tand %rsi,%r14\n+\txor %esi,%esi\n \tor %rcx,%r14\n-\tsetne %r8b\n-\tlea (%r8,%rax,2),%eax\n-\tcmp $0x19,%r10d\n-\tjg 1ca ::fast_as() const+0x1ca>\n+\tsetne %sil\n+\tlea (%rsi,%rax,2),%eax\n+\tcmp $0x19,%r9d\n+\tjg 1cc ::fast_as() const+0x1cc>\n \tmov $0x4c800000,%ecx\n-\tsub %esi,%ecx\n+\tsub %edi,%ecx\n \tand $0x7f800000,%ecx\n-\tmovd %ecx,%xmm0\n-\tadd $0x32800000,%esi\n-\tand $0x7f800000,%esi\n-\tmovd %esi,%xmm1\n-\ttest $0x1,%dil\n-\tjne 270 ::fast_as() const+0x270>\n-\tmovss 0x0(%rip),%xmm2 # 17d ::fast_as() const+0x17d>\n+\tvmovd %ecx,%xmm1\n+\tadd $0x32800000,%edi\n+\tand $0x7f800000,%edi\n+\tvmovd %edi,%xmm2\n+\ttest $0x1,%r10b\n+\tjne 26f ::fast_as() const+0x26f>\n+\tvmovss 0x0(%rip),%xmm3 # 17f ::fast_as() const+0x17f>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjmp 278 ::fast_as() const+0x278>\n-\tmovss 0x0(%rip),%xmm0 # 18a ::fast_as() const+0x18a>\n+\tjmp 277 ::fast_as() const+0x277>\n+\tvmovss 0x0(%rip),%xmm0 # 18c ::fast_as() const+0x18c>\n R_X86_64_PC32\t.LCPI3_3-0x4\n \tmovl $0x40000000,-0x40(%rbp)\n-\tmulss -0x40(%rbp),%xmm0\n-\tmovd %xmm0,%eax\n+\tvmulss -0x40(%rbp),%xmm0,%xmm0\n+\tvmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tjne 28c ::fast_as() const+0x28c>\n-\tlea 0x0(%rip),%rdi # 1b1 ::fast_as() const+0x1b1>\n+\tjne 288 ::fast_as() const+0x288>\n+\tlea 0x0(%rip),%rdi # 1b3 ::fast_as() const+0x1b3>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovss %xmm0,-0x48(%rbp)\n-\tcall 1c0 ::fast_as() const+0x1c0>\n+\tvmovss %xmm0,-0x48(%rbp)\n+\tcall 1c2 ::fast_as() const+0x1c2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovd -0x48(%rbp),%xmm0\n-\tjmp 28c ::fast_as() const+0x28c>\n-\tlea -0xc800000(%rsi),%ecx\n-\tmov %ecx,%r8d\n-\tor $0x80000000,%r8d\n+\tvmovd -0x48(%rbp),%xmm0\n+\tjmp 288 ::fast_as() const+0x288>\n+\tlea -0xc800000(%rdi),%ecx\n+\tmov %ecx,%esi\n+\tor $0x80000000,%esi\n \tand $0x7f800000,%ecx\n-\ttest $0x1,%dil\n-\tcmovne %r8d,%ecx\n-\tcvtsi2ss %eax,%xmm0\n-\tmovd %ecx,%xmm1\n-\tmulss %xmm1,%xmm0\n-\taddss %xmm4,%xmm0\n+\ttest $0x1,%r10b\n+\tcmovne %esi,%ecx\n+\tvcvtsi2ss %eax,%xmm0,%xmm0\n+\tvmovd %ecx,%xmm1\n+\tvfmadd213ss %xmm5,%xmm1,%xmm0\n \tcmp $0xffffff02,%edx\n-\tjg 28c ::fast_as() const+0x28c>\n-\tmovd %xmm0,%ebx\n-\tsub %esi,%ebx\n+\tjg 288 ::fast_as() const+0x288>\n+\tvmovd %xmm0,%ebx\n+\tsub %edi,%ebx\n \ttest $0x7f800000,%ebx\n-\tjne 26a ::fast_as() const+0x26a>\n+\tjne 269 ::fast_as() const+0x269>\n \ttest %eax,%eax\n-\tje 26a ::fast_as() const+0x26a>\n-\tlea 0x0(%rip),%rdi # 21d ::fast_as() const+0x21d>\n+\tje 269 ::fast_as() const+0x269>\n+\tlea 0x0(%rip),%rdi # 219 ::fast_as() const+0x219>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 227 ::fast_as() const+0x227>\n+\tcall 223 ::fast_as() const+0x223>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 23c ::fast_as() const+0x23c>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 23a ::fast_as() const+0x23a>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x38(%rbp)\n+\tvmovups %xmm0,-0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x28(%rbp)\n \tfnstenv -0x40(%rbp)\n \tmovl $0xaaaaaaaa,-0x44(%rbp)\n \tstmxcsr -0x44(%rbp)\n \tmov -0x44(%rbp),%eax\n \torb $0x10,-0x3c(%rbp)\n \tor $0x10,%eax\n \tfldenv -0x40(%rbp)\n \tmov %eax,-0x44(%rbp)\n \tldmxcsr -0x44(%rbp)\n \tfwait\n-\tmovd %ebx,%xmm0\n-\tjmp 28c ::fast_as() const+0x28c>\n-\tmovss 0x0(%rip),%xmm2 # 278 ::fast_as() const+0x278>\n+\tvmovd %ebx,%xmm0\n+\tjmp 288 ::fast_as() const+0x288>\n+\tvmovss 0x0(%rip),%xmm3 # 277 ::fast_as() const+0x277>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tcvtsi2ss %eax,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm4,%xmm0\n-\taddss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tvcvtsi2ss %eax,%xmm0,%xmm4\n+\tvmulss %xmm5,%xmm1,%xmm0\n+\tvfmadd231ss %xmm4,%xmm3,%xmm0\n+\tvmulss %xmm2,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 2a6 ::fast_as() const+0x2a6>\n+\tjne 2a2 ::fast_as() const+0x2a2>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 2ab <.LCPI3_5+0x283>\n+\tcall 2a7 <.LCPI3_5+0x273>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,36 +1,36 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f\n 0x00000040 6164646c 002e726f 64617461 2e637374 addl..rodata.cst\n- 0x00000050 34002e72 6f646174 612e6373 74313600 4..rodata.cst16.\n- 0x00000060 2e67726f 7570002e 72656c61 2e746578 .group..rela.tex\n- 0x00000070 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n- 0x00000080 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x00000090 6c376765 6e657269 63313061 64645f6f l7generic10add_o\n- 0x000000a0 725f7375 62494c62 30456665 45454e53 r_subILb0EfeEENS\n- 0x000000b0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n- 0x000000c0 58616161 61737233 63707045 31396973 Xaaaasr3cppE19is\n- 0x000000d0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n- 0x000000e0 76495430 5f457372 33637070 45313969 vIT0_Esr3cppE19i\n- 0x000000f0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n- 0x00000100 5f764954 315f456c 65737453 355f7374 _vIT1_ElestS5_st\n- 0x00000110 53365f45 53355f45 34747970 65455336 S6_ES5_E4typeES6\n- 0x00000120 5f53365f 002e7265 6c612e74 6578742e _S6_..rela.text.\n- 0x00000130 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000140 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n- 0x00000150 32726169 73655f65 78636570 74456900 2raise_exceptEi.\n- 0x00000160 2e72656c 612e7465 78742e5f 5a4e4b31 .rela.text._ZNK1\n- 0x00000170 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000180 305f305f 36667075 74696c31 31447961 0_0_6fputil11Dya\n- 0x00000190 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n- 0x000001a0 37666173 745f6173 49664c62 31457645 7fast_asIfLb1EvE\n- 0x000001b0 45545f76 002e6461 74612e5f 5a5a4e31 ET_v..data._ZZN1\n- 0x000001c0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x000001d0 305f305f 36667075 74696c31 35717569 0_0_6fputil15qui\n- 0x000001e0 636b5f67 65745f72 6f756e64 45764531 ck_get_roundEvE1\n- 0x000001f0 78002e6e 6f74652e 474e552d 73746163 x..note.GNU-stac\n- 0x00000200 6b002e6c 6c766d5f 61646472 73696700 k..llvm_addrsig.\n+ 0x00000050 34002e67 726f7570 002e7265 6c612e74 4..group..rela.t\n+ 0x00000060 6578742e 5f5a4e31 395f5f6c 6c766d5f ext._ZN19__llvm_\n+ 0x00000070 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n+ 0x00000080 74696c37 67656e65 72696331 30616464 til7generic10add\n+ 0x00000090 5f6f725f 73756249 4c623045 66654545 _or_subILb0EfeEE\n+ 0x000000a0 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n+ 0x000000b0 66495861 61616173 72336370 70453139 fIXaaaasr3cppE19\n+ 0x000000c0 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n+ 0x000000d0 745f7649 54305f45 73723363 70704531 t_vIT0_Esr3cppE1\n+ 0x000000e0 3969735f 666c6f61 74696e67 5f706f69 9is_floating_poi\n+ 0x000000f0 6e745f76 4954315f 456c6573 7453355f nt_vIT1_ElestS5_\n+ 0x00000100 73745336 5f455335 5f453474 79706545 stS6_ES5_E4typeE\n+ 0x00000110 53365f53 365f002e 72656c61 2e746578 S6_S6_..rela.tex\n+ 0x00000120 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n+ 0x00000130 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n+ 0x00000140 6c313272 61697365 5f657863 65707445 l12raise_exceptE\n+ 0x00000150 69002e72 656c612e 74657874 2e5f5a4e i..rela.text._ZN\n+ 0x00000160 4b31395f 5f6c6c76 6d5f6c69 62635f32 K19__llvm_libc_2\n+ 0x00000170 305f305f 305f3666 70757469 6c313144 0_0_0_6fputil11D\n+ 0x00000180 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n+ 0x00000190 45453766 6173745f 61734966 4c623145 EE7fast_asIfLb1E\n+ 0x000001a0 76454554 5f76002e 64617461 2e5f5a5a vEET_v..data._ZZ\n+ 0x000001b0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x000001c0 305f305f 305f3666 70757469 6c313571 0_0_0_6fputil15q\n+ 0x000001d0 7569636b 5f676574 5f726f75 6e644576 uick_get_roundEv\n+ 0x000001e0 45317800 2e6e6f74 652e474e 552d7374 E1x..note.GNU-st\n+ 0x000001f0 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi\n+ 0x00000200 6700 g.\n \n"}]}, {"source1": "fdim.cpp.o", "source2": "fdim.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,17 +1,17 @@\n There are 9 section headers, starting at offset 0x180:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .text.fdim PROGBITS 0000000000000000 000060 00004d 00 AX 0 0 16\n- [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000ad 000000 00 0 0 1\n- [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000ad 000001 00 E 0 0 1\n+ [ 3] .text.fdim PROGBITS 0000000000000000 000060 00004b 00 AX 0 0 16\n+ [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000ab 000000 00 0 0 1\n+ [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000ab 000001 00 E 0 0 1\n [ 6] .symtab SYMTAB 0000000000000000 0000b0 000048 18 7 1 8\n [ 7] .strtab STRTAB 0000000000000000 0000f8 000027 00 0 0 1\n [ 8] .shstrtab STRTAB 0000000000000000 00011f 00005d 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Symbol table '.symtab' contains 3 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 77 FUNC GLOBAL HIDDEN 3 fdim\n- 2: 0000000000000000 77 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_4fdimEdd\n+ 1: 0000000000000000 75 FUNC GLOBAL HIDDEN 3 fdim\n+ 2: 0000000000000000 75 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_4fdimEdd\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdim {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdim {}", "unified_diff": "@@ -4,24 +4,25 @@\n Disassembly of section .text.fdim:\n \n 0000000000000000 <__llvm_libc_20_0_0_::fdim(double, double)>:\n fdim():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tmovq %xmm0,%rdx\n+\tvmovq %xmm0,%rdx\n \tmovabs $0x7ff0000000000000,%rax\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rcx,%rdx\n \tcmp %rax,%rdx\n-\tja 4b <__llvm_libc_20_0_0_::fdim(double, double)+0x4b>\n-\tmovq %xmm1,%rdx\n+\tja 49 <__llvm_libc_20_0_0_::fdim(double, double)+0x49>\n+\tvmovq %xmm1,%rdx\n \tand %rcx,%rdx\n \tcmp %rax,%rdx\n-\tja 47 <__llvm_libc_20_0_0_::fdim(double, double)+0x47>\n-\tmovdqa %xmm0,%xmm2\n-\tsubsd %xmm1,%xmm2\n-\tcmpltsd %xmm0,%xmm1\n-\tandpd %xmm2,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tjbe 3c <__llvm_libc_20_0_0_::fdim(double, double)+0x3c>\n+\tvmovapd %xmm1,%xmm0\n+\tpop %rbp\n+\tret\n+\tvsubsd %xmm1,%xmm0,%xmm2\n+\tvcmpltsd %xmm0,%xmm1,%xmm0\n+\tvandpd %xmm2,%xmm0,%xmm0\n \tpop %rbp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 0a .\n+ 0x00000000 0b .\n \n"}]}, {"source1": "fdimf.cpp.o", "source2": "fdimf.cpp.o", "unified_diff": null, "details": [{"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdimf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdimf {}", "unified_diff": "@@ -4,22 +4,23 @@\n Disassembly of section .text.fdimf:\n \n 0000000000000000 <__llvm_libc_20_0_0_::fdimf(float, float)>:\n fdimf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n \tja 3b <__llvm_libc_20_0_0_::fdimf(float, float)+0x3b>\n-\tmovd %xmm1,%eax\n+\tvmovd %xmm1,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tja 38 <__llvm_libc_20_0_0_::fdimf(float, float)+0x38>\n-\tmovdqa %xmm0,%xmm2\n-\tsubss %xmm1,%xmm2\n-\tcmpltss %xmm0,%xmm1\n-\tandps %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tjbe 2e <__llvm_libc_20_0_0_::fdimf(float, float)+0x2e>\n+\tvmovaps %xmm1,%xmm0\n+\tpop %rbp\n+\tret\n+\tvsubss %xmm1,%xmm0,%xmm2\n+\tvcmpltss %xmm0,%xmm1,%xmm0\n+\tvandps %xmm2,%xmm0,%xmm0\n \tpop %rbp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 0a .\n+ 0x00000000 0b .\n \n"}]}, {"source1": "fdiv.cpp.o", "source2": "fdiv.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 5200 (bytes into file)\n+ Start of section headers: 5168 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 22\n- Section header string table index: 21\n+ Number of section headers: 21\n+ Section header string table index: 20\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,31 +1,30 @@\n-There are 22 section headers, starting at offset 0x1450:\n+There are 21 section headers, starting at offset 0x1430:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 19 13 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 19 17 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 19 14 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 18 13 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 18 17 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 18 14 4\n [ 4] .text PROGBITS 0000000000000000 000064 000000 00 AX 0 0 4\n [ 5] .note.gnu.property NOTE 0000000000000000 000064 000020 00 A 0 0 8\n [ 6] .text.fdiv PROGBITS 0000000000000000 000084 00000e 00 AX 0 0 16\n- [ 7] .rela.text.fdiv RELA 0000000000000000 000f90 000018 18 I 19 6 8\n+ [ 7] .rela.text.fdiv RELA 0000000000000000 000f80 000018 18 I 18 6 8\n [ 8] .rodata.cst8 PROGBITS 0000000000000000 000092 000008 08 AM 0 0 4\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 00001c 04 AM 0 0 4\n- [10] .rodata.cst16 PROGBITS 0000000000000000 0000b6 000030 10 AM 0 0 16\n- [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 0000e6 000693 00 AXG 0 0 16\n- [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 000fa8 000138 18 IG 19 11 8\n- [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000779 0001c1 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0010e0 000090 18 IG 19 13 8\n- [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 00093a 00026b 00 AXG 0 0 16\n- [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001170 000108 18 IG 19 15 8\n- [17] .note.GNU-stack PROGBITS 0000000000000000 000ba5 000000 00 0 0 1\n- [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000ba5 000003 00 E 0 0 1\n- [19] .symtab SYMTAB 0000000000000000 000ba8 0001e0 18 20 12 8\n- [20] .strtab STRTAB 0000000000000000 000d88 000203 00 0 0 1\n- [21] .shstrtab STRTAB 0000000000000000 001278 0001d1 00 0 0 1\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 000028 04 AM 0 0 4\n+ [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 0000c2 000695 00 AXG 0 0 16\n+ [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 000f98 000138 18 IG 18 10 8\n+ [12] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000757 0001d0 00 AXG 0 0 16\n+ [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0010d0 000090 18 IG 18 12 8\n+ [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000927 000268 00 AXG 0 0 16\n+ [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001160 000108 18 IG 18 14 8\n+ [16] .note.GNU-stack PROGBITS 0000000000000000 000b8f 000000 00 0 0 1\n+ [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000b8f 000003 00 E 0 0 1\n+ [18] .symtab SYMTAB 0000000000000000 000b98 0001e0 18 19 12 8\n+ [19] .strtab STRTAB 0000000000000000 000d78 000203 00 0 0 1\n+ [20] .shstrtab STRTAB 0000000000000000 001268 0001c3 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n Symbol table '.symtab' contains 20 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n 3: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2\n- 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n- 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0\n- 6: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n- 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1\n- 8: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2\n- 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3\n- 10: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4\n- 11: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_5\n+ 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_3\n+ 5: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n+ 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n+ 7: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1\n+ 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2\n+ 9: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3\n+ 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4\n+ 11: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_5\n 12: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 fdiv\n- 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_\n- 14: 0000000000000000 619 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v\n+ 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_\n+ 14: 0000000000000000 616 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v\n 15: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 16: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 17: 0000000000000000 449 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 17: 0000000000000000 464 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 19: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_4fdivEdd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,43 +1,43 @@\n \n-Relocation section '.rela.text.fdiv' at offset 0xf90 contains 1 entry:\n+Relocation section '.rela.text.fdiv' at offset 0xf80 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 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\n \n-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 0xfa8 contains 13 entries:\n+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 0xf98 contains 13 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000151 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4\n-000000000000055a 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v - 4\n-00000000000005ab 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000005b5 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000005cb 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4\n-0000000000000602 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-000000000000061f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000063f 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-0000000000000646 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000670 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-0000000000000678 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-0000000000000685 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n-000000000000068f 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000152 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n+000000000000055b 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v - 4\n+00000000000005ac 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000005b6 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000005cd 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n+0000000000000604 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n+0000000000000621 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000641 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+0000000000000648 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000672 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+000000000000067a 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n+0000000000000687 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n+0000000000000691 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x10e0 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x10d0 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000ae 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000f1 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000134 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000177 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000001bd 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+00000000000000b3 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+00000000000000f9 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+000000000000013f 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+0000000000000185 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+00000000000001cc 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v' at offset 0x1170 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v' at offset 0x1160 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000034 0000000a00000002 R_X86_64_PC32 0000000000000014 .LCPI3_4 - 4\n-000000000000007d 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI3_5 - 4\n-000000000000008a 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI3_3 - 4\n+0000000000000034 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI3_4 - 4\n+000000000000007d 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI3_5 - 4\n+000000000000008a 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI3_3 - 4\n 00000000000000b1 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 00000000000000c0 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000186 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI3_2 - 4\n-00000000000001dd 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000001e7 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000001fc 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-0000000000000238 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI3_1 - 4\n-0000000000000267 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000186 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_2 - 4\n+00000000000001da 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000001e4 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000001fb 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI3_0 - 4\n+0000000000000238 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_1 - 4\n+0000000000000264 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -17,13 +17,12 @@\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_4fdivEdd\n .shstrtab\n .note.gnu.property\n .rela.text.fdiv\n .rodata.cst8\n .rodata.cst4\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 0c000000 ............\n+ 0x00000000 01000000 0a000000 0b000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 0e000000 ............\n+ 0x00000000 01000000 0c000000 0d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 10000000 ............\n+ 0x00000000 01000000 0e000000 0f000000 ............\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdiv {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdiv {}", "unified_diff": "@@ -5,9 +5,9 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::fdiv(double, double)>:\n fdiv():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpop %rbp\n-\tjmp e <.LCPI3_2+0x2>\n+\tjmp e <.LCPI2_0+0x2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_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\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000c07f 00000080 00008080 00008000 ................\n- 0x00000010 000000ff 0000007f 00000080 ............\n+ 0x00000000 0000c07f 00000080 aaaaaaaa aaaaaaaa ................\n+ 0x00000010 aaaaaaaa 00008080 00008000 000000ff ................\n+ 0x00000020 0000007f 00000080 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -10,63 +10,63 @@\n \tmov %rsp,%rbp\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmovabs $0x7ff0000000000000,%r11\n-\tmovq %xmm0,%rcx\n-\tmovq %xmm1,%r8\n+\tvmovq %xmm0,%rcx\n+\tvmovq %xmm1,%r8\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tmov %r8,%rsi\n \tshr $0x3f,%rsi\n \tcmp %rdx,%rsi\n \tsetne %al\n \tmov %rcx,%r10\n \tand %r11,%r10\n \tmov %r8,%rdi\n \tand %r11,%rdi\n-\txorpd %xmm2,%xmm2\n-\tucomisd %xmm2,%xmm1\n+\tvxorpd %xmm2,%xmm2,%xmm2\n+\tvucomisd %xmm2,%xmm1\n \tjne 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>\n \tjnp 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>\n-\tucomisd %xmm2,%xmm0\n+\tvucomisd %xmm2,%xmm0\n \tjne 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>\n \tjnp 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>\n \tcmp %r11,%r10\n \tje 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>\n \tcmp %r11,%rdi\n \tje 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>\n \tmov %rcx,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n \tlea -0x433(%rdx),%esi\n \ttest %edx,%edx\n \tmov $0xfffffbce,%ebx\n \tcmove %ebx,%esi\n-\tucomisd %xmm2,%xmm0\n+\tvucomisd %xmm2,%xmm0\n \tmovabs $0xfffffffffffff,%r11\n \tmov $0xffffffcc,%r9d\n \tmov $0xffffffcc,%edx\n \tcmovne %esi,%edx\n \tcmovp %esi,%edx\n \tand %r11,%rcx\n \ttest %r10,%r10\n \tlea 0x1(%rcx,%r11,1),%rsi\n \tcmove %rcx,%rsi\n \ttest %rsi,%rsi\n-\tje 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>\n+\tje 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>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \tshl %cl,%rsi\n \tsub %ecx,%edx\n \tshr $1,%rsi\n \tand $0xfffffffffffffffe,%rsi\n-\tjmp 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>\n+\tjmp 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>\n \tmovabs $0x7ff8000000000000,%r9\n \tmovabs $0x7fffffffffffffff,%rbx\n \tmov %rcx,%r14\n \tand %rbx,%r14\n \tcmp %r11,%r14\n \tjbe 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>\n \tmov %rcx,%rax\n@@ -76,74 +76,74 @@\n \tand %r8,%rbx\n \tcmp %r11,%rbx\n \tseta %dil\n \tmov %r9,%rax\n \tjmp 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>\n \tand %r8,%rbx\n \tcmp %r11,%rbx\n-\tjbe 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>\n+\tjbe 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>\n \tmov %rcx,%rax\n \tand %r9,%rax\n \tmov $0x1,%dil\n \tmov %r8,%r10\n \tnot %r10\n \ttest %r10,%r9\n \tsete %r10b\n \txor $0x1,%dil\n \tor %r10b,%dil\n-\tjne 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>\n+\tjne 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>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rdi\n \tmov %rdi,-0x38(%rbp)\n-\tmovapd 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>\n+\tvbroadcastss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovupd %xmm0,-0x30(%rbp)\n+\tvmovupd %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \tmov -0x3c(%rbp),%edi\n \torb $0x1,-0x34(%rbp)\n \tor $0x1,%edi\n \tfldenv -0x38(%rbp)\n \tmov %edi,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tcmp %r9,%rax\n-\tjne 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>\n+\tjne 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>\n \tshr $0x1d,%rcx\n \tmov %ecx,%eax\n \tor $0xffc00000,%eax\n \tand $0x3fffff,%ecx\n \tor $0x7fc00000,%ecx\n \ttest %rdx,%rdx\n \tcmovne %eax,%ecx\n-\tmovd %ecx,%xmm0\n-\tjmp 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>\n+\tvmovd %ecx,%xmm0\n+\tjmp 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>\n \txor %esi,%esi\n \tmov %r8,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tlea -0x433(%rcx),%r10d\n \ttest %ecx,%ecx\n \tcmove %ebx,%r10d\n-\tucomisd %xmm2,%xmm1\n+\tvucomisd %xmm2,%xmm1\n \tcmovne %r10d,%r9d\n \tcmovp %r10d,%r9d\n \tand %r11,%r8\n \ttest %rdi,%rdi\n \tlea 0x1(%r11,%r8,1),%rdi\n \tcmove %r8,%rdi\n \ttest %rdi,%rdi\n-\tje 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>\n+\tje 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>\n \tbsr %rdi,%rcx\n \txor $0x3f,%rcx\n \tsub %ecx,%r9d\n \tshl %cl,%rdi\n \tshr $1,%rdi\n-\tjmp 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>\n+\tjmp 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>\n \txor %edi,%edi\n \tsub %r9d,%edx\n \txor %ecx,%ecx\n \txor %r8d,%r8d\n \tcmp %rdi,%rsi\n \tsetae %r8b\n \tmov $0x0,%r9d\n@@ -360,109 +360,109 @@\n \tcmovb %rcx,%rdi\n \tadd $0xffffffe7,%edx\n \tor %r9,%r8\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov %al,-0x38(%rbp)\n \tmov %edx,-0x34(%rbp)\n-\tje 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>\n+\tje 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>\n \tbsr %r8,%rcx\n \txor $0x3f,%rcx\n \tsub %ecx,%edx\n \tmov %edx,-0x34(%rbp)\n \tshl %cl,%r8\n \tmov %r8,%rcx\n \txor %eax,%eax\n \tcmp %rdi,%rsi\n \tsetne %al\n \tor %rcx,%rax\n \tmov %rax,-0x30(%rbp)\n \tlea -0x38(%rbp),%rdi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\tfloat __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 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>\n+\tjne 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>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \tmov %r8,%rax\n \tnot %rax\n \ttest %rax,%r9\n-\tjne 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>\n+\tjne 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>\n \tshr $0x1d,%r8\n \tmov %r8d,%eax\n \tand $0x7fffffff,%eax\n \ttest %rsi,%rsi\n \tcmovne %r8d,%eax\n-\tmovd %eax,%xmm0\n-\tjmp 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>\n+\tvmovd %eax,%xmm0\n+\tjmp 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>\n \tcmp %r11,%r14\n-\tjne 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>\n+\tjne 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>\n \tcmp %r11,%rbx\n-\tjne 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>\n-\tlea 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>\n+\tjne 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>\n+\tlea 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovapd 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>\n+\tvbroadcastss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovupd %xmm0,-0x30(%rbp)\n+\tvmovupd %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x1,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tjmp 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>\n+\tjmp 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>\n \ttest %rbx,%rbx\n-\tje 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>\n+\tje 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>\n \tcmp %r11,%rbx\n-\tjne 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>\n+\tjne 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>\n \txor %eax,%eax\n \tcmp %edx,%esi\n \tsetne %al\n-\tlea 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>\n+\tlea 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovss (%rcx,%rax,4),%xmm0\n-\tjmp 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>\n+\tvmovss (%rcx,%rax,4),%xmm0\n+\tjmp 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>\n \ttest %r14,%r14\n-\tje 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>\n+\tje 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>\n \txor %ebx,%ebx\n \tcmp %edx,%esi\n \tsetne %bl\n \tmov $0x4,%edi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tlea 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>\n+\tlea 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovss (%rax,%rbx,4),%xmm0\n-\tjmp 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>\n+\tvmovss (%rax,%rbx,4),%xmm0\n+\tjmp 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>\n \ttest %r14,%r14\n \tjne 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>\n \tcmp %edx,%esi\n-\tjne 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>\n-\txorpd %xmm0,%xmm0\n-\tjmp 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>\n+\tjne 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>\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tjmp 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>\n \tmov $0x1,%edi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tjmp 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>\n-\tmovss 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>\n+\tjmp 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjmp 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>\n-\tcall 693 <.LCPI3_0+0x673>\n+\tjmp 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>\n+\tcall 695 <.LCPI3_5+0x671>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI3_0+0x1a1>\n+\tcall 1d0 <.LCPI3_5+0x1ac>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -16,52 +16,52 @@\n \ttest %rdx,%rdx\n \tje 3a ::fast_as() const+0x3a>\n \tmov 0x4(%rdi),%eax\n \tcmp $0x41,%eax\n \tjl 48 ::fast_as() const+0x48>\n \ttestb $0x1,(%rdi)\n \tjne 86 ::fast_as() const+0x86>\n-\tmovss 0x0(%rip),%xmm0 # 38 ::fast_as() const+0x38>\n+\tvmovss 0x0(%rip),%xmm0 # 38 ::fast_as() const+0x38>\n R_X86_64_PC32\t.LCPI3_4-0x4\n \tjmp 8e ::fast_as() const+0x8e>\n \ttestb $0x1,(%rdi)\n \tjne 79 ::fast_as() const+0x79>\n-\tpxor %xmm0,%xmm0\n-\tjmp 250 ::fast_as() const+0x250>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 24d ::fast_as() const+0x24d>\n \tlea 0xbe(%rax),%esi\n \tmov $0xffffff6b,%r8d\n \tsub %eax,%r8d\n \tcmp $0xffffff43,%eax\n \tmov $0x28,%ecx\n \tcmovl %r8d,%ecx\n \tmov $0x7f,%r8d\n \tcmovge %esi,%r8d\n \tcmp $0x3f,%ecx\n \tjbe ce ::fast_as() const+0xce>\n \txor %r10d,%r10d\n \tjmp de ::fast_as() const+0xde>\n-\tmovd 0x0(%rip),%xmm0 # 81 ::fast_as() const+0x81>\n+\tvmovd 0x0(%rip),%xmm0 # 81 ::fast_as() const+0x81>\n R_X86_64_PC32\t.LCPI3_5-0x4\n-\tjmp 250 ::fast_as() const+0x250>\n-\tmovss 0x0(%rip),%xmm0 # 8e ::fast_as() const+0x8e>\n+\tjmp 24d ::fast_as() const+0x24d>\n+\tvmovss 0x0(%rip),%xmm0 # 8e ::fast_as() const+0x8e>\n R_X86_64_PC32\t.LCPI3_3-0x4\n \tmovl $0x40000000,-0x30(%rbp)\n-\tmulss -0x30(%rbp),%xmm0\n-\tmovd %xmm0,%eax\n+\tvmulss -0x30(%rbp),%xmm0,%xmm0\n+\tvmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tjne 250 ::fast_as() const+0x250>\n+\tjne 24d ::fast_as() const+0x24d>\n \tlea 0x0(%rip),%rdi # b5 ::fast_as() const+0xb5>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovss %xmm0,-0x38(%rbp)\n+\tvmovss %xmm0,-0x38(%rbp)\n \tcall c4 ::fast_as() const+0xc4>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovd -0x38(%rbp),%xmm0\n-\tjmp 250 ::fast_as() const+0x250>\n+\tvmovd -0x38(%rbp),%xmm0\n+\tjmp 24d ::fast_as() const+0x24d>\n \tmov %rdx,%r10\n \ttest %ecx,%ecx\n \tje de ::fast_as() const+0xde>\n \txor %esi,%esi\n \tmov %rdx,%r10\n \tshrd %cl,%rsi,%r10\n \tmovzbl (%rdi),%edi\n@@ -82,87 +82,85 @@\n \tdec %ecx\n \tje 12b ::fast_as() const+0x12b>\n \txor %r11d,%r11d\n \tmov $0x1,%r10d\n \tshld %cl,%r11,%r10\n \tjmp 131 ::fast_as() const+0x131>\n \tmov $0x1,%r10d\n-\tmovd %r9d,%xmm4\n+\tvmovd %r9d,%xmm5\n \tlea -0x1(%r10),%rcx\n \txor %r9d,%r9d\n \ttest %rdx,%r10\n \tsetne %r9b\n \txor %r10d,%r10d\n \ttest %rdx,%rcx\n \tsetne %r10b\n \tlea (%r10,%r9,2),%ecx\n \tcmp $0x19,%r8d\n \tjg 18f ::fast_as() const+0x18f>\n \tmov $0x4c800000,%eax\n \tsub %esi,%eax\n \tand $0x7f800000,%eax\n-\tmovd %eax,%xmm0\n+\tvmovd %eax,%xmm1\n \tadd $0x32800000,%esi\n \tand $0x7f800000,%esi\n-\tmovd %esi,%xmm1\n+\tvmovd %esi,%xmm2\n \ttest $0x1,%dil\n \tjne 234 ::fast_as() const+0x234>\n-\tmovss 0x0(%rip),%xmm2 # 18a ::fast_as() const+0x18a>\n+\tvmovss 0x0(%rip),%xmm3 # 18a ::fast_as() const+0x18a>\n R_X86_64_PC32\t.LCPI3_2-0x4\n \tjmp 23c ::fast_as() const+0x23c>\n \tlea -0xc800000(%rsi),%edx\n \tmov %edx,%r8d\n \tor $0x80000000,%r8d\n \tand $0x7f800000,%edx\n \ttest $0x1,%dil\n \tcmovne %r8d,%edx\n-\tcvtsi2ss %ecx,%xmm0\n-\tmovd %edx,%xmm1\n-\tmulss %xmm1,%xmm0\n-\taddss %xmm4,%xmm0\n+\tvcvtsi2ss %ecx,%xmm0,%xmm0\n+\tvmovd %edx,%xmm1\n+\tvfmadd213ss %xmm5,%xmm1,%xmm0\n \tcmp $0xffffff42,%eax\n-\tjg 250 ::fast_as() const+0x250>\n-\tmovd %xmm0,%ebx\n+\tjg 24d ::fast_as() const+0x24d>\n+\tvmovd %xmm0,%ebx\n \tsub %esi,%ebx\n \ttest $0x7f800000,%ebx\n \tjne 22e ::fast_as() const+0x22e>\n \ttest %ecx,%ecx\n \tje 22e ::fast_as() const+0x22e>\n-\tlea 0x0(%rip),%rdi # 1e1 ::fast_as() const+0x1e1>\n+\tlea 0x0(%rip),%rdi # 1de ::fast_as() const+0x1de>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 1eb ::fast_as() const+0x1eb>\n+\tcall 1e8 ::fast_as() const+0x1e8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 200 ::fast_as() const+0x200>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 1ff ::fast_as() const+0x1ff>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \tmov -0x34(%rbp),%eax\n \torb $0x10,-0x2c(%rbp)\n \tor $0x10,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n-\tmovd %ebx,%xmm0\n-\tjmp 250 ::fast_as() const+0x250>\n-\tmovss 0x0(%rip),%xmm2 # 23c ::fast_as() const+0x23c>\n+\tvmovd %ebx,%xmm0\n+\tjmp 24d ::fast_as() const+0x24d>\n+\tvmovss 0x0(%rip),%xmm3 # 23c ::fast_as() const+0x23c>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tcvtsi2ss %ecx,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm4,%xmm0\n-\taddss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tvcvtsi2ss %ecx,%xmm0,%xmm4\n+\tvmulss %xmm5,%xmm1,%xmm0\n+\tvfmadd231ss %xmm4,%xmm3,%xmm0\n+\tvmulss %xmm2,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 266 ::fast_as() const+0x266>\n+\tjne 263 ::fast_as() const+0x263>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tcall 26b <.LCPI3_0+0x24b>\n+\tcall 268 <.LCPI3_5+0x244>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,33 +1,32 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f\n 0x00000040 64697600 2e726f64 6174612e 63737438 div..rodata.cst8\n- 0x00000050 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n- 0x00000060 6f646174 612e6373 74313600 2e67726f odata.cst16..gro\n- 0x00000070 7570002e 72656c61 2e746578 742e5f5a up..rela.text._Z\n- 0x00000080 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000090 305f305f 305f3666 70757469 6c376765 0_0_0_6fputil7ge\n- 0x000000a0 6e657269 63336469 76496664 45454e53 neric3divIfdEENS\n- 0x000000b0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n- 0x000000c0 58616161 61737233 63707045 31396973 Xaaaasr3cppE19is\n- 0x000000d0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n- 0x000000e0 7649545f 45737233 63707045 31396973 vIT_Esr3cppE19is\n- 0x000000f0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n- 0x00000100 76495430 5f456c65 73745335 5f737453 vIT0_ElestS5_stS\n- 0x00000110 365f4553 355f4534 74797065 4553365f 6_ES5_E4typeES6_\n- 0x00000120 53365f00 2e72656c 612e7465 78742e5f S6_..rela.text._\n- 0x00000130 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000140 32305f30 5f305f36 66707574 696c3132 20_0_0_6fputil12\n- 0x00000150 72616973 655f6578 63657074 4569002e raise_exceptEi..\n- 0x00000160 72656c61 2e746578 742e5f5a 4e4b3139 rela.text._ZNK19\n- 0x00000170 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000180 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad\n- 0x00000190 6963466c 6f617449 4c6d3634 45453766 icFloatILm64EE7f\n- 0x000001a0 6173745f 61734966 4c623145 76454554 ast_asIfLb1EvEET\n- 0x000001b0 5f76002e 6e6f7465 2e474e55 2d737461 _v..note.GNU-sta\n- 0x000001c0 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig\n- 0x000001d0 00 .\n+ 0x00000050 002e726f 64617461 2e637374 34002e67 ..rodata.cst4..g\n+ 0x00000060 726f7570 002e7265 6c612e74 6578742e roup..rela.text.\n+ 0x00000070 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000080 5f32305f 305f305f 36667075 74696c37 _20_0_0_6fputil7\n+ 0x00000090 67656e65 72696333 64697649 66644545 generic3divIfdEE\n+ 0x000000a0 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n+ 0x000000b0 66495861 61616173 72336370 70453139 fIXaaaasr3cppE19\n+ 0x000000c0 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n+ 0x000000d0 745f7649 545f4573 72336370 70453139 t_vIT_Esr3cppE19\n+ 0x000000e0 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n+ 0x000000f0 745f7649 54305f45 6c657374 53355f73 t_vIT0_ElestS5_s\n+ 0x00000100 7453365f 4553355f 45347479 70654553 tS6_ES5_E4typeES\n+ 0x00000110 365f5336 5f002e72 656c612e 74657874 6_S6_..rela.text\n+ 0x00000120 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000130 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x00000140 31327261 6973655f 65786365 70744569 12raise_exceptEi\n+ 0x00000150 002e7265 6c612e74 6578742e 5f5a4e4b ..rela.text._ZNK\n+ 0x00000160 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000170 5f305f30 5f366670 7574696c 31314479 _0_0_6fputil11Dy\n+ 0x00000180 61646963 466c6f61 74494c6d 36344545 adicFloatILm64EE\n+ 0x00000190 37666173 745f6173 49664c62 31457645 7fast_asIfLb1EvE\n+ 0x000001a0 45545f76 002e6e6f 74652e47 4e552d73 ET_v..note.GNU-s\n+ 0x000001b0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n+ 0x000001c0 696700 ig.\n \n"}]}, {"source1": "fdivl.cpp.o", "source2": "fdivl.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 6312 (bytes into file)\n+ Start of section headers: 6280 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 22\n- Section header string table index: 21\n+ Number of section headers: 21\n+ Section header string table index: 20\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,31 +1,30 @@\n-There are 22 section headers, starting at offset 0x18a8:\n+There are 21 section headers, starting at offset 0x1888:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 19 13 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 19 16 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 19 17 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 18 13 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 18 16 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 18 17 4\n [ 4] .text PROGBITS 0000000000000000 000064 000000 00 AX 0 0 4\n [ 5] .note.gnu.property NOTE 0000000000000000 000064 000020 00 A 0 0 8\n [ 6] .text.fdivl PROGBITS 0000000000000000 000084 00000e 00 AX 0 0 16\n- [ 7] .rela.text.fdivl RELA 0000000000000000 0013d0 000018 18 I 19 6 8\n+ [ 7] .rela.text.fdivl RELA 0000000000000000 0013c0 000018 18 I 18 6 8\n [ 8] .rodata.cst8 PROGBITS 0000000000000000 000092 000008 08 AM 0 0 4\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 00001c 04 AM 0 0 4\n- [10] .rodata.cst16 PROGBITS 0000000000000000 0000b6 000030 10 AM 0 0 16\n- [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 0000e6 000a8f 00 AXG 0 0 16\n- [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 0013e8 000150 18 IG 19 11 8\n- [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000b75 0001c1 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001538 000090 18 IG 19 13 8\n- [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000d36 0002ab 00 AXG 0 0 16\n- [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 0015c8 000108 18 IG 19 15 8\n- [17] .note.GNU-stack PROGBITS 0000000000000000 000fe1 000000 00 0 0 1\n- [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000fe1 000003 00 E 0 0 1\n- [19] .symtab SYMTAB 0000000000000000 000fe8 0001e0 18 20 12 8\n- [20] .strtab STRTAB 0000000000000000 0011c8 000206 00 0 0 1\n- [21] .shstrtab STRTAB 0000000000000000 0016d0 0001d3 00 0 0 1\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 000028 04 AM 0 0 4\n+ [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 0000c2 000a95 00 AXG 0 0 16\n+ [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 0013d8 000150 18 IG 18 10 8\n+ [12] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000b57 0001d0 00 AXG 0 0 16\n+ [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001528 000090 18 IG 18 12 8\n+ [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000d27 0002a7 00 AXG 0 0 16\n+ [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 0015b8 000108 18 IG 18 14 8\n+ [16] .note.GNU-stack PROGBITS 0000000000000000 000fce 000000 00 0 0 1\n+ [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000fce 000003 00 E 0 0 1\n+ [18] .symtab SYMTAB 0000000000000000 000fd8 0001e0 18 19 12 8\n+ [19] .strtab STRTAB 0000000000000000 0011b8 000206 00 0 0 1\n+ [20] .shstrtab STRTAB 0000000000000000 0016c0 0001c5 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n Symbol table '.symtab' contains 20 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n 3: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2\n- 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n- 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0\n- 6: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n- 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1\n- 8: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2\n- 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3\n- 10: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4\n- 11: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_5\n+ 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_3\n+ 5: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n+ 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n+ 7: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1\n+ 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2\n+ 9: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3\n+ 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4\n+ 11: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_5\n 12: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 fdivl\n- 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_\n+ 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_\n 14: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 15: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 16: 0000000000000000 449 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 17: 0000000000000000 683 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n+ 16: 0000000000000000 464 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 17: 0000000000000000 679 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 19: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_5fdivlEee\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,44 +1,44 @@\n \n-Relocation section '.rela.text.fdivl' at offset 0x13d0 contains 1 entry:\n+Relocation section '.rela.text.fdivl' at offset 0x13c0 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 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\n \n-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 0x13e8 contains 14 entries:\n+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 0x13d8 contains 14 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 00000000000001f1 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 00000000000001fb 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000210 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4\n-0000000000000246 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-000000000000028e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000362 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4\n-00000000000003fa 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-000000000000041a 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-0000000000000421 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000a4a 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4\n-0000000000000a56 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-0000000000000a5e 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-0000000000000a68 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n-0000000000000a8b 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000212 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n+0000000000000249 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n+0000000000000291 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000367 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n+0000000000000400 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n+0000000000000420 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+0000000000000427 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000a50 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4\n+0000000000000a5c 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+0000000000000a64 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n+0000000000000a6e 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n+0000000000000a91 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1538 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1528 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000ae 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000f1 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000134 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000177 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000001bd 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+00000000000000b3 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+00000000000000f9 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+000000000000013f 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+0000000000000185 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+00000000000001cc 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0x15c8 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0x15b8 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000050 0000000a00000002 R_X86_64_PC32 0000000000000014 .LCPI3_4 - 4\n-000000000000005d 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI3_5 - 4\n-0000000000000179 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI3_2 - 4\n-0000000000000186 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI3_3 - 4\n-00000000000001ad 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000001bc 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000219 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000223 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000238 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-0000000000000274 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI3_1 - 4\n-00000000000002a7 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000050 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI3_4 - 4\n+000000000000005d 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI3_5 - 4\n+000000000000017b 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_2 - 4\n+0000000000000188 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI3_3 - 4\n+00000000000001af 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000001be 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000215 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000021f 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000236 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI3_0 - 4\n+0000000000000273 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_1 - 4\n+00000000000002a3 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -19,13 +19,12 @@\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_5fdivlEee\n .shstrtab\n .note.gnu.property\n .rela.text.fdivl\n .rodata.cst8\n .rodata.cst4\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 0c000000 ............\n+ 0x00000000 01000000 0a000000 0b000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 0e000000 ............\n+ 0x00000000 01000000 0c000000 0d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 10000000 ............\n+ 0x00000000 01000000 0e000000 0f000000 ............\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdivl {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdivl {}", "unified_diff": "@@ -5,9 +5,9 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::fdivl(long double, long double)>:\n fdivl():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpop %rbp\n-\tjmp e <.LCPI3_2+0x2>\n+\tjmp e <.LCPI2_0+0x2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((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\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000c07f 00000080 00008080 00008000 ................\n- 0x00000010 000000ff 0000007f 00000080 ............\n+ 0x00000000 0000c07f 00000080 aaaaaaaa aaaaaaaa ................\n+ 0x00000010 aaaaaaaa 00008080 00008000 000000ff ................\n+ 0x00000020 0000007f 00000080 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -43,22 +43,22 @@\n \tje 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>\n \tcmp $0x7fff,%r15d\n \tjne 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>\n \tmov %r15,%rdx\n \tmov $0x7fff,%eax\n \txor %rax,%rdx\n \tor %r12,%rdx\n-\tjne 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>\n+\tjne 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>\n \tmov %r11b,-0x55(%rbp)\n \tmov %rdi,%r11\n \tmov $0x7fff,%edx\n \txor %r13d,%r13d\n \tjmp 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>\n \tcmp $0x7fff,%r15d\n-\tje 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>\n+\tje 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>\n \ttest %r15,%r15\n \tje 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>\n \tbt $0x3f,%r9\n \tjae 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>\n \tmov %r10d,%edx\n \tand $0x7fff,%edx\n \txor %rax,%rdi\n@@ -73,160 +73,160 @@\n \tmov 0x20(%rbp),%rdi\n \tje 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>\n \tmov %r10d,%r13d\n \tand $0x7fff,%r13d\n \tcmp $0x7fff,%r13\n \tje 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>\n \ttest %r13,%r13\n-\tjne 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>\n+\tjne 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>\n \tmov %r9,%rdi\n \tor %r15,%rdi\n \tsetne %dil\n \tor 0x20(%rbp),%rdx\n \tsetne %dl\n \ttest %dl,%dil\n \tmov 0x20(%rbp),%rdi\n \tje 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>\n-\tjmp 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>\n+\tjmp 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>\n \tmov %r11b,-0x55(%rbp)\n \tmov %rdi,%r11\n \tmov %r15,%rdx\n \tjmp 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>\n \tmov %r11b,-0x55(%rbp)\n \tmov %rdi,%r11\n \tbt $0x3f,%r9\n \tmov %r15,%rdx\n-\tjae 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>\n+\tjae 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>\n \tmov %r10,%rdi\n \tand $0x7fff,%rdi\n \tje 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>\n \tcmp $0x7fff,%edi\n-\tjne 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>\n+\tjne 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>\n \tmov %r10d,%edi\n \tand $0x7fff,%edi\n \tmov %r11,%rax\n \tmovabs $0x8000000000000000,%r9\n \txor %r9,%rax\n \tmov %rbx,%r9\n \tmov $0x7fff,%ebx\n \txor %rbx,%rdi\n \tmov %r9,%rbx\n \tmov 0x10(%rbp),%r9\n \tor %rax,%rdi\n-\tjne 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>\n+\tjne 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>\n \tmov %r15,%rax\n \tmov $0x7fff,%edx\n \txor %rdx,%rax\n \tor %rax,%r12\n-\tjne 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>\n+\tjne 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>\n \tand $0x7fff,%r10d\n \tmovabs $0x8000000000000000,%rax\n \txor %rax,%r11\n \txor %rdx,%r10\n \tor %r11,%r10\n-\tjne 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>\n+\tjne 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>\n \tlea 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n \tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovaps 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>\n+\tvbroadcastss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovups %xmm0,-0x48(%rbp)\n+\tvmovups %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \torb $0x1,-0x4c(%rbp)\n \tmov -0x54(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n \tfwait\n-\tmovd 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>\n+\tvmovd 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tjmp 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>\n+\tjmp 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>\n \tmov %r10d,%eax\n \tand $0x7fff,%eax\n \tor %r11,%rax\n-\tje 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>\n+\tje 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>\n \tmov %r11,%rdi\n \tmov %r10d,%eax\n \tnot %eax\n \tmovabs $0x8000000000000000,%rdx\n \txor %r11,%rdx\n \tand $0x7fff,%eax\n \tor %rdx,%rax\n-\tjne 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>\n+\tjne 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>\n \txor %eax,%eax\n \tcmp %sil,%cl\n \tsetne %al\n-\tlea 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>\n+\tlea 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovd (%rcx,%rax,4),%xmm0\n-\tjmp 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>\n+\tvmovd (%rcx,%rax,4),%xmm0\n+\tjmp 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>\n \tbt $0x3f,%r11\n \tjb 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>\n \tmov %edx,%eax\n \tand $0x7fff,%eax\n \tor %r13,%rax\n \tmov %r11,%rdi\n-\tje 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>\n+\tje 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>\n \tnot %edx\n \tand $0x7fff,%edx\n \tor %rdx,%r13\n-\tjne 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>\n+\tjne 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>\n \tmov $0x7fff,%eax\n \txor %rax,%r15\n \tor %r15,%r12\n-\tjne 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>\n-\tjmp 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>\n+\tjne 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>\n+\tjmp 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>\n \tbt $0x3f,%r9\n-\tjb 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>\n+\tjb 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>\n \tmov %rbx,%rax\n \tand %r14,%rax\n \tmov %r8d,%edx\n \tnot %edx\n \tmov $0x7fff,%r11d\n \tand %r11d,%edx\n \tor %rax,%rdx\n-\tjne 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>\n+\tjne 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>\n \tmov %r10,%rdx\n \tand $0x7fff,%rdx\n-\tje 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>\n+\tje 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>\n \tcmp $0x7fff,%edx\n-\tjne 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>\n+\tjne 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>\n \tmov %r10d,%eax\n \tand $0x7fff,%eax\n \tmovabs $0x8000000000000000,%r11\n \txor %rdi,%r11\n \tmov $0x7fff,%edx\n \txor %rdx,%rax\n \tor %r11,%rax\n-\tjne 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>\n-\tjmp 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>\n+\tjne 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>\n+\tjmp 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>\n \tbt $0x3f,%rdi\n-\tjb 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>\n+\tjb 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>\n \tmov %rdi,%rax\n \tnot %rax\n \tand %rbx,%rax\n \tmov %r10d,%edx\n \tnot %edx\n \tmov $0x7fff,%r11d\n \tand %r11d,%edx\n \tor %rax,%rdx\n-\tje 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>\n+\tje 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>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovaps 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>\n+\tvbroadcastss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovups %xmm0,-0x48(%rbp)\n+\tvmovups %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \tmov -0x54(%rbp),%eax\n \torb $0x1,-0x4c(%rbp)\n \tor $0x1,%eax\n@@ -235,76 +235,76 @@\n \tldmxcsr -0x54(%rbp)\n \tfwait\n \tand %rbx,%r14\n \tnot %r8d\n \tmov $0x7fff,%edx\n \tand %edx,%r8d\n \tor %r14,%r8\n-\tjne 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>\n+\tjne 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>\n \tshr $0x28,%r9\n \tnot %sil\n \tmovzbl %sil,%eax\n \tshl $0x1f,%eax\n \tadd $0xffc00000,%eax\n \tor %r9d,%eax\n-\tmovd %eax,%xmm0\n-\tjmp 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>\n+\tvmovd %eax,%xmm0\n+\tjmp 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>\n \tmov %rdi,%rax\n \tnot %rax\n \tand %rax,%rbx\n \tnot %r10d\n \tand %edx,%r10d\n \tor %rbx,%r10\n-\tjne 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>\n+\tjne 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>\n \tshr $0x28,%rdi\n \tnot %cl\n \tmovzbl %cl,%eax\n \tshl $0x1f,%eax\n \tadd $0xffc00000,%eax\n \tor %edi,%eax\n-\tmovd %eax,%xmm0\n-\tjmp 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>\n-\tmovd 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>\n+\tvmovd %eax,%xmm0\n+\tjmp 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>\n+\tvmovd 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tjmp 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>\n+\tjmp 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>\n \tor %r15,%r9\n-\tje 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>\n+\tje 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>\n \txor %ebx,%ebx\n \tcmp %sil,%cl\n \tsetne %bl\n \tmov $0x4,%edi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tlea 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>\n+\tlea 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovd (%rax,%rbx,4),%xmm0\n-\tjmp 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>\n+\tvmovd (%rax,%rbx,4),%xmm0\n+\tjmp 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>\n \tor %r9,%r15\n \tmovzbl -0x55(%rbp),%r11d\n-\tjne 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>\n+\tjne 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>\n \tcmp %sil,%cl\n-\tjne 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>\n-\tpxor %xmm0,%xmm0\n-\tjmp 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>\n+\tjne 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>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 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>\n \tmov %r9,%rdx\n \tor %r15,%rdx\n \tje 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>\n \tmov %rdi,%rdx\n \tmovabs $0x8000000000000000,%rax\n \tand %rax,%rdx\n \tje 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>\n \tand $0x7fff,%r8d\n \tlea -0x403e(%r8),%esi\n \ttest %r8d,%r8d\n \tmov $0xffffbfc3,%edx\n \tcmove %edx,%esi\n \ttest %r9,%r9\n-\tjne 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>\n+\tjne 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>\n \txor %r9d,%r9d\n-\tjmp 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>\n+\tjmp 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>\n \tbsr %r9,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%eax\n \tsub %eax,%esi\n \tshl %cl,%r9\n \tand $0x7fff,%r10d\n \tlea -0x403e(%r10),%eax\n@@ -312,17 +312,17 @@\n \tcmove %edx,%eax\n \tmov %rdi,%rcx\n \tor %r10,%rcx\n \tmov $0xffffffc1,%r10d\n \tcmovne %eax,%r10d\n \tmov %r11d,%r15d\n \ttest %rdi,%rdi\n-\tjne 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>\n+\tjne 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>\n \txor %r14d,%r14d\n-\tjmp 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>\n+\tjmp 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>\n \tbsr %rdi,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%eax\n \tsub %eax,%r10d\n \tshl %cl,%rdi\n \tmov %rdi,%r14\n \tmov %r9,%rax\n@@ -707,46 +707,46 @@\n \tadd $0xffffffe7,%esi\n \tor %rax,%rdx\n \tmovw $0xaaaa,-0x4f(%rbp)\n \tmovb $0xaa,-0x4d(%rbp)\n \tmov %r15b,-0x50(%rbp)\n \tmov %esi,-0x4c(%rbp)\n \tmovq $0x0,-0x40(%rbp)\n-\tje 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>\n+\tje 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>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%eax\n \tsub %eax,%esi\n \tmov %esi,-0x4c(%rbp)\n \tshl %cl,%rdx\n \tmov %rdx,-0x40(%rbp)\n \txor %r8,%r9\n \txor %r14,%rdi\n \txor %eax,%eax\n \tor %r9,%rdi\n \tsetne %al\n \tmov %rax,-0x48(%rbp)\n \tlea -0x50(%rbp),%rdi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\tfloat __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n-\tjmp 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>\n+\tjmp 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>\n \tmov $0x1,%edi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tmovd 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>\n+\tvmovd 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tjmp 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>\n-\tmovd 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>\n+\tjmp 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>\n+\tvmovd 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 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>\n+\tjne 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>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall a8f <.LCPI3_0+0xa6f>\n+\tcall a95 <.LCPI3_5+0xa71>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI3_0+0x1a1>\n+\tcall 1d0 <.LCPI3_5+0x1ac>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -10,176 +10,174 @@\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x20(%rbp)\n-\tmov 0x8(%rdi),%r9\n-\tmov 0x10(%rdi),%r8\n-\tmov %r9,%rax\n-\tor %r8,%rax\n+\tmov 0x8(%rdi),%r8\n+\tmov 0x10(%rdi),%rsi\n+\tmov %r8,%rax\n+\tor %rsi,%rax\n \tjne 3c ::fast_as() const+0x3c>\n \ttestb $0x1,(%rdi)\n \tjne 59 ::fast_as() const+0x59>\n-\tpxor %xmm0,%xmm0\n-\tjmp 28c ::fast_as() const+0x28c>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 288 ::fast_as() const+0x288>\n \tmov 0x4(%rdi),%edx\n \ttest %edx,%edx\n \tjle 66 ::fast_as() const+0x66>\n \ttestb $0x1,(%rdi)\n-\tjne 182 ::fast_as() const+0x182>\n-\tmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54>\n+\tjne 184 ::fast_as() const+0x184>\n+\tvmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54>\n R_X86_64_PC32\t.LCPI3_4-0x4\n-\tjmp 18a ::fast_as() const+0x18a>\n-\tmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61>\n+\tjmp 18c ::fast_as() const+0x18c>\n+\tvmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61>\n R_X86_64_PC32\t.LCPI3_5-0x4\n-\tjmp 28c ::fast_as() const+0x28c>\n+\tjmp 288 ::fast_as() const+0x288>\n \tlea 0xfe(%rdx),%ecx\n-\tmov $0xffffff6b,%esi\n-\tsub %edx,%esi\n+\tmov $0xffffff6b,%r9d\n+\tsub %edx,%r9d\n \tcmp $0xffffff03,%edx\n \tmov $0x68,%eax\n-\tcmovl %esi,%eax\n-\tmov $0x7f,%r10d\n-\tcmovge %ecx,%r10d\n+\tcmovl %r9d,%eax\n+\tmov $0x7f,%r9d\n+\tcmovge %ecx,%r9d\n \txor %r11d,%r11d\n \tcmp $0x7f,%eax\n-\tja af ::fast_as() const+0xaf>\n-\tmov %r9,%rsi\n+\tja b2 ::fast_as() const+0xb2>\n+\tmov %r8,%r10\n \tmov %eax,%ecx\n-\tshrd %cl,%r8,%rsi\n-\tmov %r8,%r11\n+\tshrd %cl,%rsi,%r10\n+\tmov %rsi,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n-\tcmove %rsi,%r11\n+\tcmove %r10,%r11\n \tand $0x7fffff,%r11d\n-\tmovzbl (%rdi),%edi\n-\tmov %r10d,%esi\n-\tshl $0x17,%esi\n-\tlea (%rsi,%r11,1),%ecx\n+\tmovzbl (%rdi),%r10d\n+\tmov %r9d,%edi\n+\tshl $0x17,%edi\n+\tlea (%rdi,%r11,1),%ecx\n \tor $0x80000000,%ecx\n-\tmov %esi,%r14d\n+\tmov %edi,%r14d\n \tand $0x7f800000,%r14d\n \tor %r11d,%r14d\n-\ttest $0x1,%dil\n+\ttest $0x1,%r10b\n \tcmovne %ecx,%r14d\n \tlea -0x1(%rax),%ecx\n \tmov $0x1,%r11d\n \txor %ebx,%ebx\n \tshld %cl,%r11,%rbx\n \tshl %cl,%r11\n \txor %r15d,%r15d\n \ttest $0x40,%cl\n \tcmovne %r11,%rbx\n \tcmovne %r15,%r11\n \tcmp $0x81,%eax\n \tcmovae %r15,%rbx\n \tcmovae %r15,%r11\n-\tmovd %r14d,%xmm4\n+\tvmovd %r14d,%xmm5\n \txor %eax,%eax\n \tmov %r11,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %rbx,%r14\n \tsub %rax,%r14\n-\tand %r9,%r11\n-\tand %r8,%rbx\n+\tand %r8,%r11\n+\tand %rsi,%rbx\n \txor %eax,%eax\n \tor %r11,%rbx\n \tsetne %al\n-\tand %r9,%rcx\n-\tand %r8,%r14\n-\txor %r8d,%r8d\n+\tand %r8,%rcx\n+\tand %rsi,%r14\n+\txor %esi,%esi\n \tor %rcx,%r14\n-\tsetne %r8b\n-\tlea (%r8,%rax,2),%eax\n-\tcmp $0x19,%r10d\n-\tjg 1ca ::fast_as() const+0x1ca>\n+\tsetne %sil\n+\tlea (%rsi,%rax,2),%eax\n+\tcmp $0x19,%r9d\n+\tjg 1cc ::fast_as() const+0x1cc>\n \tmov $0x4c800000,%ecx\n-\tsub %esi,%ecx\n+\tsub %edi,%ecx\n \tand $0x7f800000,%ecx\n-\tmovd %ecx,%xmm0\n-\tadd $0x32800000,%esi\n-\tand $0x7f800000,%esi\n-\tmovd %esi,%xmm1\n-\ttest $0x1,%dil\n-\tjne 270 ::fast_as() const+0x270>\n-\tmovss 0x0(%rip),%xmm2 # 17d ::fast_as() const+0x17d>\n+\tvmovd %ecx,%xmm1\n+\tadd $0x32800000,%edi\n+\tand $0x7f800000,%edi\n+\tvmovd %edi,%xmm2\n+\ttest $0x1,%r10b\n+\tjne 26f ::fast_as() const+0x26f>\n+\tvmovss 0x0(%rip),%xmm3 # 17f ::fast_as() const+0x17f>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjmp 278 ::fast_as() const+0x278>\n-\tmovss 0x0(%rip),%xmm0 # 18a ::fast_as() const+0x18a>\n+\tjmp 277 ::fast_as() const+0x277>\n+\tvmovss 0x0(%rip),%xmm0 # 18c ::fast_as() const+0x18c>\n R_X86_64_PC32\t.LCPI3_3-0x4\n \tmovl $0x40000000,-0x40(%rbp)\n-\tmulss -0x40(%rbp),%xmm0\n-\tmovd %xmm0,%eax\n+\tvmulss -0x40(%rbp),%xmm0,%xmm0\n+\tvmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tjne 28c ::fast_as() const+0x28c>\n-\tlea 0x0(%rip),%rdi # 1b1 ::fast_as() const+0x1b1>\n+\tjne 288 ::fast_as() const+0x288>\n+\tlea 0x0(%rip),%rdi # 1b3 ::fast_as() const+0x1b3>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovss %xmm0,-0x48(%rbp)\n-\tcall 1c0 ::fast_as() const+0x1c0>\n+\tvmovss %xmm0,-0x48(%rbp)\n+\tcall 1c2 ::fast_as() const+0x1c2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovd -0x48(%rbp),%xmm0\n-\tjmp 28c ::fast_as() const+0x28c>\n-\tlea -0xc800000(%rsi),%ecx\n-\tmov %ecx,%r8d\n-\tor $0x80000000,%r8d\n+\tvmovd -0x48(%rbp),%xmm0\n+\tjmp 288 ::fast_as() const+0x288>\n+\tlea -0xc800000(%rdi),%ecx\n+\tmov %ecx,%esi\n+\tor $0x80000000,%esi\n \tand $0x7f800000,%ecx\n-\ttest $0x1,%dil\n-\tcmovne %r8d,%ecx\n-\tcvtsi2ss %eax,%xmm0\n-\tmovd %ecx,%xmm1\n-\tmulss %xmm1,%xmm0\n-\taddss %xmm4,%xmm0\n+\ttest $0x1,%r10b\n+\tcmovne %esi,%ecx\n+\tvcvtsi2ss %eax,%xmm0,%xmm0\n+\tvmovd %ecx,%xmm1\n+\tvfmadd213ss %xmm5,%xmm1,%xmm0\n \tcmp $0xffffff02,%edx\n-\tjg 28c ::fast_as() const+0x28c>\n-\tmovd %xmm0,%ebx\n-\tsub %esi,%ebx\n+\tjg 288 ::fast_as() const+0x288>\n+\tvmovd %xmm0,%ebx\n+\tsub %edi,%ebx\n \ttest $0x7f800000,%ebx\n-\tjne 26a ::fast_as() const+0x26a>\n+\tjne 269 ::fast_as() const+0x269>\n \ttest %eax,%eax\n-\tje 26a ::fast_as() const+0x26a>\n-\tlea 0x0(%rip),%rdi # 21d ::fast_as() const+0x21d>\n+\tje 269 ::fast_as() const+0x269>\n+\tlea 0x0(%rip),%rdi # 219 ::fast_as() const+0x219>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 227 ::fast_as() const+0x227>\n+\tcall 223 ::fast_as() const+0x223>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 23c ::fast_as() const+0x23c>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 23a ::fast_as() const+0x23a>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x38(%rbp)\n+\tvmovups %xmm0,-0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x28(%rbp)\n \tfnstenv -0x40(%rbp)\n \tmovl $0xaaaaaaaa,-0x44(%rbp)\n \tstmxcsr -0x44(%rbp)\n \tmov -0x44(%rbp),%eax\n \torb $0x10,-0x3c(%rbp)\n \tor $0x10,%eax\n \tfldenv -0x40(%rbp)\n \tmov %eax,-0x44(%rbp)\n \tldmxcsr -0x44(%rbp)\n \tfwait\n-\tmovd %ebx,%xmm0\n-\tjmp 28c ::fast_as() const+0x28c>\n-\tmovss 0x0(%rip),%xmm2 # 278 ::fast_as() const+0x278>\n+\tvmovd %ebx,%xmm0\n+\tjmp 288 ::fast_as() const+0x288>\n+\tvmovss 0x0(%rip),%xmm3 # 277 ::fast_as() const+0x277>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tcvtsi2ss %eax,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm4,%xmm0\n-\taddss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tvcvtsi2ss %eax,%xmm0,%xmm4\n+\tvmulss %xmm5,%xmm1,%xmm0\n+\tvfmadd231ss %xmm4,%xmm3,%xmm0\n+\tvmulss %xmm2,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 2a6 ::fast_as() const+0x2a6>\n+\tjne 2a2 ::fast_as() const+0x2a2>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 2ab <.LCPI3_0+0x28b>\n+\tcall 2a7 <.LCPI3_5+0x283>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -2,32 +2,31 @@\n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f\n 0x00000040 6469766c 002e726f 64617461 2e637374 divl..rodata.cst\n 0x00000050 38002e72 6f646174 612e6373 7434002e 8..rodata.cst4..\n- 0x00000060 726f6461 74612e63 73743136 002e6772 rodata.cst16..gr\n- 0x00000070 6f757000 2e72656c 612e7465 78742e5f oup..rela.text._\n- 0x00000080 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000090 32305f30 5f305f36 66707574 696c3767 20_0_0_6fputil7g\n- 0x000000a0 656e6572 69633364 69764966 6545454e eneric3divIfeEEN\n- 0x000000b0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n- 0x000000c0 49586161 61617372 33637070 45313969 IXaaaasr3cppE19i\n- 0x000000d0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n- 0x000000e0 5f764954 5f457372 33637070 45313969 _vIT_Esr3cppE19i\n- 0x000000f0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n- 0x00000100 5f764954 305f456c 65737453 355f7374 _vIT0_ElestS5_st\n- 0x00000110 53365f45 53355f45 34747970 65455336 S6_ES5_E4typeES6\n- 0x00000120 5f53365f 002e7265 6c612e74 6578742e _S6_..rela.text.\n- 0x00000130 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000140 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n- 0x00000150 32726169 73655f65 78636570 74456900 2raise_exceptEi.\n- 0x00000160 2e72656c 612e7465 78742e5f 5a4e4b31 .rela.text._ZNK1\n- 0x00000170 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000180 305f305f 36667075 74696c31 31447961 0_0_6fputil11Dya\n- 0x00000190 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n- 0x000001a0 37666173 745f6173 49664c62 31457645 7fast_asIfLb1EvE\n- 0x000001b0 45545f76 002e6e6f 74652e47 4e552d73 ET_v..note.GNU-s\n- 0x000001c0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n- 0x000001d0 696700 ig.\n+ 0x00000060 67726f75 70002e72 656c612e 74657874 group..rela.text\n+ 0x00000070 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000080 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x00000090 3767656e 65726963 33646976 49666545 7generic3divIfeE\n+ 0x000000a0 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n+ 0x000000b0 69664958 61616161 73723363 70704531 ifIXaaaasr3cppE1\n+ 0x000000c0 3969735f 666c6f61 74696e67 5f706f69 9is_floating_poi\n+ 0x000000d0 6e745f76 49545f45 73723363 70704531 nt_vIT_Esr3cppE1\n+ 0x000000e0 3969735f 666c6f61 74696e67 5f706f69 9is_floating_poi\n+ 0x000000f0 6e745f76 4954305f 456c6573 7453355f nt_vIT0_ElestS5_\n+ 0x00000100 73745336 5f455335 5f453474 79706545 stS6_ES5_E4typeE\n+ 0x00000110 53365f53 365f002e 72656c61 2e746578 S6_S6_..rela.tex\n+ 0x00000120 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n+ 0x00000130 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n+ 0x00000140 6c313272 61697365 5f657863 65707445 l12raise_exceptE\n+ 0x00000150 69002e72 656c612e 74657874 2e5f5a4e i..rela.text._ZN\n+ 0x00000160 4b31395f 5f6c6c76 6d5f6c69 62635f32 K19__llvm_libc_2\n+ 0x00000170 305f305f 305f3666 70757469 6c313144 0_0_0_6fputil11D\n+ 0x00000180 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n+ 0x00000190 45453766 6173745f 61734966 4c623145 EE7fast_asIfLb1E\n+ 0x000001a0 76454554 5f76002e 6e6f7465 2e474e55 vEET_v..note.GNU\n+ 0x000001b0 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add\n+ 0x000001c0 72736967 00 rsig.\n \n"}]}, {"source1": "ffma.cpp.o", "source2": "ffma.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4280 (bytes into file)\n+ Start of section headers: 4576 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 21\n Section header string table index: 20\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,30 +1,30 @@\n-There are 21 section headers, starting at offset 0x10b8:\n+There are 21 section headers, starting at offset 0x11e0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 18 13 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 18 15 4\n- [ 3] .group GROUP 0000000000000000 000058 000008 04 18 14 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 18 18 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 18 20 4\n+ [ 3] .group GROUP 0000000000000000 000058 000008 04 18 19 4\n [ 4] .text PROGBITS 0000000000000000 000060 000000 00 AX 0 0 4\n [ 5] .note.gnu.property NOTE 0000000000000000 000060 000020 00 A 0 0 8\n [ 6] .text.ffma PROGBITS 0000000000000000 000080 00000e 00 AX 0 0 16\n- [ 7] .rela.text.ffma RELA 0000000000000000 000d00 000018 18 I 18 6 8\n+ [ 7] .rela.text.ffma RELA 0000000000000000 000db0 000018 18 I 18 6 8\n [ 8] .rodata.cst8 PROGBITS 0000000000000000 00008e 000008 08 AM 0 0 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 000096 000020 04 AM 0 0 4\n- [10] .rodata.cst16 PROGBITS 0000000000000000 0000b6 000020 10 AM 0 0 16\n- [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 0000d6 000580 00 AXG 0 0 16\n- [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 000d18 0000c0 18 IG 18 11 8\n- [13] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000656 0002ab 00 AXG 0 0 16\n- [14] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000dd8 000108 18 IG 18 13 8\n- [15] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000901 000004 00 WAG 0 0 4\n- [16] .note.GNU-stack PROGBITS 0000000000000000 000905 000000 00 0 0 1\n- [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000905 000004 00 E 0 0 1\n- [18] .symtab SYMTAB 0000000000000000 000910 0001e0 18 19 12 8\n- [19] .strtab STRTAB 0000000000000000 000af0 00020f 00 0 0 1\n- [20] .shstrtab STRTAB 0000000000000000 000ee0 0001d7 00 0 0 1\n+ [ 9] .rodata.cst16 PROGBITS 0000000000000000 000096 000030 10 AM 0 0 16\n+ [10] .rodata.cst4 PROGBITS 0000000000000000 0000c6 000034 04 AM 0 0 4\n+ [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 0000fa 00056d 00 AXG 0 0 16\n+ [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 000dc8 000138 18 IG 18 11 8\n+ [13] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000667 0002a7 00 AXG 0 0 16\n+ [14] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000f00 000108 18 IG 18 13 8\n+ [15] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00090e 000004 00 WAG 0 0 4\n+ [16] .note.GNU-stack PROGBITS 0000000000000000 000912 000000 00 0 0 1\n+ [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000912 000004 00 E 0 0 1\n+ [18] .symtab SYMTAB 0000000000000000 000918 000258 18 19 17 8\n+ [19] .strtab STRTAB 0000000000000000 000b70 00023d 00 0 0 1\n+ [20] .shstrtab STRTAB 0000000000000000 001008 0001d7 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,23 +1,28 @@\n \n-Symbol table '.symtab' contains 20 entries:\n+Symbol table '.symtab' contains 25 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n- 3: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2\n- 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4\n- 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n- 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0\n- 7: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_1\n- 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_2\n- 9: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_3\n- 10: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_4\n- 11: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_5\n- 12: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 ffma\n- 13: 0000000000000000 1408 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_\n- 14: 0000000000000000 4 OBJECT WEAK HIDDEN 15 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 15: 0000000000000000 683 FUNC WEAK HIDDEN 13 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n- 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 17: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 18: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 19: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_4ffmaEddd\n+ 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2\n+ 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n+ 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4\n+ 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6\n+ 7: 000000000000000c 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7\n+ 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_8\n+ 9: 0000000000000014 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_9\n+ 10: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_10\n+ 11: 000000000000001c 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0\n+ 12: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_1\n+ 13: 0000000000000024 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_2\n+ 14: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_3\n+ 15: 000000000000002c 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_4\n+ 16: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_5\n+ 17: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 ffma\n+ 18: 0000000000000000 1389 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_\n+ 19: 0000000000000000 4 OBJECT WEAK HIDDEN 15 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 20: 0000000000000000 679 FUNC WEAK HIDDEN 13 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n+ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 22: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 23: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 24: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_4ffmaEddd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,29 +1,34 @@\n \n-Relocation section '.rela.text.ffma' at offset 0xd00 contains 1 entry:\n+Relocation section '.rela.text.ffma' at offset 0xdb0 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-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\n+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\n \n-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 0xd18 contains 8 entries:\n+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 0xdc8 contains 13 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000ce 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4\n-0000000000000195 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000322 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI1_4 - 4\n-00000000000004be 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000004c6 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-00000000000004d2 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n-0000000000000564 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4\n-000000000000057c 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000c7 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI1_8 - 4\n+000000000000018b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000001a8 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n+00000000000001b0 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4\n+00000000000001da 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4\n+00000000000001f6 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI1_4 - 4\n+0000000000000294 0000000a00000002 R_X86_64_PC32 0000000000000018 .LCPI1_10 - 4\n+0000000000000310 0000000900000002 R_X86_64_PC32 0000000000000014 .LCPI1_9 - 4\n+00000000000004a2 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000004aa 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI1_6 - 4\n+00000000000004b2 0000000700000002 R_X86_64_PC32 000000000000000c .LCPI1_7 - 4\n+0000000000000546 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4\n+0000000000000569 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0xdd8 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0xf00 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000050 0000000a00000002 R_X86_64_PC32 0000000000000018 .LCPI2_4 - 4\n-000000000000005d 0000000b00000002 R_X86_64_PC32 000000000000001c .LCPI2_5 - 4\n-0000000000000179 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_2 - 4\n-0000000000000186 0000000900000002 R_X86_64_PC32 0000000000000014 .LCPI2_3 - 4\n-00000000000001ad 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000001bc 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000219 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000223 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000238 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000274 0000000700000002 R_X86_64_PC32 000000000000000c .LCPI2_1 - 4\n-00000000000002a7 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000050 0000000f00000002 R_X86_64_PC32 000000000000002c .LCPI2_4 - 4\n+000000000000005d 0000001000000002 R_X86_64_PC32 0000000000000030 .LCPI2_5 - 4\n+000000000000017b 0000000d00000002 R_X86_64_PC32 0000000000000024 .LCPI2_2 - 4\n+0000000000000188 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI2_3 - 4\n+00000000000001af 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000001be 0000001700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000215 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000021f 0000001700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000236 0000000b00000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n+0000000000000273 0000000c00000002 R_X86_64_PC32 0000000000000020 .LCPI2_1 - 4\n+00000000000002a3 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,14 +1,19 @@\n AWAVAUATSH\n 8[A\\A]A^A_]\n .LCPI1_0\n .LCPI1_1\n .LCPI1_2\n-.LCPI1_4\n .LCPI1_3\n+.LCPI1_4\n+.LCPI1_6\n+.LCPI1_7\n+.LCPI1_8\n+.LCPI1_9\n+.LCPI1_10\n .LCPI2_0\n .LCPI2_1\n .LCPI2_2\n .LCPI2_3\n .LCPI2_4\n .LCPI2_5\n _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n@@ -18,14 +23,14 @@\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_4ffmaEddd\n .shstrtab\n .note.gnu.property\n .rela.text.ffma\n .rodata.cst8\n-.rodata.cst4\n .rodata.cst16\n+.rodata.cst4\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ffma {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ffma {}", "unified_diff": "@@ -5,9 +5,9 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::ffma(double, double, double)>:\n ffma():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpop %rbp\n-\tjmp e <.LCPI2_1+0x2>\n+\tjmp e <.LCPI1_7+0x2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_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\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,7 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0100803f 000080bf 0000c07f 00008080 ...?............\n- 0x00000010 00008000 000000ff 0000007f 00000080 ................\n+ 0x00000000 ccffffff ff070000 0100803f 000080bf ...........?....\n+ 0x00000010 aaaaaaaa 0000c07f 96ffffff aaaaaaaa ................\n+ 0x00000020 00008080 00008000 000000ff 0000007f ................\n+ 0x00000030 00000080 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,5 +1,6 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000010 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n+ 0x00000000 00000000 0000f07f 00000000 0000f07f ................\n+ 0x00000010 00000000 00003043 00000000 00003043 ......0C......0C\n+ 0x00000020 00000000 96ffffff 00000000 00000000 ................\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -12,388 +12,387 @@\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovabs $0x7ff8000000000000,%rsi\n+\tmovabs $0x7ff8000000000000,%rdx\n \tmovabs $0x7ff0000000000000,%rcx\n-\tmovq %xmm0,%rax\n-\tmovq %xmm1,%rdx\n-\tmovq %xmm2,%rdi\n-\tmovabs $0x7fffffffffffffff,%r9\n-\tmov %rax,%r8\n-\tand %r9,%r8\n-\tcmp %rcx,%r8\n+\tvmovq %xmm0,%rax\n+\tmovabs $0x7fffffffffffffff,%r8\n+\tmov %rax,%rdi\n+\tand %r8,%rdi\n+\tvmovq %xmm1,%rsi\n+\tcmp %rcx,%rdi\n \tjbe 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>\n-\tmov %rax,%r8\n-\tand %rsi,%r8\n-\tcmp %rsi,%r8\n-\tjne 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>\n-\tmov %rdx,%r8\n-\tand %r9,%r8\n-\tcmp %rcx,%r8\n-\tseta %r10b\n-\tmov %rsi,%r8\n-\tjmp 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>\n-\tmov %rdx,%r8\n+\tmov %rax,%rdi\n+\tand %rdx,%rdi\n+\tcmp %rdx,%rdi\n+\tjne 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>\n+\tmov %rsi,%rdi\n+\tand %r8,%rdi\n+\tcmp %rcx,%rdi\n+\tseta %r9b\n+\tmov %rdx,%rdi\n+\ttest %r9b,%r9b\n+\tjne 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>\n+\tjmp 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>\n+\tmov %rsi,%rdi\n+\tand %r8,%rdi\n+\tcmp %rcx,%rdi\n+\tjbe 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>\n+\tmov %rax,%rdi\n+\tand %rdx,%rdi\n+\tmov $0x1,%r9b\n+\ttest %r9b,%r9b\n+\tje 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>\n+\tmov %rsi,%r9\n+\tand %rdx,%r9\n+\tcmp %rdx,%r9\n+\tjne 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>\n+\tvmovq %xmm2,%r9\n \tand %r9,%r8\n \tcmp %rcx,%r8\n-\tjbe 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>\n-\tmov %rax,%r8\n-\tand %rsi,%r8\n-\tmov $0x1,%r10b\n-\tmov %rdx,%r11\n-\tnot %r11\n-\ttest %r11,%rsi\n-\tsetne %r11b\n-\ttest %r11b,%r10b\n-\tjne 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>\n-\tand %rdi,%r9\n-\tcmp %rcx,%r9\n-\tsetbe %cl\n-\tmov %rdi,%r9\n-\tnot %r9\n-\ttest %r9,%rsi\n-\tsete %r9b\n-\tor %cl,%r9b\n-\tjne 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>\n+\tjbe 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>\n+\tand %rdx,%r9\n+\tcmp %rdx,%r9\n+\tje 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>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x50(%rbp)\n-\tmovapd 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>\n- R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovupd %xmm0,-0x48(%rbp)\n+\tvbroadcastss 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>\n+ R_X86_64_PC32\t.LCPI1_8-0x4\n+\tvmovups %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \tmov -0x54(%rbp),%ecx\n \torb $0x1,-0x4c(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x50(%rbp)\n \tmov %ecx,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n \tfwait\n-\tcmp %rsi,%r8\n-\tjne 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>\n+\tcmp %rdx,%rdi\n+\tjne 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>\n \tmov %rax,%rcx\n \tshr $0x1d,%rcx\n \tmov %ecx,%edx\n \tor $0xffc00000,%edx\n \tand $0x3fffff,%ecx\n \tor $0x7fc00000,%ecx\n \ttest %rax,%rax\n \tcmovs %edx,%ecx\n-\tmovd %ecx,%xmm0\n-\tmov %fs:0x28,%rax\n-\tcmp -0x30(%rbp),%rax\n-\tje 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>\n-\tjmp 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::fma(double, double, double)+0x57b>\n-\tmov %rdx,%rax\n+\tvmovd %ecx,%xmm0\n+\tjmp 54a <__llvm_libc_20_0_0_::cpp::enable_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)+0x54a>\n+\tmov %rsi,%rax\n \tnot %rax\n-\ttest %rax,%rsi\n-\tjne 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>\n-\tmov %rdx,%rax\n+\ttest %rax,%rdx\n+\tjne 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>\n+\tmov %rsi,%rax\n \tshr $0x1d,%rax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n-\ttest %rdx,%rdx\n-\tjmp 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>\n-\txorpd %xmm3,%xmm3\n-\tucomisd %xmm3,%xmm0\n-\tjne 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>\n-\tjnp 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>\n-\tucomisd %xmm3,%xmm1\n-\tjne 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>\n-\tjnp 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>\n-\tucomisd %xmm3,%xmm2\n-\tjne 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>\n-\tjnp 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>\n-\tmovsd 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>\n- R_X86_64_PC32\t.LCPI1_0-0x4\n-\ttest %rcx,%rdi\n-\tjne 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>\n-\tmulsd %xmm3,%xmm2\n-\tmovq %xmm2,%r9\n-\tmov %r9,%r8\n-\tshr $0x34,%r8\n-\tand $0x7ff,%r8d\n-\tlea -0x34(%r8),%esi\n-\ttest %rcx,%rdi\n-\tcmovne %r8d,%esi\n-\ttest %rcx,%rdx\n-\tjne 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>\n-\tmulsd %xmm3,%xmm1\n-\tmovq %xmm1,%r11\n-\tmov %r11,%rdi\n-\tshr $0x34,%rdi\n-\tand $0x7ff,%edi\n-\tlea -0x34(%rdi),%r10d\n-\ttest %rcx,%rdx\n-\tcmovne %edi,%r10d\n+\ttest %rsi,%rsi\n+\tcmovs %eax,%ecx\n+\tvmovd %ecx,%xmm0\n+\tjmp 54a <__llvm_libc_20_0_0_::cpp::enable_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)+0x54a>\n+\tvxorpd %xmm3,%xmm3,%xmm3\n+\tvucomisd %xmm3,%xmm0\n+\tjne 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>\n+\tjnp 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>\n+\tvucomisd %xmm3,%xmm1\n+\tjne 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>\n+\tjnp 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>\n+\tvucomisd %xmm3,%xmm2\n+\tjne 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>\n+\tjnp 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>\n+\tvunpcklpd %xmm2,%xmm1,%xmm1\n \ttest %rcx,%rax\n-\tjne 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>\n-\tmulsd %xmm3,%xmm0\n-\tmovq %xmm0,%rdx\n-\tmov %rdx,%rdi\n-\tshr $0x34,%rdi\n-\tand $0x7ff,%edi\n-\tlea -0x34(%rdi),%ebx\n+\tjne 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>\n+\tvmulsd 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>\n+ R_X86_64_PC32\t.LCPI1_0-0x4\n+\tvmovq %xmm0,%rdx\n+\tmov %rdx,%rsi\n+\tshr $0x34,%rsi\n+\tand $0x7ff,%esi\n+\tlea -0x34(%rsi),%edi\n+\tvandpd 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>\n+ R_X86_64_PC32\t.LCPI1_1-0x4\n+\tvmulpd 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>\n+ R_X86_64_PC32\t.LCPI1_2-0x4\n \ttest %rcx,%rax\n-\tcmovne %edi,%ebx\n-\tcmp $0x7ff,%ebx\n-\tje 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>\n-\tcmp $0x7ff,%r10d\n-\tje 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>\n-\tcmp $0x7ff,%esi\n-\tje 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>\n+\tcmovne %esi,%edi\n+\tvxorpd %xmm3,%xmm3,%xmm3\n+\tvpcmpeqq %xmm3,%xmm2,%xmm3\n+\tvblendvpd %xmm3,%xmm4,%xmm1,%xmm2\n+\tcmp $0x7ff,%edi\n+\tje 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>\n+\tvpbroadcastd 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>\n+ R_X86_64_PC32\t.LCPI1_3-0x4\n+\tvpshufd $0xe8,%xmm3,%xmm3\n+\tvpand %xmm1,%xmm3,%xmm1\n+\tvpsrlq $0x34,%xmm2,%xmm3\n+\tvpshufd $0xe8,%xmm3,%xmm3\n+\tvpbroadcastd 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>\n+ R_X86_64_PC32\t.LCPI1_4-0x4\n+\tvpand %xmm4,%xmm3,%xmm3\n+\tvpaddd %xmm1,%xmm3,%xmm1\n+\tvpcmpeqd %xmm4,%xmm1,%xmm3\n+\tvpmovsxdq %xmm3,%xmm3\n+\tvmovmskpd %xmm3,%eax\n+\ttest $0x1,%al\n+\tjne 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>\n+\tshr $1,%al\n+\tjne 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>\n+\tvpextrq $0x1,%xmm2,%r9\n \tmov %r9,%r8\n \tshr $0x3f,%r8\n-\tpxor %xmm0,%xmm1\n-\tmovq %xmm1,%rdi\n-\tshr $0x3f,%rdi\n-\tmovabs $0xfffffffffffff,%r14\n-\tmov %rdx,%rax\n-\tand %r14,%rax\n+\tvmovq %xmm2,%rax\n+\tmov %rax,%rsi\n+\txor %rdx,%rsi\n+\tshr $0x3f,%rsi\n+\tmovabs $0xfffffffffffff,%r10\n+\tmov %rdx,%r11\n+\tand %r10,%r11\n \ttest %rcx,%rdx\n-\tlea 0x1(%rax,%r14,1),%rdx\n-\tcmove %rax,%rdx\n-\tmov %r11,%r15\n-\tand %r14,%r15\n-\ttest %rcx,%r11\n-\tlea 0x1(%r15,%r14,1),%rax\n-\tcmove %r15,%rax\n+\tlea 0x1(%r11,%r10,1),%rdx\n+\tcmove %r11,%rdx\n+\tmov %rax,%r11\n+\tand %r10,%r11\n+\ttest %rcx,%rax\n+\tlea 0x1(%r11,%r10,1),%rax\n+\tcmove %r11,%rax\n \tmov %r9,%r11\n-\tand %r14,%r11\n+\tand %r10,%r11\n \ttest %rcx,%r9\n-\tlea 0x1(%r11,%r14,1),%r9\n+\tlea 0x1(%r11,%r10,1),%r9\n \tcmove %r11,%r9\n \tmul %rdx\n-\tlea (%rbx,%r10,1),%r14d\n-\tadd $0xfffffb99,%r14d\n-\tmov %r9,%r11\n-\tshl $0x36,%r11\n+\tadd $0xfffffb99,%edi\n+\tmov %r9,%r10\n+\tshl $0x36,%r10\n \tshr $0xa,%r9\n-\tadd $0xffffff96,%esi\n+\tvpbroadcastd 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>\n+ R_X86_64_PC32\t.LCPI1_10-0x4\n+\tvpinsrd $0x0,%edi,%xmm0,%xmm0\n+\tvpaddd %xmm1,%xmm0,%xmm0\n+\tvmovd %xmm0,%r14d\n+\tvpextrd $0x1,%xmm0,%edi\n \tmov %r14d,%ecx\n-\tsub %esi,%ecx\n-\tjge 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>\n-\tmov %esi,%ecx\n+\tsub %edi,%ecx\n+\tjge 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>\n+\tmov %edi,%ecx\n \tsub %r14d,%ecx\n \tmov $0x1,%bl\n \tcmp $0x7f,%ecx\n-\tjle 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>\n+\tjle 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>\n \txor %edx,%edx\n \txor %eax,%eax\n-\tmov $0x1,%r10b\n-\tjmp 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>\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n-\tmov %fs:0x28,%rax\n-\tcmp -0x30(%rbp),%rax\n-\tje 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>\n-\tjmp 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::fma(double, double, double)+0x57b>\n-\tmov %rdi,%rax\n-\tnot %rax\n-\ttest %rax,%rsi\n-\tjne 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>\n-\tmov %rdi,%rax\n-\tshr $0x1d,%rax\n-\tmov %eax,%ecx\n-\tand $0x7fffffff,%ecx\n-\ttest %rdi,%rdi\n-\tcmovs %eax,%ecx\n-\tmovd %ecx,%xmm0\n-\tmov %fs:0x28,%rax\n-\tcmp -0x30(%rbp),%rax\n-\tje 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>\n-\tjmp 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::fma(double, double, double)+0x57b>\n-\tmovss 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>\n- R_X86_64_PC32\t.LCPI1_4-0x4\n-\tmov %fs:0x28,%rax\n-\tcmp -0x30(%rbp),%rax\n-\tjne 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::fma(double, double, double)+0x57b>\n-\tadd $0x38,%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tret\n-\tjle 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>\n+\tmov $0x1,%r11b\n+\tjmp 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>\n+\tvmovq %xmm2,%rax\n+\tmov %rax,%rcx\n+\tnot %rcx\n+\ttest %rcx,%rdx\n+\tjne 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>\n+\tmov %rax,%rcx\n+\tshr $0x1d,%rcx\n+\tmov %ecx,%edx\n+\tand $0x7fffffff,%edx\n+\ttest %rax,%rax\n+\tcmovs %ecx,%edx\n+\tvmovd %edx,%xmm0\n+\tjmp 54a <__llvm_libc_20_0_0_::cpp::enable_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)+0x54a>\n+\tvfmadd213sd %xmm2,%xmm0,%xmm1\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm0\n+\tjmp 54a <__llvm_libc_20_0_0_::cpp::enable_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)+0x54a>\n+\tvmovss 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>\n+ R_X86_64_PC32\t.LCPI1_9-0x4\n+\tjmp 54a <__llvm_libc_20_0_0_::cpp::enable_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)+0x54a>\n+\tvshufpd $0x1,%xmm2,%xmm2,%xmm1\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tjmp 54a <__llvm_libc_20_0_0_::cpp::enable_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)+0x54a>\n+\tjle 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>\n \tcmp $0x7f,%ecx\n-\tjle 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>\n-\tmov $0x1,%r10b\n-\txor %r11d,%r11d\n+\tjle 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>\n+\tmov $0x1,%r11b\n+\txor %r10d,%r10d\n \txor %r9d,%r9d\n-\tmov %r14d,%esi\n+\tmov %r14d,%edi\n \txor %ebx,%ebx\n-\tjmp 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>\n+\tjmp 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>\n \tmov %rdx,%r12\n \tshr %cl,%r12\n-\txor %r10d,%r10d\n+\txor %r11d,%r11d\n \ttest $0x40,%cl\n \tmov %r12,%r14\n-\tcmovne %r10,%r14\n+\tcmovne %r11,%r14\n \tmov %rax,%r15\n \tshrd %cl,%rdx,%r15\n \ttest $0x40,%cl\n \tcmovne %r12,%r15\n \tmov $0x1,%r12d\n \tmov $0x1,%ebx\n \tshl %cl,%rbx\n \ttest $0x40,%cl\n \tmov %rbx,%r13\n-\tcmovne %r10,%r13\n-\tshld %cl,%r12,%r10\n+\tcmovne %r11,%r13\n+\tshld %cl,%r12,%r11\n \ttest $0x40,%cl\n-\tcmovne %rbx,%r10\n+\tcmovne %rbx,%r11\n \tmov $0x1,%bl\n \tsub $0x1,%r13\n-\tsbb $0x0,%r10\n+\tsbb $0x0,%r11\n \tand %rax,%r13\n-\tand %rdx,%r10\n-\tor %r13,%r10\n-\tsetne %r10b\n+\tand %rdx,%r11\n+\tor %r13,%r11\n+\tsetne %r11b\n \tmov %r14,%rdx\n \tmov %r15,%rax\n-\tjmp 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>\n+\tjmp 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>\n \tmov $0x1,%bl\n-\txor %r10d,%r10d\n-\tjmp 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>\n-\tmov %r9,%r10\n-\tshr %cl,%r10\n+\txor %r11d,%r11d\n+\tjmp 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>\n+\tmov %r9,%r11\n+\tshr %cl,%r11\n \txor %r13d,%r13d\n \ttest $0x40,%cl\n-\tmov %r10,%rsi\n-\tcmovne %r13,%rsi\n-\tmov %r11,%r15\n+\tmov %r11,%rdi\n+\tcmovne %r13,%rdi\n+\tmov %r10,%r15\n \tshrd %cl,%r9,%r15\n \ttest $0x40,%cl\n-\tcmovne %r10,%r15\n-\tmov $0x1,%r10d\n-\tshl %cl,%r10\n+\tcmovne %r11,%r15\n+\tmov $0x1,%r11d\n+\tshl %cl,%r11\n \tmov $0x1,%ebx\n \ttest $0x40,%cl\n-\tmov %r10,%r12\n+\tmov %r11,%r12\n \tcmovne %r13,%r12\n \txor %r13d,%r13d\n \tshld %cl,%rbx,%r13\n \txor %ebx,%ebx\n \ttest $0x40,%cl\n-\tcmovne %r10,%r13\n+\tcmovne %r11,%r13\n \tsub $0x1,%r12\n \tsbb $0x0,%r13\n-\tand %r11,%r12\n+\tand %r10,%r12\n \tand %r9,%r13\n \tor %r12,%r13\n-\tsetne %r10b\n-\tmov %r15,%r11\n-\tmov %rsi,%r9\n-\tmov %r14d,%esi\n-\tcmp %edi,%r8d\n-\tjne 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>\n-\tadd %r11,%rax\n+\tsetne %r11b\n+\tmov %r15,%r10\n+\tmov %rdi,%r9\n+\tmov %r14d,%edi\n+\tcmp %esi,%r8d\n+\tjne 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>\n+\tadd %r10,%rax\n \tadc %r9,%rdx\n-\tjmp 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>\n+\tjmp 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>\n \tmov %rdx,%rcx\n \tmov %r9,%r14\n \tcmp %r9,%rdx\n-\tjne 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>\n+\tjne 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>\n \tmov %rax,%rcx\n-\tmov %r11,%r14\n-\tcmp %r11,%rax\n-\tje 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>\n+\tmov %r10,%r14\n+\tcmp %r10,%rax\n+\tje 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>\n \tcmp %r14,%rcx\n-\tjae 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>\n-\tand %r10b,%bl\n+\tjae 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>\n+\tand %r11b,%bl\n \tcmp $0x1,%bl\n-\tjne 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>\n+\tjne 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>\n \tadd $0x1,%rax\n \tadc $0x0,%rdx\n \txor %ecx,%ecx\n-\tsub %rax,%r11\n+\tsub %rax,%r10\n \tsetb %cl\n \tsub %rdx,%r9\n \tsub %rcx,%r9\n \tmov %r9,%rdx\n-\tmov %r11,%rax\n-\tmov %r8,%rdi\n+\tmov %r10,%rax\n+\tmov %r8,%rsi\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n \tsete %cl\n-\tje 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>\n-\tjmp 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>\n-\tmov %r10d,%ecx\n+\tje 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>\n+\tjmp 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>\n+\tmov %r11d,%ecx\n \txor $0x1,%cl\n \tor %cl,%bl\n-\tjne 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>\n-\tadd $0x1,%r11\n+\tjne 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>\n+\tadd $0x1,%r10\n \tadc $0x0,%r9\n \txor %ecx,%ecx\n-\tsub %r11,%rax\n+\tsub %r10,%rax\n \tsetb %cl\n \tsub %r9,%rdx\n \tsub %rcx,%rdx\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n \tsete %cl\n-\tjne 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>\n-\tmovss 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>\n+\tjne 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>\n+\tvmovss 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 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>\n- R_X86_64_PC32\t.LCPI1_1-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 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>\n- R_X86_64_PC32\t.LCPI1_2-0x4\n-\tsubss %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\tmov $0x1,%dil\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm2\n-\tjne 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>\n-\tjnp 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>\n-\txor %edi,%edi\n+\tvaddss 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>\n+ R_X86_64_PC32\t.LCPI1_6-0x4\n+\tvmovss 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>\n+ R_X86_64_PC32\t.LCPI1_7-0x4\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm0\n+\tmov $0x1,%sil\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 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>\n+\tjnp 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>\n+\txor %esi,%esi\n \tmovw $0xaaaa,-0x4f(%rbp)\n \tmovb $0xaa,-0x4d(%rbp)\n-\tadd $0xfffffc01,%esi\n-\tmov %dil,-0x50(%rbp)\n-\tmov %esi,-0x4c(%rbp)\n+\tadd $0xfffffc01,%edi\n+\tmov %sil,-0x50(%rbp)\n+\tmov %edi,-0x4c(%rbp)\n \tmov %rdx,-0x40(%rbp)\n \ttest %cl,%cl\n-\tje 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>\n-\txor %edi,%edi\n-\tjmp 554 <__llvm_libc_20_0_0_::cpp::enable_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)+0x554>\n+\tje 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>\n+\txor %esi,%esi\n+\tjmp 536 <__llvm_libc_20_0_0_::cpp::enable_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)+0x536>\n \tbsr %rdx,%rcx\n-\tmov $0x7f,%edi\n-\tcmove %rdi,%rcx\n+\tmov $0x7f,%esi\n+\tcmove %rsi,%rcx\n \txor $0x3f,%ecx\n \ttest %rdx,%rdx\n-\tjne 537 <__llvm_libc_20_0_0_::cpp::enable_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)+0x537>\n+\tjne 519 <__llvm_libc_20_0_0_::cpp::enable_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)+0x519>\n \tbsr %rax,%r8\n-\tcmove %rdi,%r8\n+\tcmove %rsi,%r8\n \txor $0x3f,%r8d\n \tadd %ecx,%r8d\n \tmov %r8d,%ecx\n-\tsub %ecx,%esi\n+\tsub %ecx,%edi\n \tshld %cl,%rax,%rdx\n \tshl %cl,%rax\n-\txor %edi,%edi\n+\txor %esi,%esi\n \ttest $0x40,%cl\n \tcmovne %rax,%rdx\n-\tmov %esi,-0x4c(%rbp)\n-\tcmove %rax,%rdi\n+\tmov %edi,-0x4c(%rbp)\n+\tcmove %rax,%rsi\n \tmov %rdx,-0x40(%rbp)\n-\tmovzbl %r10b,%eax\n-\tor %rdi,%rax\n+\tmovzbl %r11b,%eax\n+\tor %rsi,%rax\n \tmov %rax,-0x48(%rbp)\n \tlea -0x50(%rbp),%rdi\n-\tcall 568 <__llvm_libc_20_0_0_::cpp::enable_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)+0x568>\n+\tcall 54a <__llvm_libc_20_0_0_::cpp::enable_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)+0x54a>\n R_X86_64_PLT32\tfloat __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tje 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>\n-\tcall 580 <.LCPI2_5+0x564>\n+\tjne 568 <__llvm_libc_20_0_0_::cpp::enable_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)+0x568>\n+\tadd $0x38,%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n+\tcall 56d <.LCPI2_5+0x53d>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -10,176 +10,174 @@\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x20(%rbp)\n-\tmov 0x8(%rdi),%r9\n-\tmov 0x10(%rdi),%r8\n-\tmov %r9,%rax\n-\tor %r8,%rax\n+\tmov 0x8(%rdi),%r8\n+\tmov 0x10(%rdi),%rsi\n+\tmov %r8,%rax\n+\tor %rsi,%rax\n \tjne 3c ::fast_as() const+0x3c>\n \ttestb $0x1,(%rdi)\n \tjne 59 ::fast_as() const+0x59>\n-\tpxor %xmm0,%xmm0\n-\tjmp 28c ::fast_as() const+0x28c>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 288 ::fast_as() const+0x288>\n \tmov 0x4(%rdi),%edx\n \ttest %edx,%edx\n \tjle 66 ::fast_as() const+0x66>\n \ttestb $0x1,(%rdi)\n-\tjne 182 ::fast_as() const+0x182>\n-\tmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54>\n+\tjne 184 ::fast_as() const+0x184>\n+\tvmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54>\n R_X86_64_PC32\t.LCPI2_4-0x4\n-\tjmp 18a ::fast_as() const+0x18a>\n-\tmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61>\n+\tjmp 18c ::fast_as() const+0x18c>\n+\tvmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61>\n R_X86_64_PC32\t.LCPI2_5-0x4\n-\tjmp 28c ::fast_as() const+0x28c>\n+\tjmp 288 ::fast_as() const+0x288>\n \tlea 0xfe(%rdx),%ecx\n-\tmov $0xffffff6b,%esi\n-\tsub %edx,%esi\n+\tmov $0xffffff6b,%r9d\n+\tsub %edx,%r9d\n \tcmp $0xffffff03,%edx\n \tmov $0x68,%eax\n-\tcmovl %esi,%eax\n-\tmov $0x7f,%r10d\n-\tcmovge %ecx,%r10d\n+\tcmovl %r9d,%eax\n+\tmov $0x7f,%r9d\n+\tcmovge %ecx,%r9d\n \txor %r11d,%r11d\n \tcmp $0x7f,%eax\n-\tja af ::fast_as() const+0xaf>\n-\tmov %r9,%rsi\n+\tja b2 ::fast_as() const+0xb2>\n+\tmov %r8,%r10\n \tmov %eax,%ecx\n-\tshrd %cl,%r8,%rsi\n-\tmov %r8,%r11\n+\tshrd %cl,%rsi,%r10\n+\tmov %rsi,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n-\tcmove %rsi,%r11\n+\tcmove %r10,%r11\n \tand $0x7fffff,%r11d\n-\tmovzbl (%rdi),%edi\n-\tmov %r10d,%esi\n-\tshl $0x17,%esi\n-\tlea (%rsi,%r11,1),%ecx\n+\tmovzbl (%rdi),%r10d\n+\tmov %r9d,%edi\n+\tshl $0x17,%edi\n+\tlea (%rdi,%r11,1),%ecx\n \tor $0x80000000,%ecx\n-\tmov %esi,%r14d\n+\tmov %edi,%r14d\n \tand $0x7f800000,%r14d\n \tor %r11d,%r14d\n-\ttest $0x1,%dil\n+\ttest $0x1,%r10b\n \tcmovne %ecx,%r14d\n \tlea -0x1(%rax),%ecx\n \tmov $0x1,%r11d\n \txor %ebx,%ebx\n \tshld %cl,%r11,%rbx\n \tshl %cl,%r11\n \txor %r15d,%r15d\n \ttest $0x40,%cl\n \tcmovne %r11,%rbx\n \tcmovne %r15,%r11\n \tcmp $0x81,%eax\n \tcmovae %r15,%rbx\n \tcmovae %r15,%r11\n-\tmovd %r14d,%xmm4\n+\tvmovd %r14d,%xmm5\n \txor %eax,%eax\n \tmov %r11,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %rbx,%r14\n \tsub %rax,%r14\n-\tand %r9,%r11\n-\tand %r8,%rbx\n+\tand %r8,%r11\n+\tand %rsi,%rbx\n \txor %eax,%eax\n \tor %r11,%rbx\n \tsetne %al\n-\tand %r9,%rcx\n-\tand %r8,%r14\n-\txor %r8d,%r8d\n+\tand %r8,%rcx\n+\tand %rsi,%r14\n+\txor %esi,%esi\n \tor %rcx,%r14\n-\tsetne %r8b\n-\tlea (%r8,%rax,2),%eax\n-\tcmp $0x19,%r10d\n-\tjg 1ca ::fast_as() const+0x1ca>\n+\tsetne %sil\n+\tlea (%rsi,%rax,2),%eax\n+\tcmp $0x19,%r9d\n+\tjg 1cc ::fast_as() const+0x1cc>\n \tmov $0x4c800000,%ecx\n-\tsub %esi,%ecx\n+\tsub %edi,%ecx\n \tand $0x7f800000,%ecx\n-\tmovd %ecx,%xmm0\n-\tadd $0x32800000,%esi\n-\tand $0x7f800000,%esi\n-\tmovd %esi,%xmm1\n-\ttest $0x1,%dil\n-\tjne 270 ::fast_as() const+0x270>\n-\tmovss 0x0(%rip),%xmm2 # 17d ::fast_as() const+0x17d>\n+\tvmovd %ecx,%xmm1\n+\tadd $0x32800000,%edi\n+\tand $0x7f800000,%edi\n+\tvmovd %edi,%xmm2\n+\ttest $0x1,%r10b\n+\tjne 26f ::fast_as() const+0x26f>\n+\tvmovss 0x0(%rip),%xmm3 # 17f ::fast_as() const+0x17f>\n R_X86_64_PC32\t.LCPI2_2-0x4\n-\tjmp 278 ::fast_as() const+0x278>\n-\tmovss 0x0(%rip),%xmm0 # 18a ::fast_as() const+0x18a>\n+\tjmp 277 ::fast_as() const+0x277>\n+\tvmovss 0x0(%rip),%xmm0 # 18c ::fast_as() const+0x18c>\n R_X86_64_PC32\t.LCPI2_3-0x4\n \tmovl $0x40000000,-0x40(%rbp)\n-\tmulss -0x40(%rbp),%xmm0\n-\tmovd %xmm0,%eax\n+\tvmulss -0x40(%rbp),%xmm0,%xmm0\n+\tvmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tjne 28c ::fast_as() const+0x28c>\n-\tlea 0x0(%rip),%rdi # 1b1 ::fast_as() const+0x1b1>\n+\tjne 288 ::fast_as() const+0x288>\n+\tlea 0x0(%rip),%rdi # 1b3 ::fast_as() const+0x1b3>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovss %xmm0,-0x48(%rbp)\n-\tcall 1c0 ::fast_as() const+0x1c0>\n+\tvmovss %xmm0,-0x48(%rbp)\n+\tcall 1c2 ::fast_as() const+0x1c2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovd -0x48(%rbp),%xmm0\n-\tjmp 28c ::fast_as() const+0x28c>\n-\tlea -0xc800000(%rsi),%ecx\n-\tmov %ecx,%r8d\n-\tor $0x80000000,%r8d\n+\tvmovd -0x48(%rbp),%xmm0\n+\tjmp 288 ::fast_as() const+0x288>\n+\tlea -0xc800000(%rdi),%ecx\n+\tmov %ecx,%esi\n+\tor $0x80000000,%esi\n \tand $0x7f800000,%ecx\n-\ttest $0x1,%dil\n-\tcmovne %r8d,%ecx\n-\tcvtsi2ss %eax,%xmm0\n-\tmovd %ecx,%xmm1\n-\tmulss %xmm1,%xmm0\n-\taddss %xmm4,%xmm0\n+\ttest $0x1,%r10b\n+\tcmovne %esi,%ecx\n+\tvcvtsi2ss %eax,%xmm0,%xmm0\n+\tvmovd %ecx,%xmm1\n+\tvfmadd213ss %xmm5,%xmm1,%xmm0\n \tcmp $0xffffff02,%edx\n-\tjg 28c ::fast_as() const+0x28c>\n-\tmovd %xmm0,%ebx\n-\tsub %esi,%ebx\n+\tjg 288 ::fast_as() const+0x288>\n+\tvmovd %xmm0,%ebx\n+\tsub %edi,%ebx\n \ttest $0x7f800000,%ebx\n-\tjne 26a ::fast_as() const+0x26a>\n+\tjne 269 ::fast_as() const+0x269>\n \ttest %eax,%eax\n-\tje 26a ::fast_as() const+0x26a>\n-\tlea 0x0(%rip),%rdi # 21d ::fast_as() const+0x21d>\n+\tje 269 ::fast_as() const+0x269>\n+\tlea 0x0(%rip),%rdi # 219 ::fast_as() const+0x219>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 227 ::fast_as() const+0x227>\n+\tcall 223 ::fast_as() const+0x223>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 23c ::fast_as() const+0x23c>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 23a ::fast_as() const+0x23a>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x38(%rbp)\n+\tvmovups %xmm0,-0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x28(%rbp)\n \tfnstenv -0x40(%rbp)\n \tmovl $0xaaaaaaaa,-0x44(%rbp)\n \tstmxcsr -0x44(%rbp)\n \tmov -0x44(%rbp),%eax\n \torb $0x10,-0x3c(%rbp)\n \tor $0x10,%eax\n \tfldenv -0x40(%rbp)\n \tmov %eax,-0x44(%rbp)\n \tldmxcsr -0x44(%rbp)\n \tfwait\n-\tmovd %ebx,%xmm0\n-\tjmp 28c ::fast_as() const+0x28c>\n-\tmovss 0x0(%rip),%xmm2 # 278 ::fast_as() const+0x278>\n+\tvmovd %ebx,%xmm0\n+\tjmp 288 ::fast_as() const+0x288>\n+\tvmovss 0x0(%rip),%xmm3 # 277 ::fast_as() const+0x277>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tcvtsi2ss %eax,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm4,%xmm0\n-\taddss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tvcvtsi2ss %eax,%xmm0,%xmm4\n+\tvmulss %xmm5,%xmm1,%xmm0\n+\tvfmadd231ss %xmm4,%xmm3,%xmm0\n+\tvmulss %xmm2,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 2a6 ::fast_as() const+0x2a6>\n+\tjne 2a2 ::fast_as() const+0x2a2>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 2ab <.LCPI2_5+0x28f>\n+\tcall 2a7 <.LCPI2_5+0x277>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 181c1a1d ....\n+ 0x00000000 1d211f22 .!.\"\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,36 +1,39 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n 0x00000010 5f31002e 4c435049 315f3200 2e4c4350 _1..LCPI1_2..LCP\n- 0x00000020 49315f34 002e4c43 5049315f 33002e4c I1_4..LCPI1_3..L\n- 0x00000030 43504932 5f30002e 4c435049 325f3100 CPI2_0..LCPI2_1.\n- 0x00000040 2e4c4350 49325f32 002e4c43 5049325f .LCPI2_2..LCPI2_\n- 0x00000050 33002e4c 43504932 5f34002e 4c435049 3..LCPI2_4..LCPI\n- 0x00000060 325f3500 66666d61 005f5a4e 31395f5f 2_5.ffma._ZN19__\n- 0x00000070 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000080 5f366670 7574696c 3767656e 65726963 _6fputil7generic\n- 0x00000090 33666d61 49666445 454e535f 33637070 3fmaIfdEENS_3cpp\n- 0x000000a0 39656e61 626c655f 69664958 61616161 9enable_ifIXaaaa\n- 0x000000b0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n- 0x000000c0 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E\n- 0x000000d0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n- 0x000000e0 74696e67 5f706f69 6e745f76 4954305f ting_point_vIT0_\n- 0x000000f0 456c6573 7453355f 73745336 5f455335 ElestS5_stS6_ES5\n- 0x00000100 5f453474 79706545 53365f53 365f5336 _E4typeES6_S6_S6\n- 0x00000110 5f005f5a 5a4e3139 5f5f6c6c 766d5f6c _._ZZN19__llvm_l\n- 0x00000120 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x00000130 696c3135 71756963 6b5f6765 745f726f il15quick_get_ro\n- 0x00000140 756e6445 76453178 005f5a4e 4b31395f undEvE1x._ZNK19_\n- 0x00000150 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x00000160 305f3666 70757469 6c313144 79616469 0_6fputil11Dyadi\n- 0x00000170 63466c6f 6174494c 6d313238 45453766 cFloatILm128EE7f\n- 0x00000180 6173745f 61734966 4c623145 76454554 ast_asIfLb1EvEET\n- 0x00000190 5f76005f 5f737461 636b5f63 686b5f66 _v.__stack_chk_f\n- 0x000001a0 61696c00 5f5a4e31 395f5f6c 6c766d5f ail._ZN19__llvm_\n- 0x000001b0 6c696263 5f32305f 305f305f 31306c69 libc_20_0_0_10li\n- 0x000001c0 62635f65 72726e6f 45005f5a 4e31395f bc_errnoE._ZN19_\n- 0x000001d0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x000001e0 305f3545 72726e6f 61534569 005f5a4e 0_5ErrnoaSEi._ZN\n- 0x000001f0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000200 5f305f30 5f346666 6d614564 646400 _0_0_4ffmaEddd.\n+ 0x00000020 49315f33 002e4c43 5049315f 34002e4c I1_3..LCPI1_4..L\n+ 0x00000030 43504931 5f36002e 4c435049 315f3700 CPI1_6..LCPI1_7.\n+ 0x00000040 2e4c4350 49315f38 002e4c43 5049315f .LCPI1_8..LCPI1_\n+ 0x00000050 39002e4c 43504931 5f313000 2e4c4350 9..LCPI1_10..LCP\n+ 0x00000060 49325f30 002e4c43 5049325f 31002e4c I2_0..LCPI2_1..L\n+ 0x00000070 43504932 5f32002e 4c435049 325f3300 CPI2_2..LCPI2_3.\n+ 0x00000080 2e4c4350 49325f34 002e4c43 5049325f .LCPI2_4..LCPI2_\n+ 0x00000090 35006666 6d61005f 5a4e3139 5f5f6c6c 5.ffma._ZN19__ll\n+ 0x000000a0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x000000b0 66707574 696c3767 656e6572 69633366 fputil7generic3f\n+ 0x000000c0 6d614966 6445454e 535f3363 70703965 maIfdEENS_3cpp9e\n+ 0x000000d0 6e61626c 655f6966 49586161 61617372 nable_ifIXaaaasr\n+ 0x000000e0 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n+ 0x000000f0 6e675f70 6f696e74 5f764954 5f457372 ng_point_vIT_Esr\n+ 0x00000100 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n+ 0x00000110 6e675f70 6f696e74 5f764954 305f456c ng_point_vIT0_El\n+ 0x00000120 65737453 355f7374 53365f45 53355f45 estS5_stS6_ES5_E\n+ 0x00000130 34747970 65455336 5f53365f 53365f00 4typeES6_S6_S6_.\n+ 0x00000140 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib\n+ 0x00000150 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x00000160 31357175 69636b5f 6765745f 726f756e 15quick_get_roun\n+ 0x00000170 64457645 3178005f 5a4e4b31 395f5f6c dEvE1x._ZNK19__l\n+ 0x00000180 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000190 36667075 74696c31 31447961 64696346 6fputil11DyadicF\n+ 0x000001a0 6c6f6174 494c6d31 32384545 37666173 loatILm128EE7fas\n+ 0x000001b0 745f6173 49664c62 31457645 45545f76 t_asIfLb1EvEET_v\n+ 0x000001c0 005f5f73 7461636b 5f63686b 5f666169 .__stack_chk_fai\n+ 0x000001d0 6c005f5a 4e31395f 5f6c6c76 6d5f6c69 l._ZN19__llvm_li\n+ 0x000001e0 62635f32 305f305f 305f3130 6c696263 bc_20_0_0_10libc\n+ 0x000001f0 5f657272 6e6f4500 5f5a4e31 395f5f6c _errnoE._ZN19__l\n+ 0x00000200 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000210 35457272 6e6f6153 4569005f 5a4e3139 5ErrnoaSEi._ZN19\n+ 0x00000220 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000230 5f305f34 66666d61 45646464 00 _0_4ffmaEddd.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f\n 0x00000040 666d6100 2e726f64 6174612e 63737438 fma..rodata.cst8\n- 0x00000050 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n- 0x00000060 6f646174 612e6373 74313600 2e67726f odata.cst16..gro\n+ 0x00000050 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n+ 0x00000060 726f6461 74612e63 73743400 2e67726f rodata.cst4..gro\n 0x00000070 7570002e 72656c61 2e746578 742e5f5a up..rela.text._Z\n 0x00000080 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n 0x00000090 305f305f 305f3666 70757469 6c376765 0_0_0_6fputil7ge\n 0x000000a0 6e657269 6333666d 61496664 45454e53 neric3fmaIfdEENS\n 0x000000b0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n 0x000000c0 58616161 61737233 63707045 31396973 Xaaaasr3cppE19is\n 0x000000d0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n"}]}, {"source1": "ffmal.cpp.o", "source2": "ffmal.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 8064 (bytes into file)\n+ Start of section headers: 7848 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 23\n- Section header string table index: 22\n+ Number of section headers: 25\n+ Section header string table index: 24\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,32 +1,34 @@\n-There are 23 section headers, starting at offset 0x1f80:\n+There are 25 section headers, starting at offset 0x1ea8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 20 15 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 16 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 20 18 4\n- [ 4] .group GROUP 0000000000000000 000064 000008 04 20 17 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 22 17 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 22 18 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 22 20 4\n+ [ 4] .group GROUP 0000000000000000 000064 000008 04 22 19 4\n [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 00006c 000020 00 A 0 0 8\n [ 7] .text.ffmal PROGBITS 0000000000000000 00008c 00000e 00 AX 0 0 16\n- [ 8] .rela.text.ffmal RELA 0000000000000000 001a00 000018 18 I 20 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 000024 04 AM 0 0 4\n- [10] .rodata.cst16 PROGBITS 0000000000000000 0000be 000040 10 AM 0 0 16\n- [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 0000fe 000df7 00 AXG 0 0 16\n- [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 001a18 0001c8 18 IG 20 11 8\n- [13] .text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ PROGBITS 0000000000000000 000ef5 000239 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ RELA 0000000000000000 001be0 000018 18 IG 20 13 8\n- [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 00112e 0003d8 00 AXG 0 0 16\n- [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001bf8 000108 18 IG 20 15 8\n- [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001506 000004 00 WAG 0 0 4\n- [18] .note.GNU-stack PROGBITS 0000000000000000 00150a 000000 00 0 0 1\n- [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00150a 000004 00 E 0 0 1\n- [20] .symtab SYMTAB 0000000000000000 001510 000228 18 21 14 8\n- [21] .strtab STRTAB 0000000000000000 001738 0002c7 00 0 0 1\n- [22] .shstrtab STRTAB 0000000000000000 001d00 00027a 00 0 0 1\n+ [ 8] .rela.text.ffmal RELA 0000000000000000 001958 000018 18 I 22 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 000038 04 AM 0 0 4\n+ [10] .rodata.cst32 PROGBITS 0000000000000000 0000d2 000020 20 AM 0 0 32\n+ [11] .rodata.cst8 PROGBITS 0000000000000000 0000f2 000008 08 AM 0 0 8\n+ [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 0000fa 000cfd 00 AXG 0 0 16\n+ [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 001970 000150 18 IG 22 12 8\n+ [14] .rodata.cst16 PROGBITS 0000000000000000 000df7 000020 10 AM 0 0 16\n+ [15] .text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ PROGBITS 0000000000000000 000e17 00022d 00 AXG 0 0 16\n+ [16] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ RELA 0000000000000000 001ac0 000030 18 IG 22 15 8\n+ [17] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 001044 0003ce 00 AXG 0 0 16\n+ [18] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001af0 000120 18 IG 22 17 8\n+ [19] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001412 000004 00 WAG 0 0 4\n+ [20] .note.GNU-stack PROGBITS 0000000000000000 001416 000000 00 0 0 1\n+ [21] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001416 000004 00 E 0 0 1\n+ [22] .symtab SYMTAB 0000000000000000 001420 000258 18 23 16 8\n+ [23] .strtab STRTAB 0000000000000000 001678 0002d9 00 0 0 1\n+ [24] .shstrtab STRTAB 0000000000000000 001c10 000295 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,26 +1,28 @@\n \n-Symbol table '.symtab' contains 23 entries:\n+Symbol table '.symtab' contains 25 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n- 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4\n- 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_5\n- 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_6\n- 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_1\n- 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2\n- 7: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n- 8: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n- 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1\n- 10: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2\n- 11: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3\n- 12: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4\n- 13: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_5\n- 14: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 ffmal\n- 15: 0000000000000000 3575 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_\n- 16: 0000000000000000 569 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_\n- 17: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 18: 0000000000000000 984 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v\n- 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 20: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 21: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 22: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5ffmalEeee\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_3\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_5\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_6\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_7\n+ 7: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_2\n+ 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_1\n+ 9: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1\n+ 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2\n+ 11: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3\n+ 12: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4\n+ 13: 000000000000002c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_5\n+ 14: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_6\n+ 15: 0000000000000034 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_7\n+ 16: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 ffmal\n+ 17: 0000000000000000 3325 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_\n+ 18: 0000000000000000 557 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_\n+ 19: 0000000000000000 4 OBJECT WEAK HIDDEN 19 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 20: 0000000000000000 974 FUNC WEAK HIDDEN 17 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v\n+ 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 22: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 23: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 24: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5ffmalEeee\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,44 +1,41 @@\n \n-Relocation section '.rela.text.ffmal' at offset 0x1a00 contains 1 entry:\n+Relocation section '.rela.text.ffmal' at offset 0x1958 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-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\n+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\n \n-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 0x1a18 contains 19 entries:\n+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 0x1970 contains 14 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 00000000000001e3 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000004c5 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI1_3 - 4\n-00000000000005c8 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_6 - 4\n-0000000000000617 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-000000000000061f 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4\n-000000000000063e 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI1_3 - 4\n-00000000000006ab 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-00000000000006b3 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4\n-0000000000000745 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-000000000000074d 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4\n-0000000000000911 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\n-00000000000009a7 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\n-0000000000000b50 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000b58 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_4 - 4\n-0000000000000b64 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_5 - 4\n-0000000000000d83 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-0000000000000d8b 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4\n-0000000000000dcd 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v - 4\n-0000000000000df3 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000004c7 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_5 - 4\n+00000000000005cb 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_6 - 4\n+00000000000005f0 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_7 - 4\n+000000000000060b 0000000700000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n+000000000000083a 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\n+0000000000000874 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_7 - 4\n+00000000000008dc 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\n+0000000000000951 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_7 - 4\n+0000000000000a91 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000a99 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_3 - 4\n+0000000000000aa1 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_4 - 4\n+0000000000000cd3 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v - 4\n+0000000000000cf9 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_' at offset 0x1be0 contains 1 entry:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_' at offset 0x1ac0 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000235 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000037 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI2_1 - 4\n+0000000000000229 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v' at offset 0x1bf8 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v' at offset 0x1af0 contains 12 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000005f 0000000c00000002 R_X86_64_PC32 000000000000001c .LCPI3_4 - 4\n-0000000000000069 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI3_5 - 4\n-00000000000000dc 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI3_3 - 4\n-0000000000000103 0000001400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000112 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000002e5 0000000a00000002 R_X86_64_PC32 0000000000000014 .LCPI3_2 - 4\n-0000000000000342 0000001400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-000000000000034c 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000361 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-000000000000039d 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4\n-00000000000003d4 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000043 0000000d00000002 R_X86_64_PC32 000000000000002c .LCPI3_5 - 4\n+00000000000000be 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI3_6 - 4\n+00000000000000cb 0000000c00000002 R_X86_64_PC32 0000000000000028 .LCPI3_4 - 4\n+00000000000000f2 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000104 0000001700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000164 0000000f00000002 R_X86_64_PC32 0000000000000034 .LCPI3_7 - 4\n+00000000000002dd 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI3_3 - 4\n+000000000000032f 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000033c 0000001700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000353 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI3_1 - 4\n+0000000000000390 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI3_2 - 4\n+00000000000003ca 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,36 +1,40 @@\n AWAVAUATSH\n [A\\A]A^A_]\n AWAVAUATSH\n-H[A\\A]A^A_]\n+8[A\\A]A^A_]\n .LCPI1_0\n+.LCPI1_3\n .LCPI1_4\n .LCPI1_5\n .LCPI1_6\n-.LCPI1_1\n+.LCPI1_7\n .LCPI1_2\n-.LCPI1_3\n-.LCPI3_0\n+.LCPI2_1\n .LCPI3_1\n .LCPI3_2\n .LCPI3_3\n .LCPI3_4\n .LCPI3_5\n+.LCPI3_6\n+.LCPI3_7\n _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_5ffmalEeee\n .shstrtab\n .note.gnu.property\n .rela.text.ffmal\n .rodata.cst4\n-.rodata.cst16\n+.rodata.cst32\n+.rodata.cst8\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n+.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 0c000000 ............\n+ 0x00000000 01000000 0c000000 0d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 0e000000 ............\n+ 0x00000000 01000000 0f000000 10000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 10000000 ............\n+ 0x00000000 01000000 11000000 12000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 11000000 ........\n+ 0x00000000 01000000 13000000 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ffmal {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ffmal {}", "unified_diff": "@@ -5,9 +5,9 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::ffmal(long double, long double, long double)>:\n ffmal():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpop %rbp\n-\tjmp e <.LCPI1_6+0x2>\n+\tjmp e <.LCPI1_5+0x2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((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\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,6 +1,7 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000005f 0100803f 000080bf 0000c07f ..._...?........\n- 0x00000010 00008080 00008000 000000ff 0000007f ................\n- 0x00000020 00000080 ....\n+ 0x00000000 0000005f 0100803f 000080bf aaaaaaaa ..._...?........\n+ 0x00000010 0000c07f 00010203 01000000 aaaaaaaa ................\n+ 0x00000020 00008080 00008000 000000ff 0000007f ................\n+ 0x00000030 00000080 01000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,7 +1,5 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 00000080 00000000 00000080 00000000 ................\n- 0x00000010 00000000 00000000 02000080 00000000 ................\n- 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000030 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n+ 0x00000000 01000000 00000000 00000000 00000000 ................\n+ 0x00000010 01000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -123,16 +123,16 @@\n \tsetne %dil\n \tor %sil,%dil\n \ttest %dil,%r8b\n \tjne 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>\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfstps -0xfc(%rbp)\n-\tmovd -0xfc(%rbp),%xmm0\n-\tjmp dd1 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xdd1>\n+\tvmovd -0xfc(%rbp),%xmm0\n+\tjmp cd7 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xcd7>\n \ttest $0x7fff,%ecx\n \tflds 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n \tfld %st(3)\n \tfmul %st(1),%st\n \tfxch %st(4)\n \tfcmove %st(4),%st\n@@ -179,31 +179,31 @@\n \tcmp $0x7fff,%ecx\n \tje 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>\n \tcmp $0x7fff,%r15d\n \tje 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>\n \tfstp %st(1)\n \tfstp %st(0)\n \tfstp %st(0)\n-\tmov -0x130(%rbp),%rdx\n+\tmov -0x130(%rbp),%r8\n \tmov -0x120(%rbp),%rax\n-\tmov -0x110(%rbp),%r8\n-\txorps %xmm0,%xmm0\n-\tmovaps %xmm0,-0xa0(%rbp)\n-\tmovaps %xmm0,-0xb0(%rbp)\n-\ttest %r8,%r8\n-\tje 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>\n+\tmov -0x110(%rbp),%r10\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tvmovdqu %ymm0,-0xb0(%rbp)\n+\tmov $0x3,%edx\n+\ttest %r10,%r10\n+\tje 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>\n \tlea -0xa8(%rbp),%r9\n-\tmov %r8,-0xb0(%rbp)\n-\tmov $0x1,%r8d\n-\tjmp 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>\n+\tmov %r10,-0xb0(%rbp)\n+\tmov $0x2,%r10d\n+\tjmp 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>\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tfstps -0x100(%rbp)\n-\tmovd -0x100(%rbp),%xmm0\n-\tjmp dd1 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xdd1>\n+\tvmovd -0x100(%rbp),%xmm0\n+\tjmp cd7 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xcd7>\n \tbt $0x3f,%rdi\n \tjb 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>\n \tfstp %st(2)\n \tfstp %st(0)\n \tfstp %st(0)\n \ttest %r11,%r11\n \tfldz\n@@ -297,35 +297,35 @@\n \tfstp %st(0)\n \tfstp %st(0)\n \tmov %rcx,%r11\n \tand $0x7fff,%r11\n \tfldz\n \tfldz\n \tfldz\n-\tje 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>\n+\tje 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>\n \tfstp %st(2)\n \tfstp %st(0)\n \tfstp %st(0)\n \tcmp $0x7fff,%r11d\n \tjne 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>\n \tmov %ecx,%r11d\n \tand $0x7fff,%r11d\n \txor %rsi,%r9\n \txor %r10,%r11\n \tor %r9,%r11\n \tfldz\n \tfldz\n \tfldz\n \tjne 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>\n-\tjmp 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>\n+\tjmp 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>\n \tbt $0x3f,%rsi\n \tfldz\n \tfldz\n \tfldz\n-\tjb 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>\n+\tjb 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>\n \tfstp %st(2)\n \tfstp %st(0)\n \tfstp %st(0)\n \tmov %rsi,%r9\n \tnot %r9\n \tmovabs $0xc000000000000000,%r10\n \tand %r9,%r10\n@@ -333,23 +333,23 @@\n \tmov %ecx,%r11d\n \tnot %r11d\n \tand %r9d,%r11d\n \tor %r10,%r11\n \tfldz\n \tfldz\n \tfldz\n-\tje 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>\n+\tje 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>\n \tfstp %st(2)\n \tfstp %st(0)\n \tfstp %st(0)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r9\n \tmov %r9,-0x90(%rbp)\n-\tmovaps 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>\n- R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovups %xmm0,-0x88(%rbp)\n+\tvbroadcastss 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>\n+ R_X86_64_PC32\t.LCPI1_5-0x4\n+\tvmovups %xmm0,-0x88(%rbp)\n \tmovl $0xaaaaaaaa,-0x78(%rbp)\n \tfnstenv -0x90(%rbp)\n \tmovl $0xaaaaaaaa,-0x50(%rbp)\n \tstmxcsr -0x50(%rbp)\n \tmov -0x50(%rbp),%r9d\n \torb $0x1,-0x8c(%rbp)\n \tor $0x1,%r9d\n@@ -367,338 +367,300 @@\n \tmov %r8,%r11\n \tnot %r11\n \tand %r9,%r11\n \tmov %edx,%ebx\n \tnot %ebx\n \tand %r10d,%ebx\n \tor %r11,%rbx\n-\tjne 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>\n+\tjne 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>\n \tshr $0x28,%r8\n \txor %eax,%eax\n \ttest %rdx,%rdx\n \tsetns %al\n \tshl $0x1f,%eax\n \tadd $0xffc00000,%eax\n \tor %r8d,%eax\n-\tmovd %eax,%xmm0\n-\tjmp dd1 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xdd1>\n+\tvmovd %eax,%xmm0\n+\tjmp cd7 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xcd7>\n \tmov %eax,%edx\n \tnot %edx\n \tmov %rdi,%r8\n \tnot %r8\n \tand %r9,%r8\n \tor $0xffff0000,%edx\n \tand %r10d,%edx\n \tor %r8,%rdx\n-\tjne 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>\n+\tjne 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>\n \tshr $0x28,%rdi\n \txor %ecx,%ecx\n \ttest %rax,%rax\n \tsetns %cl\n \tshl $0x1f,%ecx\n \tadd $0xffc00000,%ecx\n \tor %edi,%ecx\n-\tmovd %ecx,%xmm0\n-\tjmp dd1 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xdd1>\n+\tvmovd %ecx,%xmm0\n+\tjmp cd7 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xcd7>\n \tmov %ecx,%eax\n \tnot %eax\n \tmov %rsi,%rdx\n \tnot %rdx\n \tand %rdx,%r9\n \tor $0xffff0000,%eax\n \tand %r10d,%eax\n \tor %r9,%rax\n-\tjne 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>\n+\tjne 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>\n \tshr $0x28,%rsi\n \txor %eax,%eax\n \ttest %rcx,%rcx\n \tsetns %al\n \tshl $0x1f,%eax\n \tadd $0xffc00000,%eax\n \tor %esi,%eax\n-\tjmp 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>\n-\tmovd 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>\n+\tjmp 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>\n+\tvmovd 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>\n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tjmp dd1 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xdd1>\n+\tjmp cd7 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xcd7>\n \tlea -0xb0(%rbp),%r9\n-\txor %r8d,%r8d\n-\tmov %r8d,%r10d\n-\txor $0x3,%r10d\n-\tmovd %r10d,%xmm0\n-\tpshufd $0x44,%xmm0,%xmm0\n-\tmovq $0x0,(%r9)\n-\tmovq $0x0,-0xa8(%rbp,%r8,8)\n-\txor %r9d,%r9d\n-\ttest %r9b,%r9b\n-\tjne 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>\n-\tmovq $0x0,-0xa0(%rbp,%r8,8)\n-\tpxor 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>\n- R_X86_64_PC32\t.LCPI1_1-0x4\n-\tpcmpgtd 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>\n- R_X86_64_PC32\t.LCPI1_2-0x4\n-\tpextrw $0x4,%xmm0,%r9d\n-\ttest $0x1,%r9b\n-\tje 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>\n-\tmovq $0x0,-0x98(%rbp,%r8,8)\n-\tmovaps 0x0(%rip),%xmm0 # 642 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x642>\n- R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovaps %xmm0,-0xc0(%rbp)\n-\tmovaps %xmm0,-0xd0(%rbp)\n-\txorps %xmm0,%xmm0\n-\tmovaps %xmm0,-0x40(%rbp)\n-\tmovaps %xmm0,-0x50(%rbp)\n-\ttest %rdx,%rdx\n-\tje 66f <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x66f>\n-\tlea -0x48(%rbp),%r8\n-\tmov %rdx,-0x50(%rbp)\n-\tmov $0x1,%edx\n-\tjmp 675 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x675>\n-\tlea -0x50(%rbp),%r8\n-\txor %edx,%edx\n-\tmov %edx,%r9d\n-\txor $0x3,%r9d\n-\tmovd %r9d,%xmm0\n-\tpshufd $0x44,%xmm0,%xmm0\n-\tmovq $0x0,(%r8)\n-\tmovq $0x0,-0x48(%rbp,%rdx,8)\n-\txor %r8d,%r8d\n-\ttest %r8b,%r8b\n-\tjne 6a7 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x6a7>\n-\tmovq $0x0,-0x40(%rbp,%rdx,8)\n-\tpxor 0x0(%rip),%xmm0 # 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::fma(long double, long double, long double)+0x6af>\n- R_X86_64_PC32\t.LCPI1_1-0x4\n-\tpcmpgtd 0x0(%rip),%xmm0 # 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::fma(long double, long double, long double)+0x6b7>\n+\tmov $0x3,%r10d\n+\tvmovq %r10,%xmm1\n+\tvpbroadcastq %xmm1,%ymm1\n+\tvpmovsxbq 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>\n+ R_X86_64_PC32\t.LCPI1_7-0x4\n+\tvpcmpgtq %ymm1,%ymm3,%ymm2\n+\tvpcmpeqd %ymm1,%ymm1,%ymm1\n+\tvpxor %ymm1,%ymm2,%ymm2\n+\tvpmaskmovq %ymm0,%ymm2,(%r9)\n+\tvpbroadcastq 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tpextrw $0x4,%xmm0,%r8d\n-\ttest $0x1,%r8b\n-\tje 6cc <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x6cc>\n-\tmovq $0x0,-0x38(%rbp,%rdx,8)\n-\tpxor %xmm0,%xmm0\n-\tmovdqa %xmm0,-0xe0(%rbp)\n-\tmovdqa %xmm0,-0xf0(%rbp)\n+\tmovzwl %di,%r9d\n+\tvmovdqu %ymm2,-0xd0(%rbp)\n+\tvmovdqu %ymm0,-0x50(%rbp)\n+\ttest %r8,%r8\n+\tje 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>\n+\tlea -0x48(%rbp),%rdi\n+\tmov %r8,-0x50(%rbp)\n+\tmov $0x2,%edx\n+\tjmp 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>\n+\tlea -0x50(%rbp),%rdi\n+\tvmovq %rdx,%xmm0\n+\tvpbroadcastq %xmm0,%ymm0\n+\tvpcmpgtq %ymm0,%ymm3,%ymm0\n+\tvpxor %ymm1,%ymm0,%ymm1\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tvpmaskmovq %ymm0,%ymm1,(%rdi)\n+\tshr $0xf,%r9d\n+\tvmovdqu %ymm0,-0xf0(%rbp)\n+\tmov $0x3,%edi\n \ttest %rax,%rax\n-\tje 6fa <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x6fa>\n+\tmov %r11d,-0xf8(%rbp)\n+\tmov %r9d,-0xf4(%rbp)\n+\tje 68d <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x68d>\n \tlea -0xe8(%rbp),%rdx\n \tmov %rax,-0xf0(%rbp)\n-\tmov $0x1,%eax\n-\tjmp 703 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x703>\n+\tmov $0x2,%edi\n+\tjmp 694 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x694>\n \tlea -0xf0(%rbp),%rdx\n-\txor %eax,%eax\n-\tmovzwl %di,%r8d\n-\tmov %eax,%edi\n-\txor $0x3,%edi\n-\tmovd %edi,%xmm0\n-\tpshufd $0x44,%xmm0,%xmm0\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,-0xe8(%rbp,%rax,8)\n-\txor %edx,%edx\n-\ttest %dl,%dl\n-\tjne 73a <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x73a>\n-\tmovq $0x0,-0xe0(%rbp,%rax,8)\n-\tmov %r11d,-0xf8(%rbp)\n-\tpxor 0x0(%rip),%xmm0 # 749 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x749>\n- R_X86_64_PC32\t.LCPI1_1-0x4\n-\tpcmpgtd 0x0(%rip),%xmm0 # 751 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x751>\n- R_X86_64_PC32\t.LCPI1_2-0x4\n-\tshr $0xf,%r8d\n-\tmov %r8d,-0xf4(%rbp)\n-\tpextrw $0x4,%xmm0,%edx\n-\ttest $0x1,%dl\n-\tje 772 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x772>\n-\tmovq $0x0,-0xd8(%rbp,%rax,8)\n-\tpxor %xmm0,%xmm0\n-\tmovdqa %xmm0,-0x60(%rbp)\n-\tmovdqa %xmm0,-0x70(%rbp)\n-\tmovdqa %xmm0,-0x80(%rbp)\n-\tmovdqa %xmm0,-0x90(%rbp)\n+\tvmovq %rdi,%xmm1\n+\tvpbroadcastq %xmm1,%ymm1\n+\tvpcmpgtq %ymm1,%ymm3,%ymm1\n+\tvpcmpeqd %ymm2,%ymm2,%ymm2\n+\tvpxor %ymm2,%ymm1,%ymm1\n+\tvpmaskmovq %ymm0,%ymm1,(%rdx)\n+\tvmovdqu %ymm0,-0x70(%rbp)\n+\tvmovdqu %ymm0,-0x90(%rbp)\n \txor %r12d,%r12d\n \tlea -0x50(%rbp),%r14\n \txor %r9d,%r9d\n \txor %r8d,%r8d\n-\tjmp 7be <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x7be>\n+\tjmp 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>\n \tnopl 0x0(%rax)\n \txor %r10d,%r10d\n \tmov %r9,-0x90(%rbp,%r12,8)\n \tinc %r12\n \tmov %r8,%r9\n \tmov %r10,%r8\n \tcmp $0x8,%r12\n-\tje 891 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x891>\n+\tje 7c1 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x7c1>\n \tcmp $0x3,%r12\n \tmov $0x3,%r11d\n \tcmovb %r12,%r11\n \tmov %r12,%rdi\n \tsub %r11,%rdi\n \tcmp $0x4,%rdi\n-\tjae 7a0 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x7a0>\n+\tjae 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>\n \tlea 0x0(,%r11,8),%eax\n \tmov %r14,%rbx\n \tsub %rax,%rbx\n \tmov %r12,%rax\n \tsub %rdi,%rax\n \tmov -0xf0(%rbp,%rax,8),%rax\n \tmulq (%rbx,%r12,8)\n \tadd %rax,%r9\n \tadc %rdx,%r8\n \tsetb %al\n \tmovzbl %al,%r10d\n \tcmp %r11,%rdi\n-\tjae 7a3 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x7a3>\n+\tjae 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>\n \tmov $0x1,%edi\n \tsub %r11,%rdi\n \tlea (%r12,%rdi,1),%r13\n \tmov %r12,%rax\n \tsub %r13,%rax\n \tmov -0xf0(%rbp,%rax,8),%rax\n \tmulq 0x8(%rbx,%r12,8)\n \tadd %rax,%r9\n \tadc %rdx,%r8\n \tadc $0x0,%r10\n \tcmp %r11,%r13\n-\tjae 7a3 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x7a3>\n+\tjae 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>\n \tadd %r12,%rdi\n \tinc %rdi\n \tmov %r12,%rax\n \tsub %rdi,%rax\n \tmov -0xf0(%rbp,%rax,8),%rax\n \tmulq 0x10(%rbx,%r12,8)\n \tadd %rax,%r9\n \tadc %rdx,%r8\n \tadc $0x0,%r10\n \tcmp %r11,%rdi\n-\tjae 7a3 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x7a3>\n+\tjae 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>\n \txor $0x3,%r11\n \tadd %r12,%r11\n \tmov %r12,%rax\n \tsub %r11,%rax\n \tmov -0xf0(%rbp,%rax,8),%rax\n \tmulq 0x18(%rbx,%r12,8)\n \tadd %rax,%r9\n \tadc %rdx,%r8\n \tadc $0x0,%r10\n-\tjmp 7a3 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x7a3>\n-\tmovaps -0x90(%rbp),%xmm0\n-\tmovaps -0x80(%rbp),%xmm1\n-\tmovaps %xmm0,-0xd0(%rbp)\n-\tmovaps %xmm1,-0xc0(%rbp)\n+\tjmp 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>\n+\tvmovups -0x90(%rbp),%ymm0\n+\tvmovups %ymm0,-0xd0(%rbp)\n \tlea (%rsi,%rcx,1),%ebx\n \tadd $0xffffbf83,%ebx\n \tmov -0xb0(%rbp),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rdx\n-\tshld $0x1,%rcx,%rdx\n-\tshld $0x1,%rax,%rcx\n \tadd %rax,%rax\n+\tvmovdqa -0xb0(%rbp),%xmm0\n \tmovq $0x0,-0xb0(%rbp)\n+\tvmovdqu -0xa8(%rbp),%xmm1\n+\tvpsrlq $0x3f,%xmm0,%xmm0\n+\tvpaddq %xmm1,%xmm1,%xmm1\n+\tvpor %xmm0,%xmm1,%xmm0\n \tmov %rax,-0xa8(%rbp)\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov %rdx,-0x98(%rbp)\n+\tvmovdqa %xmm0,-0xa0(%rbp)\n \tadd $0xffffff80,%r15d\n \tmov %ebx,%edi\n \tsub %r15d,%edi\n-\tjge 996 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x996>\n+\tjge 8c8 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x8c8>\n \tmov %r15d,%edi\n \tsub %ebx,%edi\n \tlea -0xd0(%rbp),%rsi\n-\tcall 915 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x915>\n+\tvzeroupper\n+\tcall 83e <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x83e>\n R_X86_64_PLT32\t__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\n \tmov $0x1,%dil\n \tmov -0xf4(%rbp),%r12d\n \tmov -0xf8(%rbp),%r11d\n \tcmp %r11b,%r12b\n-\tje 9c7 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x9c7>\n+\tje 8fc <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x8fc>\n \tmov -0xb8(%rbp),%rcx\n \tmov -0x98(%rbp),%rdx\n \tmov %rcx,%rsi\n \tmov %rdx,%r9\n \tcmp %rdx,%rcx\n-\tjne a1c <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xa1c>\n+\tvpmovsxbq 0x0(%rip),%ymm3 # 878 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x878>\n+ R_X86_64_PC32\t.LCPI1_7-0x4\n+\tjne 95d <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x95d>\n \tmov -0xc0(%rbp),%rsi\n \tmov -0xa0(%rbp),%r9\n \tcmp %r9,%rsi\n-\tjne a1c <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xa1c>\n+\tjne 95d <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x95d>\n \tmov -0xc8(%rbp),%r8\n \tmov -0xa8(%rbp),%r9\n \tcmp %r9,%r8\n-\tjne a19 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xa19>\n+\tjne 95a <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x95a>\n \tmov -0xd0(%rbp),%rsi\n \tmov -0xb0(%rbp),%r9\n \tcmp %r9,%rsi\n-\tjne a1c <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xa1c>\n-\tjmp 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::fma(long double, long double, long double)+0xa68>\n+\tjne 95d <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x95d>\n+\tjmp 9a9 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x9a9>\n \tmov -0xf4(%rbp),%r12d\n-\tjle 9af <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x9af>\n+\tjle 8e4 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x8e4>\n \tlea -0xb0(%rbp),%rsi\n-\tcall 9ab <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x9ab>\n+\tvzeroupper\n+\tcall 8e0 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x8e0>\n R_X86_64_PLT32\t__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\n \txor %edi,%edi\n-\tjmp 9b4 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x9b4>\n+\tjmp 8e9 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x8e9>\n \tmov $0x1,%dil\n \txor %eax,%eax\n \tmov %ebx,%r15d\n \tmov -0xf8(%rbp),%r11d\n \tcmp %r11b,%r12b\n-\tjne 92f <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x92f>\n+\tjne 858 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x858>\n \tmov -0xd0(%rbp),%r9\n \tmov -0xc8(%rbp),%rdi\n \tadd -0xb0(%rbp),%r9\n \tmov %r9,-0xd0(%rbp)\n \tadc -0xa8(%rbp),%rdi\n \tmov %rdi,-0xc8(%rbp)\n \tmov -0xc0(%rbp),%rsi\n \tadc -0xa0(%rbp),%rsi\n \tmov %rsi,-0xc0(%rbp)\n \tmov -0xb8(%rbp),%rcx\n \tadc -0x98(%rbp),%rcx\n-\tjmp b2e <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xb2e>\n+\tmov %r12d,%r11d\n+\tvpmovsxbq 0x0(%rip),%ymm3 # 955 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x955>\n+ R_X86_64_PC32\t.LCPI1_7-0x4\n+\tjmp 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::fma(long double, long double, long double)+0xa72>\n \tmov %r8,%rsi\n \tcmp %r9,%rsi\n-\tjae 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::fma(long double, long double, long double)+0xa5a>\n+\tjae 99b <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x99b>\n \tmov -0xd0(%rbp),%r10\n \tmov -0xc8(%rbp),%r8\n \ttest %dil,%al\n-\tje aee <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xaee>\n+\tje a2f <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xa2f>\n \tadd $0x1,%r10\n \tadc $0x0,%r8\n \tmov -0xc0(%rbp),%r11\n-\tjae 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>\n+\tjae a36 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xa36>\n \tadd $0x1,%r11\n \tadc $0x0,%rcx\n-\tjmp 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>\n+\tjmp a36 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xa36>\n \tmov -0xb0(%rbp),%rsi\n \tmov -0xa8(%rbp),%r8\n \tmov %eax,%r9d\n \txor $0x1,%r9b\n \tor %r9b,%dil\n \tcmp $0x1,%dil\n-\tjne a81 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xa81>\n+\tjne 9c2 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x9c2>\n \tmov -0xa0(%rbp),%r10\n-\tjmp ab6 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xab6>\n+\tjmp 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>\n \tadd $0x1,%rsi\n \tmov %rsi,-0xb0(%rbp)\n \tadc $0x0,%r8\n \tmov %r8,-0xa8(%rbp)\n \tmov -0xa0(%rbp),%r10\n-\tjae ab6 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xab6>\n+\tjae 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>\n \tinc %r10\n \tmov %r10,-0xa0(%rbp)\n-\tjne ab6 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xab6>\n+\tjne 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>\n \tinc %rdx\n \tmov %rdx,-0x98(%rbp)\n \tmov -0xd0(%rbp),%r9\n \tmov -0xc8(%rbp),%rdi\n \tsub %rsi,%r9\n \tmov %r9,-0xd0(%rbp)\n \tsbb %r8,%rdi\n \tmov %rdi,-0xc8(%rbp)\n \tmov -0xc0(%rbp),%rsi\n \tsbb %r10,%rsi\n \tmov %rsi,-0xc0(%rbp)\n \tsbb %rdx,%rcx\n-\tjmp b31 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xb31>\n+\tjmp 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::fma(long double, long double, long double)+0xa72>\n \tmov -0xc0(%rbp),%r11\n \tmov -0xb0(%rbp),%r9\n \tmov -0xa8(%rbp),%rdi\n \tmov -0xa0(%rbp),%rsi\n \tsub %r10,%r9\n \tsbb %r8,%rdi\n \tsbb %r11,%rsi\n@@ -706,199 +668,183 @@\n \tmov %r9,-0xd0(%rbp)\n \tmov %rdi,-0xc8(%rbp)\n \tmov %rsi,-0xc0(%rbp)\n \tmov %rdx,%rcx\n \tmov %r12d,%r11d\n \tmov %rcx,-0xb8(%rbp)\n \ttest %r9,%r9\n-\tjne b80 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xb80>\n+\tjne abf <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xabf>\n \ttest %rdi,%rdi\n-\tjne b80 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xb80>\n+\tjne abf <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xabf>\n \ttest %rsi,%rsi\n-\tjne b80 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xb80>\n+\tjne abf <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xabf>\n \ttest %rcx,%rcx\n-\tjne b80 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xb80>\n-\tmovss 0x0(%rip),%xmm0 # b54 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xb54>\n+\tjne abf <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xabf>\n+\tvmovss 0x0(%rip),%xmm0 # a95 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xa95>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 # b5c <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xb5c>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # a9d <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xa9d>\n+ R_X86_64_PC32\t.LCPI1_3-0x4\n+\tvmovss 0x0(%rip),%xmm2 # aa5 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xaa5>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm2 # b68 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xb68>\n- R_X86_64_PC32\t.LCPI1_5-0x4\n-\tsubss %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm0\n \tmov $0x1,%r11b\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm2\n-\tjne b7d <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xb7d>\n-\tjnp b80 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xb80>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne abc <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xabc>\n+\tjnp abf <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xabf>\n \txor %r11d,%r11d\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x90(%rbp)\n \tadd $0xffffc001,%r15d\n-\tmovaps -0xd0(%rbp),%xmm0\n+\tvmovdqu -0xd0(%rbp),%xmm0\n+\tvmovdqu %xmm0,-0x88(%rbp)\n \tmov -0xc0(%rbp),%rcx\n-\tmov -0xb8(%rbp),%rdx\n-\tmovups %xmm0,-0x88(%rbp)\n \tmov %rcx,-0x78(%rbp)\n-\tmov %rdx,-0x70(%rbp)\n+\tmov -0xb8(%rbp),%rcx\n+\tmov %rcx,-0x70(%rbp)\n \tmov %r11b,-0x90(%rbp)\n \tmov %r15d,-0x8c(%rbp)\n \tmov -0x88(%rbp),%rdx\n \tmov -0x80(%rbp),%rsi\n \tmov %rdx,%rcx\n \tor %rsi,%rcx\n \tmov -0x78(%rbp),%rdi\n-\tmov -0x70(%rbp),%r8\n \tor %rdi,%rcx\n+\tmov -0x70(%rbp),%r8\n \tor %r8,%rcx\n-\tjne bf9 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xbf9>\n+\tjne b3a <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xb3a>\n \txor %edx,%edx\n \txor %esi,%esi\n \txor %edi,%edi\n \txor %r8d,%r8d\n-\tjmp d2e <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd2e>\n+\tjmp c66 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc66>\n \tbsr %r8,%rcx\n \tmov $0x7f,%r9d\n \tcmove %r9,%rcx\n \txor $0x3f,%ecx\n \ttest %r8,%r8\n-\tjne c49 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc49>\n+\tjne b8a <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xb8a>\n \tbsr %rdi,%r8\n \tcmove %r9,%r8\n \txor $0x3f,%r8d\n \tadd %r8d,%ecx\n \ttest %rdi,%rdi\n-\tjne c49 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc49>\n+\tjne b8a <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xb8a>\n \tbsr %rsi,%r8\n \tmov $0x7f,%edi\n \tcmove %rdi,%r8\n \txor $0x3f,%r8d\n \tadd %r8d,%ecx\n \ttest %rsi,%rsi\n-\tjne c49 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc49>\n+\tjne b8a <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xb8a>\n \tbsr %rdx,%rdx\n \tcmove %rdi,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n \tsub %ecx,%r15d\n \tmov %r15d,-0x8c(%rbp)\n-\tmovaps -0xd0(%rbp),%xmm0\n-\tmovaps -0xc0(%rbp),%xmm1\n-\tmovaps %xmm1,-0x40(%rbp)\n-\tmovaps %xmm0,-0x50(%rbp)\n+\tvmovdqu -0xd0(%rbp),%ymm0\n+\tvmovdqu %ymm0,-0x50(%rbp)\n \ttest %ecx,%ecx\n-\tje c9e <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc9e>\n+\tje bd6 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xbd6>\n \tmov %ecx,%ecx\n \tmov %ecx,%edi\n \tshr $0x6,%edi\n \tmov %edi,%edx\n \tshl $0x3,%edx\n \txor $0x18,%edx\n \tmov -0x50(%rbp,%rdx,1),%rdx\n \ttest $0x3f,%cl\n-\tje 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>\n+\tje 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>\n \tcmp $0x3,%edi\n-\tjne 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>\n+\tjne bf1 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xbf1>\n \txor %esi,%esi\n \tshld %cl,%rsi,%rdx\n \tcmp $0x7f,%ecx\n-\tja d0b <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd0b>\n+\tja c43 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc43>\n \tmov -0x40(%rbp),%rdi\n \txor %esi,%esi\n-\tjmp cdc <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xcdc>\n+\tjmp c14 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc14>\n \tmov -0x50(%rbp),%r8\n \tmov -0x48(%rbp),%rdi\n \tmov -0x40(%rbp),%rsi\n \tmov -0x38(%rbp),%rdx\n-\tjmp d23 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd23>\n+\tjmp c5b <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc5b>\n \tcmp $0x3,%edi\n-\tjne ce7 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xce7>\n+\tjne c1f <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc1f>\n \txor %esi,%esi\n-\tjmp cf2 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xcf2>\n+\tjmp c2a <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc2a>\n \tlea 0x1(%rdi),%esi\n \txor $0x3,%esi\n \tmov -0x50(%rbp,%rsi,8),%rsi\n \tshld %cl,%rsi,%rdx\n \tcmp $0x80,%ecx\n-\tjae d0f <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd0f>\n+\tjae c47 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc47>\n \txor $0x1,%edi\n \tmov -0x50(%rbp,%rdi,8),%rdi\n \tshld %cl,%rdi,%rsi\n \tcmp $0x40,%ecx\n-\tjae d15 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd15>\n+\tjae c4d <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc4d>\n \tmov -0x50(%rbp),%r8\n-\tjmp d18 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd18>\n+\tjmp c50 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc50>\n \tlea 0x1(%rdi),%esi\n \txor $0x3,%esi\n \tmov -0x50(%rbp,%rsi,8),%rsi\n \tcmp $0x7f,%ecx\n-\tja d04 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd04>\n+\tja c3c <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc3c>\n \txor $0x1,%edi\n \tmov -0x50(%rbp,%rdi,8),%rdi\n \txor %r8d,%r8d\n-\tjmp d23 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd23>\n+\tjmp c5b <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc5b>\n \txor %r8d,%r8d\n \txor %edi,%edi\n-\tjmp d23 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd23>\n+\tjmp c5b <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc5b>\n \txor %edi,%edi\n-\tjmp d15 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd15>\n+\tjmp c4d <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc4d>\n \txor %edi,%edi\n \tshld %cl,%rdi,%rsi\n \txor %r8d,%r8d\n \tshld %cl,%r8,%rdi\n \txor %r9d,%r9d\n \tshld %cl,%r9,%r8\n \tmov %r8,-0x88(%rbp)\n \tmov %rdi,-0x80(%rbp)\n-\txorps %xmm0,%xmm0\n-\tmovaps %xmm0,-0x40(%rbp)\n-\tmovaps %xmm0,-0x50(%rbp)\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tvmovdqu %ymm0,-0x50(%rbp)\n+\tmov $0x3,%ecx\n \ttest %al,%al\n-\tje d50 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd50>\n+\tje c89 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xc89>\n \tmovq $0x1,-0x50(%rbp)\n-\tmov $0x1,%eax\n+\tmov $0x2,%ecx\n \tlea -0x48(%rbp),%r14\n-\tjmp d52 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd52>\n-\txor %eax,%eax\n-\tmov %eax,%ecx\n-\txor $0x3,%ecx\n-\tmovd %ecx,%xmm0\n-\tpshufd $0x44,%xmm0,%xmm0\n-\tmovq $0x0,(%r14)\n-\tmovq $0x0,-0x48(%rbp,%rax,8)\n-\txor %ecx,%ecx\n-\ttest %cl,%cl\n-\tjne d7f <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd7f>\n-\tmovq $0x0,-0x40(%rbp,%rax,8)\n-\tpxor 0x0(%rip),%xmm0 # d87 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd87>\n- R_X86_64_PC32\t.LCPI1_1-0x4\n-\tpcmpgtd 0x0(%rip),%xmm0 # d8f <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xd8f>\n- R_X86_64_PC32\t.LCPI1_2-0x4\n-\tpextrw $0x4,%xmm0,%ecx\n-\ttest $0x1,%cl\n-\tje da2 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xda2>\n-\tmovq $0x0,-0x38(%rbp,%rax,8)\n+\tvmovq %rcx,%xmm1\n+\tvpbroadcastq %xmm1,%ymm1\n+\tvpcmpgtq %ymm1,%ymm3,%ymm1\n+\tvpcmpeqd %ymm2,%ymm2,%ymm2\n+\tvpxor %ymm2,%ymm1,%ymm1\n+\tvpmaskmovq %ymm0,%ymm1,(%r14)\n \tor -0x50(%rbp),%r8\n \tor -0x48(%rbp),%rdi\n \tmov %r8,-0x88(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tor -0x40(%rbp),%rsi\n \tmov %rsi,-0x78(%rbp)\n \tor -0x38(%rbp),%rdx\n \tmov %rdx,-0x70(%rbp)\n \tlea -0x90(%rbp),%rdi\n-\tcall dd1 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xdd1>\n+\tvzeroupper\n+\tcall cd7 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xcd7>\n R_X86_64_PLT32\tfloat __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::fast_as() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne df2 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xdf2>\n+\tjne cf8 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0xcf8>\n \tadd $0x138,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall df7 <.LCPI3_0+0xdc7>\n+\tcall cfd <.LCPI3_7+0xcc9>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -8,164 +8,162 @@\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tcmp $0x100,%edi\n-\tjl 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>\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovups %xmm0,(%rsi)\n+\tjl 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>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %ymm0,(%rsi)\n \tmov $0x1,%al\n-\tjmp 21f <__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>&)+0x21f>\n+\tjmp 20d <__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>&)+0x20d>\n \tmovslq %edi,%rcx\n-\tmovq $0x1,-0x30(%rbp)\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x28(%rbp)\n-\tmovq $0x0,-0x18(%rbp)\n+\tvmovss 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>\n+ R_X86_64_PC32\t.LCPI2_1-0x4\n+\tvmovups %ymm0,-0x30(%rbp)\n \ttest %edi,%edi\n-\tje 95 <__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>&)+0x95>\n+\tje 89 <__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>&)+0x89>\n \tmov %rcx,%rax\n \tshr $0x6,%rax\n \tlea 0x0(,%rax,8),%rdx\n \txor $0x18,%rdx\n \tmov -0x30(%rbp,%rdx,1),%rdx\n \ttest $0x3f,%dil\n-\tje a5 <__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>&)+0xa5>\n+\tje 99 <__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>&)+0x99>\n \tcmp $0x3,%rax\n-\tjne bb <__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>&)+0xbb>\n+\tjne af <__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>&)+0xaf>\n \txor %r9d,%r9d\n \tshld %cl,%r9,%rdx\n \tmov $0x0,%r8d\n \tcmp $0x7f,%edi\n-\tja 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>\n+\tja 109 <__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>&)+0x109>\n \tcmp $0x40,%edi\n-\tjae 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>\n-\tjmp e6 <__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>&)+0xe6>\n+\tjae 109 <__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>&)+0x109>\n+\tjmp da <__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>&)+0xda>\n \tmov $0x1,%r10d\n \txor %r9d,%r9d\n \txor %r8d,%r8d\n \txor %edx,%edx\n-\tjmp 122 <__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>&)+0x122>\n+\tjmp 116 <__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>&)+0x116>\n \tcmp $0x3,%rax\n-\tjne ee <__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>&)+0xee>\n+\tjne e2 <__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>&)+0xe2>\n \txor %r8d,%r8d\n \tcmp $0x7f,%edi\n-\tjbe 100 <__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>&)+0x100>\n+\tjbe f4 <__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>&)+0xf4>\n \txor %r10d,%r10d\n \txor %r9d,%r9d\n-\tjmp 122 <__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>&)+0x122>\n+\tjmp 116 <__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>&)+0x116>\n \tlea 0x1(%rax),%r8\n \txor $0x3,%r8\n \tmov -0x30(%rbp,%r8,8),%r8\n \tshld %cl,%r8,%rdx\n \tcmp $0x80,%edi\n-\tjae 10e <__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>&)+0x10e>\n+\tjae 102 <__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>&)+0x102>\n \txor $0x1,%rax\n \tmov -0x30(%rbp,%rax,8),%r9\n \tshld %cl,%r9,%r8\n \tcmp $0x40,%edi\n-\tjae 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>\n+\tjae 109 <__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>&)+0x109>\n \tmov $0x1,%r10d\n-\tjmp 118 <__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>&)+0x118>\n+\tjmp 10c <__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>&)+0x10c>\n \tlea 0x1(%rax),%r8\n \txor $0x3,%r8\n \tmov -0x30(%rbp,%r8,8),%r8\n \tcmp $0x7f,%edi\n-\tja b3 <__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>&)+0xb3>\n+\tja a7 <__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>&)+0xa7>\n \txor $0x1,%rax\n \tmov -0x30(%rbp,%rax,8),%r9\n \txor %r10d,%r10d\n-\tjmp 122 <__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>&)+0x122>\n+\tjmp 116 <__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>&)+0x116>\n \txor %r9d,%r9d\n \tshld %cl,%r9,%r8\n \txor %r10d,%r10d\n \tshld %cl,%r10,%r9\n \txor %eax,%eax\n \tshld %cl,%rax,%r10\n \tsub $0x1,%r10\n \tsbb $0x0,%r9\n \tsbb $0x0,%r8\n \tsetb %r11b\n \tmov $0x1,%al\n \ttest %r10,(%rsi)\n-\tjne 153 <__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>&)+0x153>\n+\tjne 147 <__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>&)+0x147>\n \tand 0x8(%rsi),%r9\n-\tjne 153 <__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>&)+0x153>\n+\tjne 147 <__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>&)+0x147>\n \tand 0x10(%rsi),%r8\n-\tjne 153 <__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>&)+0x153>\n+\tjne 147 <__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>&)+0x147>\n \tmovzbl %r11b,%eax\n \tsub %rax,%rdx\n \ttest %rdx,0x18(%rsi)\n \tsetne %al\n-\tmovups (%rsi),%xmm0\n-\tmovups 0x10(%rsi),%xmm1\n-\tmovaps %xmm1,-0x20(%rbp)\n-\tmovaps %xmm0,-0x30(%rbp)\n+\tvmovups (%rsi),%ymm0\n+\tvmovups %ymm0,-0x30(%rbp)\n \ttest %edi,%edi\n-\tje 198 <__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>&)+0x198>\n+\tje 186 <__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>&)+0x186>\n \tmov %rcx,%r9\n \tshr $0x6,%r9\n \tmov -0x30(%rbp,%r9,8),%rdx\n \ttest $0x3f,%dil\n-\tje 1aa <__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>&)+0x1aa>\n+\tje 198 <__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>&)+0x198>\n \tcmp $0x3,%r9\n-\tjne 1bf <__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>&)+0x1bf>\n+\tjne 1ad <__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>&)+0x1ad>\n \txor %r8d,%r8d\n \tshrd %cl,%r8,%rdx\n \tcmp $0x7f,%edi\n-\tja 1f7 <__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>&)+0x1f7>\n+\tja 1e5 <__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>&)+0x1e5>\n \tmov -0x18(%rbp),%r9\n \txor %r8d,%r8d\n \tcmp $0x40,%edi\n-\tjb 1de <__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>&)+0x1de>\n-\tjmp 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>\n+\tjb 1cc <__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>&)+0x1cc>\n+\tjmp 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>\n \tmov -0x30(%rbp),%rdx\n \tmov -0x28(%rbp),%r8\n \tmov -0x20(%rbp),%r9\n \tmov -0x18(%rbp),%rdi\n-\tjmp 210 <__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>&)+0x210>\n+\tjmp 1fe <__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>&)+0x1fe>\n \tcmp $0x3,%r9\n-\tjne 1e4 <__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>&)+0x1e4>\n+\tjne 1d2 <__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>&)+0x1d2>\n \txor %r8d,%r8d\n \tcmp $0x7f,%edi\n-\tjbe 1ee <__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>&)+0x1ee>\n+\tjbe 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>\n \txor %r9d,%r9d\n \txor %edi,%edi\n-\tjmp 210 <__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>&)+0x210>\n+\tjmp 1fe <__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>&)+0x1fe>\n \tmov -0x28(%rbp,%r9,8),%r8\n \tshrd %cl,%r8,%rdx\n \tcmp $0x80,%edi\n-\tjae 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>\n+\tjae 1ea <__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>&)+0x1ea>\n \tmov -0x20(%rbp,%r9,8),%r9\n \tshrd %cl,%r9,%r8\n \tcmp $0x40,%edi\n-\tjae 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>\n+\tjae 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>\n \tmov -0x18(%rbp),%rdi\n-\tjmp 205 <__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>&)+0x205>\n+\tjmp 1f3 <__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>&)+0x1f3>\n \tmov -0x28(%rbp,%r9,8),%r8\n \tcmp $0x7f,%edi\n-\tja 1b8 <__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>&)+0x1b8>\n+\tja 1a6 <__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>&)+0x1a6>\n \tmov -0x20(%rbp,%r9,8),%r9\n \txor %edi,%edi\n-\tjmp 210 <__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>&)+0x210>\n+\tjmp 1fe <__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>&)+0x1fe>\n \txor %r9d,%r9d\n-\tjmp 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>\n+\tjmp 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>\n \txor %r9d,%r9d\n \tshrd %cl,%r9,%r8\n \txor %edi,%edi\n \tshrd %cl,%rdi,%r9\n \txor %r10d,%r10d\n \tshrd %cl,%r10,%rdi\n \tmov %rdx,(%rsi)\n \tmov %r8,0x8(%rsi)\n \tmov %r9,0x10(%rsi)\n \tmov %rdi,0x18(%rsi)\n \tmov %fs:0x28,%rcx\n \tcmp -0x8(%rbp),%rcx\n-\tjne 234 <__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>&)+0x234>\n+\tjne 225 <__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>&)+0x225>\n \tadd $0x30,%rsp\n \tpop %rbp\n+\tvzeroupper\n \tret\n-\tcall 239 <.LCPI3_0+0x209>\n+\tvzeroupper\n+\tcall 22d <.LCPI3_7+0x1f9>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -9,277 +9,269 @@\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0x48,%rsp\n+\tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmov 0x8(%rdi),%r11\n-\tmov 0x10(%rdi),%r10\n-\tmov %r11,%rax\n-\tor %r10,%rax\n-\tmov 0x18(%rdi),%r8\n-\tor %r8,%rax\n-\tmov 0x20(%rdi),%rsi\n-\tor %rsi,%rax\n-\tjne 4e ::fast_as() const+0x4e>\n-\ttestb $0x1,(%rdi)\n-\tjne 65 ::fast_as() const+0x65>\n-\tpxor %xmm0,%xmm0\n-\tjmp 3b5 ::fast_as() const+0x3b5>\n-\tmov 0x4(%rdi),%eax\n-\tcmp $0xffffff81,%eax\n-\tjl 72 ::fast_as() const+0x72>\n+\tvmovdqu 0x8(%rdi),%ymm0\n+\tvptest %ymm0,%ymm0\n+\tje 4c ::fast_as() const+0x4c>\n+\tmov 0x4(%rdi),%edx\n+\tcmp $0xffffff81,%edx\n+\tjl 5a ::fast_as() const+0x5a>\n \ttestb $0x1,(%rdi)\n-\tjne d8 ::fast_as() const+0xd8>\n-\tmovss 0x0(%rip),%xmm0 # 63 ::fast_as() const+0x63>\n- R_X86_64_PC32\t.LCPI3_4-0x4\n-\tjmp e0 ::fast_as() const+0xe0>\n-\tmovd 0x0(%rip),%xmm0 # 6d ::fast_as() const+0x6d>\n+\tjne c7 ::fast_as() const+0xc7>\n+\tvmovss 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n R_X86_64_PC32\t.LCPI3_5-0x4\n-\tjmp 3b5 ::fast_as() const+0x3b5>\n-\tlea 0x17e(%rax),%ecx\n-\tmov $0xffffff6b,%edx\n-\tsub %eax,%edx\n-\tmov %rax,-0x70(%rbp)\n-\tcmp $0xfffffe83,%eax\n+\tjmp cf ::fast_as() const+0xcf>\n+\ttestb $0x1,(%rdi)\n+\tjne ba ::fast_as() const+0xba>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 3a5 ::fast_as() const+0x3a5>\n+\tlea 0x17e(%rdx),%ecx\n+\tmov $0xffffff6b,%esi\n+\tsub %edx,%esi\n+\tcmp $0xfffffe83,%edx\n \tmov $0xe8,%eax\n-\tcmovb %edx,%eax\n-\tmov $0x7f,%r9d\n-\tcmovae %ecx,%r9d\n-\txor %ebx,%ebx\n+\tcmovb %esi,%eax\n+\tmov $0x7f,%esi\n+\tcmovae %ecx,%esi\n+\txor %r9d,%r9d\n \tcmp $0xff,%eax\n-\tja 135 ::fast_as() const+0x135>\n+\tja 128 ::fast_as() const+0x128>\n \tlea 0x8(%rdi),%rcx\n-\tmovups (%rcx),%xmm0\n-\tmovups 0x10(%rcx),%xmm1\n-\tmovaps %xmm1,-0x40(%rbp)\n-\tmovaps %xmm0,-0x50(%rbp)\n+\tvmovups (%rcx),%ymm1\n+\tvmovups %ymm1,-0x50(%rbp)\n \ttest %eax,%eax\n-\tje 120 ::fast_as() const+0x120>\n+\tje 112 ::fast_as() const+0x112>\n \tmov %eax,%ecx\n-\tmov %ecx,%edx\n-\tshr $0x6,%edx\n-\tmov -0x50(%rbp,%rdx,8),%rbx\n+\tmov %ecx,%r8d\n+\tshr $0x6,%r8d\n+\tmov -0x50(%rbp,%r8,8),%r9\n \ttest $0x3f,%cl\n-\tje 12f ::fast_as() const+0x12f>\n-\tcmp $0x3,%edx\n-\tjne 126 ::fast_as() const+0x126>\n-\txor %edx,%edx\n-\tjmp 12b ::fast_as() const+0x12b>\n-\tmovss 0x0(%rip),%xmm0 # e0 ::fast_as() const+0xe0>\n- R_X86_64_PC32\t.LCPI3_3-0x4\n+\tje 121 ::fast_as() const+0x121>\n+\tcmp $0x3,%r8d\n+\tjne 118 ::fast_as() const+0x118>\n+\txor %r8d,%r8d\n+\tjmp 11d ::fast_as() const+0x11d>\n+\tvmovd 0x0(%rip),%xmm0 # c2 ::fast_as() const+0xc2>\n+ R_X86_64_PC32\t.LCPI3_6-0x4\n+\tjmp 3a5 ::fast_as() const+0x3a5>\n+\tvmovss 0x0(%rip),%xmm0 # cf ::fast_as() const+0xcf>\n+ R_X86_64_PC32\t.LCPI3_4-0x4\n \tmovl $0x40000000,-0x50(%rbp)\n-\tmulss -0x50(%rbp),%xmm0\n-\tmovd %xmm0,%eax\n+\tvmulss -0x50(%rbp),%xmm0,%xmm0\n+\tvmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tjne 3b5 ::fast_as() const+0x3b5>\n-\tlea 0x0(%rip),%rdi # 107 ::fast_as() const+0x107>\n+\tjne 3a5 ::fast_as() const+0x3a5>\n+\tlea 0x0(%rip),%rdi # f6 ::fast_as() const+0xf6>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovss %xmm0,-0x5c(%rbp)\n-\tcall 116 ::fast_as() const+0x116>\n+\tvmovss %xmm0,-0x58(%rbp)\n+\tvzeroupper\n+\tcall 108 ::fast_as() const+0x108>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovd -0x5c(%rbp),%xmm0\n-\tjmp 3b5 ::fast_as() const+0x3b5>\n-\tmov -0x50(%rbp),%rbx\n-\tjmp 12f ::fast_as() const+0x12f>\n-\tmov -0x48(%rbp,%rdx,8),%rdx\n-\tshrd %cl,%rdx,%rbx\n-\tand $0x7fffff,%ebx\n-\tmovzbl (%rdi),%edi\n-\tmov %r9d,%edx\n-\tshl $0x17,%edx\n-\tlea (%rdx,%rbx,1),%ecx\n+\tvmovd -0x58(%rbp),%xmm0\n+\tjmp 3a5 ::fast_as() const+0x3a5>\n+\tmov -0x50(%rbp),%r9\n+\tjmp 121 ::fast_as() const+0x121>\n+\tmov -0x48(%rbp,%r8,8),%r8\n+\tshrd %cl,%r8,%r9\n+\tand $0x7fffff,%r9d\n+\tmovzbl (%rdi),%r8d\n+\tmov %esi,%edi\n+\tshl $0x17,%edi\n+\tlea (%rdi,%r9,1),%ecx\n \tor $0x80000000,%ecx\n-\tmov %rdx,-0x68(%rbp)\n-\tmov %edx,%r14d\n-\tand $0x7f800000,%r14d\n-\tor %ebx,%r14d\n-\tmov %dil,-0x55(%rbp)\n-\ttest $0x1,%dil\n-\tcmovne %ecx,%r14d\n+\tmov %edi,%r10d\n+\tand $0x7f800000,%r10d\n+\tor %r9d,%r10d\n+\tmov %r8b,-0x58(%rbp)\n+\ttest $0x1,%r8b\n+\tcmovne %ecx,%r10d\n \tcmp $0x100,%eax\n-\tmov %r9d,-0x5c(%rbp)\n-\tjbe 174 ::fast_as() const+0x174>\n-\txor %r9d,%r9d\n-\tjmp 1c6 ::fast_as() const+0x1c6>\n-\tmovq $0x1,-0x50(%rbp)\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x48(%rbp)\n-\tmovq $0x0,-0x38(%rbp)\n+\tjbe 160 ::fast_as() const+0x160>\n+\txor %r14d,%r14d\n+\tjmp 1a7 ::fast_as() const+0x1a7>\n+\tvmovss 0x0(%rip),%xmm1 # 168 ::fast_as() const+0x168>\n+ R_X86_64_PC32\t.LCPI3_7-0x4\n+\tvmovups %ymm1,-0x50(%rbp)\n \tdec %eax\n-\tje 1c0 ::fast_as() const+0x1c0>\n+\tje 1a1 ::fast_as() const+0x1a1>\n \tmov %eax,%ebx\n \tshr $0x6,%ebx\n \tmov %ebx,%ecx\n \tshl $0x3,%ecx\n \txor $0x18,%ecx\n-\tmov -0x50(%rbp,%rcx,1),%rdx\n+\tmov -0x50(%rbp,%rcx,1),%r9\n \ttest $0x3f,%al\n-\tje 1d0 ::fast_as() const+0x1d0>\n+\tje 1b1 ::fast_as() const+0x1b1>\n \tcmp $0x3,%ebx\n-\tjne 1da ::fast_as() const+0x1da>\n-\txor %r13d,%r13d\n+\tjne 1bb ::fast_as() const+0x1bb>\n+\txor %ebx,%ebx\n \tmov %eax,%ecx\n-\tshld %cl,%r13,%rdx\n-\tmov $0x0,%r12d\n+\tshld %cl,%rbx,%r9\n+\tmov $0x0,%r11d\n \tcmp $0x7f,%eax\n-\tjbe 200 ::fast_as() const+0x200>\n-\tjmp 23b ::fast_as() const+0x23b>\n-\tmov $0x1,%r9d\n-\txor %r13d,%r13d\n-\txor %r12d,%r12d\n-\txor %edx,%edx\n-\tjmp 24a ::fast_as() const+0x24a>\n+\tjbe 1e1 ::fast_as() const+0x1e1>\n+\tjmp 21a ::fast_as() const+0x21a>\n+\tmov $0x1,%r14d\n+\txor %ebx,%ebx\n+\txor %r11d,%r11d\n+\txor %r9d,%r9d\n+\tjmp 22a ::fast_as() const+0x22a>\n \tcmp $0x3,%ebx\n-\tjne 20d ::fast_as() const+0x20d>\n-\txor %r12d,%r12d\n-\tjmp 218 ::fast_as() const+0x218>\n+\tjne 1ee ::fast_as() const+0x1ee>\n+\txor %r11d,%r11d\n+\tjmp 1f9 ::fast_as() const+0x1f9>\n \tlea 0x1(%rbx),%ecx\n \txor $0x3,%ecx\n-\tmov -0x50(%rbp,%rcx,8),%r12\n+\tmov -0x50(%rbp,%rcx,8),%r11\n \tmov %eax,%ecx\n-\tshld %cl,%r12,%rdx\n+\tshld %cl,%r11,%r9\n \tcmp $0x80,%eax\n-\tjae 232 ::fast_as() const+0x232>\n+\tjae 212 ::fast_as() const+0x212>\n \txor $0x1,%ebx\n-\tmov -0x50(%rbp,%rbx,8),%r13\n+\tmov -0x50(%rbp,%rbx,8),%rbx\n \tmov %eax,%ecx\n-\tshld %cl,%r13,%r12\n+\tshld %cl,%rbx,%r11\n \tcmp $0x40,%eax\n-\tjae 23b ::fast_as() const+0x23b>\n-\tmov $0x1,%r9d\n-\tjmp 23e ::fast_as() const+0x23e>\n+\tjae 21a ::fast_as() const+0x21a>\n+\tmov $0x1,%r14d\n+\tjmp 21d ::fast_as() const+0x21d>\n \tlea 0x1(%rbx),%ecx\n \txor $0x3,%ecx\n-\tmov -0x50(%rbp,%rcx,8),%r12\n+\tmov -0x50(%rbp,%rcx,8),%r11\n \tcmp $0x7f,%eax\n-\tja 22a ::fast_as() const+0x22a>\n+\tja 20b ::fast_as() const+0x20b>\n \txor $0x1,%ebx\n-\tmov -0x50(%rbp,%rbx,8),%r13\n-\txor %r9d,%r9d\n-\tjmp 24a ::fast_as() const+0x24a>\n-\txor %r9d,%r9d\n-\txor %r13d,%r13d\n-\tjmp 24a ::fast_as() const+0x24a>\n-\txor %r13d,%r13d\n+\tmov -0x50(%rbp,%rbx,8),%rbx\n+\txor %r14d,%r14d\n+\tjmp 22a ::fast_as() const+0x22a>\n+\txor %r14d,%r14d\n+\txor %ebx,%ebx\n+\tjmp 22a ::fast_as() const+0x22a>\n+\txor %ebx,%ebx\n \tmov %eax,%ecx\n-\tshld %cl,%r13,%r12\n-\txor %r9d,%r9d\n+\tshld %cl,%rbx,%r11\n+\txor %r14d,%r14d\n \tmov %eax,%ecx\n-\tshld %cl,%r9,%r13\n-\txor %ebx,%ebx\n-\tshld %cl,%rbx,%r9\n-\tmov %r9,%rbx\n-\tsub $0x1,%rbx\n-\tmov %r13,%rcx\n+\tshld %cl,%r14,%rbx\n+\txor %r15d,%r15d\n+\tshld %cl,%r15,%r14\n+\tmov %r14,%r15\n+\tsub $0x1,%r15\n+\tmov %rbx,%rcx\n \tsbb $0x0,%rcx\n-\tmov %r12,%rax\n+\tvmovd %r10d,%xmm1\n+\tmov %r11,%rax\n \tsbb $0x0,%rax\n-\tsetb %r15b\n-\tmovzbl %r15b,%edi\n-\tand $0x1,%edi\n-\tmov %rdx,%r15\n-\tsub %rdi,%r15\n-\tand %r11,%r9\n-\tand %r10,%r13\n-\tor %r9,%r13\n-\tand %r8,%r12\n-\tor %r13,%r12\n-\tand %r11,%rbx\n-\tand %r10,%rcx\n-\tor %rbx,%rcx\n-\tand %r8,%rax\n+\tsetb %r10b\n+\tmovzbl %r10b,%r12d\n+\tand $0x1,%r12d\n+\tmov %r9,%r10\n+\tsub %r12,%r10\n+\tvmovq %xmm0,%r12\n+\tvpextrq $0x1,%xmm0,%r13\n+\tand %r12,%r14\n+\tand %r13,%rbx\n+\tor %r14,%rbx\n+\tvextracti128 $0x1,%ymm0,%xmm0\n+\tvmovq %xmm0,%r14\n+\tand %r14,%r11\n+\tvpextrq $0x1,%xmm0,%r8\n+\tor %rbx,%r11\n+\tand %r8,%r9\n+\tand %r12,%r15\n+\tand %r13,%rcx\n+\tor %r15,%rcx\n+\tand %r14,%rax\n \tor %rcx,%rax\n-\tand %rsi,%rdx\n-\tand %rsi,%r15\n+\tand %r8,%r10\n \txor %ecx,%ecx\n-\tor %rax,%r15\n+\tor %rax,%r10\n \tsetne %cl\n \txor %eax,%eax\n-\tor %r12,%rdx\n-\tmovd %r14d,%xmm4\n+\tor %r11,%r9\n \tsetne %al\n \tlea (%rcx,%rax,2),%eax\n-\tcmpl $0x19,-0x5c(%rbp)\n-\tjg 2ee ::fast_as() const+0x2ee>\n+\tcmp $0x19,%esi\n+\tjg 2e6 ::fast_as() const+0x2e6>\n \tmov $0x4c800000,%ecx\n-\tmov -0x68(%rbp),%rdx\n-\tsub %edx,%ecx\n+\tsub %edi,%ecx\n \tand $0x7f800000,%ecx\n-\tmovd %ecx,%xmm0\n-\tadd $0x32800000,%edx\n-\tand $0x7f800000,%edx\n-\tmovd %edx,%xmm1\n-\ttestb $0x1,-0x55(%rbp)\n-\tjne 399 ::fast_as() const+0x399>\n-\tmovss 0x0(%rip),%xmm2 # 2e9 ::fast_as() const+0x2e9>\n- R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjmp 3a1 ::fast_as() const+0x3a1>\n-\tmov -0x68(%rbp),%rsi\n-\tlea -0xc800000(%rsi),%ecx\n-\tmov %ecx,%edx\n-\tor $0x80000000,%edx\n+\tvmovd %ecx,%xmm0\n+\tadd $0x32800000,%edi\n+\tand $0x7f800000,%edi\n+\tvmovd %edi,%xmm2\n+\ttestb $0x1,-0x58(%rbp)\n+\tjne 38c ::fast_as() const+0x38c>\n+\tvmovss 0x0(%rip),%xmm3 # 2e1 ::fast_as() const+0x2e1>\n+ R_X86_64_PC32\t.LCPI3_3-0x4\n+\tjmp 394 ::fast_as() const+0x394>\n+\tlea -0xc800000(%rdi),%ecx\n+\tmov %ecx,%esi\n+\tor $0x80000000,%esi\n \tand $0x7f800000,%ecx\n-\ttestb $0x1,-0x55(%rbp)\n-\tcmovne %edx,%ecx\n-\txorps %xmm0,%xmm0\n-\tcvtsi2ss %eax,%xmm0\n-\tmovd %ecx,%xmm1\n-\tmulss %xmm1,%xmm0\n-\taddss %xmm4,%xmm0\n-\tcmpl $0xfffffe82,-0x70(%rbp)\n-\tja 3b5 ::fast_as() const+0x3b5>\n-\tmovd %xmm0,%ebx\n-\tsub %esi,%ebx\n+\ttestb $0x1,-0x58(%rbp)\n+\tcmovne %esi,%ecx\n+\tvcvtsi2ss %eax,%xmm2,%xmm0\n+\tvmovd %ecx,%xmm2\n+\tvfmadd213ss %xmm1,%xmm2,%xmm0\n+\tcmp $0xfffffe82,%edx\n+\tja 3a5 ::fast_as() const+0x3a5>\n+\tvmovd %xmm0,%ebx\n+\tsub %edi,%ebx\n \ttest $0x7f800000,%ebx\n-\tjne 393 ::fast_as() const+0x393>\n+\tjne 386 ::fast_as() const+0x386>\n \ttest %eax,%eax\n-\tje 393 ::fast_as() const+0x393>\n-\tlea 0x0(%rip),%rdi # 346 ::fast_as() const+0x346>\n+\tje 386 ::fast_as() const+0x386>\n+\tlea 0x0(%rip),%rdi # 333 ::fast_as() const+0x333>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 350 ::fast_as() const+0x350>\n+\tvzeroupper\n+\tcall 340 ::fast_as() const+0x340>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 365 ::fast_as() const+0x365>\n- R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x48(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 # 357 ::fast_as() const+0x357>\n+ R_X86_64_PC32\t.LCPI3_1-0x4\n+\tvmovups %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \tmov -0x54(%rbp),%eax\n \torb $0x10,-0x4c(%rbp)\n \tor $0x10,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n \tfwait\n-\tmovd %ebx,%xmm0\n-\tjmp 3b5 ::fast_as() const+0x3b5>\n-\tmovss 0x0(%rip),%xmm2 # 3a1 ::fast_as() const+0x3a1>\n- R_X86_64_PC32\t.LCPI3_1-0x4\n-\tcvtsi2ss %eax,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm4,%xmm0\n-\taddss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tvmovd %ebx,%xmm0\n+\tjmp 3a5 ::fast_as() const+0x3a5>\n+\tvmovss 0x0(%rip),%xmm3 # 394 ::fast_as() const+0x394>\n+ R_X86_64_PC32\t.LCPI3_2-0x4\n+\tvcvtsi2ss %eax,%xmm4,%xmm4\n+\tvmulss %xmm1,%xmm0,%xmm0\n+\tvfmadd231ss %xmm4,%xmm3,%xmm0\n+\tvmulss %xmm2,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 3d3 ::fast_as() const+0x3d3>\n-\tadd $0x48,%rsp\n+\tjne 3c6 ::fast_as() const+0x3c6>\n+\tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n+\tvzeroupper\n \tret\n-\tcall 3d8 <.LCPI3_0+0x3a8>\n+\tvzeroupper\n+\tcall 3ce <.LCPI3_7+0x39a>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 1b201e21 . .!\n+ 0x00000000 1d222023 .\" #\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,48 +1,49 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n- 0x00000010 5f34002e 4c435049 315f3500 2e4c4350 _4..LCPI1_5..LCP\n- 0x00000020 49315f36 002e4c43 5049315f 31002e4c I1_6..LCPI1_1..L\n- 0x00000030 43504931 5f32002e 4c435049 315f3300 CPI1_2..LCPI1_3.\n- 0x00000040 2e4c4350 49335f30 002e4c43 5049335f .LCPI3_0..LCPI3_\n+ 0x00000010 5f33002e 4c435049 315f3400 2e4c4350 _3..LCPI1_4..LCP\n+ 0x00000020 49315f35 002e4c43 5049315f 36002e4c I1_5..LCPI1_6..L\n+ 0x00000030 43504931 5f37002e 4c435049 315f3200 CPI1_7..LCPI1_2.\n+ 0x00000040 2e4c4350 49325f31 002e4c43 5049335f .LCPI2_1..LCPI3_\n 0x00000050 31002e4c 43504933 5f32002e 4c435049 1..LCPI3_2..LCPI\n 0x00000060 335f3300 2e4c4350 49335f34 002e4c43 3_3..LCPI3_4..LC\n- 0x00000070 5049335f 35006666 6d616c00 5f5a4e31 PI3_5.ffmal._ZN1\n- 0x00000080 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000090 305f305f 36667075 74696c37 67656e65 0_0_6fputil7gene\n- 0x000000a0 72696333 666d6149 66654545 4e535f33 ric3fmaIfeEENS_3\n- 0x000000b0 63707039 656e6162 6c655f69 66495861 cpp9enable_ifIXa\n- 0x000000c0 61616173 72336370 70453139 69735f66 aaasr3cppE19is_f\n- 0x000000d0 6c6f6174 696e675f 706f696e 745f7649 loating_point_vI\n- 0x000000e0 545f4573 72336370 70453139 69735f66 T_Esr3cppE19is_f\n- 0x000000f0 6c6f6174 696e675f 706f696e 745f7649 loating_point_vI\n- 0x00000100 54305f45 6c657374 53355f73 7453365f T0_ElestS5_stS6_\n- 0x00000110 4553355f 45347479 70654553 365f5336 ES5_E4typeES6_S6\n- 0x00000120 5f53365f 005f5a4e 31395f5f 6c6c766d _S6_._ZN19__llvm\n- 0x00000130 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n- 0x00000140 7574696c 3767656e 65726963 38696e74 util7generic8int\n- 0x00000150 65726e61 6c313473 68696674 5f6d616e ernal14shift_man\n- 0x00000160 74697373 61494e53 5f364269 67496e74 tissaINS_6BigInt\n- 0x00000170 494c6d32 3536454c 6230456d 45454545 ILm256ELb0EmEEEE\n- 0x00000180 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n- 0x00000190 66495833 3369735f 756e7369 676e6564 fIX33is_unsigned\n- 0x000001a0 5f696e74 65677261 6c5f6f72 5f626967 _integral_or_big\n- 0x000001b0 5f696e74 5f764954 5f454562 45347479 _int_vIT_EEbE4ty\n- 0x000001c0 70654569 5253385f 005f5a5a 4e31395f peEiRS8_._ZZN19_\n- 0x000001d0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x000001e0 305f3666 70757469 6c313571 7569636b 0_6fputil15quick\n- 0x000001f0 5f676574 5f726f75 6e644576 45317800 _get_roundEvE1x.\n- 0x00000200 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib\n- 0x00000210 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x00000220 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n- 0x00000230 32353645 45376661 73745f61 7349664c 256EE7fast_asIfL\n- 0x00000240 62314576 4545545f 76005f5f 73746163 b1EvEET_v.__stac\n- 0x00000250 6b5f6368 6b5f6661 696c005f 5a4e3139 k_chk_fail._ZN19\n- 0x00000260 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000270 5f305f31 306c6962 635f6572 726e6f45 _0_10libc_errnoE\n- 0x00000280 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000290 635f3230 5f305f30 5f354572 726e6f61 c_20_0_0_5Errnoa\n- 0x000002a0 53456900 5f5a4e31 395f5f6c 6c766d5f SEi._ZN19__llvm_\n- 0x000002b0 6c696263 5f32305f 305f305f 3566666d libc_20_0_0_5ffm\n- 0x000002c0 616c4565 656500 alEeee.\n+ 0x00000070 5049335f 35002e4c 43504933 5f36002e PI3_5..LCPI3_6..\n+ 0x00000080 4c435049 335f3700 66666d61 6c005f5a LCPI3_7.ffmal._Z\n+ 0x00000090 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x000000a0 305f305f 305f3666 70757469 6c376765 0_0_0_6fputil7ge\n+ 0x000000b0 6e657269 6333666d 61496665 45454e53 neric3fmaIfeEENS\n+ 0x000000c0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n+ 0x000000d0 58616161 61737233 63707045 31396973 Xaaaasr3cppE19is\n+ 0x000000e0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n+ 0x000000f0 7649545f 45737233 63707045 31396973 vIT_Esr3cppE19is\n+ 0x00000100 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n+ 0x00000110 76495430 5f456c65 73745335 5f737453 vIT0_ElestS5_stS\n+ 0x00000120 365f4553 355f4534 74797065 4553365f 6_ES5_E4typeES6_\n+ 0x00000130 53365f53 365f005f 5a4e3139 5f5f6c6c S6_S6_._ZN19__ll\n+ 0x00000140 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x00000150 66707574 696c3767 656e6572 69633869 fputil7generic8i\n+ 0x00000160 6e746572 6e616c31 34736869 66745f6d nternal14shift_m\n+ 0x00000170 616e7469 73736149 4e535f36 42696749 antissaINS_6BigI\n+ 0x00000180 6e74494c 6d323536 454c6230 456d4545 ntILm256ELb0EmEE\n+ 0x00000190 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n+ 0x000001a0 5f696649 58333369 735f756e 7369676e _ifIX33is_unsign\n+ 0x000001b0 65645f69 6e746567 72616c5f 6f725f62 ed_integral_or_b\n+ 0x000001c0 69675f69 6e745f76 49545f45 45624534 ig_int_vIT_EEbE4\n+ 0x000001d0 74797065 45695253 385f005f 5a5a4e31 typeEiRS8_._ZZN1\n+ 0x000001e0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x000001f0 305f305f 36667075 74696c31 35717569 0_0_6fputil15qui\n+ 0x00000200 636b5f67 65745f72 6f756e64 45764531 ck_get_roundEvE1\n+ 0x00000210 78005f5a 4e4b3139 5f5f6c6c 766d5f6c x._ZNK19__llvm_l\n+ 0x00000220 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n+ 0x00000230 696c3131 44796164 6963466c 6f617449 il11DyadicFloatI\n+ 0x00000240 4c6d3235 36454537 66617374 5f617349 Lm256EE7fast_asI\n+ 0x00000250 664c6231 45764545 545f7600 5f5f7374 fLb1EvEET_v.__st\n+ 0x00000260 61636b5f 63686b5f 6661696c 005f5a4e ack_chk_fail._ZN\n+ 0x00000270 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000280 5f305f30 5f31306c 6962635f 6572726e _0_0_10libc_errn\n+ 0x00000290 6f45005f 5a4e3139 5f5f6c6c 766d5f6c oE._ZN19__llvm_l\n+ 0x000002a0 6962635f 32305f30 5f305f35 4572726e ibc_20_0_0_5Errn\n+ 0x000002b0 6f615345 69005f5a 4e31395f 5f6c6c76 oaSEi._ZN19__llv\n+ 0x000002c0 6d5f6c69 62635f32 305f305f 305f3566 m_libc_20_0_0_5f\n+ 0x000002d0 666d616c 45656565 00 fmalEeee.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,43 +1,45 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f\n 0x00000040 666d616c 002e726f 64617461 2e637374 fmal..rodata.cst\n- 0x00000050 34002e72 6f646174 612e6373 74313600 4..rodata.cst16.\n- 0x00000060 2e67726f 7570002e 72656c61 2e746578 .group..rela.tex\n- 0x00000070 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n- 0x00000080 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x00000090 6c376765 6e657269 6333666d 61496665 l7generic3fmaIfe\n- 0x000000a0 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n- 0x000000b0 5f696649 58616161 61737233 63707045 _ifIXaaaasr3cppE\n- 0x000000c0 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n- 0x000000d0 696e745f 7649545f 45737233 63707045 int_vIT_Esr3cppE\n- 0x000000e0 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n- 0x000000f0 696e745f 76495430 5f456c65 73745335 int_vIT0_ElestS5\n- 0x00000100 5f737453 365f4553 355f4534 74797065 _stS6_ES5_E4type\n- 0x00000110 4553365f 53365f53 365f002e 72656c61 ES6_S6_S6_..rela\n- 0x00000120 2e746578 742e5f5a 4e31395f 5f6c6c76 .text._ZN19__llv\n- 0x00000130 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x00000140 70757469 6c376765 6e657269 6338696e putil7generic8in\n- 0x00000150 7465726e 616c3134 73686966 745f6d61 ternal14shift_ma\n- 0x00000160 6e746973 7361494e 535f3642 6967496e ntissaINS_6BigIn\n- 0x00000170 74494c6d 32353645 4c623045 6d454545 tILm256ELb0EmEEE\n- 0x00000180 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n- 0x00000190 69664958 33336973 5f756e73 69676e65 ifIX33is_unsigne\n- 0x000001a0 645f696e 74656772 616c5f6f 725f6269 d_integral_or_bi\n- 0x000001b0 675f696e 745f7649 545f4545 62453474 g_int_vIT_EEbE4t\n- 0x000001c0 79706545 69525338 5f002e72 656c612e ypeEiRS8_..rela.\n- 0x000001d0 74657874 2e5f5a4e 4b31395f 5f6c6c76 text._ZNK19__llv\n- 0x000001e0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x000001f0 70757469 6c313144 79616469 63466c6f putil11DyadicFlo\n- 0x00000200 6174494c 6d323536 45453766 6173745f atILm256EE7fast_\n- 0x00000210 61734966 4c623145 76454554 5f76002e asIfLb1EvEET_v..\n- 0x00000220 64617461 2e5f5a5a 4e31395f 5f6c6c76 data._ZZN19__llv\n- 0x00000230 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x00000240 70757469 6c313571 7569636b 5f676574 putil15quick_get\n- 0x00000250 5f726f75 6e644576 45317800 2e6e6f74 _roundEvE1x..not\n- 0x00000260 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv\n- 0x00000270 6d5f6164 64727369 6700 m_addrsig.\n+ 0x00000050 34002e72 6f646174 612e6373 74333200 4..rodata.cst32.\n+ 0x00000060 2e726f64 6174612e 63737438 002e6772 .rodata.cst8..gr\n+ 0x00000070 6f757000 2e72656c 612e7465 78742e5f oup..rela.text._\n+ 0x00000080 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000090 32305f30 5f305f36 66707574 696c3767 20_0_0_6fputil7g\n+ 0x000000a0 656e6572 69633366 6d614966 6545454e eneric3fmaIfeEEN\n+ 0x000000b0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n+ 0x000000c0 49586161 61617372 33637070 45313969 IXaaaasr3cppE19i\n+ 0x000000d0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n+ 0x000000e0 5f764954 5f457372 33637070 45313969 _vIT_Esr3cppE19i\n+ 0x000000f0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n+ 0x00000100 5f764954 305f456c 65737453 355f7374 _vIT0_ElestS5_st\n+ 0x00000110 53365f45 53355f45 34747970 65455336 S6_ES5_E4typeES6\n+ 0x00000120 5f53365f 53365f00 2e726f64 6174612e _S6_S6_..rodata.\n+ 0x00000130 63737431 36002e72 656c612e 74657874 cst16..rela.text\n+ 0x00000140 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000150 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x00000160 3767656e 65726963 38696e74 65726e61 7generic8interna\n+ 0x00000170 6c313473 68696674 5f6d616e 74697373 l14shift_mantiss\n+ 0x00000180 61494e53 5f364269 67496e74 494c6d32 aINS_6BigIntILm2\n+ 0x00000190 3536454c 6230456d 45454545 4e535f33 56ELb0EmEEEENS_3\n+ 0x000001a0 63707039 656e6162 6c655f69 66495833 cpp9enable_ifIX3\n+ 0x000001b0 3369735f 756e7369 676e6564 5f696e74 3is_unsigned_int\n+ 0x000001c0 65677261 6c5f6f72 5f626967 5f696e74 egral_or_big_int\n+ 0x000001d0 5f764954 5f454562 45347479 70654569 _vIT_EEbE4typeEi\n+ 0x000001e0 5253385f 002e7265 6c612e74 6578742e RS8_..rela.text.\n+ 0x000001f0 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib\n+ 0x00000200 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x00000210 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n+ 0x00000220 32353645 45376661 73745f61 7349664c 256EE7fast_asIfL\n+ 0x00000230 62314576 4545545f 76002e64 6174612e b1EvEET_v..data.\n+ 0x00000240 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib\n+ 0x00000250 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x00000260 31357175 69636b5f 6765745f 726f756e 15quick_get_roun\n+ 0x00000270 64457645 3178002e 6e6f7465 2e474e55 dEvE1x..note.GNU\n+ 0x00000280 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add\n+ 0x00000290 72736967 00 rsig.\n \n"}]}, {"source1": "fma.cpp.o", "source2": "fma.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4432 (bytes into file)\n+ Start of section headers: 320 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 21\n- Section header string table index: 20\n+ Number of section headers: 9\n+ Section header string table index: 8\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,30 +1,18 @@\n-There are 21 section headers, starting at offset 0x1150:\n+There are 9 section headers, starting at offset 0x140:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 18 14 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 18 16 4\n- [ 3] .group GROUP 0000000000000000 000058 000008 04 18 15 4\n- [ 4] .text PROGBITS 0000000000000000 000060 000000 00 AX 0 0 4\n- [ 5] .note.gnu.property NOTE 0000000000000000 000060 000020 00 A 0 0 8\n- [ 6] .text.fma PROGBITS 0000000000000000 000080 00000e 00 AX 0 0 16\n- [ 7] .rela.text.fma RELA 0000000000000000 000d68 000018 18 I 18 6 8\n- [ 8] .rodata.cst8 PROGBITS 0000000000000000 00008e 000038 08 AM 0 0 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000c6 000008 04 AM 0 0 4\n- [10] .rodata.cst16 PROGBITS 0000000000000000 0000ce 000030 10 AM 0 0 16\n- [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 0000fe 000577 00 AXG 0 0 16\n- [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 000d80 0000f0 18 IG 18 11 8\n- [13] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000675 0002d5 00 AXG 0 0 16\n- [14] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v RELA 0000000000000000 000e70 000108 18 IG 18 13 8\n- [15] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00094a 000004 00 WAG 0 0 4\n- [16] .note.GNU-stack PROGBITS 0000000000000000 00094e 000000 00 0 0 1\n- [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00094e 000004 00 E 0 0 1\n- [18] .symtab SYMTAB 0000000000000000 000958 0001f8 18 19 13 8\n- [19] .strtab STRTAB 0000000000000000 000b50 000216 00 0 0 1\n- [20] .shstrtab STRTAB 0000000000000000 000f78 0001d6 00 0 0 1\n+ [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n+ [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n+ [ 3] .text.fma PROGBITS 0000000000000000 000060 00000f 00 AX 0 0 16\n+ [ 4] .note.GNU-stack PROGBITS 0000000000000000 00006f 000000 00 0 0 1\n+ [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00006f 000001 00 E 0 0 1\n+ [ 6] .symtab SYMTAB 0000000000000000 000070 000048 18 7 1 8\n+ [ 7] .strtab STRTAB 0000000000000000 0000b8 000026 00 0 0 1\n+ [ 8] .shstrtab STRTAB 0000000000000000 0000de 00005c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,24 +1,6 @@\n \n-Symbol table '.symtab' contains 21 entries:\n+Symbol table '.symtab' contains 3 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n- 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_4\n- 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n- 4: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2\n- 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n- 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n- 7: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0\n- 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_1\n- 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_2\n- 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_3\n- 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_4\n- 12: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_5\n- 13: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 fma\n- 14: 0000000000000000 1399 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_\n- 15: 0000000000000000 4 OBJECT WEAK HIDDEN 15 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 16: 0000000000000000 725 FUNC WEAK HIDDEN 13 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v\n- 17: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 18: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 19: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 20: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_3fmaEddd\n+ 1: 0000000000000000 15 FUNC GLOBAL HIDDEN 3 fma\n+ 2: 0000000000000000 15 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_3fmaEddd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,31 +1,2 @@\n \n-Relocation section '.rela.text.fma' at offset 0xd68 contains 1 entry:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-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\n-\n-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 0xd80 contains 10 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000ce 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4\n-0000000000000170 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI1_5 - 4\n-00000000000001a2 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000307 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI1_5 - 4\n-000000000000032a 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI1_4 - 4\n-00000000000004c0 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000004c8 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-00000000000004d4 0000000400000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n-0000000000000566 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v - 4\n-0000000000000573 0000001100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v' at offset 0xe70 contains 11 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000054 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI2_4 - 4\n-000000000000005e 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI2_5 - 4\n-000000000000009a 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI2_3 - 4\n-00000000000000d9 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000000e8 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000001f0 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI2_2 - 4\n-000000000000023c 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000246 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000025c 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-000000000000029a 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_1 - 4\n-00000000000002d1 0000001100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+There are no relocations in this file.\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,34 +1,6 @@\n-AWAVAUATSH\n-8[A\\A]A^A_]\n-AWAVAUATSH\n-8[A\\A]A^A_]\n-.LCPI1_0\n-.LCPI1_4\n-.LCPI1_1\n-.LCPI1_2\n-.LCPI1_3\n-.LCPI1_5\n-.LCPI2_0\n-.LCPI2_1\n-.LCPI2_2\n-.LCPI2_3\n-.LCPI2_4\n-.LCPI2_5\n-_ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n-_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n-_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v\n-__stack_chk_fail\n-_ZN19__llvm_libc_20_0_0_10libc_errnoE\n-_ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_3fmaEddd\n .shstrtab\n .note.gnu.property\n-.rela.text.fma\n-.rodata.cst8\n-.rodata.cst4\n-.rodata.cst16\n-.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n-.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v\n-.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+.text.fma\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fma {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fma {}", "unified_diff": "@@ -4,10 +4,10 @@\n Disassembly of section .text.fma:\n \n 0000000000000000 <__llvm_libc_20_0_0_::fma(double, double, double)>:\n fma():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n+\tvfmadd213sd %xmm2,%xmm1,%xmm0\n \tpop %rbp\n-\tjmp e <.LCPI1_4+0x6>\n- R_X86_64_PLT32\t__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\n+\tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 191d1b1e ....\n+ 0x00000000 0a .\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,37 +1,6 @@\n \n Hex dump of section '.strtab':\n- 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n- 0x00000010 5f34002e 4c435049 315f3100 2e4c4350 _4..LCPI1_1..LCP\n- 0x00000020 49315f32 002e4c43 5049315f 33002e4c I1_2..LCPI1_3..L\n- 0x00000030 43504931 5f35002e 4c435049 325f3000 CPI1_5..LCPI2_0.\n- 0x00000040 2e4c4350 49325f31 002e4c43 5049325f .LCPI2_1..LCPI2_\n- 0x00000050 32002e4c 43504932 5f33002e 4c435049 2..LCPI2_3..LCPI\n- 0x00000060 325f3400 2e4c4350 49325f35 00666d61 2_4..LCPI2_5.fma\n- 0x00000070 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000080 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x00000090 3767656e 65726963 33666d61 49646445 7generic3fmaIddE\n- 0x000000a0 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n- 0x000000b0 69664958 61616161 73723363 70704531 ifIXaaaasr3cppE1\n- 0x000000c0 3969735f 666c6f61 74696e67 5f706f69 9is_floating_poi\n- 0x000000d0 6e745f76 49545f45 73723363 70704531 nt_vIT_Esr3cppE1\n- 0x000000e0 3969735f 666c6f61 74696e67 5f706f69 9is_floating_poi\n- 0x000000f0 6e745f76 4954305f 456c6573 7453355f nt_vIT0_ElestS5_\n- 0x00000100 73745336 5f455335 5f453474 79706545 stS6_ES5_E4typeE\n- 0x00000110 53365f53 365f5336 5f005f5a 5a4e3139 S6_S6_S6_._ZZN19\n- 0x00000120 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000130 5f305f36 66707574 696c3135 71756963 _0_6fputil15quic\n- 0x00000140 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x\n- 0x00000150 005f5a4e 4b31395f 5f6c6c76 6d5f6c69 ._ZNK19__llvm_li\n- 0x00000160 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x00000170 6c313144 79616469 63466c6f 6174494c l11DyadicFloatIL\n- 0x00000180 6d313238 45453766 6173745f 61734964 m128EE7fast_asId\n- 0x00000190 4c623145 76454554 5f76005f 5f737461 Lb1EvEET_v.__sta\n- 0x000001a0 636b5f63 686b5f66 61696c00 5f5a4e31 ck_chk_fail._ZN1\n- 0x000001b0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x000001c0 305f305f 31306c69 62635f65 72726e6f 0_0_10libc_errno\n- 0x000001d0 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n- 0x000001e0 62635f32 305f305f 305f3545 72726e6f bc_20_0_0_5Errno\n- 0x000001f0 61534569 005f5a4e 31395f5f 6c6c766d aSEi._ZN19__llvm\n- 0x00000200 5f6c6962 635f3230 5f305f30 5f33666d _libc_20_0_0_3fm\n- 0x00000210 61456464 6400 aEddd.\n+ 0x00000000 00666d61 005f5a4e 31395f5f 6c6c766d .fma._ZN19__llvm\n+ 0x00000010 5f6c6962 635f3230 5f305f30 5f33666d _libc_20_0_0_3fm\n+ 0x00000020 61456464 6400 aEddd.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,33 +1,9 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f\n- 0x00000040 6d61002e 726f6461 74612e63 73743800 ma..rodata.cst8.\n- 0x00000050 2e726f64 6174612e 63737434 002e726f .rodata.cst4..ro\n- 0x00000060 64617461 2e637374 3136002e 67726f75 data.cst16..grou\n- 0x00000070 70002e72 656c612e 74657874 2e5f5a4e p..rela.text._ZN\n- 0x00000080 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000090 5f305f30 5f366670 7574696c 3767656e _0_0_6fputil7gen\n- 0x000000a0 65726963 33666d61 49646445 454e535f eric3fmaIddEENS_\n- 0x000000b0 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n- 0x000000c0 61616161 73723363 70704531 3969735f aaaasr3cppE19is_\n- 0x000000d0 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v\n- 0x000000e0 49545f45 73723363 70704531 3969735f IT_Esr3cppE19is_\n- 0x000000f0 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v\n- 0x00000100 4954305f 456c6573 7453355f 73745336 IT0_ElestS5_stS6\n- 0x00000110 5f455335 5f453474 79706545 53365f53 _ES5_E4typeES6_S\n- 0x00000120 365f5336 5f002e72 656c612e 74657874 6_S6_..rela.text\n- 0x00000130 2e5f5a4e 4b31395f 5f6c6c76 6d5f6c69 ._ZNK19__llvm_li\n- 0x00000140 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x00000150 6c313144 79616469 63466c6f 6174494c l11DyadicFloatIL\n- 0x00000160 6d313238 45453766 6173745f 61734964 m128EE7fast_asId\n- 0x00000170 4c623145 76454554 5f76002e 64617461 Lb1EvEET_v..data\n- 0x00000180 2e5f5a5a 4e31395f 5f6c6c76 6d5f6c69 ._ZZN19__llvm_li\n- 0x00000190 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x000001a0 6c313571 7569636b 5f676574 5f726f75 l15quick_get_rou\n- 0x000001b0 6e644576 45317800 2e6e6f74 652e474e ndEvE1x..note.GN\n- 0x000001c0 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad\n- 0x000001d0 64727369 6700 drsig.\n+ 0x00000030 72747900 2e746578 742e666d 61002e6e rty..text.fma..n\n+ 0x00000040 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n+ 0x00000050 6c766d5f 61646472 73696700 lvm_addrsig.\n \n"}]}, {"source1": "fmaf.cpp.o", "source2": "fmaf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 552 (bytes into file)\n+ Start of section headers: 320 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 9\n Section header string table index: 8\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,18 +1,18 @@\n-There are 9 section headers, starting at offset 0x228:\n+There are 9 section headers, starting at offset 0x140:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .text.fmaf PROGBITS 0000000000000000 000060 0000f5 00 AX 0 0 16\n- [ 4] .note.GNU-stack PROGBITS 0000000000000000 000155 000000 00 0 0 1\n- [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000155 000001 00 E 0 0 1\n- [ 6] .symtab SYMTAB 0000000000000000 000158 000048 18 7 1 8\n- [ 7] .strtab STRTAB 0000000000000000 0001a0 000028 00 0 0 1\n- [ 8] .shstrtab STRTAB 0000000000000000 0001c8 00005d 00 0 0 1\n+ [ 3] .text.fmaf PROGBITS 0000000000000000 000060 00000f 00 AX 0 0 16\n+ [ 4] .note.GNU-stack PROGBITS 0000000000000000 00006f 000000 00 0 0 1\n+ [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00006f 000001 00 E 0 0 1\n+ [ 6] .symtab SYMTAB 0000000000000000 000070 000048 18 7 1 8\n+ [ 7] .strtab STRTAB 0000000000000000 0000b8 000028 00 0 0 1\n+ [ 8] .shstrtab STRTAB 0000000000000000 0000e0 00005d 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Symbol table '.symtab' contains 3 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 245 FUNC GLOBAL HIDDEN 3 fmaf\n- 2: 0000000000000000 245 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_4fmafEfff\n+ 1: 0000000000000000 15 FUNC GLOBAL HIDDEN 3 fmaf\n+ 2: 0000000000000000 15 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_4fmafEfff\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaf {}", "unified_diff": "@@ -4,71 +4,10 @@\n Disassembly of section .text.fmaf:\n \n 0000000000000000 <__llvm_libc_20_0_0_::fmaf(float, float, float)>:\n fmaf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tcvtss2sd %xmm0,%xmm0\n-\tcvtss2sd %xmm1,%xmm1\n-\tcvtss2sd %xmm2,%xmm2\n-\tmulsd %xmm0,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmovq %xmm0,%rax\n-\tmov %rax,%rcx\n-\tnot %rcx\n-\tmovabs $0x7ff0000000000000,%rdx\n-\ttest %rdx,%rcx\n-\tsete %cl\n-\txorpd %xmm3,%xmm3\n-\tucomisd %xmm3,%xmm0\n-\tsetnp %dl\n-\tsete %sil\n-\tand %dl,%sil\n-\tor %cl,%sil\n-\tjne 89 <__llvm_libc_20_0_0_::fmaf(float, float, float)+0x89>\n-\tmovq %xmm2,%rcx\n-\tmovq %xmm1,%rdx\n-\tshr $0x34,%rdx\n-\tand $0x7ff,%edx\n-\tshr $0x34,%rcx\n-\tand $0x7ff,%ecx\n-\tcmp %cx,%dx\n-\tjb 94 <__llvm_libc_20_0_0_::fmaf(float, float, float)+0x94>\n-\tsubsd %xmm1,%xmm0\n-\tsubsd %xmm2,%xmm0\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n-\tjne a8 <__llvm_libc_20_0_0_::fmaf(float, float, float)+0xa8>\n-\tjp a8 <__llvm_libc_20_0_0_::fmaf(float, float, float)+0xa8>\n-\tmovq %rax,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n-\tpop %rbp\n-\tret\n-\tsubsd %xmm2,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n-\tjne a8 <__llvm_libc_20_0_0_::fmaf(float, float, float)+0xa8>\n-\tjnp 89 <__llvm_libc_20_0_0_::fmaf(float, float, float)+0x89>\n-\ttest $0xfffffff,%eax\n-\tjne 89 <__llvm_libc_20_0_0_::fmaf(float, float, float)+0x89>\n-\tmovq %xmm0,%rcx\n-\txor %rax,%rcx\n-\tjs e6 <__llvm_libc_20_0_0_::fmaf(float, float, float)+0xe6>\n-\tmovabs $0xfffffffffffff,%rcx\n-\tand %rax,%rcx\n-\tje 89 <__llvm_libc_20_0_0_::fmaf(float, float, float)+0x89>\n-\tmovabs $0xfff0000000000000,%rdx\n-\tand %rdx,%rax\n-\tadd %rcx,%rax\n-\tdec %rax\n-\tmovq %rax,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n-\tpop %rbp\n-\tret\n-\tor $0x1,%rax\n-\tmovq %rax,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n+\tvfmadd213ss %xmm2,%xmm1,%xmm0\n \tpop %rbp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 0b .\n+ 0x00000000 0a .\n \n"}]}, {"source1": "fmax.cpp.o", "source2": "fmax.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 392 (bytes into file)\n+ Start of section headers: 408 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 9\n Section header string table index: 8\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,18 +1,18 @@\n-There are 9 section headers, starting at offset 0x188:\n+There are 9 section headers, starting at offset 0x198:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .text.fmax PROGBITS 0000000000000000 000060 000053 00 AX 0 0 16\n- [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000b3 000000 00 0 0 1\n- [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000b3 000001 00 E 0 0 1\n- [ 6] .symtab SYMTAB 0000000000000000 0000b8 000048 18 7 1 8\n- [ 7] .strtab STRTAB 0000000000000000 000100 000027 00 0 0 1\n- [ 8] .shstrtab STRTAB 0000000000000000 000127 00005d 00 0 0 1\n+ [ 3] .text.fmax PROGBITS 0000000000000000 000060 000061 00 AX 0 0 16\n+ [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000c1 000000 00 0 0 1\n+ [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000c1 000001 00 E 0 0 1\n+ [ 6] .symtab SYMTAB 0000000000000000 0000c8 000048 18 7 1 8\n+ [ 7] .strtab STRTAB 0000000000000000 000110 000027 00 0 0 1\n+ [ 8] .shstrtab STRTAB 0000000000000000 000137 00005d 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Symbol table '.symtab' contains 3 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 83 FUNC GLOBAL HIDDEN 3 fmax\n- 2: 0000000000000000 83 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_4fmaxEdd\n+ 1: 0000000000000000 97 FUNC GLOBAL HIDDEN 3 fmax\n+ 2: 0000000000000000 97 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_4fmaxEdd\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmax {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmax {}", "unified_diff": "@@ -5,27 +5,33 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::fmax(double, double)>:\n fmax():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tmovabs $0x7ff0000000000000,%rcx\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rdx\n \tmov %rax,%rsi\n \tand %rdx,%rsi\n \tcmp %rcx,%rsi\n-\tja 4d <__llvm_libc_20_0_0_::fmax(double, double)+0x4d>\n-\tmovq %xmm1,%rsi\n+\tja 3d <__llvm_libc_20_0_0_::fmax(double, double)+0x3d>\n+\tvmovq %xmm1,%rsi\n \tand %rsi,%rdx\n \tcmp %rcx,%rdx\n-\tja 49 <__llvm_libc_20_0_0_::fmax(double, double)+0x49>\n+\tjbe 43 <__llvm_libc_20_0_0_::fmax(double, double)+0x43>\n+\tvmovapd %xmm0,%xmm1\n+\tvmovapd %xmm1,%xmm0\n+\tpop %rbp\n+\tret\n \txor %rax,%rsi\n-\tjs 44 <__llvm_libc_20_0_0_::fmax(double, double)+0x44>\n-\tmaxsd %xmm1,%xmm0\n-\tjmp 49 <__llvm_libc_20_0_0_::fmax(double, double)+0x49>\n+\tjs 52 <__llvm_libc_20_0_0_::fmax(double, double)+0x52>\n+\tvmaxsd %xmm1,%xmm0,%xmm1\n+\tvmovapd %xmm1,%xmm0\n+\tpop %rbp\n+\tret\n \ttest %rax,%rax\n-\tjs 4d <__llvm_libc_20_0_0_::fmax(double, double)+0x4d>\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tjs 3d <__llvm_libc_20_0_0_::fmax(double, double)+0x3d>\n+\tvmovdqa %xmm0,%xmm1\n+\tvmovdqa %xmm1,%xmm0\n \tpop %rbp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 0a .\n+ 0x00000000 0b .\n \n"}]}, {"source1": "fmaxf.cpp.o", "source2": "fmaxf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 376 (bytes into file)\n+ Start of section headers: 392 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 9\n Section header string table index: 8\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,18 +1,18 @@\n-There are 9 section headers, starting at offset 0x178:\n+There are 9 section headers, starting at offset 0x188:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .text.fmaxf PROGBITS 0000000000000000 000060 000046 00 AX 0 0 16\n- [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000a6 000000 00 0 0 1\n- [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000a6 000001 00 E 0 0 1\n- [ 6] .symtab SYMTAB 0000000000000000 0000a8 000048 18 7 1 8\n- [ 7] .strtab STRTAB 0000000000000000 0000f0 000029 00 0 0 1\n- [ 8] .shstrtab STRTAB 0000000000000000 000119 00005e 00 0 0 1\n+ [ 3] .text.fmaxf PROGBITS 0000000000000000 000060 000056 00 AX 0 0 16\n+ [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000b6 000000 00 0 0 1\n+ [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000b6 000001 00 E 0 0 1\n+ [ 6] .symtab SYMTAB 0000000000000000 0000b8 000048 18 7 1 8\n+ [ 7] .strtab STRTAB 0000000000000000 000100 000029 00 0 0 1\n+ [ 8] .shstrtab STRTAB 0000000000000000 000129 00005e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Symbol table '.symtab' contains 3 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 70 FUNC GLOBAL HIDDEN 3 fmaxf\n- 2: 0000000000000000 70 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_5fmaxfEff\n+ 1: 0000000000000000 86 FUNC GLOBAL HIDDEN 3 fmaxf\n+ 2: 0000000000000000 86 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_5fmaxfEff\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaxf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaxf {}", "unified_diff": "@@ -4,27 +4,33 @@\n Disassembly of section .text.fmaxf:\n \n 0000000000000000 <__llvm_libc_20_0_0_::fmaxf(float, float)>:\n fmaxf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800000,%ecx\n-\tja 41 <__llvm_libc_20_0_0_::fmaxf(float, float)+0x41>\n-\tmovd %xmm1,%ecx\n+\tja 34 <__llvm_libc_20_0_0_::fmaxf(float, float)+0x34>\n+\tvmovd %xmm1,%ecx\n \tmov %ecx,%edx\n \tand $0x7fffffff,%edx\n \tcmp $0x7f800000,%edx\n-\tja 3e <__llvm_libc_20_0_0_::fmaxf(float, float)+0x3e>\n+\tjbe 3a <__llvm_libc_20_0_0_::fmaxf(float, float)+0x3a>\n+\tvmovaps %xmm0,%xmm1\n+\tvmovaps %xmm1,%xmm0\n+\tpop %rbp\n+\tret\n \txor %eax,%ecx\n-\tjs 3a <__llvm_libc_20_0_0_::fmaxf(float, float)+0x3a>\n-\tmaxss %xmm1,%xmm0\n-\tjmp 3e <__llvm_libc_20_0_0_::fmaxf(float, float)+0x3e>\n+\tjs 48 <__llvm_libc_20_0_0_::fmaxf(float, float)+0x48>\n+\tvmaxss %xmm1,%xmm0,%xmm1\n+\tvmovaps %xmm1,%xmm0\n+\tpop %rbp\n+\tret\n \ttest %eax,%eax\n-\tjs 41 <__llvm_libc_20_0_0_::fmaxf(float, float)+0x41>\n-\tmovaps %xmm0,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tjs 34 <__llvm_libc_20_0_0_::fmaxf(float, float)+0x34>\n+\tvmovdqa %xmm0,%xmm1\n+\tvmovdqa %xmm1,%xmm0\n \tpop %rbp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 0a .\n+ 0x00000000 0b .\n \n"}]}, {"source1": "fmaximum.cpp.o", "source2": "fmaximum.cpp.o", "unified_diff": null, "details": [{"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum {}", "unified_diff": "@@ -5,31 +5,31 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::fmaximum(double, double)>:\n fmaximum():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tmovabs $0x7ff0000000000000,%rcx\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rdx\n \tmov %rax,%rsi\n \tand %rdx,%rsi\n \tcmp %rcx,%rsi\n \tja 48 <__llvm_libc_20_0_0_::fmaximum(double, double)+0x48>\n-\tmovq %xmm1,%rsi\n+\tvmovq %xmm1,%rsi\n \tand %rsi,%rdx\n \tcmp %rcx,%rdx\n \tjbe 3f <__llvm_libc_20_0_0_::fmaximum(double, double)+0x3f>\n-\tmovapd %xmm1,%xmm0\n+\tvmovapd %xmm1,%xmm0\n \tpop %rbp\n \tret\n \txor %rax,%rsi\n \tjs 4a <__llvm_libc_20_0_0_::fmaximum(double, double)+0x4a>\n-\tmaxsd %xmm1,%xmm0\n+\tvmaxsd %xmm1,%xmm0,%xmm0\n \tpop %rbp\n \tret\n \ttest %rax,%rax\n \tjs 53 <__llvm_libc_20_0_0_::fmaximum(double, double)+0x53>\n-\tmovdqa %xmm0,%xmm1\n-\tmovdqa %xmm1,%xmm0\n+\tvmovdqa %xmm0,%xmm1\n+\tvmovdqa %xmm1,%xmm0\n \tpop %rbp\n \tret\n"}]}, {"source1": "fmaximum_mag.cpp.o", "source2": "fmaximum_mag.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 536 (bytes into file)\n+ Start of section headers: 560 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 11\n- Section header string table index: 10\n+ Number of section headers: 12\n+ Section header string table index: 11\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,20 +1,21 @@\n-There are 11 section headers, starting at offset 0x218:\n+There are 12 section headers, starting at offset 0x230:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .text.fmaximum_mag PROGBITS 0000000000000000 000070 00006e 00 AX 0 0 16\n- [ 5] .rela.text.fmaximum_mag RELA 0000000000000000 000188 000018 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 0000de 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000de 000001 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 0000e0 000060 18 9 2 8\n- [ 9] .strtab STRTAB 0000000000000000 000140 000041 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 0001a0 000078 00 0 0 1\n+ [ 4] .rodata.cst8 PROGBITS 0000000000000000 000070 000008 08 AM 0 0 8\n+ [ 5] .text.fmaximum_mag PROGBITS 0000000000000000 000078 00006a 00 AX 0 0 16\n+ [ 6] .rela.text.fmaximum_mag RELA 0000000000000000 000190 000018 18 I 9 5 8\n+ [ 7] .note.GNU-stack PROGBITS 0000000000000000 0000e2 000000 00 0 0 1\n+ [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000e2 000001 00 E 0 0 1\n+ [ 9] .symtab SYMTAB 0000000000000000 0000e8 000060 18 10 2 8\n+ [10] .strtab STRTAB 0000000000000000 000148 000041 00 0 0 1\n+ [11] .shstrtab STRTAB 0000000000000000 0001a8 000085 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n Symbol table '.symtab' contains 4 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 110 FUNC GLOBAL HIDDEN 4 fmaximum_mag\n- 3: 0000000000000000 110 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_12fmaximum_magEdd\n+ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n+ 2: 0000000000000000 106 FUNC GLOBAL HIDDEN 5 fmaximum_mag\n+ 3: 0000000000000000 106 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_12fmaximum_magEdd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n-Relocation section '.rela.text.fmaximum_mag' at offset 0x188 contains 1 entry:\n+Relocation section '.rela.text.fmaximum_mag' at offset 0x190 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000000c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000000c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,10 @@\n-.LCPI0_0\n+.LCPI0_1\n fmaximum_mag\n _ZN19__llvm_libc_20_0_0_12fmaximum_magEdd\n .shstrtab\n .note.gnu.property\n .rodata.cst16\n+.rodata.cst8\n .rela.text.fmaximum_mag\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag {}", "unified_diff": "@@ -4,39 +4,38 @@\n Disassembly of section .text.fmaximum_mag:\n \n 0000000000000000 <__llvm_libc_20_0_0_::fmaximum_mag(double, double)>:\n fmaximum_mag():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tmovapd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm1,%xmm2\n-\tucomisd %xmm2,%xmm3\n-\tjbe 24 <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x24>\n+\tvmovddup 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_1-0x4\n+\tvandpd %xmm2,%xmm0,%xmm3\n+\tvandpd %xmm2,%xmm1,%xmm2\n+\tvucomisd %xmm2,%xmm3\n+\tjbe 20 <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x20>\n \tpop %rbp\n \tret\n-\tucomisd %xmm3,%xmm2\n-\tjbe 30 <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x30>\n-\tmovapd %xmm1,%xmm0\n+\tvucomisd %xmm3,%xmm2\n+\tjbe 2c <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x2c>\n+\tvmovapd %xmm1,%xmm0\n \tpop %rbp\n \tret\n \tmovabs $0x7ff0000000000000,%rax\n-\tmovq %xmm3,%rcx\n+\tvmovq %xmm3,%rcx\n \tcmp %rax,%rcx\n-\tja 22 <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x22>\n-\tmovq %xmm2,%rcx\n+\tja 1e <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x1e>\n+\tvmovq %xmm2,%rcx\n \tcmp %rax,%rcx\n-\tja 2a <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x2a>\n-\tmovq %xmm0,%rax\n-\tmovq %xmm1,%rcx\n+\tja 26 <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x26>\n+\tvmovq %xmm0,%rax\n+\tvmovq %xmm1,%rcx\n \txor %rax,%rcx\n-\tjs 63 <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x63>\n-\tmaxsd %xmm1,%xmm0\n+\tjs 5f <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x5f>\n+\tvmaxsd %xmm1,%xmm0,%xmm0\n \tpop %rbp\n \tret\n \ttest %rax,%rax\n-\tjs 2a <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x2a>\n-\tmovapd %xmm0,%xmm1\n-\tjmp 2a <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x2a>\n+\tjs 26 <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x26>\n+\tvmovapd %xmm0,%xmm1\n+\tjmp 26 <__llvm_libc_20_0_0_::fmaximum_mag(double, double)+0x26>\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.strtab':\n- 0x00000000 002e4c43 5049305f 3000666d 6178696d ..LCPI0_0.fmaxim\n+ 0x00000000 002e4c43 5049305f 3100666d 6178696d ..LCPI0_1.fmaxim\n 0x00000010 756d5f6d 6167005f 5a4e3139 5f5f6c6c um_mag._ZN19__ll\n 0x00000020 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1\n 0x00000030 32666d61 78696d75 6d5f6d61 67456464 2fmaximum_magEdd\n 0x00000040 00 .\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,12 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 656c612e 74657874 2e666d61 6..rela.text.fma\n- 0x00000050 78696d75 6d5f6d61 67002e6e 6f74652e ximum_mag..note.\n- 0x00000060 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_\n- 0x00000070 61646472 73696700 addrsig.\n+ 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8..\n+ 0x00000050 72656c61 2e746578 742e666d 6178696d rela.text.fmaxim\n+ 0x00000060 756d5f6d 6167002e 6e6f7465 2e474e55 um_mag..note.GNU\n+ 0x00000070 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add\n+ 0x00000080 72736967 00 rsig.\n \n"}]}, {"source1": "fmaximum_mag_num.cpp.o", "source2": "fmaximum_mag_num.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -12,9 +12,9 @@\n Start of program headers: 0 (bytes into file)\n Start of section headers: 992 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 12\n- Section header string table index: 11\n+ Number of section headers: 13\n+ Section header string table index: 12\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,21 +1,22 @@\n-There are 12 section headers, starting at offset 0x3e0:\n+There are 13 section headers, starting at offset 0x3e0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000020 10 AM 0 0 16\n- [ 4] .rodata.cst8 PROGBITS 0000000000000000 000080 000008 08 AM 0 0 8\n- [ 5] .text.fmaximum_mag_num PROGBITS 0000000000000000 000088 00014c 00 AX 0 0 16\n- [ 6] .rela.text.fmaximum_mag_num RELA 0000000000000000 0002f0 000060 18 I 9 5 8\n- [ 7] .note.GNU-stack PROGBITS 0000000000000000 0001d4 000000 00 0 0 1\n- [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001d4 000002 00 E 0 0 1\n- [ 9] .symtab SYMTAB 0000000000000000 0001d8 0000a8 18 10 4 8\n- [10] .strtab STRTAB 0000000000000000 000280 00006c 00 0 0 1\n- [11] .shstrtab STRTAB 0000000000000000 000350 000089 00 0 0 1\n+ [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 000004 04 AM 0 0 4\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 000074 000010 08 AM 0 0 8\n+ [ 6] .text.fmaximum_mag_num PROGBITS 0000000000000000 000084 000147 00 AX 0 0 16\n+ [ 7] .rela.text.fmaximum_mag_num RELA 0000000000000000 0002e8 000060 18 I 10 6 8\n+ [ 8] .note.GNU-stack PROGBITS 0000000000000000 0001cb 000000 00 0 0 1\n+ [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001cb 000002 00 E 0 0 1\n+ [10] .symtab SYMTAB 0000000000000000 0001d0 0000a8 18 11 4 8\n+ [11] .strtab STRTAB 0000000000000000 000278 00006c 00 0 0 1\n+ [12] .shstrtab STRTAB 0000000000000000 000348 000096 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Symbol table '.symtab' contains 7 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n- 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n- 4: 0000000000000000 332 FUNC GLOBAL HIDDEN 5 fmaximum_mag_num\n+ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n+ 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n+ 4: 0000000000000000 327 FUNC GLOBAL HIDDEN 6 fmaximum_mag_num\n 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 6: 0000000000000000 332 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_16fmaximum_mag_numEdd\n+ 6: 0000000000000000 327 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_16fmaximum_mag_numEdd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n-Relocation section '.rela.text.fmaximum_mag_num' at offset 0x2f0 contains 4 entries:\n+Relocation section '.rela.text.fmaximum_mag_num' at offset 0x2e8 contains 4 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000001d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000c8 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4\n-0000000000000110 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n-0000000000000148 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000001d 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n+00000000000000bf 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000107 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n+0000000000000143 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,13 +1,14 @@\n-.LCPI0_0\n .LCPI0_1\n .LCPI0_2\n+.LCPI0_3\n fmaximum_mag_num\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_16fmaximum_mag_numEdd\n .shstrtab\n .note.gnu.property\n .rodata.cst16\n+.rodata.cst4\n .rodata.cst8\n .rela.text.fmaximum_mag_num\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,5 +1,4 @@\n \n Hex dump of section '.rodata.cst16':\n 0x00000000 ffffffff ffffff7f ffffffff ffffff7f ................\n- 0x00000010 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 00000000 0000f87f ........\n+ 0x00000000 00000000 0000f87f ffffffff ffffff7f ................\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag_num {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag_num {}", "unified_diff": "@@ -7,83 +7,81 @@\n fmaximum_mag_num():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovapd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm1,%xmm2\n-\tucomisd %xmm2,%xmm3\n-\tjbe 39 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x39>\n-\tmovapd %xmm0,%xmm1\n-\tjmp 3f <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x3f>\n-\tucomisd %xmm3,%xmm2\n-\tjbe 5c <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x5c>\n+\tvmovddup 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tvandpd %xmm2,%xmm0,%xmm3\n+\tvandpd %xmm2,%xmm1,%xmm2\n+\tvucomisd %xmm2,%xmm3\n+\tja 39 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x39>\n+\tvucomisd %xmm3,%xmm2\n+\tjbe 52 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x52>\n+\tvmovapd %xmm1,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 147 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x147>\n-\tmovapd %xmm1,%xmm0\n+\tjne 142 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x142>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmovabs $0x7ff8000000000000,%r8\n \tmovabs $0x7ff0000000000000,%rdx\n-\tmovq %xmm0,%rax\n-\tmovq %xmm1,%rcx\n-\tmovq %xmm3,%rsi\n+\tvmovq %xmm0,%rax\n+\tvmovq %xmm1,%rcx\n+\tvmovq %xmm3,%rsi\n \tcmp %rdx,%rsi\n \tseta %r9b\n \tmov %rax,%rdi\n \tnot %rdi\n \ttest %r8,%rdi\n \tsetne %r10b\n-\tmovq %xmm2,%rdi\n+\tvmovq %xmm2,%rdi\n \ttest %r10b,%r9b\n-\tjne b6 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0xb6>\n+\tjne ac <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0xac>\n \tcmp %rdx,%rdi\n \tsetbe %r9b\n \tmov %rcx,%r10\n \tnot %r10\n \ttest %r10,%r8\n \tsete %r8b\n \tor %r9b,%r8b\n-\tjne 119 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x119>\n+\tjne 110 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x110>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r8\n \tmov %r8,-0x28(%rbp)\n-\tmovapd 0x0(%rip),%xmm2 \n+\tvbroadcastss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovupd %xmm2,-0x20(%rbp)\n+\tvmovupd %xmm2,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%r8d\n \tor $0x1,%r8d\n \tfldenv -0x28(%rbp)\n \tmov %r8d,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tcmp %rdx,%rsi\n-\tjbe 122 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x122>\n+\tjbe 119 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x119>\n \tcmp %rdx,%rdi\n-\tjbe 3f <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x3f>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjbe 35 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x35>\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjmp 3f <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x3f>\n+\tjmp 35 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x35>\n \tcmp %rdx,%rsi\n-\tja 3f <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x3f>\n+\tja 35 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x35>\n \tcmp %rdx,%rdi\n-\tja 33 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x33>\n+\tja 39 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x39>\n \txor %rax,%rcx\n-\tjs 139 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x139>\n-\tmaxsd %xmm1,%xmm0\n-\tjmp 33 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x33>\n+\tjs 130 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x130>\n+\tvmaxsd %xmm1,%xmm0,%xmm0\n+\tjmp 39 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x39>\n \ttest %rax,%rax\n-\tjns 33 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x33>\n-\tjmp 3f <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x3f>\n-\tcall 14c <.LCPI0_1+0x13c>\n+\tjs 35 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x35>\n+\tvmovapd %xmm0,%xmm1\n+\tjmp 35 <__llvm_libc_20_0_0_::fmaximum_mag_num(double, double)+0x35>\n+\tcall 147 <.LCPI0_3+0x13f>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Hex dump of section '.strtab':\n- 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n- 0x00000010 5f31002e 4c435049 305f3200 666d6178 _1..LCPI0_2.fmax\n+ 0x00000000 002e4c43 5049305f 31002e4c 43504930 ..LCPI0_1..LCPI0\n+ 0x00000010 5f32002e 4c435049 305f3300 666d6178 _2..LCPI0_3.fmax\n 0x00000020 696d756d 5f6d6167 5f6e756d 005f5f73 imum_mag_num.__s\n 0x00000030 7461636b 5f63686b 5f666169 6c005f5a tack_chk_fail._Z\n 0x00000040 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n 0x00000050 305f305f 305f3136 666d6178 696d756d 0_0_0_16fmaximum\n 0x00000060 5f6d6167 5f6e756d 45646400 _mag_numEdd.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,12 +1,13 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8..\n- 0x00000050 72656c61 2e746578 742e666d 6178696d rela.text.fmaxim\n- 0x00000060 756d5f6d 61675f6e 756d002e 6e6f7465 um_mag_num..note\n- 0x00000070 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm\n- 0x00000080 5f616464 72736967 00 _addrsig.\n+ 0x00000040 36002e72 6f646174 612e6373 7434002e 6..rodata.cst4..\n+ 0x00000050 726f6461 74612e63 73743800 2e72656c rodata.cst8..rel\n+ 0x00000060 612e7465 78742e66 6d617869 6d756d5f a.text.fmaximum_\n+ 0x00000070 6d61675f 6e756d00 2e6e6f74 652e474e mag_num..note.GN\n+ 0x00000080 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad\n+ 0x00000090 64727369 6700 drsig.\n \n"}]}, {"source1": "fmaximum_mag_numf.cpp.o", "source2": "fmaximum_mag_numf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 976 (bytes into file)\n+ Start of section headers: 936 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 12\n- Section header string table index: 11\n+ Number of section headers: 11\n+ Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,21 +1,20 @@\n-There are 12 section headers, starting at offset 0x3d0:\n+There are 11 section headers, starting at offset 0x3a8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000020 10 AM 0 0 16\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 000080 000004 04 AM 0 0 4\n- [ 5] .text.fmaximum_mag_numf PROGBITS 0000000000000000 000084 00013c 00 AX 0 0 16\n- [ 6] .rela.text.fmaximum_mag_numf RELA 0000000000000000 0002e0 000060 18 I 9 5 8\n- [ 7] .note.GNU-stack PROGBITS 0000000000000000 0001c0 000000 00 0 0 1\n- [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001c0 000002 00 E 0 0 1\n- [ 9] .symtab SYMTAB 0000000000000000 0001c8 0000a8 18 10 4 8\n- [10] .strtab STRTAB 0000000000000000 000270 00006e 00 0 0 1\n- [11] .shstrtab STRTAB 0000000000000000 000340 00008a 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 00000c 04 AM 0 0 4\n+ [ 4] .text.fmaximum_mag_numf PROGBITS 0000000000000000 00006c 000142 00 AX 0 0 16\n+ [ 5] .rela.text.fmaximum_mag_numf RELA 0000000000000000 0002c8 000060 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 0001ae 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001ae 000002 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 0001b0 0000a8 18 9 4 8\n+ [ 9] .strtab STRTAB 0000000000000000 000258 00006e 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000328 00007c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Symbol table '.symtab' contains 7 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n- 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n- 4: 0000000000000000 316 FUNC GLOBAL HIDDEN 5 fmaximum_mag_numf\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_2\n+ 4: 0000000000000000 322 FUNC GLOBAL HIDDEN 4 fmaximum_mag_numf\n 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 6: 0000000000000000 316 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_17fmaximum_mag_numfEff\n+ 6: 0000000000000000 322 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_17fmaximum_mag_numfEff\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n-Relocation section '.rela.text.fmaximum_mag_numf' at offset 0x2e0 contains 4 entries:\n+Relocation section '.rela.text.fmaximum_mag_numf' at offset 0x2c8 contains 4 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000001c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000b2 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4\n-00000000000000fc 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n-0000000000000138 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000001e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000b3 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+00000000000000fe 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+000000000000013e 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,12 +2,11 @@\n .LCPI0_1\n .LCPI0_2\n fmaximum_mag_numf\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_17fmaximum_mag_numfEff\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n .rodata.cst4\n .rela.text.fmaximum_mag_numf\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000c07f ....\n+ 0x00000000 ffffff7f aaaaaaaa 0000c07f ............\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag_numf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag_numf {}", "unified_diff": "@@ -7,81 +7,79 @@\n fmaximum_mag_numf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovaps 0x0(%rip),%xmm2 \n+\tvbroadcastss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovaps %xmm0,%xmm3\n-\tandps %xmm2,%xmm3\n-\tandps %xmm1,%xmm2\n-\tucomiss %xmm2,%xmm3\n-\tjbe 33 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x33>\n-\tmovaps %xmm0,%xmm1\n-\tjmp 38 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x38>\n-\tucomiss %xmm3,%xmm2\n-\tjbe 54 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x54>\n+\tvandps %xmm2,%xmm0,%xmm3\n+\tvandps %xmm2,%xmm1,%xmm2\n+\tvucomiss %xmm2,%xmm3\n+\tja 3a <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x3a>\n+\tvucomiss %xmm3,%xmm2\n+\tjbe 53 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x53>\n+\tvmovaps %xmm1,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 137 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x137>\n-\tmovaps %xmm1,%xmm0\n+\tjne 13d <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x13d>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tmovd %xmm0,%eax\n-\tmovd %xmm1,%ecx\n-\tmovd %xmm3,%edx\n+\tvmovd %xmm0,%eax\n+\tvmovd %xmm1,%ecx\n+\tvmovd %xmm3,%edx\n \tcmp $0x7f800001,%edx\n \tsetae %dil\n \tmov %eax,%esi\n \tnot %esi\n \ttest $0x7fc00000,%esi\n \tsetne %r8b\n-\tmovd %xmm2,%esi\n+\tvmovd %xmm2,%esi\n \ttest %r8b,%dil\n-\tjne a1 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0xa1>\n+\tjne a0 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0xa0>\n \tcmp $0x7f800001,%esi\n \tsetb %dil\n \tmov %ecx,%r8d\n \tnot %r8d\n \ttest $0x7fc00000,%r8d\n \tsete %r8b\n \tor %dil,%r8b\n-\tjne 105 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x105>\n+\tjne 107 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x107>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rdi\n \tmov %rdi,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm2 \n+\tvbroadcastss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovups %xmm2,-0x20(%rbp)\n+\tvmovups %xmm2,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%edi\n \tor $0x1,%edi\n \tfldenv -0x28(%rbp)\n \tmov %edi,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tcmp $0x7f800001,%edx\n-\tjb 111 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x111>\n-\tcmp $0x7f800000,%esi\n-\tjbe 38 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x38>\n-\tmovss 0x0(%rip),%xmm1 \n+\tjb 113 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x113>\n+\tcmp $0x7f800001,%esi\n+\tjb 36 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x36>\n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjmp 38 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x38>\n+\tjmp 36 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x36>\n \tcmp $0x7f800000,%edx\n-\tja 38 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x38>\n+\tja 36 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x36>\n \tcmp $0x7f800000,%esi\n-\tja 2e <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x2e>\n+\tja 3a <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x3a>\n \txor %eax,%ecx\n-\tjs 12a <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x12a>\n-\tmaxss %xmm1,%xmm0\n-\tjmp 2e <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x2e>\n+\tjs 12c <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x12c>\n+\tvmaxss %xmm1,%xmm0,%xmm0\n+\tjmp 3a <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x3a>\n \ttest %eax,%eax\n-\tjns 2e <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x2e>\n-\tjmp 38 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x38>\n-\tcall 13c <.LCPI0_1+0x12c>\n+\tjs 36 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x36>\n+\tvmovaps %xmm0,%xmm1\n+\tjmp 36 <__llvm_libc_20_0_0_::fmaximum_mag_numf(float, float)+0x36>\n+\tcall 142 <.LCPI0_2+0x13a>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,12 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 612e6373 7434002e 6..rodata.cst4..\n- 0x00000050 72656c61 2e746578 742e666d 6178696d rela.text.fmaxim\n- 0x00000060 756d5f6d 61675f6e 756d6600 2e6e6f74 um_mag_numf..not\n- 0x00000070 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv\n- 0x00000080 6d5f6164 64727369 6700 m_addrsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 666d6178 ..rela.text.fmax\n+ 0x00000050 696d756d 5f6d6167 5f6e756d 66002e6e imum_mag_numf..n\n+ 0x00000060 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n+ 0x00000070 6c766d5f 61646472 73696700 lvm_addrsig.\n \n"}]}, {"source1": "fmaximum_mag_numl.cpp.o", "source2": "fmaximum_mag_numl.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 1640 (bytes into file)\n+ Start of section headers: 1632 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 14\n Section header string table index: 13\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,23 +1,23 @@\n-There are 14 section headers, starting at offset 0x668:\n+There are 14 section headers, starting at offset 0x660:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 00000c 04 11 3 4\n [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 00004c 000020 00 A 0 0 8\n [ 4] .text.fmaximum_mag_numl PROGBITS 0000000000000000 00006c 00008f 00 AX 0 0 16\n- [ 5] .rela.text.fmaximum_mag_numl RELA 0000000000000000 000510 000018 18 I 11 4 8\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 0000fb 000010 10 AM 0 0 16\n- [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ PROGBITS 0000000000000000 00010b 00028d 00 AXG 0 0 16\n- [ 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\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 000398 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000398 000002 00 E 0 0 1\n- [11] .symtab SYMTAB 0000000000000000 0003a0 000090 18 12 2 8\n- [12] .strtab STRTAB 0000000000000000 000430 0000d9 00 0 0 1\n- [13] .shstrtab STRTAB 0000000000000000 000558 00010c 00 0 0 1\n+ [ 5] .rela.text.fmaximum_mag_numl RELA 0000000000000000 000508 000018 18 I 11 4 8\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000fb 000004 04 AM 0 0 4\n+ [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ PROGBITS 0000000000000000 0000ff 000290 00 AXG 0 0 16\n+ [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ RELA 0000000000000000 000520 000030 18 IG 11 7 8\n+ [ 9] .note.GNU-stack PROGBITS 0000000000000000 00038f 000000 00 0 0 1\n+ [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00038f 000002 00 E 0 0 1\n+ [11] .symtab SYMTAB 0000000000000000 000398 000090 18 12 2 8\n+ [12] .strtab STRTAB 0000000000000000 000428 0000d9 00 0 0 1\n+ [13] .shstrtab STRTAB 0000000000000000 000550 00010b 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Symbol table '.symtab' contains 6 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n 2: 0000000000000000 143 FUNC GLOBAL HIDDEN 4 fmaximum_mag_numl\n- 3: 0000000000000000 653 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_\n+ 3: 0000000000000000 656 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_\n 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 5: 0000000000000000 143 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_17fmaximum_mag_numlEee\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rela.text.fmaximum_mag_numl' at offset 0x510 contains 1 entry:\n+Relocation section '.rela.text.fmaximum_mag_numl' at offset 0x508 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000085 0000000300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ - 4\n \n-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:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_' at offset 0x520 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000120 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000289 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000122 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+000000000000028c 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,11 +2,11 @@\n fmaximum_mag_numl\n _ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_17fmaximum_mag_numlEee\n .shstrtab\n .note.gnu.property\n .rela.text.fmaximum_mag_numl\n-.rodata.cst16\n+.rodata.cst4\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -47,100 +47,100 @@\n \tmov %ecx,%ebx\n \tnot %ebx\n \tand %r10d,%ebx\n \tor %r11,%rbx\n \tjne 10f <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f>\n \tmov %rax,%r10\n \tand $0x7fff,%r10\n-\tje 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tje 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tcmp $0x7fff,%r10d\n \tjne db <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb>\n \tmov %eax,%r10d\n \tand $0x7fff,%r10d\n \tmov %rdx,%r11\n \txor %rdi,%r11\n \txor %rsi,%r10\n \tor %r11,%r10\n \tjne e6 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6>\n-\tjmp 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tjmp 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tbt $0x3f,%rdx\n-\tjb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tjb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tmov %rdx,%r10\n \tnot %r10\n \tmovabs $0xc000000000000000,%r11\n \tand %r10,%r11\n \tmov $0x7fff,%r10d\n \tmov %eax,%ebx\n \tnot %ebx\n \tand %r10d,%ebx\n \tor %r11,%rbx\n-\tje 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tje 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r10\n \tmov %r10,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \torb $0x1,-0x2c(%rbp)\n \tmov -0x34(%rbp),%r10d\n \tor $0x1,%r10d\n \tfldenv -0x30(%rbp)\n \tmov %r10d,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n \ttest %r9,%r9\n-\tje 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n+\tje 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n \tcmp $0x7fff,%r9d\n-\tjne 181 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x181>\n+\tjne 184 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x184>\n \tmov %ecx,%r10d\n \tand $0x7fff,%r10d\n \tmov %r8,%r11\n \txor %rdi,%r11\n \txor %rsi,%r10\n \tor %r11,%r10\n-\tjne 188 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x188>\n-\tjmp 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n+\tjne 18b <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x18b>\n+\tjmp 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n \tbt $0x3f,%r8\n-\tjb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tjb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tmov %rax,%r10\n \tand $0x7fff,%r10\n-\tje 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tje 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tcmp $0x7fff,%r10d\n-\tjne 25c <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x25c>\n+\tjne 25f <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x25f>\n \tmov %eax,%r10d\n \tand $0x7fff,%r10d\n \tmov %rdx,%r11\n \txor %rdi,%r11\n \txor %rsi,%r10\n \tor %r11,%r10\n-\tjne 267 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x267>\n+\tjne 26a <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x26a>\n \ttest %r9,%r9\n-\tje 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n+\tje 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n \tcmp $0x7fff,%r9d\n-\tjne 234 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x234>\n+\tjne 237 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x237>\n \tmov %ecx,%r9d\n \tand $0x7fff,%r9d\n \txor %rdi,%r8\n \txor %rsi,%r9\n \tor %r8,%r9\n-\tjne 23b <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23b>\n+\tjne 23e <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23e>\n \tmov %rax,%r8\n \tand $0x7fff,%r8\n-\tje 20a <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20a>\n+\tje 20d <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20d>\n \tcmp $0x7fff,%r8d\n-\tjne 253 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x253>\n+\tjne 256 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x256>\n \tmov %eax,%r8d\n \tand $0x7fff,%r8d\n \txor %rdi,%rdx\n \txor %rsi,%r8\n \tor %rdx,%r8\n-\tjne 230 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x230>\n+\tjne 233 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x233>\n \tmovzwl %cx,%edx\n \tshr $0xf,%edx\n \tmovzwl %ax,%eax\n \tshr $0xf,%eax\n \ttest %rcx,%rcx\n \tsets %cl\n \ttest %cl,%cl\n@@ -150,33 +150,33 @@\n \tfucomi %st(2),%st\n \tfxch %st(2)\n \tfcmovnbe %st(2),%st\n \tfstp %st(2)\n \tcmp %dl,%al\n \tfcmove %st(1),%st\n \tfstp %st(1)\n-\tjmp 23d <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d>\n+\tjmp 240 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240>\n \tbt $0x3f,%r8\n-\tjb 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n+\tjb 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n \tfstp %st(0)\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 286 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x286>\n+\tjne 289 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x289>\n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tbt $0x3f,%rdx\n-\tjb 20a <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20a>\n-\tjmp 230 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x230>\n+\tjb 20d <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20d>\n+\tjmp 233 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x233>\n \tbt $0x3f,%rdx\n-\tjb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tjb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tfstp %st(1)\n \tfstp %st(0)\n \tmovabs $0xc000000000000000,%rax\n \tmov %rax,-0x30(%rbp)\n \tmovq $0x7fff,-0x28(%rbp)\n \tfldt -0x30(%rbp)\n-\tjmp 23d <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d>\n+\tjmp 240 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240>\n \tfstp %st(0)\n-\tcall 28d <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x28d>\n+\tcall 290 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x290>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f\n 0x00000040 6d617869 6d756d5f 6d61675f 6e756d6c maximum_mag_numl\n- 0x00000050 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000060 67726f75 70002e72 656c612e 74657874 group..rela.text\n- 0x00000070 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000080 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x00000090 3132666d 6178696d 756d5f6e 756d4965 12fmaximum_numIe\n- 0x000000a0 546e4e53 5f336370 7039656e 61626c65 TnNS_3cpp9enable\n- 0x000000b0 5f696649 58737233 63707045 31396973 _ifIXsr3cppE19is\n- 0x000000c0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n- 0x000000d0 7649545f 45456945 34747970 65454c69 vIT_EEiE4typeELi\n- 0x000000e0 30454545 53345f53 345f5334 5f002e6e 0EEES4_S4_S4_..n\n- 0x000000f0 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n- 0x00000100 6c766d5f 61646472 73696700 lvm_addrsig.\n+ 0x00000050 002e726f 64617461 2e637374 34002e67 ..rodata.cst4..g\n+ 0x00000060 726f7570 002e7265 6c612e74 6578742e roup..rela.text.\n+ 0x00000070 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000080 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n+ 0x00000090 32666d61 78696d75 6d5f6e75 6d496554 2fmaximum_numIeT\n+ 0x000000a0 6e4e535f 33637070 39656e61 626c655f nNS_3cpp9enable_\n+ 0x000000b0 69664958 73723363 70704531 3969735f ifIXsr3cppE19is_\n+ 0x000000c0 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v\n+ 0x000000d0 49545f45 45694534 74797065 454c6930 IT_EEiE4typeELi0\n+ 0x000000e0 45454553 345f5334 5f53345f 002e6e6f EEES4_S4_S4_..no\n+ 0x000000f0 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n+ 0x00000100 766d5f61 64647273 696700 vm_addrsig.\n \n"}]}, {"source1": "fmaximum_magf.cpp.o", "source2": "fmaximum_magf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 528 (bytes into file)\n+ Start of section headers: 512 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 11\n Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,20 +1,20 @@\n-There are 11 section headers, starting at offset 0x210:\n+There are 11 section headers, starting at offset 0x200:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .text.fmaximum_magf PROGBITS 0000000000000000 000070 00005a 00 AX 0 0 16\n- [ 5] .rela.text.fmaximum_magf RELA 0000000000000000 000178 000018 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 0000ca 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000ca 000001 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 0000d0 000060 18 9 2 8\n- [ 9] .strtab STRTAB 0000000000000000 000130 000043 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 000190 000079 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n+ [ 4] .text.fmaximum_magf PROGBITS 0000000000000000 000064 00005f 00 AX 0 0 16\n+ [ 5] .rela.text.fmaximum_magf RELA 0000000000000000 000170 000018 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 0000c3 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000c3 000001 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 0000c8 000060 18 9 2 8\n+ [ 9] .strtab STRTAB 0000000000000000 000128 000043 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000188 000078 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n Symbol table '.symtab' contains 4 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 90 FUNC GLOBAL HIDDEN 4 fmaximum_magf\n- 3: 0000000000000000 90 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13fmaximum_magfEff\n+ 2: 0000000000000000 95 FUNC GLOBAL HIDDEN 4 fmaximum_magf\n+ 3: 0000000000000000 95 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13fmaximum_magfEff\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n-Relocation section '.rela.text.fmaximum_magf' at offset 0x178 contains 1 entry:\n+Relocation section '.rela.text.fmaximum_magf' at offset 0x170 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000000b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000000d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,9 @@\n .LCPI0_0\n fmaximum_magf\n _ZN19__llvm_libc_20_0_0_13fmaximum_magfEff\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rela.text.fmaximum_magf\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_magf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_magf {}", "unified_diff": "@@ -4,38 +4,37 @@\n Disassembly of section .text.fmaximum_magf:\n \n 0000000000000000 <__llvm_libc_20_0_0_::fmaximum_magf(float, float)>:\n fmaximum_magf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tmovaps 0x0(%rip),%xmm2 \n+\tvbroadcastss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovaps %xmm0,%xmm3\n-\tandps %xmm2,%xmm3\n-\tandps %xmm1,%xmm2\n-\tucomiss %xmm2,%xmm3\n-\tjbe 1f <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x1f>\n+\tvandps %xmm2,%xmm0,%xmm3\n+\tvandps %xmm2,%xmm1,%xmm2\n+\tvucomiss %xmm2,%xmm3\n+\tjbe 21 <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x21>\n \tpop %rbp\n \tret\n-\tucomiss %xmm3,%xmm2\n-\tjbe 29 <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x29>\n-\tmovaps %xmm1,%xmm0\n+\tvucomiss %xmm3,%xmm2\n+\tjbe 2d <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x2d>\n+\tvmovaps %xmm1,%xmm0\n \tpop %rbp\n \tret\n-\tmovd %xmm3,%eax\n+\tvmovd %xmm3,%eax\n \tcmp $0x7f800000,%eax\n-\tja 1d <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x1d>\n-\tmovd %xmm2,%eax\n+\tja 1f <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x1f>\n+\tvmovd %xmm2,%eax\n \tcmp $0x7f800000,%eax\n-\tja 24 <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x24>\n-\tmovd %xmm0,%eax\n-\tmovd %xmm1,%ecx\n+\tja 27 <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x27>\n+\tvmovd %xmm0,%eax\n+\tvmovd %xmm1,%ecx\n \txor %eax,%ecx\n-\tjs 51 <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x51>\n-\tmaxss %xmm1,%xmm0\n+\tjs 55 <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x55>\n+\tvmaxss %xmm1,%xmm0,%xmm0\n \tpop %rbp\n \tret\n \ttest %eax,%eax\n-\tjs 24 <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x24>\n-\tmovaps %xmm0,%xmm1\n-\tjmp 24 <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x24>\n+\tjs 27 <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x27>\n+\tvmovaps %xmm0,%xmm1\n+\tjmp 27 <__llvm_libc_20_0_0_::fmaximum_magf(float, float)+0x27>\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 656c612e 74657874 2e666d61 6..rela.text.fma\n- 0x00000050 78696d75 6d5f6d61 6766002e 6e6f7465 ximum_magf..note\n- 0x00000060 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm\n- 0x00000070 5f616464 72736967 00 _addrsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 666d6178 ..rela.text.fmax\n+ 0x00000050 696d756d 5f6d6167 66002e6e 6f74652e imum_magf..note.\n+ 0x00000060 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_\n+ 0x00000070 61646472 73696700 addrsig.\n \n"}]}, {"source1": "fmaximum_num.cpp.o", "source2": "fmaximum_num.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 848 (bytes into file)\n+ Start of section headers: 840 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 12\n Section header string table index: 11\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,21 +1,21 @@\n-There are 12 section headers, starting at offset 0x350:\n+There are 12 section headers, starting at offset 0x348:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .rodata.cst8 PROGBITS 0000000000000000 000070 000008 08 AM 0 0 8\n- [ 5] .text.fmaximum_num PROGBITS 0000000000000000 000078 000112 00 AX 0 0 16\n- [ 6] .rela.text.fmaximum_num RELA 0000000000000000 000280 000048 18 I 9 5 8\n- [ 7] .note.GNU-stack PROGBITS 0000000000000000 00018a 000000 00 0 0 1\n- [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00018a 000002 00 E 0 0 1\n- [ 9] .symtab SYMTAB 0000000000000000 000190 000090 18 10 3 8\n- [10] .strtab STRTAB 0000000000000000 000220 00005b 00 0 0 1\n- [11] .shstrtab STRTAB 0000000000000000 0002c8 000085 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n+ [ 4] .rodata.cst8 PROGBITS 0000000000000000 000064 000008 08 AM 0 0 8\n+ [ 5] .text.fmaximum_num PROGBITS 0000000000000000 00006c 000117 00 AX 0 0 16\n+ [ 6] .rela.text.fmaximum_num RELA 0000000000000000 000278 000048 18 I 9 5 8\n+ [ 7] .note.GNU-stack PROGBITS 0000000000000000 000183 000000 00 0 0 1\n+ [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000183 000002 00 E 0 0 1\n+ [ 9] .symtab SYMTAB 0000000000000000 000188 000090 18 10 3 8\n+ [10] .strtab STRTAB 0000000000000000 000218 00005b 00 0 0 1\n+ [11] .shstrtab STRTAB 0000000000000000 0002c0 000084 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Symbol table '.symtab' contains 6 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n- 3: 0000000000000000 274 FUNC GLOBAL HIDDEN 5 fmaximum_num\n+ 3: 0000000000000000 279 FUNC GLOBAL HIDDEN 5 fmaximum_num\n 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 5: 0000000000000000 274 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_12fmaximum_numEdd\n+ 5: 0000000000000000 279 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_12fmaximum_numEdd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n-Relocation section '.rela.text.fmaximum_num' at offset 0x280 contains 3 entries:\n+Relocation section '.rela.text.fmaximum_num' at offset 0x278 contains 3 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000008d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000d0 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-000000000000010e 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000008f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000d3 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000113 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,12 +1,12 @@\n .LCPI0_0\n .LCPI0_1\n fmaximum_num\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_12fmaximum_numEdd\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rodata.cst8\n .rela.text.fmaximum_num\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_num {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_num {}", "unified_diff": "@@ -9,16 +9,16 @@\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0x7ff8000000000000,%r8\n \tmovabs $0x7ff0000000000000,%rdx\n-\tmovq %xmm0,%rax\n-\tmovq %xmm1,%rcx\n+\tvmovq %xmm0,%rax\n+\tvmovq %xmm1,%rcx\n \tmovabs $0x7fffffffffffffff,%rsi\n \tmov %rax,%rdi\n \tand %rsi,%rdi\n \tcmp %rdx,%rdi\n \tsetbe %r9b\n \tmov %rax,%r10\n \tnot %r10\n@@ -30,51 +30,52 @@\n \tcmp %rdx,%rsi\n \tsetbe %r9b\n \tmov %rcx,%r10\n \tnot %r10\n \ttest %r10,%r8\n \tsete %r8b\n \tor %r9b,%r8b\n-\tjne d6 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xd6>\n+\tjne d9 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xd9>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r8\n \tmov %r8,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm2 \n+\tvbroadcastss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovups %xmm2,-0x20(%rbp)\n+\tvmovups %xmm2,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%r8d\n \tor $0x1,%r8d\n \tfldenv -0x28(%rbp)\n \tmov %r8d,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tcmp %rdx,%rdi\n-\tjbe db <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xdb>\n+\tjbe de <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xde>\n \tcmp %rdx,%rsi\n-\tjbe f4 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf4>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjbe f9 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf9>\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp f4 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf4>\n+\tjmp f9 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf9>\n \tcmp %rdx,%rdi\n-\tja f4 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf4>\n+\tja f9 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf9>\n \tcmp %rdx,%rsi\n-\tja f0 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf0>\n+\tjbe e9 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xe9>\n+\tvmovapd %xmm0,%xmm1\n+\tjmp f9 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf9>\n \txor %rax,%rcx\n-\tjs eb <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xeb>\n-\tmaxsd %xmm1,%xmm0\n-\tjmp f0 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf0>\n-\ttest %rax,%rax\n \tjs f4 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf4>\n-\tmovapd %xmm0,%xmm1\n+\tvmaxsd %xmm1,%xmm0,%xmm1\n+\tjmp f9 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xf9>\n+\ttest %rax,%rax\n+\tjns e3 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0xe3>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 10d <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0x10d>\n-\tmovapd %xmm1,%xmm0\n+\tjne 112 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0x112>\n+\tvmovapd %xmm1,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 112 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0x112>\n+\tcall 117 <__llvm_libc_20_0_0_::fmaximum_num(double, double)+0x117>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8..\n- 0x00000050 72656c61 2e746578 742e666d 6178696d rela.text.fmaxim\n- 0x00000060 756d5f6e 756d002e 6e6f7465 2e474e55 um_num..note.GNU\n- 0x00000070 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add\n- 0x00000080 72736967 00 rsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000050 656c612e 74657874 2e666d61 78696d75 ela.text.fmaximu\n+ 0x00000060 6d5f6e75 6d002e6e 6f74652e 474e552d m_num..note.GNU-\n+ 0x00000070 73746163 6b002e6c 6c766d5f 61646472 stack..llvm_addr\n+ 0x00000080 73696700 sig.\n \n"}]}, {"source1": "fmaximum_numf.cpp.o", "source2": "fmaximum_numf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 848 (bytes into file)\n+ Start of section headers: 824 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 12\n- Section header string table index: 11\n+ Number of section headers: 11\n+ Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,21 +1,20 @@\n-There are 12 section headers, starting at offset 0x350:\n+There are 11 section headers, starting at offset 0x338:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 000004 04 AM 0 0 4\n- [ 5] .text.fmaximum_numf PROGBITS 0000000000000000 000074 000113 00 AX 0 0 16\n- [ 6] .rela.text.fmaximum_numf RELA 0000000000000000 000280 000048 18 I 9 5 8\n- [ 7] .note.GNU-stack PROGBITS 0000000000000000 000187 000000 00 0 0 1\n- [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000187 000002 00 E 0 0 1\n- [ 9] .symtab SYMTAB 0000000000000000 000190 000090 18 10 3 8\n- [10] .strtab STRTAB 0000000000000000 000220 00005d 00 0 0 1\n- [11] .shstrtab STRTAB 0000000000000000 0002c8 000086 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000008 04 AM 0 0 4\n+ [ 4] .text.fmaximum_numf PROGBITS 0000000000000000 000068 00011a 00 AX 0 0 16\n+ [ 5] .rela.text.fmaximum_numf RELA 0000000000000000 000278 000048 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 000182 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000182 000002 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 000188 000090 18 9 3 8\n+ [ 9] .strtab STRTAB 0000000000000000 000218 00005d 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 0002c0 000078 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Symbol table '.symtab' contains 6 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n- 3: 0000000000000000 275 FUNC GLOBAL HIDDEN 5 fmaximum_numf\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n+ 3: 0000000000000000 282 FUNC GLOBAL HIDDEN 4 fmaximum_numf\n 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 5: 0000000000000000 275 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_13fmaximum_numfEff\n+ 5: 0000000000000000 282 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13fmaximum_numfEff\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n-Relocation section '.rela.text.fmaximum_numf' at offset 0x280 contains 3 entries:\n+Relocation section '.rela.text.fmaximum_numf' at offset 0x278 contains 3 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000089 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000cf 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-000000000000010f 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000008b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000d2 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+0000000000000116 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,12 +1,11 @@\n .LCPI0_0\n .LCPI0_1\n fmaximum_numf\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_13fmaximum_numfEff\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n .rodata.cst4\n .rela.text.fmaximum_numf\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000c07f ....\n+ 0x00000000 aaaaaaaa 0000c07f ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_numf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_numf {}", "unified_diff": "@@ -7,16 +7,16 @@\n fmaximum_numf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n-\tmovd %xmm1,%ecx\n+\tvmovd %xmm0,%eax\n+\tvmovd %xmm1,%ecx\n \tmov %eax,%edx\n \tand $0x7fffffff,%edx\n \tcmp $0x7f800001,%edx\n \tsetb %sil\n \tmov %eax,%edi\n \tnot %edi\n \ttest $0x7fc00000,%edi\n@@ -31,51 +31,52 @@\n \tcmp $0x7f800001,%esi\n \tsetb %dil\n \tmov %ecx,%r8d\n \tnot %r8d\n \ttest $0x7fc00000,%r8d\n \tsete %r8b\n \tor %dil,%r8b\n-\tjne d5 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xd5>\n+\tjne d8 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xd8>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rdi\n \tmov %rdi,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm2 \n+\tvbroadcastss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovups %xmm2,-0x20(%rbp)\n+\tvmovups %xmm2,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%edi\n \tor $0x1,%edi\n \tfldenv -0x28(%rbp)\n \tmov %edi,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tcmp $0x7f800001,%edx\n-\tjb dd <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xdd>\n-\tcmp $0x7f800000,%esi\n-\tjbe f6 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xf6>\n-\tmovss 0x0(%rip),%xmm1 \n+\tjb e0 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xe0>\n+\tcmp $0x7f800001,%esi\n+\tjb fc <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xfc>\n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp f6 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xf6>\n+\tjmp fc <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xfc>\n \tcmp $0x7f800000,%edx\n-\tja f6 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xf6>\n+\tja fc <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xfc>\n \tcmp $0x7f800000,%esi\n-\tja f3 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xf3>\n+\tjbe ee <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xee>\n+\tvmovaps %xmm0,%xmm1\n+\tjmp fc <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xfc>\n \txor %eax,%ecx\n-\tjs ef <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xef>\n-\tmaxss %xmm1,%xmm0\n-\tjmp f3 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xf3>\n+\tjs f8 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xf8>\n+\tvmaxss %xmm1,%xmm0,%xmm1\n+\tjmp fc <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xfc>\n \ttest %eax,%eax\n-\tjs f6 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xf6>\n-\tmovaps %xmm0,%xmm1\n+\tjns e8 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0xe8>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 10e <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0x10e>\n-\tmovaps %xmm1,%xmm0\n+\tjne 115 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0x115>\n+\tvmovaps %xmm1,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 113 <__llvm_libc_20_0_0_::fmaximum_numf(float, float)+0x113>\n+\tcall 11a <.LCPI0_1+0x116>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,12 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 612e6373 7434002e 6..rodata.cst4..\n- 0x00000050 72656c61 2e746578 742e666d 6178696d rela.text.fmaxim\n- 0x00000060 756d5f6e 756d6600 2e6e6f74 652e474e um_numf..note.GN\n- 0x00000070 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad\n- 0x00000080 64727369 6700 drsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 666d6178 ..rela.text.fmax\n+ 0x00000050 696d756d 5f6e756d 66002e6e 6f74652e imum_numf..note.\n+ 0x00000060 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_\n+ 0x00000070 61646472 73696700 addrsig.\n \n"}]}, {"source1": "fmaximum_numl.cpp.o", "source2": "fmaximum_numl.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 1520 (bytes into file)\n+ Start of section headers: 1512 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 14\n Section header string table index: 13\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,23 +1,23 @@\n-There are 14 section headers, starting at offset 0x5f0:\n+There are 14 section headers, starting at offset 0x5e8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 00000c 04 11 3 4\n [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 00004c 000020 00 A 0 0 8\n [ 4] .text.fmaximum_numl PROGBITS 0000000000000000 00006c 00000e 00 AX 0 0 16\n- [ 5] .rela.text.fmaximum_numl RELA 0000000000000000 0004a0 000018 18 I 11 4 8\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 00007a 000010 10 AM 0 0 16\n- [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ PROGBITS 0000000000000000 00008a 0002a9 00 AXG 0 0 16\n- [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ RELA 0000000000000000 0004b8 000030 18 IG 11 7 8\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 000333 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000333 000002 00 E 0 0 1\n- [11] .symtab SYMTAB 0000000000000000 000338 000090 18 12 2 8\n- [12] .strtab STRTAB 0000000000000000 0003c8 0000d1 00 0 0 1\n- [13] .shstrtab STRTAB 0000000000000000 0004e8 000108 00 0 0 1\n+ [ 5] .rela.text.fmaximum_numl RELA 0000000000000000 000498 000018 18 I 11 4 8\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 00007a 000004 04 AM 0 0 4\n+ [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ PROGBITS 0000000000000000 00007e 0002ac 00 AXG 0 0 16\n+ [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ RELA 0000000000000000 0004b0 000030 18 IG 11 7 8\n+ [ 9] .note.GNU-stack PROGBITS 0000000000000000 00032a 000000 00 0 0 1\n+ [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00032a 000002 00 E 0 0 1\n+ [11] .symtab SYMTAB 0000000000000000 000330 000090 18 12 2 8\n+ [12] .strtab STRTAB 0000000000000000 0003c0 0000d1 00 0 0 1\n+ [13] .shstrtab STRTAB 0000000000000000 0004e0 000107 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Symbol table '.symtab' contains 6 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n 2: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 fmaximum_numl\n- 3: 0000000000000000 681 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_\n+ 3: 0000000000000000 684 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_\n 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 5: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13fmaximum_numlEee\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rela.text.fmaximum_numl' at offset 0x4a0 contains 1 entry:\n+Relocation section '.rela.text.fmaximum_numl' at offset 0x498 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000000300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_' at offset 0x4b8 contains 2 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_' at offset 0x4b0 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000120 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000263 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000122 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000266 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,11 +2,11 @@\n fmaximum_numl\n _ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_13fmaximum_numlEee\n .shstrtab\n .note.gnu.property\n .rela.text.fmaximum_numl\n-.rodata.cst16\n+.rodata.cst4\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -47,100 +47,100 @@\n \tmov %ecx,%ebx\n \tnot %ebx\n \tand %r10d,%ebx\n \tor %r11,%rbx\n \tjne 10f <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f>\n \tmov %rax,%r10\n \tand $0x7fff,%r10\n-\tje 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tje 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tcmp $0x7fff,%r10d\n \tjne db <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb>\n \tmov %eax,%r10d\n \tand $0x7fff,%r10d\n \tmov %rdx,%r11\n \txor %rdi,%r11\n \txor %rsi,%r10\n \tor %r11,%r10\n \tjne e6 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6>\n-\tjmp 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tjmp 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tbt $0x3f,%rdx\n-\tjb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tjb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tmov %rdx,%r10\n \tnot %r10\n \tmovabs $0xc000000000000000,%r11\n \tand %r10,%r11\n \tmov $0x7fff,%r10d\n \tmov %eax,%ebx\n \tnot %ebx\n \tand %r10d,%ebx\n \tor %r11,%rbx\n-\tje 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tje 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r10\n \tmov %r10,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \torb $0x1,-0x2c(%rbp)\n \tmov -0x34(%rbp),%r10d\n \tor $0x1,%r10d\n \tfldenv -0x30(%rbp)\n \tmov %r10d,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n \ttest %r9,%r9\n-\tje 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n+\tje 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n \tcmp $0x7fff,%r9d\n-\tjne 181 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x181>\n+\tjne 184 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x184>\n \tmov %ecx,%r10d\n \tand $0x7fff,%r10d\n \tmov %r8,%r11\n \txor %rdi,%r11\n \txor %rsi,%r10\n \tor %r11,%r10\n-\tjne 188 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x188>\n-\tjmp 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n+\tjne 18b <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x18b>\n+\tjmp 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n \tbt $0x3f,%r8\n-\tjb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tjb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tmov %rax,%r10\n \tand $0x7fff,%r10\n-\tje 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tje 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tcmp $0x7fff,%r10d\n-\tjne 270 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x270>\n+\tjne 273 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x273>\n \tmov %eax,%r10d\n \tand $0x7fff,%r10d\n \tmov %rdx,%r11\n \txor %rdi,%r11\n \txor %rsi,%r10\n \tor %r11,%r10\n-\tjne 27b <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x27b>\n+\tjne 27e <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x27e>\n \ttest %r9,%r9\n-\tje 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n+\tje 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n \tcmp $0x7fff,%r9d\n-\tjne 248 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x248>\n+\tjne 24b <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x24b>\n \tmov %ecx,%r9d\n \tand $0x7fff,%r9d\n \txor %rdi,%r8\n \txor %rsi,%r9\n \tor %r8,%r9\n-\tjne 24f <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x24f>\n+\tjne 252 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x252>\n \tmov %rax,%r8\n \tand $0x7fff,%r8\n-\tje 20a <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20a>\n+\tje 20d <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20d>\n \tcmp $0x7fff,%r8d\n-\tjne 267 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x267>\n+\tjne 26a <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x26a>\n \tmov %eax,%r8d\n \tand $0x7fff,%r8d\n \txor %rdi,%rdx\n \txor %rsi,%r8\n \tor %rdx,%r8\n-\tjne 230 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x230>\n+\tjne 233 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x233>\n \tmovzwl %cx,%edx\n \tshr $0xf,%edx\n \tmovzwl %ax,%eax\n \tshr $0xf,%eax\n \ttest %rcx,%rcx\n \tsets %cl\n \ttest %cl,%cl\n@@ -152,36 +152,36 @@\n \tfcmovnbe %st(2),%st\n \tfstp %st(2)\n \tcmp %dl,%al\n \tfcmove %st(1),%st\n \tfstp %st(1)\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 260 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x260>\n+\tjne 263 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x263>\n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tbt $0x3f,%r8\n-\tjb 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n+\tjb 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n \tfstp %st(0)\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tje 241 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x241>\n+\tje 244 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x244>\n \tfstp %st(0)\n-\tcall 267 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x267>\n+\tcall 26a <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x26a>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n \tbt $0x3f,%rdx\n-\tjb 20a <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20a>\n-\tjmp 230 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x230>\n+\tjb 20d <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20d>\n+\tjmp 233 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x233>\n \tbt $0x3f,%rdx\n-\tjb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tjb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tfstp %st(1)\n \tfstp %st(0)\n \tmovabs $0xc000000000000000,%rax\n \tmov %rax,-0x30(%rbp)\n \tmovq $0x7fff,-0x28(%rbp)\n \tfldt -0x30(%rbp)\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tje 241 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x241>\n-\tjmp 260 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x260>\n+\tje 244 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x244>\n+\tjmp 263 <_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x263>\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f\n 0x00000040 6d617869 6d756d5f 6e756d6c 002e726f maximum_numl..ro\n- 0x00000050 64617461 2e637374 3136002e 67726f75 data.cst16..grou\n- 0x00000060 70002e72 656c612e 74657874 2e5f5a4e p..rela.text._ZN\n- 0x00000070 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000080 5f305f30 5f366670 7574696c 3132666d _0_0_6fputil12fm\n- 0x00000090 6178696d 756d5f6e 756d4965 546e4e53 aximum_numIeTnNS\n- 0x000000a0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n- 0x000000b0 58737233 63707045 31396973 5f666c6f Xsr3cppE19is_flo\n- 0x000000c0 6174696e 675f706f 696e745f 7649545f ating_point_vIT_\n- 0x000000d0 45456945 34747970 65454c69 30454545 EEiE4typeELi0EEE\n- 0x000000e0 53345f53 345f5334 5f002e6e 6f74652e S4_S4_S4_..note.\n- 0x000000f0 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_\n- 0x00000100 61646472 73696700 addrsig.\n+ 0x00000050 64617461 2e637374 34002e67 726f7570 data.cst4..group\n+ 0x00000060 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n+ 0x00000070 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000080 305f305f 36667075 74696c31 32666d61 0_0_6fputil12fma\n+ 0x00000090 78696d75 6d5f6e75 6d496554 6e4e535f ximum_numIeTnNS_\n+ 0x000000a0 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n+ 0x000000b0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n+ 0x000000c0 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E\n+ 0x000000d0 45694534 74797065 454c6930 45454553 EiE4typeELi0EEES\n+ 0x000000e0 345f5334 5f53345f 002e6e6f 74652e47 4_S4_S4_..note.G\n+ 0x000000f0 4e552d73 7461636b 002e6c6c 766d5f61 NU-stack..llvm_a\n+ 0x00000100 64647273 696700 ddrsig.\n \n"}]}, {"source1": "fmaximumf.cpp.o", "source2": "fmaximumf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,17 +1,17 @@\n There are 9 section headers, starting at offset 0x190:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .text.fmaximumf PROGBITS 0000000000000000 000060 00004d 00 AX 0 0 16\n- [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000ad 000000 00 0 0 1\n- [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000ad 000001 00 E 0 0 1\n+ [ 3] .text.fmaximumf PROGBITS 0000000000000000 000060 00004e 00 AX 0 0 16\n+ [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000ae 000000 00 0 0 1\n+ [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000ae 000001 00 E 0 0 1\n [ 6] .symtab SYMTAB 0000000000000000 0000b0 000048 18 7 1 8\n [ 7] .strtab STRTAB 0000000000000000 0000f8 000031 00 0 0 1\n [ 8] .shstrtab STRTAB 0000000000000000 000129 000062 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Symbol table '.symtab' contains 3 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 77 FUNC GLOBAL HIDDEN 3 fmaximumf\n- 2: 0000000000000000 77 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_9fmaximumfEff\n+ 1: 0000000000000000 78 FUNC GLOBAL HIDDEN 3 fmaximumf\n+ 2: 0000000000000000 78 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_9fmaximumfEff\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximumf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximumf {}", "unified_diff": "@@ -4,31 +4,31 @@\n Disassembly of section .text.fmaximumf:\n \n 0000000000000000 <__llvm_libc_20_0_0_::fmaximumf(float, float)>:\n fmaximumf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800000,%ecx\n-\tja 3d <__llvm_libc_20_0_0_::fmaximumf(float, float)+0x3d>\n-\tmovd %xmm1,%ecx\n+\tja 3e <__llvm_libc_20_0_0_::fmaximumf(float, float)+0x3e>\n+\tvmovd %xmm1,%ecx\n \tmov %ecx,%edx\n \tand $0x7fffffff,%edx\n \tcmp $0x7f800000,%edx\n-\tjbe 35 <__llvm_libc_20_0_0_::fmaximumf(float, float)+0x35>\n-\tmovaps %xmm1,%xmm0\n+\tjbe 36 <__llvm_libc_20_0_0_::fmaximumf(float, float)+0x36>\n+\tvmovaps %xmm1,%xmm0\n \tpop %rbp\n \tret\n \txor %eax,%ecx\n-\tjs 3f <__llvm_libc_20_0_0_::fmaximumf(float, float)+0x3f>\n-\tmaxss %xmm1,%xmm0\n+\tjs 40 <__llvm_libc_20_0_0_::fmaximumf(float, float)+0x40>\n+\tvmaxss %xmm1,%xmm0,%xmm0\n \tpop %rbp\n \tret\n \ttest %eax,%eax\n-\tjs 47 <__llvm_libc_20_0_0_::fmaximumf(float, float)+0x47>\n-\tmovdqa %xmm0,%xmm1\n-\tmovdqa %xmm1,%xmm0\n+\tjs 48 <__llvm_libc_20_0_0_::fmaximumf(float, float)+0x48>\n+\tvmovdqa %xmm0,%xmm1\n+\tvmovdqa %xmm1,%xmm0\n \tpop %rbp\n \tret\n"}]}, {"source1": "fmin.cpp.o", "source2": "fmin.cpp.o", "unified_diff": null, "details": [{"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmin {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmin {}", "unified_diff": "@@ -5,32 +5,32 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::fmin(double, double)>:\n fmin():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tmovabs $0x7ff0000000000000,%rdx\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rsi\n \tmov %rax,%rcx\n \tand %rsi,%rcx\n \tcmp %rdx,%rcx\n \tja 5e <__llvm_libc_20_0_0_::fmin(double, double)+0x5e>\n-\tmovq %xmm1,%rcx\n+\tvmovq %xmm1,%rcx\n \tand %rcx,%rsi\n \tcmp %rdx,%rsi\n \tja 5a <__llvm_libc_20_0_0_::fmin(double, double)+0x5a>\n \txor %edx,%edx\n-\tucomisd %xmm0,%xmm1\n+\tvucomisd %xmm0,%xmm1\n \tseta %dl\n \txor %esi,%esi\n \ttest %rax,%rax\n \tsets %sil\n \txor %rax,%rcx\n \tcmovns %edx,%esi\n \ttest %sil,%sil\n \tjne 5a <__llvm_libc_20_0_0_::fmin(double, double)+0x5a>\n-\tmovapd %xmm1,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm1,%xmm0\n+\tvmovapd %xmm1,%xmm0\n+\tvmovapd %xmm0,%xmm1\n+\tvmovapd %xmm1,%xmm0\n \tpop %rbp\n \tret\n"}]}, {"source1": "fminf.cpp.o", "source2": "fminf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 392 (bytes into file)\n+ Start of section headers: 400 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 9\n Section header string table index: 8\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,18 +1,18 @@\n-There are 9 section headers, starting at offset 0x188:\n+There are 9 section headers, starting at offset 0x190:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .text.fminf PROGBITS 0000000000000000 000060 000055 00 AX 0 0 16\n- [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000b5 000000 00 0 0 1\n- [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000b5 000001 00 E 0 0 1\n- [ 6] .symtab SYMTAB 0000000000000000 0000b8 000048 18 7 1 8\n- [ 7] .strtab STRTAB 0000000000000000 000100 000029 00 0 0 1\n- [ 8] .shstrtab STRTAB 0000000000000000 000129 00005e 00 0 0 1\n+ [ 3] .text.fminf PROGBITS 0000000000000000 000060 000059 00 AX 0 0 16\n+ [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000b9 000000 00 0 0 1\n+ [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000b9 000001 00 E 0 0 1\n+ [ 6] .symtab SYMTAB 0000000000000000 0000c0 000048 18 7 1 8\n+ [ 7] .strtab STRTAB 0000000000000000 000108 000029 00 0 0 1\n+ [ 8] .shstrtab STRTAB 0000000000000000 000131 00005e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Symbol table '.symtab' contains 3 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 85 FUNC GLOBAL HIDDEN 3 fminf\n- 2: 0000000000000000 85 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_5fminfEff\n+ 1: 0000000000000000 89 FUNC GLOBAL HIDDEN 3 fminf\n+ 2: 0000000000000000 89 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_5fminfEff\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminf {}", "unified_diff": "@@ -4,32 +4,32 @@\n Disassembly of section .text.fminf:\n \n 0000000000000000 <__llvm_libc_20_0_0_::fminf(float, float)>:\n fminf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800000,%ecx\n-\tja 50 <__llvm_libc_20_0_0_::fminf(float, float)+0x50>\n-\tmovd %xmm1,%ecx\n+\tja 53 <__llvm_libc_20_0_0_::fminf(float, float)+0x53>\n+\tvmovd %xmm1,%ecx\n \tmov %ecx,%edx\n \tand $0x7fffffff,%edx\n \tcmp $0x7f800000,%edx\n-\tja 4d <__llvm_libc_20_0_0_::fminf(float, float)+0x4d>\n+\tja 4f <__llvm_libc_20_0_0_::fminf(float, float)+0x4f>\n \txor %edx,%edx\n-\tucomiss %xmm0,%xmm1\n+\tvucomiss %xmm0,%xmm1\n \tseta %dl\n \txor %esi,%esi\n \ttest %eax,%eax\n \tsets %sil\n \txor %eax,%ecx\n \tcmovns %edx,%esi\n \ttest %sil,%sil\n-\tjne 4d <__llvm_libc_20_0_0_::fminf(float, float)+0x4d>\n-\tmovaps %xmm1,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tjne 4f <__llvm_libc_20_0_0_::fminf(float, float)+0x4f>\n+\tvmovaps %xmm1,%xmm0\n+\tvmovaps %xmm0,%xmm1\n+\tvmovaps %xmm1,%xmm0\n \tpop %rbp\n \tret\n"}]}, {"source1": "fminimum.cpp.o", "source2": "fminimum.cpp.o", "unified_diff": null, "details": [{"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum {}", "unified_diff": "@@ -5,30 +5,30 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::fminimum(double, double)>:\n fminimum():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tmovabs $0x7ff0000000000000,%rdx\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rsi\n \tmov %rax,%rcx\n \tand %rsi,%rcx\n \tcmp %rdx,%rcx\n \tja 5a <__llvm_libc_20_0_0_::fminimum(double, double)+0x5a>\n-\tmovq %xmm1,%rcx\n+\tvmovq %xmm1,%rcx\n \tand %rcx,%rsi\n \tcmp %rdx,%rsi\n \tja 56 <__llvm_libc_20_0_0_::fminimum(double, double)+0x56>\n \txor %edx,%edx\n-\tucomisd %xmm0,%xmm1\n+\tvucomisd %xmm0,%xmm1\n \tseta %dl\n \txor %esi,%esi\n \ttest %rax,%rax\n \tsets %sil\n \txor %rax,%rcx\n \tcmovns %edx,%esi\n \ttest %sil,%sil\n \tjne 5a <__llvm_libc_20_0_0_::fminimum(double, double)+0x5a>\n-\tmovapd %xmm1,%xmm0\n+\tvmovapd %xmm1,%xmm0\n \tpop %rbp\n \tret\n"}]}, {"source1": "fminimum_mag.cpp.o", "source2": "fminimum_mag.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 544 (bytes into file)\n+ Start of section headers: 568 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 11\n- Section header string table index: 10\n+ Number of section headers: 12\n+ Section header string table index: 11\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,20 +1,21 @@\n-There are 11 section headers, starting at offset 0x220:\n+There are 12 section headers, starting at offset 0x238:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .text.fminimum_mag PROGBITS 0000000000000000 000070 000077 00 AX 0 0 16\n- [ 5] .rela.text.fminimum_mag RELA 0000000000000000 000190 000018 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 0000e7 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000e7 000001 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 0000e8 000060 18 9 2 8\n- [ 9] .strtab STRTAB 0000000000000000 000148 000041 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 0001a8 000078 00 0 0 1\n+ [ 4] .rodata.cst8 PROGBITS 0000000000000000 000070 000008 08 AM 0 0 8\n+ [ 5] .text.fminimum_mag PROGBITS 0000000000000000 000078 000073 00 AX 0 0 16\n+ [ 6] .rela.text.fminimum_mag RELA 0000000000000000 000198 000018 18 I 9 5 8\n+ [ 7] .note.GNU-stack PROGBITS 0000000000000000 0000eb 000000 00 0 0 1\n+ [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000eb 000001 00 E 0 0 1\n+ [ 9] .symtab SYMTAB 0000000000000000 0000f0 000060 18 10 2 8\n+ [10] .strtab STRTAB 0000000000000000 000150 000041 00 0 0 1\n+ [11] .shstrtab STRTAB 0000000000000000 0001b0 000085 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n Symbol table '.symtab' contains 4 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 119 FUNC GLOBAL HIDDEN 4 fminimum_mag\n- 3: 0000000000000000 119 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_12fminimum_magEdd\n+ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n+ 2: 0000000000000000 115 FUNC GLOBAL HIDDEN 5 fminimum_mag\n+ 3: 0000000000000000 115 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_12fminimum_magEdd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n-Relocation section '.rela.text.fminimum_mag' at offset 0x190 contains 1 entry:\n+Relocation section '.rela.text.fminimum_mag' at offset 0x198 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000000c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000000c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,10 @@\n-.LCPI0_0\n+.LCPI0_1\n fminimum_mag\n _ZN19__llvm_libc_20_0_0_12fminimum_magEdd\n .shstrtab\n .note.gnu.property\n .rodata.cst16\n+.rodata.cst8\n .rela.text.fminimum_mag\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag {}", "unified_diff": "@@ -4,41 +4,40 @@\n Disassembly of section .text.fminimum_mag:\n \n 0000000000000000 <__llvm_libc_20_0_0_::fminimum_mag(double, double)>:\n fminimum_mag():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tmovapd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm1,%xmm2\n-\tucomisd %xmm3,%xmm2\n-\tja 42 <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x42>\n-\tucomisd %xmm2,%xmm3\n-\tjbe 2e <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x2e>\n-\tmovapd %xmm1,%xmm0\n+\tvmovddup 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_1-0x4\n+\tvandpd %xmm2,%xmm0,%xmm3\n+\tvandpd %xmm2,%xmm1,%xmm2\n+\tvucomisd %xmm3,%xmm2\n+\tja 3e <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x3e>\n+\tvucomisd %xmm2,%xmm3\n+\tjbe 2a <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x2a>\n+\tvmovapd %xmm1,%xmm0\n \tpop %rbp\n \tret\n \tmovabs $0x7ff0000000000000,%rax\n-\tmovq %xmm3,%rcx\n+\tvmovq %xmm3,%rcx\n \tcmp %rax,%rcx\n-\tjbe 44 <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x44>\n+\tjbe 40 <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x40>\n \tpop %rbp\n \tret\n-\tmovq %xmm2,%rcx\n+\tvmovq %xmm2,%rcx\n \tcmp %rax,%rcx\n-\tja 28 <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x28>\n-\tmovq %xmm0,%rax\n+\tja 24 <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x24>\n+\tvmovq %xmm0,%rax\n \txor %ecx,%ecx\n-\tucomisd %xmm0,%xmm1\n+\tvucomisd %xmm0,%xmm1\n \tseta %cl\n-\tmovq %xmm1,%rdx\n+\tvmovq %xmm1,%rdx\n \txor %esi,%esi\n \ttest %rax,%rax\n \tsets %sil\n \txor %rax,%rdx\n \tcmovns %ecx,%esi\n \ttest %sil,%sil\n-\tje 28 <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x28>\n-\tjmp 42 <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x42>\n+\tje 24 <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x24>\n+\tjmp 3e <__llvm_libc_20_0_0_::fminimum_mag(double, double)+0x3e>\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.strtab':\n- 0x00000000 002e4c43 5049305f 3000666d 696e696d ..LCPI0_0.fminim\n+ 0x00000000 002e4c43 5049305f 3100666d 696e696d ..LCPI0_1.fminim\n 0x00000010 756d5f6d 6167005f 5a4e3139 5f5f6c6c um_mag._ZN19__ll\n 0x00000020 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1\n 0x00000030 32666d69 6e696d75 6d5f6d61 67456464 2fminimum_magEdd\n 0x00000040 00 .\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,12 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 656c612e 74657874 2e666d69 6..rela.text.fmi\n- 0x00000050 6e696d75 6d5f6d61 67002e6e 6f74652e nimum_mag..note.\n- 0x00000060 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_\n- 0x00000070 61646472 73696700 addrsig.\n+ 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8..\n+ 0x00000050 72656c61 2e746578 742e666d 696e696d rela.text.fminim\n+ 0x00000060 756d5f6d 6167002e 6e6f7465 2e474e55 um_mag..note.GNU\n+ 0x00000070 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add\n+ 0x00000080 72736967 00 rsig.\n \n"}]}, {"source1": "fminimum_mag_num.cpp.o", "source2": "fminimum_mag_num.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 1008 (bytes into file)\n+ Start of section headers: 1000 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 12\n- Section header string table index: 11\n+ Number of section headers: 13\n+ Section header string table index: 12\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,21 +1,22 @@\n-There are 12 section headers, starting at offset 0x3f0:\n+There are 13 section headers, starting at offset 0x3e8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000020 10 AM 0 0 16\n- [ 4] .rodata.cst8 PROGBITS 0000000000000000 000080 000008 08 AM 0 0 8\n- [ 5] .text.fminimum_mag_num PROGBITS 0000000000000000 000088 00015a 00 AX 0 0 16\n- [ 6] .rela.text.fminimum_mag_num RELA 0000000000000000 000300 000060 18 I 9 5 8\n- [ 7] .note.GNU-stack PROGBITS 0000000000000000 0001e2 000000 00 0 0 1\n- [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001e2 000002 00 E 0 0 1\n- [ 9] .symtab SYMTAB 0000000000000000 0001e8 0000a8 18 10 4 8\n- [10] .strtab STRTAB 0000000000000000 000290 00006c 00 0 0 1\n- [11] .shstrtab STRTAB 0000000000000000 000360 000089 00 0 0 1\n+ [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 000004 04 AM 0 0 4\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 000074 000010 08 AM 0 0 8\n+ [ 6] .text.fminimum_mag_num PROGBITS 0000000000000000 000084 00014d 00 AX 0 0 16\n+ [ 7] .rela.text.fminimum_mag_num RELA 0000000000000000 0002f0 000060 18 I 10 6 8\n+ [ 8] .note.GNU-stack PROGBITS 0000000000000000 0001d1 000000 00 0 0 1\n+ [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001d1 000002 00 E 0 0 1\n+ [10] .symtab SYMTAB 0000000000000000 0001d8 0000a8 18 11 4 8\n+ [11] .strtab STRTAB 0000000000000000 000280 00006c 00 0 0 1\n+ [12] .shstrtab STRTAB 0000000000000000 000350 000096 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Symbol table '.symtab' contains 7 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n- 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n- 4: 0000000000000000 346 FUNC GLOBAL HIDDEN 5 fminimum_mag_num\n+ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n+ 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n+ 4: 0000000000000000 333 FUNC GLOBAL HIDDEN 6 fminimum_mag_num\n 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 6: 0000000000000000 346 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_16fminimum_mag_numEdd\n+ 6: 0000000000000000 333 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_16fminimum_mag_numEdd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n-Relocation section '.rela.text.fminimum_mag_num' at offset 0x300 contains 4 entries:\n+Relocation section '.rela.text.fminimum_mag_num' at offset 0x2f0 contains 4 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000001d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000c8 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4\n-0000000000000110 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n-0000000000000156 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000001d 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n+00000000000000bf 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000107 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n+0000000000000149 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,13 +1,14 @@\n-.LCPI0_0\n .LCPI0_1\n .LCPI0_2\n+.LCPI0_3\n fminimum_mag_num\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_16fminimum_mag_numEdd\n .shstrtab\n .note.gnu.property\n .rodata.cst16\n+.rodata.cst4\n .rodata.cst8\n .rela.text.fminimum_mag_num\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,5 +1,4 @@\n \n Hex dump of section '.rodata.cst16':\n 0x00000000 ffffffff ffffff7f ffffffff ffffff7f ................\n- 0x00000010 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 00000000 0000f87f ........\n+ 0x00000000 00000000 0000f87f ffffffff ffffff7f ................\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag_num {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag_num {}", "unified_diff": "@@ -7,88 +7,84 @@\n fminimum_mag_num():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovapd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovapd %xmm0,%xmm3\n-\tandpd %xmm2,%xmm3\n-\tandpd %xmm1,%xmm2\n-\tucomisd %xmm3,%xmm2\n-\tjbe 39 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x39>\n-\tmovapd %xmm0,%xmm1\n-\tjmp 3f <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x3f>\n-\tucomisd %xmm2,%xmm3\n-\tjbe 5c <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x5c>\n+\tvmovddup 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tvandpd %xmm2,%xmm0,%xmm3\n+\tvandpd %xmm2,%xmm1,%xmm2\n+\tvucomisd %xmm3,%xmm2\n+\tja 39 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x39>\n+\tvucomisd %xmm2,%xmm3\n+\tjbe 52 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x52>\n+\tvmovapd %xmm1,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 155 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x155>\n-\tmovapd %xmm1,%xmm0\n+\tjne 148 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x148>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmovabs $0x7ff8000000000000,%r8\n \tmovabs $0x7ff0000000000000,%rdx\n-\tmovq %xmm0,%rax\n-\tmovq %xmm1,%rcx\n-\tmovq %xmm3,%rsi\n+\tvmovq %xmm0,%rax\n+\tvmovq %xmm1,%rcx\n+\tvmovq %xmm3,%rsi\n \tcmp %rdx,%rsi\n \tseta %r9b\n \tmov %rax,%rdi\n \tnot %rdi\n \ttest %r8,%rdi\n \tsetne %r10b\n-\tmovq %xmm2,%rdi\n+\tvmovq %xmm2,%rdi\n \ttest %r10b,%r9b\n-\tjne b6 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0xb6>\n+\tjne ac <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0xac>\n \tcmp %rdx,%rdi\n \tsetbe %r9b\n \tmov %rcx,%r10\n \tnot %r10\n \ttest %r10,%r8\n \tsete %r8b\n \tor %r9b,%r8b\n-\tjne 119 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x119>\n+\tjne 110 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x110>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r8\n \tmov %r8,-0x28(%rbp)\n-\tmovapd 0x0(%rip),%xmm2 \n+\tvbroadcastss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovupd %xmm2,-0x20(%rbp)\n+\tvmovupd %xmm2,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%r8d\n \tor $0x1,%r8d\n \tfldenv -0x28(%rbp)\n \tmov %r8d,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tcmp %rdx,%rsi\n-\tjbe 122 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x122>\n+\tjbe 119 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x119>\n \tcmp %rdx,%rdi\n-\tjbe 3f <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x3f>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjbe 35 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x35>\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjmp 3f <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x3f>\n+\tjmp 35 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x35>\n \tcmp %rdx,%rsi\n-\tja 3f <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x3f>\n+\tja 35 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x35>\n \tcmp %rdx,%rdi\n-\tja 33 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x33>\n+\tja 39 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x39>\n \txor %edx,%edx\n-\tucomisd %xmm0,%xmm1\n+\tvucomisd %xmm0,%xmm1\n \tseta %dl\n \txor %esi,%esi\n \ttest %rax,%rax\n \tsets %sil\n \txor %rax,%rcx\n \tcmovns %edx,%esi\n \ttest %sil,%sil\n-\tjne 33 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x33>\n-\tmovapd %xmm1,%xmm0\n-\tjmp 33 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x33>\n-\tcall 15a <.LCPI0_1+0x14a>\n+\tje 35 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x35>\n+\tjmp 39 <__llvm_libc_20_0_0_::fminimum_mag_num(double, double)+0x39>\n+\tcall 14d <.LCPI0_3+0x145>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Hex dump of section '.strtab':\n- 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n- 0x00000010 5f31002e 4c435049 305f3200 666d696e _1..LCPI0_2.fmin\n+ 0x00000000 002e4c43 5049305f 31002e4c 43504930 ..LCPI0_1..LCPI0\n+ 0x00000010 5f32002e 4c435049 305f3300 666d696e _2..LCPI0_3.fmin\n 0x00000020 696d756d 5f6d6167 5f6e756d 005f5f73 imum_mag_num.__s\n 0x00000030 7461636b 5f63686b 5f666169 6c005f5a tack_chk_fail._Z\n 0x00000040 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n 0x00000050 305f305f 305f3136 666d696e 696d756d 0_0_0_16fminimum\n 0x00000060 5f6d6167 5f6e756d 45646400 _mag_numEdd.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,12 +1,13 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8..\n- 0x00000050 72656c61 2e746578 742e666d 696e696d rela.text.fminim\n- 0x00000060 756d5f6d 61675f6e 756d002e 6e6f7465 um_mag_num..note\n- 0x00000070 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm\n- 0x00000080 5f616464 72736967 00 _addrsig.\n+ 0x00000040 36002e72 6f646174 612e6373 7434002e 6..rodata.cst4..\n+ 0x00000050 726f6461 74612e63 73743800 2e72656c rodata.cst8..rel\n+ 0x00000060 612e7465 78742e66 6d696e69 6d756d5f a.text.fminimum_\n+ 0x00000070 6d61675f 6e756d00 2e6e6f74 652e474e mag_num..note.GN\n+ 0x00000080 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad\n+ 0x00000090 64727369 6700 drsig.\n \n"}]}, {"source1": "fminimum_mag_numf.cpp.o", "source2": "fminimum_mag_numf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 984 (bytes into file)\n+ Start of section headers: 944 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 12\n- Section header string table index: 11\n+ Number of section headers: 11\n+ Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,21 +1,20 @@\n-There are 12 section headers, starting at offset 0x3d8:\n+There are 11 section headers, starting at offset 0x3b0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000020 10 AM 0 0 16\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 000080 000004 04 AM 0 0 4\n- [ 5] .text.fminimum_mag_numf PROGBITS 0000000000000000 000084 000148 00 AX 0 0 16\n- [ 6] .rela.text.fminimum_mag_numf RELA 0000000000000000 0002e8 000060 18 I 9 5 8\n- [ 7] .note.GNU-stack PROGBITS 0000000000000000 0001cc 000000 00 0 0 1\n- [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001cc 000002 00 E 0 0 1\n- [ 9] .symtab SYMTAB 0000000000000000 0001d0 0000a8 18 10 4 8\n- [10] .strtab STRTAB 0000000000000000 000278 00006e 00 0 0 1\n- [11] .shstrtab STRTAB 0000000000000000 000348 00008a 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 00000c 04 AM 0 0 4\n+ [ 4] .text.fminimum_mag_numf PROGBITS 0000000000000000 00006c 000148 00 AX 0 0 16\n+ [ 5] .rela.text.fminimum_mag_numf RELA 0000000000000000 0002d0 000060 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 0001b4 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001b4 000002 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 0001b8 0000a8 18 9 4 8\n+ [ 9] .strtab STRTAB 0000000000000000 000260 00006e 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000330 00007c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Symbol table '.symtab' contains 7 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n- 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n- 4: 0000000000000000 328 FUNC GLOBAL HIDDEN 5 fminimum_mag_numf\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_2\n+ 4: 0000000000000000 328 FUNC GLOBAL HIDDEN 4 fminimum_mag_numf\n 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 6: 0000000000000000 328 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_17fminimum_mag_numfEff\n+ 6: 0000000000000000 328 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_17fminimum_mag_numfEff\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n-Relocation section '.rela.text.fminimum_mag_numf' at offset 0x2e8 contains 4 entries:\n+Relocation section '.rela.text.fminimum_mag_numf' at offset 0x2d0 contains 4 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000001c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000b2 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4\n-00000000000000fc 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n+000000000000001e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000b3 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+00000000000000fe 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n 0000000000000144 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,12 +2,11 @@\n .LCPI0_1\n .LCPI0_2\n fminimum_mag_numf\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_17fminimum_mag_numfEff\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n .rodata.cst4\n .rela.text.fminimum_mag_numf\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000c07f ....\n+ 0x00000000 ffffff7f aaaaaaaa 0000c07f ............\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag_numf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag_numf {}", "unified_diff": "@@ -7,86 +7,82 @@\n fminimum_mag_numf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovaps 0x0(%rip),%xmm2 \n+\tvbroadcastss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovaps %xmm0,%xmm3\n-\tandps %xmm2,%xmm3\n-\tandps %xmm1,%xmm2\n-\tucomiss %xmm3,%xmm2\n-\tjbe 33 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x33>\n-\tmovaps %xmm0,%xmm1\n-\tjmp 38 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x38>\n-\tucomiss %xmm2,%xmm3\n-\tjbe 54 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x54>\n+\tvandps %xmm2,%xmm0,%xmm3\n+\tvandps %xmm2,%xmm1,%xmm2\n+\tvucomiss %xmm3,%xmm2\n+\tja 3a <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x3a>\n+\tvucomiss %xmm2,%xmm3\n+\tjbe 53 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x53>\n+\tvmovaps %xmm1,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tjne 143 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x143>\n-\tmovaps %xmm1,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tmovd %xmm0,%eax\n-\tmovd %xmm1,%ecx\n-\tmovd %xmm3,%edx\n+\tvmovd %xmm0,%eax\n+\tvmovd %xmm1,%ecx\n+\tvmovd %xmm3,%edx\n \tcmp $0x7f800001,%edx\n \tsetae %dil\n \tmov %eax,%esi\n \tnot %esi\n \ttest $0x7fc00000,%esi\n \tsetne %r8b\n-\tmovd %xmm2,%esi\n+\tvmovd %xmm2,%esi\n \ttest %r8b,%dil\n-\tjne a1 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0xa1>\n+\tjne a0 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0xa0>\n \tcmp $0x7f800001,%esi\n \tsetb %dil\n \tmov %ecx,%r8d\n \tnot %r8d\n \ttest $0x7fc00000,%r8d\n \tsete %r8b\n \tor %dil,%r8b\n-\tjne 105 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x105>\n+\tjne 107 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x107>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rdi\n \tmov %rdi,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm2 \n+\tvbroadcastss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovups %xmm2,-0x20(%rbp)\n+\tvmovups %xmm2,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%edi\n \tor $0x1,%edi\n \tfldenv -0x28(%rbp)\n \tmov %edi,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tcmp $0x7f800001,%edx\n-\tjb 111 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x111>\n-\tcmp $0x7f800000,%esi\n-\tjbe 38 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x38>\n-\tmovss 0x0(%rip),%xmm1 \n+\tjb 113 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x113>\n+\tcmp $0x7f800001,%esi\n+\tjb 36 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x36>\n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjmp 38 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x38>\n+\tjmp 36 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x36>\n \tcmp $0x7f800000,%edx\n-\tja 38 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x38>\n+\tja 36 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x36>\n \tcmp $0x7f800000,%esi\n-\tja 2e <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x2e>\n+\tja 3a <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x3a>\n \txor %edx,%edx\n-\tucomiss %xmm0,%xmm1\n+\tvucomiss %xmm0,%xmm1\n \tseta %dl\n \txor %esi,%esi\n \ttest %eax,%eax\n \tsets %sil\n \txor %eax,%ecx\n \tcmovns %edx,%esi\n \ttest %sil,%sil\n-\tjne 2e <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x2e>\n-\tmovaps %xmm1,%xmm0\n-\tjmp 2e <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x2e>\n-\tcall 148 <.LCPI0_1+0x138>\n+\tje 36 <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x36>\n+\tjmp 3a <__llvm_libc_20_0_0_::fminimum_mag_numf(float, float)+0x3a>\n+\tcall 148 <.LCPI0_2+0x140>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,12 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 612e6373 7434002e 6..rodata.cst4..\n- 0x00000050 72656c61 2e746578 742e666d 696e696d rela.text.fminim\n- 0x00000060 756d5f6d 61675f6e 756d6600 2e6e6f74 um_mag_numf..not\n- 0x00000070 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv\n- 0x00000080 6d5f6164 64727369 6700 m_addrsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 666d696e ..rela.text.fmin\n+ 0x00000050 696d756d 5f6d6167 5f6e756d 66002e6e imum_mag_numf..n\n+ 0x00000060 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n+ 0x00000070 6c766d5f 61646472 73696700 lvm_addrsig.\n \n"}]}, {"source1": "fminimum_mag_numl.cpp.o", "source2": "fminimum_mag_numl.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 1632 (bytes into file)\n+ Start of section headers: 1624 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 14\n Section header string table index: 13\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,23 +1,23 @@\n-There are 14 section headers, starting at offset 0x660:\n+There are 14 section headers, starting at offset 0x658:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 00000c 04 11 3 4\n [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 00004c 000020 00 A 0 0 8\n [ 4] .text.fminimum_mag_numl PROGBITS 0000000000000000 00006c 00008b 00 AX 0 0 16\n- [ 5] .rela.text.fminimum_mag_numl RELA 0000000000000000 000508 000018 18 I 11 4 8\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 0000f7 000010 10 AM 0 0 16\n- [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ PROGBITS 0000000000000000 000107 00028d 00 AXG 0 0 16\n- [ 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\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 000394 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000394 000002 00 E 0 0 1\n- [11] .symtab SYMTAB 0000000000000000 000398 000090 18 12 2 8\n- [12] .strtab STRTAB 0000000000000000 000428 0000d9 00 0 0 1\n- [13] .shstrtab STRTAB 0000000000000000 000550 00010c 00 0 0 1\n+ [ 5] .rela.text.fminimum_mag_numl RELA 0000000000000000 000500 000018 18 I 11 4 8\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000f7 000004 04 AM 0 0 4\n+ [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ PROGBITS 0000000000000000 0000fb 000290 00 AXG 0 0 16\n+ [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ RELA 0000000000000000 000518 000030 18 IG 11 7 8\n+ [ 9] .note.GNU-stack PROGBITS 0000000000000000 00038b 000000 00 0 0 1\n+ [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00038b 000002 00 E 0 0 1\n+ [11] .symtab SYMTAB 0000000000000000 000390 000090 18 12 2 8\n+ [12] .strtab STRTAB 0000000000000000 000420 0000d9 00 0 0 1\n+ [13] .shstrtab STRTAB 0000000000000000 000548 00010b 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Symbol table '.symtab' contains 6 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n 2: 0000000000000000 139 FUNC GLOBAL HIDDEN 4 fminimum_mag_numl\n- 3: 0000000000000000 653 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_\n+ 3: 0000000000000000 656 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_\n 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 5: 0000000000000000 139 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_17fminimum_mag_numlEee\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rela.text.fminimum_mag_numl' at offset 0x508 contains 1 entry:\n+Relocation section '.rela.text.fminimum_mag_numl' at offset 0x500 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000081 0000000300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ - 4\n \n-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:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_' at offset 0x518 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000120 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000289 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000122 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+000000000000028c 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,11 +2,11 @@\n fminimum_mag_numl\n _ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_17fminimum_mag_numlEee\n .shstrtab\n .note.gnu.property\n .rela.text.fminimum_mag_numl\n-.rodata.cst16\n+.rodata.cst4\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -47,100 +47,100 @@\n \tmov %ecx,%ebx\n \tnot %ebx\n \tand %r10d,%ebx\n \tor %r11,%rbx\n \tjne 10f <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f>\n \tmov %rax,%r10\n \tand $0x7fff,%r10\n-\tje 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tje 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tcmp $0x7fff,%r10d\n \tjne db <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb>\n \tmov %eax,%r10d\n \tand $0x7fff,%r10d\n \tmov %rdx,%r11\n \txor %rdi,%r11\n \txor %rsi,%r10\n \tor %r11,%r10\n \tjne e6 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6>\n-\tjmp 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tjmp 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tbt $0x3f,%rdx\n-\tjb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tjb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tmov %rdx,%r10\n \tnot %r10\n \tmovabs $0xc000000000000000,%r11\n \tand %r10,%r11\n \tmov $0x7fff,%r10d\n \tmov %eax,%ebx\n \tnot %ebx\n \tand %r10d,%ebx\n \tor %r11,%rbx\n-\tje 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tje 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r10\n \tmov %r10,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \torb $0x1,-0x2c(%rbp)\n \tmov -0x34(%rbp),%r10d\n \tor $0x1,%r10d\n \tfldenv -0x30(%rbp)\n \tmov %r10d,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n \ttest %r9,%r9\n-\tje 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n+\tje 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n \tcmp $0x7fff,%r9d\n-\tjne 181 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x181>\n+\tjne 184 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x184>\n \tmov %ecx,%r10d\n \tand $0x7fff,%r10d\n \tmov %r8,%r11\n \txor %rdi,%r11\n \txor %rsi,%r10\n \tor %r11,%r10\n-\tjne 188 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x188>\n-\tjmp 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n+\tjne 18b <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x18b>\n+\tjmp 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n \tbt $0x3f,%r8\n-\tjb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tjb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tmov %rax,%r10\n \tand $0x7fff,%r10\n-\tje 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tje 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tcmp $0x7fff,%r10d\n-\tjne 25c <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x25c>\n+\tjne 25f <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x25f>\n \tmov %eax,%r10d\n \tand $0x7fff,%r10d\n \tmov %rdx,%r11\n \txor %rdi,%r11\n \txor %rsi,%r10\n \tor %r11,%r10\n-\tjne 267 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x267>\n+\tjne 26a <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x26a>\n \ttest %r9,%r9\n-\tje 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n+\tje 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n \tcmp $0x7fff,%r9d\n-\tjne 234 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x234>\n+\tjne 237 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x237>\n \tmov %ecx,%r9d\n \tand $0x7fff,%r9d\n \txor %rdi,%r8\n \txor %rsi,%r9\n \tor %r8,%r9\n-\tjne 23b <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23b>\n+\tjne 23e <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23e>\n \tmov %rax,%r8\n \tand $0x7fff,%r8\n-\tje 20a <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20a>\n+\tje 20d <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20d>\n \tcmp $0x7fff,%r8d\n-\tjne 253 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x253>\n+\tjne 256 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x256>\n \tmov %eax,%r8d\n \tand $0x7fff,%r8d\n \txor %rdi,%rdx\n \txor %rsi,%r8\n \tor %rdx,%r8\n-\tjne 230 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x230>\n+\tjne 233 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x233>\n \tmovzwl %cx,%edx\n \tshr $0xf,%edx\n \tmovzwl %ax,%eax\n \tshr $0xf,%eax\n \ttest %rcx,%rcx\n \tsets %cl\n \ttest %cl,%cl\n@@ -150,33 +150,33 @@\n \tfucomi %st(1),%st\n \tfcmovnbe %st(1),%st\n \tfstp %st(1)\n \tcmp %dl,%al\n \tfxch %st(1)\n \tfcmove %st(1),%st\n \tfstp %st(1)\n-\tjmp 23d <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d>\n+\tjmp 240 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240>\n \tbt $0x3f,%r8\n-\tjb 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n+\tjb 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n \tfstp %st(0)\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 286 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x286>\n+\tjne 289 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x289>\n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tbt $0x3f,%rdx\n-\tjb 20a <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20a>\n-\tjmp 230 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x230>\n+\tjb 20d <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20d>\n+\tjmp 233 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x233>\n \tbt $0x3f,%rdx\n-\tjb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tjb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tfstp %st(1)\n \tfstp %st(0)\n \tmovabs $0xc000000000000000,%rax\n \tmov %rax,-0x30(%rbp)\n \tmovq $0x7fff,-0x28(%rbp)\n \tfldt -0x30(%rbp)\n-\tjmp 23d <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d>\n+\tjmp 240 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240>\n \tfstp %st(0)\n-\tcall 28d <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x28d>\n+\tcall 290 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x290>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f\n 0x00000040 6d696e69 6d756d5f 6d61675f 6e756d6c minimum_mag_numl\n- 0x00000050 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000060 67726f75 70002e72 656c612e 74657874 group..rela.text\n- 0x00000070 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000080 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x00000090 3132666d 696e696d 756d5f6e 756d4965 12fminimum_numIe\n- 0x000000a0 546e4e53 5f336370 7039656e 61626c65 TnNS_3cpp9enable\n- 0x000000b0 5f696649 58737233 63707045 31396973 _ifIXsr3cppE19is\n- 0x000000c0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n- 0x000000d0 7649545f 45456945 34747970 65454c69 vIT_EEiE4typeELi\n- 0x000000e0 30454545 53345f53 345f5334 5f002e6e 0EEES4_S4_S4_..n\n- 0x000000f0 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n- 0x00000100 6c766d5f 61646472 73696700 lvm_addrsig.\n+ 0x00000050 002e726f 64617461 2e637374 34002e67 ..rodata.cst4..g\n+ 0x00000060 726f7570 002e7265 6c612e74 6578742e roup..rela.text.\n+ 0x00000070 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000080 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n+ 0x00000090 32666d69 6e696d75 6d5f6e75 6d496554 2fminimum_numIeT\n+ 0x000000a0 6e4e535f 33637070 39656e61 626c655f nNS_3cpp9enable_\n+ 0x000000b0 69664958 73723363 70704531 3969735f ifIXsr3cppE19is_\n+ 0x000000c0 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v\n+ 0x000000d0 49545f45 45694534 74797065 454c6930 IT_EEiE4typeELi0\n+ 0x000000e0 45454553 345f5334 5f53345f 002e6e6f EEES4_S4_S4_..no\n+ 0x000000f0 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n+ 0x00000100 766d5f61 64647273 696700 vm_addrsig.\n \n"}]}, {"source1": "fminimum_magf.cpp.o", "source2": "fminimum_magf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 536 (bytes into file)\n+ Start of section headers: 520 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 11\n Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,20 +1,20 @@\n-There are 11 section headers, starting at offset 0x218:\n+There are 11 section headers, starting at offset 0x208:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .text.fminimum_magf PROGBITS 0000000000000000 000070 000063 00 AX 0 0 16\n- [ 5] .rela.text.fminimum_magf RELA 0000000000000000 000180 000018 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 0000d3 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000d3 000001 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 0000d8 000060 18 9 2 8\n- [ 9] .strtab STRTAB 0000000000000000 000138 000043 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 000198 000079 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n+ [ 4] .text.fminimum_magf PROGBITS 0000000000000000 000064 000068 00 AX 0 0 16\n+ [ 5] .rela.text.fminimum_magf RELA 0000000000000000 000178 000018 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 0000cc 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000cc 000001 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 0000d0 000060 18 9 2 8\n+ [ 9] .strtab STRTAB 0000000000000000 000130 000043 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000190 000078 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n Symbol table '.symtab' contains 4 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 99 FUNC GLOBAL HIDDEN 4 fminimum_magf\n- 3: 0000000000000000 99 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13fminimum_magfEff\n+ 2: 0000000000000000 104 FUNC GLOBAL HIDDEN 4 fminimum_magf\n+ 3: 0000000000000000 104 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13fminimum_magfEff\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n-Relocation section '.rela.text.fminimum_magf' at offset 0x180 contains 1 entry:\n+Relocation section '.rela.text.fminimum_magf' at offset 0x178 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000000b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000000d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,9 @@\n .LCPI0_0\n fminimum_magf\n _ZN19__llvm_libc_20_0_0_13fminimum_magfEff\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rela.text.fminimum_magf\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_magf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_magf {}", "unified_diff": "@@ -4,40 +4,39 @@\n Disassembly of section .text.fminimum_magf:\n \n 0000000000000000 <__llvm_libc_20_0_0_::fminimum_magf(float, float)>:\n fminimum_magf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tmovaps 0x0(%rip),%xmm2 \n+\tvbroadcastss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovaps %xmm0,%xmm3\n-\tandps %xmm2,%xmm3\n-\tandps %xmm1,%xmm2\n-\tucomiss %xmm3,%xmm2\n-\tja 32 <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x32>\n-\tucomiss %xmm2,%xmm3\n-\tjbe 27 <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x27>\n-\tmovaps %xmm1,%xmm0\n+\tvandps %xmm2,%xmm0,%xmm3\n+\tvandps %xmm2,%xmm1,%xmm2\n+\tvucomiss %xmm3,%xmm2\n+\tja 36 <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x36>\n+\tvucomiss %xmm2,%xmm3\n+\tjbe 2b <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x2b>\n+\tvmovaps %xmm1,%xmm0\n \tpop %rbp\n \tret\n-\tmovd %xmm3,%eax\n+\tvmovd %xmm3,%eax\n \tcmp $0x7f800000,%eax\n-\tjbe 34 <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x34>\n+\tjbe 38 <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x38>\n \tpop %rbp\n \tret\n-\tmovd %xmm2,%eax\n+\tvmovd %xmm2,%eax\n \tcmp $0x7f800000,%eax\n-\tja 22 <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x22>\n-\tmovd %xmm0,%eax\n+\tja 25 <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x25>\n+\tvmovd %xmm0,%eax\n \txor %ecx,%ecx\n-\tucomiss %xmm0,%xmm1\n+\tvucomiss %xmm0,%xmm1\n \tseta %cl\n-\tmovd %xmm1,%edx\n+\tvmovd %xmm1,%edx\n \txor %esi,%esi\n \ttest %eax,%eax\n \tsets %sil\n \txor %eax,%edx\n \tcmovns %ecx,%esi\n \ttest %sil,%sil\n-\tje 22 <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x22>\n-\tjmp 32 <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x32>\n+\tje 25 <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x25>\n+\tjmp 36 <__llvm_libc_20_0_0_::fminimum_magf(float, float)+0x36>\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 656c612e 74657874 2e666d69 6..rela.text.fmi\n- 0x00000050 6e696d75 6d5f6d61 6766002e 6e6f7465 nimum_magf..note\n- 0x00000060 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm\n- 0x00000070 5f616464 72736967 00 _addrsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 666d696e ..rela.text.fmin\n+ 0x00000050 696d756d 5f6d6167 66002e6e 6f74652e imum_magf..note.\n+ 0x00000060 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_\n+ 0x00000070 61646472 73696700 addrsig.\n \n"}]}, {"source1": "fminimum_num.cpp.o", "source2": "fminimum_num.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 864 (bytes into file)\n+ Start of section headers: 856 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 12\n Section header string table index: 11\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,21 +1,21 @@\n-There are 12 section headers, starting at offset 0x360:\n+There are 12 section headers, starting at offset 0x358:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .rodata.cst8 PROGBITS 0000000000000000 000070 000008 08 AM 0 0 8\n- [ 5] .text.fminimum_num PROGBITS 0000000000000000 000078 000123 00 AX 0 0 16\n- [ 6] .rela.text.fminimum_num RELA 0000000000000000 000290 000048 18 I 9 5 8\n- [ 7] .note.GNU-stack PROGBITS 0000000000000000 00019b 000000 00 0 0 1\n- [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00019b 000002 00 E 0 0 1\n- [ 9] .symtab SYMTAB 0000000000000000 0001a0 000090 18 10 3 8\n- [10] .strtab STRTAB 0000000000000000 000230 00005b 00 0 0 1\n- [11] .shstrtab STRTAB 0000000000000000 0002d8 000085 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n+ [ 4] .rodata.cst8 PROGBITS 0000000000000000 000064 000008 08 AM 0 0 8\n+ [ 5] .text.fminimum_num PROGBITS 0000000000000000 00006c 000126 00 AX 0 0 16\n+ [ 6] .rela.text.fminimum_num RELA 0000000000000000 000288 000048 18 I 9 5 8\n+ [ 7] .note.GNU-stack PROGBITS 0000000000000000 000192 000000 00 0 0 1\n+ [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000192 000002 00 E 0 0 1\n+ [ 9] .symtab SYMTAB 0000000000000000 000198 000090 18 10 3 8\n+ [10] .strtab STRTAB 0000000000000000 000228 00005b 00 0 0 1\n+ [11] .shstrtab STRTAB 0000000000000000 0002d0 000084 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Symbol table '.symtab' contains 6 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n- 3: 0000000000000000 291 FUNC GLOBAL HIDDEN 5 fminimum_num\n+ 3: 0000000000000000 294 FUNC GLOBAL HIDDEN 5 fminimum_num\n 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 5: 0000000000000000 291 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_12fminimum_numEdd\n+ 5: 0000000000000000 294 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_12fminimum_numEdd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n-Relocation section '.rela.text.fminimum_num' at offset 0x290 contains 3 entries:\n+Relocation section '.rela.text.fminimum_num' at offset 0x288 contains 3 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000008d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000d0 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-000000000000011f 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000008f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000d3 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000122 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,12 +1,12 @@\n .LCPI0_0\n .LCPI0_1\n fminimum_num\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_12fminimum_numEdd\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rodata.cst8\n .rela.text.fminimum_num\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_num {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_num {}", "unified_diff": "@@ -9,16 +9,16 @@\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0x7ff8000000000000,%r8\n \tmovabs $0x7ff0000000000000,%rdx\n-\tmovq %xmm0,%rax\n-\tmovq %xmm1,%rcx\n+\tvmovq %xmm0,%rax\n+\tvmovq %xmm1,%rcx\n \tmovabs $0x7fffffffffffffff,%rsi\n \tmov %rax,%rdi\n \tand %rsi,%rdi\n \tcmp %rdx,%rdi\n \tsetbe %r9b\n \tmov %rax,%r10\n \tnot %r10\n@@ -30,56 +30,56 @@\n \tcmp %rdx,%rsi\n \tsetbe %r9b\n \tmov %rcx,%r10\n \tnot %r10\n \ttest %r10,%r8\n \tsete %r8b\n \tor %r9b,%r8b\n-\tjne d6 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0xd6>\n+\tjne d9 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0xd9>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r8\n \tmov %r8,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm2 \n+\tvbroadcastss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovups %xmm2,-0x20(%rbp)\n+\tvmovups %xmm2,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%r8d\n \tor $0x1,%r8d\n \tfldenv -0x28(%rbp)\n \tmov %r8d,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tcmp %rdx,%rdi\n-\tjbe db <__llvm_libc_20_0_0_::fminimum_num(double, double)+0xdb>\n+\tjbe de <__llvm_libc_20_0_0_::fminimum_num(double, double)+0xde>\n \tcmp %rdx,%rsi\n-\tjbe 105 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x105>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjbe 108 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x108>\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp 105 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x105>\n+\tjmp 108 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x108>\n \tcmp %rdx,%rdi\n-\tja 105 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x105>\n+\tja 108 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x108>\n \tcmp %rdx,%rsi\n-\tja 101 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x101>\n+\tja 104 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x104>\n \txor %edx,%edx\n-\tucomisd %xmm0,%xmm1\n+\tvucomisd %xmm0,%xmm1\n \tseta %dl\n \txor %esi,%esi\n \ttest %rax,%rax\n \tsets %sil\n \txor %rax,%rcx\n \tcmovns %edx,%esi\n \ttest %sil,%sil\n-\tjne 101 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x101>\n-\tmovapd %xmm1,%xmm0\n-\tmovapd %xmm0,%xmm1\n+\tjne 104 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x104>\n+\tvmovapd %xmm1,%xmm0\n+\tvmovapd %xmm0,%xmm1\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 11e <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x11e>\n-\tmovapd %xmm1,%xmm0\n+\tjne 121 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x121>\n+\tvmovapd %xmm1,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 123 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x123>\n+\tcall 126 <__llvm_libc_20_0_0_::fminimum_num(double, double)+0x126>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8..\n- 0x00000050 72656c61 2e746578 742e666d 696e696d rela.text.fminim\n- 0x00000060 756d5f6e 756d002e 6e6f7465 2e474e55 um_num..note.GNU\n- 0x00000070 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add\n- 0x00000080 72736967 00 rsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000050 656c612e 74657874 2e666d69 6e696d75 ela.text.fminimu\n+ 0x00000060 6d5f6e75 6d002e6e 6f74652e 474e552d m_num..note.GNU-\n+ 0x00000070 73746163 6b002e6c 6c766d5f 61646472 stack..llvm_addr\n+ 0x00000080 73696700 sig.\n \n"}]}, {"source1": "fminimum_numf.cpp.o", "source2": "fminimum_numf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 856 (bytes into file)\n+ Start of section headers: 840 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 12\n- Section header string table index: 11\n+ Number of section headers: 11\n+ Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,21 +1,20 @@\n-There are 12 section headers, starting at offset 0x358:\n+There are 11 section headers, starting at offset 0x348:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 000004 04 AM 0 0 4\n- [ 5] .text.fminimum_numf PROGBITS 0000000000000000 000074 000122 00 AX 0 0 16\n- [ 6] .rela.text.fminimum_numf RELA 0000000000000000 000288 000048 18 I 9 5 8\n- [ 7] .note.GNU-stack PROGBITS 0000000000000000 000196 000000 00 0 0 1\n- [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000196 000002 00 E 0 0 1\n- [ 9] .symtab SYMTAB 0000000000000000 000198 000090 18 10 3 8\n- [10] .strtab STRTAB 0000000000000000 000228 00005d 00 0 0 1\n- [11] .shstrtab STRTAB 0000000000000000 0002d0 000086 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000008 04 AM 0 0 4\n+ [ 4] .text.fminimum_numf PROGBITS 0000000000000000 000068 000129 00 AX 0 0 16\n+ [ 5] .rela.text.fminimum_numf RELA 0000000000000000 000288 000048 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 000191 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000191 000002 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 000198 000090 18 9 3 8\n+ [ 9] .strtab STRTAB 0000000000000000 000228 00005d 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 0002d0 000078 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Symbol table '.symtab' contains 6 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n- 3: 0000000000000000 290 FUNC GLOBAL HIDDEN 5 fminimum_numf\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n+ 3: 0000000000000000 297 FUNC GLOBAL HIDDEN 4 fminimum_numf\n 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 5: 0000000000000000 290 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_13fminimum_numfEff\n+ 5: 0000000000000000 297 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13fminimum_numfEff\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Relocation section '.rela.text.fminimum_numf' at offset 0x288 contains 3 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000089 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000cf 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-000000000000011e 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000008b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000d2 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+0000000000000125 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,12 +1,11 @@\n .LCPI0_0\n .LCPI0_1\n fminimum_numf\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_13fminimum_numfEff\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n .rodata.cst4\n .rela.text.fminimum_numf\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000c07f ....\n+ 0x00000000 aaaaaaaa 0000c07f ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_numf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_numf {}", "unified_diff": "@@ -7,16 +7,16 @@\n fminimum_numf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n-\tmovd %xmm1,%ecx\n+\tvmovd %xmm0,%eax\n+\tvmovd %xmm1,%ecx\n \tmov %eax,%edx\n \tand $0x7fffffff,%edx\n \tcmp $0x7f800001,%edx\n \tsetb %sil\n \tmov %eax,%edi\n \tnot %edi\n \ttest $0x7fc00000,%edi\n@@ -31,56 +31,56 @@\n \tcmp $0x7f800001,%esi\n \tsetb %dil\n \tmov %ecx,%r8d\n \tnot %r8d\n \ttest $0x7fc00000,%r8d\n \tsete %r8b\n \tor %dil,%r8b\n-\tjne d5 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0xd5>\n+\tjne d8 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0xd8>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rdi\n \tmov %rdi,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm2 \n+\tvbroadcastss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovups %xmm2,-0x20(%rbp)\n+\tvmovups %xmm2,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%edi\n \tor $0x1,%edi\n \tfldenv -0x28(%rbp)\n \tmov %edi,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tcmp $0x7f800001,%edx\n-\tjb dd <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0xdd>\n-\tcmp $0x7f800000,%esi\n-\tjbe 105 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x105>\n-\tmovss 0x0(%rip),%xmm1 \n+\tjb e0 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0xe0>\n+\tcmp $0x7f800001,%esi\n+\tjb 10b <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x10b>\n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp 105 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x105>\n+\tjmp 10b <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x10b>\n \tcmp $0x7f800000,%edx\n-\tja 105 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x105>\n+\tja 10b <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x10b>\n \tcmp $0x7f800000,%esi\n-\tja 102 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x102>\n+\tja 107 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x107>\n \txor %edx,%edx\n-\tucomiss %xmm0,%xmm1\n+\tvucomiss %xmm0,%xmm1\n \tseta %dl\n \txor %esi,%esi\n \ttest %eax,%eax\n \tsets %sil\n \txor %eax,%ecx\n \tcmovns %edx,%esi\n \ttest %sil,%sil\n-\tjne 102 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x102>\n-\tmovaps %xmm1,%xmm0\n-\tmovaps %xmm0,%xmm1\n+\tjne 107 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x107>\n+\tvmovaps %xmm1,%xmm0\n+\tvmovaps %xmm0,%xmm1\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 11d <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x11d>\n-\tmovaps %xmm1,%xmm0\n+\tjne 124 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x124>\n+\tvmovaps %xmm1,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 122 <__llvm_libc_20_0_0_::fminimum_numf(float, float)+0x122>\n+\tcall 129 <.LCPI0_1+0x125>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,12 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 612e6373 7434002e 6..rodata.cst4..\n- 0x00000050 72656c61 2e746578 742e666d 696e696d rela.text.fminim\n- 0x00000060 756d5f6e 756d6600 2e6e6f74 652e474e um_numf..note.GN\n- 0x00000070 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad\n- 0x00000080 64727369 6700 drsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 666d696e ..rela.text.fmin\n+ 0x00000050 696d756d 5f6e756d 66002e6e 6f74652e imum_numf..note.\n+ 0x00000060 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_\n+ 0x00000070 61646472 73696700 addrsig.\n \n"}]}, {"source1": "fminimum_numl.cpp.o", "source2": "fminimum_numl.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 1520 (bytes into file)\n+ Start of section headers: 1512 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 14\n Section header string table index: 13\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,23 +1,23 @@\n-There are 14 section headers, starting at offset 0x5f0:\n+There are 14 section headers, starting at offset 0x5e8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 00000c 04 11 3 4\n [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 00004c 000020 00 A 0 0 8\n [ 4] .text.fminimum_numl PROGBITS 0000000000000000 00006c 00000e 00 AX 0 0 16\n- [ 5] .rela.text.fminimum_numl RELA 0000000000000000 0004a0 000018 18 I 11 4 8\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 00007a 000010 10 AM 0 0 16\n- [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ PROGBITS 0000000000000000 00008a 0002a9 00 AXG 0 0 16\n- [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ RELA 0000000000000000 0004b8 000030 18 IG 11 7 8\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 000333 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000333 000002 00 E 0 0 1\n- [11] .symtab SYMTAB 0000000000000000 000338 000090 18 12 2 8\n- [12] .strtab STRTAB 0000000000000000 0003c8 0000d1 00 0 0 1\n- [13] .shstrtab STRTAB 0000000000000000 0004e8 000108 00 0 0 1\n+ [ 5] .rela.text.fminimum_numl RELA 0000000000000000 000498 000018 18 I 11 4 8\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 00007a 000004 04 AM 0 0 4\n+ [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ PROGBITS 0000000000000000 00007e 0002ac 00 AXG 0 0 16\n+ [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ RELA 0000000000000000 0004b0 000030 18 IG 11 7 8\n+ [ 9] .note.GNU-stack PROGBITS 0000000000000000 00032a 000000 00 0 0 1\n+ [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00032a 000002 00 E 0 0 1\n+ [11] .symtab SYMTAB 0000000000000000 000330 000090 18 12 2 8\n+ [12] .strtab STRTAB 0000000000000000 0003c0 0000d1 00 0 0 1\n+ [13] .shstrtab STRTAB 0000000000000000 0004e0 000107 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Symbol table '.symtab' contains 6 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n 2: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 fminimum_numl\n- 3: 0000000000000000 681 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_\n+ 3: 0000000000000000 684 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_\n 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 5: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13fminimum_numlEee\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rela.text.fminimum_numl' at offset 0x4a0 contains 1 entry:\n+Relocation section '.rela.text.fminimum_numl' at offset 0x498 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000000300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_' at offset 0x4b8 contains 2 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_' at offset 0x4b0 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000120 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000263 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000122 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000266 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,11 +2,11 @@\n fminimum_numl\n _ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_13fminimum_numlEee\n .shstrtab\n .note.gnu.property\n .rela.text.fminimum_numl\n-.rodata.cst16\n+.rodata.cst4\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -47,100 +47,100 @@\n \tmov %ecx,%ebx\n \tnot %ebx\n \tand %r10d,%ebx\n \tor %r11,%rbx\n \tjne 10f <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f>\n \tmov %rax,%r10\n \tand $0x7fff,%r10\n-\tje 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tje 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tcmp $0x7fff,%r10d\n \tjne db <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb>\n \tmov %eax,%r10d\n \tand $0x7fff,%r10d\n \tmov %rdx,%r11\n \txor %rdi,%r11\n \txor %rsi,%r10\n \tor %r11,%r10\n \tjne e6 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6>\n-\tjmp 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tjmp 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tbt $0x3f,%rdx\n-\tjb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tjb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tmov %rdx,%r10\n \tnot %r10\n \tmovabs $0xc000000000000000,%r11\n \tand %r10,%r11\n \tmov $0x7fff,%r10d\n \tmov %eax,%ebx\n \tnot %ebx\n \tand %r10d,%ebx\n \tor %r11,%rbx\n-\tje 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tje 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r10\n \tmov %r10,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \torb $0x1,-0x2c(%rbp)\n \tmov -0x34(%rbp),%r10d\n \tor $0x1,%r10d\n \tfldenv -0x30(%rbp)\n \tmov %r10d,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n \ttest %r9,%r9\n-\tje 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n+\tje 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n \tcmp $0x7fff,%r9d\n-\tjne 181 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x181>\n+\tjne 184 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x184>\n \tmov %ecx,%r10d\n \tand $0x7fff,%r10d\n \tmov %r8,%r11\n \txor %rdi,%r11\n \txor %rsi,%r10\n \tor %r11,%r10\n-\tjne 188 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x188>\n-\tjmp 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n+\tjne 18b <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x18b>\n+\tjmp 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n \tbt $0x3f,%r8\n-\tjb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tjb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tmov %rax,%r10\n \tand $0x7fff,%r10\n-\tje 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tje 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tcmp $0x7fff,%r10d\n-\tjne 270 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x270>\n+\tjne 273 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x273>\n \tmov %eax,%r10d\n \tand $0x7fff,%r10d\n \tmov %rdx,%r11\n \txor %rdi,%r11\n \txor %rsi,%r10\n \tor %r11,%r10\n-\tjne 27b <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x27b>\n+\tjne 27e <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x27e>\n \ttest %r9,%r9\n-\tje 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n+\tje 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n \tcmp $0x7fff,%r9d\n-\tjne 248 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x248>\n+\tjne 24b <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x24b>\n \tmov %ecx,%r9d\n \tand $0x7fff,%r9d\n \txor %rdi,%r8\n \txor %rsi,%r9\n \tor %r8,%r9\n-\tjne 24f <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x24f>\n+\tjne 252 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x252>\n \tmov %rax,%r8\n \tand $0x7fff,%r8\n-\tje 20a <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20a>\n+\tje 20d <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20d>\n \tcmp $0x7fff,%r8d\n-\tjne 267 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x267>\n+\tjne 26a <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x26a>\n \tmov %eax,%r8d\n \tand $0x7fff,%r8d\n \txor %rdi,%rdx\n \txor %rsi,%r8\n \tor %rdx,%r8\n-\tjne 230 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x230>\n+\tjne 233 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x233>\n \tmovzwl %cx,%edx\n \tshr $0xf,%edx\n \tmovzwl %ax,%eax\n \tshr $0xf,%eax\n \ttest %rcx,%rcx\n \tsets %cl\n \ttest %cl,%cl\n@@ -152,36 +152,36 @@\n \tfstp %st(1)\n \tcmp %dl,%al\n \tfxch %st(1)\n \tfcmove %st(1),%st\n \tfstp %st(1)\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 260 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x260>\n+\tjne 263 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x263>\n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tbt $0x3f,%r8\n-\tjb 1e0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>\n+\tjb 1e3 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>\n \tfstp %st(0)\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tje 241 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x241>\n+\tje 244 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x244>\n \tfstp %st(0)\n-\tcall 267 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x267>\n+\tcall 26a <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x26a>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n \tbt $0x3f,%rdx\n-\tjb 20a <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20a>\n-\tjmp 230 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x230>\n+\tjb 20d <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20d>\n+\tjmp 233 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x233>\n \tbt $0x3f,%rdx\n-\tjb 1bd <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>\n+\tjb 1c0 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>\n \tfstp %st(1)\n \tfstp %st(0)\n \tmovabs $0xc000000000000000,%rax\n \tmov %rax,-0x30(%rbp)\n \tmovq $0x7fff,-0x28(%rbp)\n \tfldt -0x30(%rbp)\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tje 241 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x241>\n-\tjmp 260 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x260>\n+\tje 244 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x244>\n+\tjmp 263 <_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x263>\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f\n 0x00000040 6d696e69 6d756d5f 6e756d6c 002e726f minimum_numl..ro\n- 0x00000050 64617461 2e637374 3136002e 67726f75 data.cst16..grou\n- 0x00000060 70002e72 656c612e 74657874 2e5f5a4e p..rela.text._ZN\n- 0x00000070 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000080 5f305f30 5f366670 7574696c 3132666d _0_0_6fputil12fm\n- 0x00000090 696e696d 756d5f6e 756d4965 546e4e53 inimum_numIeTnNS\n- 0x000000a0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n- 0x000000b0 58737233 63707045 31396973 5f666c6f Xsr3cppE19is_flo\n- 0x000000c0 6174696e 675f706f 696e745f 7649545f ating_point_vIT_\n- 0x000000d0 45456945 34747970 65454c69 30454545 EEiE4typeELi0EEE\n- 0x000000e0 53345f53 345f5334 5f002e6e 6f74652e S4_S4_S4_..note.\n- 0x000000f0 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_\n- 0x00000100 61646472 73696700 addrsig.\n+ 0x00000050 64617461 2e637374 34002e67 726f7570 data.cst4..group\n+ 0x00000060 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n+ 0x00000070 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000080 305f305f 36667075 74696c31 32666d69 0_0_6fputil12fmi\n+ 0x00000090 6e696d75 6d5f6e75 6d496554 6e4e535f nimum_numIeTnNS_\n+ 0x000000a0 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n+ 0x000000b0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n+ 0x000000c0 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E\n+ 0x000000d0 45694534 74797065 454c6930 45454553 EiE4typeELi0EEES\n+ 0x000000e0 345f5334 5f53345f 002e6e6f 74652e47 4_S4_S4_..note.G\n+ 0x000000f0 4e552d73 7461636b 002e6c6c 766d5f61 NU-stack..llvm_a\n+ 0x00000100 64647273 696700 ddrsig.\n \n"}]}, {"source1": "fminimumf.cpp.o", "source2": "fminimumf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 400 (bytes into file)\n+ Start of section headers: 408 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 9\n Section header string table index: 8\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,18 +1,18 @@\n-There are 9 section headers, starting at offset 0x190:\n+There are 9 section headers, starting at offset 0x198:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .text.fminimumf PROGBITS 0000000000000000 000060 00004f 00 AX 0 0 16\n- [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000af 000000 00 0 0 1\n- [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000af 000001 00 E 0 0 1\n- [ 6] .symtab SYMTAB 0000000000000000 0000b0 000048 18 7 1 8\n- [ 7] .strtab STRTAB 0000000000000000 0000f8 000031 00 0 0 1\n- [ 8] .shstrtab STRTAB 0000000000000000 000129 000062 00 0 0 1\n+ [ 3] .text.fminimumf PROGBITS 0000000000000000 000060 000051 00 AX 0 0 16\n+ [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000b1 000000 00 0 0 1\n+ [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000b1 000001 00 E 0 0 1\n+ [ 6] .symtab SYMTAB 0000000000000000 0000b8 000048 18 7 1 8\n+ [ 7] .strtab STRTAB 0000000000000000 000100 000031 00 0 0 1\n+ [ 8] .shstrtab STRTAB 0000000000000000 000131 000062 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Symbol table '.symtab' contains 3 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 79 FUNC GLOBAL HIDDEN 3 fminimumf\n- 2: 0000000000000000 79 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_9fminimumfEff\n+ 1: 0000000000000000 81 FUNC GLOBAL HIDDEN 3 fminimumf\n+ 2: 0000000000000000 81 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_9fminimumfEff\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimumf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimumf {}", "unified_diff": "@@ -4,30 +4,30 @@\n Disassembly of section .text.fminimumf:\n \n 0000000000000000 <__llvm_libc_20_0_0_::fminimumf(float, float)>:\n fminimumf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800000,%ecx\n-\tja 4d <__llvm_libc_20_0_0_::fminimumf(float, float)+0x4d>\n-\tmovd %xmm1,%ecx\n+\tja 4f <__llvm_libc_20_0_0_::fminimumf(float, float)+0x4f>\n+\tvmovd %xmm1,%ecx\n \tmov %ecx,%edx\n \tand $0x7fffffff,%edx\n \tcmp $0x7f800000,%edx\n-\tja 4a <__llvm_libc_20_0_0_::fminimumf(float, float)+0x4a>\n+\tja 4b <__llvm_libc_20_0_0_::fminimumf(float, float)+0x4b>\n \txor %edx,%edx\n-\tucomiss %xmm0,%xmm1\n+\tvucomiss %xmm0,%xmm1\n \tseta %dl\n \txor %esi,%esi\n \ttest %eax,%eax\n \tsets %sil\n \txor %eax,%ecx\n \tcmovns %edx,%esi\n \ttest %sil,%sil\n-\tjne 4d <__llvm_libc_20_0_0_::fminimumf(float, float)+0x4d>\n-\tmovaps %xmm1,%xmm0\n+\tjne 4f <__llvm_libc_20_0_0_::fminimumf(float, float)+0x4f>\n+\tvmovaps %xmm1,%xmm0\n \tpop %rbp\n \tret\n"}]}, {"source1": "fmul.cpp.o", "source2": "fmul.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4440 (bytes into file)\n+ Start of section headers: 2640 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 22\n- Section header string table index: 21\n+ Number of section headers: 15\n+ Section header string table index: 14\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,31 +1,24 @@\n-There are 22 section headers, starting at offset 0x1158:\n+There are 15 section headers, starting at offset 0xa50:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 19 13 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 19 17 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 19 14 4\n- [ 4] .text PROGBITS 0000000000000000 000064 000000 00 AX 0 0 4\n- [ 5] .note.gnu.property NOTE 0000000000000000 000064 000020 00 A 0 0 8\n- [ 6] .text.fmul PROGBITS 0000000000000000 000084 00000e 00 AX 0 0 16\n- [ 7] .rela.text.fmul RELA 0000000000000000 000c98 000018 18 I 19 6 8\n- [ 8] .rodata.cst4 PROGBITS 0000000000000000 000092 00001c 04 AM 0 0 4\n- [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000ae 000008 08 AM 0 0 4\n- [10] .rodata.cst16 PROGBITS 0000000000000000 0000b6 000030 10 AM 0 0 16\n- [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 0000e6 000357 00 AXG 0 0 16\n- [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 000cb0 000138 18 IG 19 11 8\n- [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00043d 0001c1 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000de8 000090 18 IG 19 13 8\n- [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 0005fe 0002ab 00 AXG 0 0 16\n- [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000e78 000108 18 IG 19 15 8\n- [17] .note.GNU-stack PROGBITS 0000000000000000 0008a9 000000 00 0 0 1\n- [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0008a9 000003 00 E 0 0 1\n- [19] .symtab SYMTAB 0000000000000000 0008b0 0001e0 18 20 12 8\n- [20] .strtab STRTAB 0000000000000000 000a90 000204 00 0 0 1\n- [21] .shstrtab STRTAB 0000000000000000 000f80 0001d2 00 0 0 1\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 12 9 4\n+ [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n+ [ 3] .note.gnu.property NOTE 0000000000000000 00004c 000020 00 A 0 0 8\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 00006c 000010 04 AM 0 0 4\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 00007c 000008 08 AM 0 0 4\n+ [ 6] .text.fmul PROGBITS 0000000000000000 000084 0002f4 00 AX 0 0 16\n+ [ 7] .rela.text.fmul RELA 0000000000000000 000750 0001b0 18 I 12 6 8\n+ [ 8] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000378 0001d0 00 AXG 0 0 16\n+ [ 9] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000900 000090 18 IG 12 8 8\n+ [10] .note.GNU-stack PROGBITS 0000000000000000 000548 000000 00 0 0 1\n+ [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000548 000003 00 E 0 0 1\n+ [12] .symtab SYMTAB 0000000000000000 000550 000120 18 13 6 8\n+ [13] .strtab STRTAB 0000000000000000 000670 0000de 00 0 0 1\n+ [14] .shstrtab STRTAB 0000000000000000 000990 0000be 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,23 +1,15 @@\n \n-Symbol table '.symtab' contains 20 entries:\n+Symbol table '.symtab' contains 12 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n- 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2\n- 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n- 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n- 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0\n- 6: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n- 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_1\n- 8: 000000000000000c 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_2\n- 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_3\n- 10: 0000000000000014 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_4\n- 11: 0000000000000018 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_5\n- 12: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 fmul\n- 13: 0000000000000000 855 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_\n- 14: 0000000000000000 683 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n- 15: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 16: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 17: 0000000000000000 449 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 19: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_4fmulEdd\n+ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n+ 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1\n+ 5: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_0\n+ 6: 0000000000000000 756 FUNC GLOBAL HIDDEN 6 fmul\n+ 7: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 8: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 9: 0000000000000000 464 FUNC WEAK HIDDEN 8 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 10: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 11: 0000000000000000 756 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_4fmulEdd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,43 +1,30 @@\n \n-Relocation section '.rela.text.fmul' at offset 0xc98 contains 1 entry:\n+Relocation section '.rela.text.fmul' at offset 0x750 contains 18 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-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\n+000000000000011d 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n+00000000000001ae 0000000700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000001b8 0000000800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000001cf 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n+0000000000000206 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4\n+0000000000000223 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+000000000000024b 0000000700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000255 0000000800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000025c 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000285 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000028e 0000000700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000298 0000000800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000002a2 0000000900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002aa 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4\n+00000000000002b3 0000000700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000002c2 0000000800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000002cc 0000000900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002f0 0000000a00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-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 0xcb0 contains 13 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x900 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000138 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4\n-0000000000000243 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4\n-000000000000028f 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000299 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000002af 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4\n-00000000000002e6 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n-0000000000000303 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-0000000000000321 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000032d 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000337 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000341 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-0000000000000349 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n-0000000000000353 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xde8 contains 6 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000ae 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000f1 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000134 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000177 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000001bd 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0xe78 contains 11 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000050 0000000a00000002 R_X86_64_PC32 0000000000000014 .LCPI3_4 - 4\n-000000000000005d 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI3_5 - 4\n-0000000000000179 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI3_2 - 4\n-0000000000000186 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI3_3 - 4\n-00000000000001ad 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000001bc 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000219 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000223 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000238 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-0000000000000274 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI3_1 - 4\n-00000000000002a7 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4\n+00000000000000b3 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4\n+00000000000000f9 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4\n+000000000000013f 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4\n+0000000000000185 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4\n+00000000000001cc 0000000a00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,29 +1,18 @@\n+.LCPI0_0\n+.LCPI0_2\n+.LCPI0_3\n+.LCPI0_1\n .LCPI1_0\n-.LCPI1_2\n-.LCPI1_1\n-.LCPI1_3\n-.LCPI2_0\n-.LCPI3_0\n-.LCPI3_1\n-.LCPI3_2\n-.LCPI3_3\n-.LCPI3_4\n-.LCPI3_5\n-_ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n-_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_4fmulEdd\n .shstrtab\n .note.gnu.property\n-.rela.text.fmul\n .rodata.cst4\n .rodata.cst8\n-.rodata.cst16\n-.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n+.rela.text.fmul\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n-.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,12 +1,4 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 0c000000 ............\n-\n-\n-Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 0e000000 ............\n-\n-\n-Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 10000000 ............\n+ 0x00000000 01000000 08000000 09000000 ............\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmul {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmul {}", "unified_diff": "@@ -4,10 +4,212 @@\n Disassembly of section .text.fmul:\n \n 0000000000000000 <__llvm_libc_20_0_0_::fmul(double, double)>:\n fmul():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n+\tpush %rbx\n+\tsub $0x38,%rsp\n+\tmov %fs:0x28,%rax\n+\tmov %rax,-0x10(%rbp)\n+\tmovabs $0x7ff0000000000000,%rdx\n+\tvmulsd %xmm1,%xmm0,%xmm2\n+\tvmovapd %xmm1,%xmm3\n+\tvfmsub213sd %xmm2,%xmm0,%xmm3\n+\tvxorpd %xmm4,%xmm4,%xmm4\n+\tvucomisd %xmm4,%xmm3\n+\tjne 3d <__llvm_libc_20_0_0_::fmul(double, double)+0x3d>\n+\tjnp 6f <__llvm_libc_20_0_0_::fmul(double, double)+0x6f>\n+\tvmovq %xmm2,%rax\n+\tmov %eax,%ecx\n+\tand $0xffffff,%ecx\n+\tjne 6f <__llvm_libc_20_0_0_::fmul(double, double)+0x6f>\n+\tvmovq %xmm3,%rcx\n+\tmov %rcx,%rsi\n+\tand %rdx,%rsi\n+\tcmp %rdx,%rsi\n+\tje 6f <__llvm_libc_20_0_0_::fmul(double, double)+0x6f>\n+\txor %rax,%rcx\n+\tjs 67 <__llvm_libc_20_0_0_::fmul(double, double)+0x67>\n+\tor $0x1,%rax\n+\tjmp 6a <__llvm_libc_20_0_0_::fmul(double, double)+0x6a>\n+\tdec %rax\n+\tvmovq %rax,%xmm2\n+\tvcvtsd2ss %xmm2,%xmm2,%xmm2\n+\tvmovd %xmm2,%r9d\n+\tmov %r9d,%eax\n+\tshr $0x17,%eax\n+\tmovzbl %al,%eax\n+\tdec %eax\n+\tmovzwl %ax,%eax\n+\tcmp $0xfe,%eax\n+\tjb 2d5 <__llvm_libc_20_0_0_::fmul(double, double)+0x2d5>\n+\tvmovq %xmm0,%rsi\n+\tvmovq %xmm1,%rdi\n+\tmov %rsi,%rax\n+\tshr $0x3f,%rax\n+\tmov %rdi,%rcx\n+\tshr $0x3f,%rcx\n+\tmovabs $0x7ff8000000000000,%r8\n+\tmovabs $0x7fffffffffffffff,%r10\n+\tmov %rsi,%r11\n+\tand %r10,%r11\n+\tcmp %rdx,%r11\n+\tjbe e1 <__llvm_libc_20_0_0_::fmul(double, double)+0xe1>\n+\tmov %rsi,%r9\n+\tand %r8,%r9\n+\tcmp %r8,%r9\n+\tjne 10a <__llvm_libc_20_0_0_::fmul(double, double)+0x10a>\n+\tand %rdi,%r10\n+\tcmp %rdx,%r10\n+\tseta %dl\n+\tmov %r8,%r9\n+\tjmp f5 <__llvm_libc_20_0_0_::fmul(double, double)+0xf5>\n+\tand %rdi,%r10\n+\tcmp %rdx,%r10\n+\tjbe 1a1 <__llvm_libc_20_0_0_::fmul(double, double)+0x1a1>\n+\tmov %rsi,%r9\n+\tand %r8,%r9\n+\tmov $0x1,%dl\n+\tmov %rdi,%r10\n+\tnot %r10\n+\ttest %r10,%r8\n+\tsete %r10b\n+\txor $0x1,%dl\n+\tor %r10b,%dl\n+\tjne 150 <__llvm_libc_20_0_0_::fmul(double, double)+0x150>\n+\tmovabs $0xaaaaaaaaaaaaaaaa,%rdx\n+\tmov %rdx,-0x30(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tvmovups %xmm0,-0x28(%rbp)\n+\tmovl $0xaaaaaaaa,-0x18(%rbp)\n+\tfnstenv -0x30(%rbp)\n+\tmovl $0xaaaaaaaa,-0x34(%rbp)\n+\tstmxcsr -0x34(%rbp)\n+\tmov -0x34(%rbp),%edx\n+\torb $0x1,-0x2c(%rbp)\n+\tor $0x1,%edx\n+\tfldenv -0x30(%rbp)\n+\tmov %edx,-0x34(%rbp)\n+\tldmxcsr -0x34(%rbp)\n+\tfwait\n+\tcmp %r8,%r9\n+\tjne 17c <__llvm_libc_20_0_0_::fmul(double, double)+0x17c>\n+\tshr $0x1d,%rsi\n+\tmov %esi,%ecx\n+\tor $0xffc00000,%ecx\n+\tand $0x3fffff,%esi\n+\tor $0x7fc00000,%esi\n+\ttest %rax,%rax\n+\tcmovne %ecx,%esi\n+\tvmovd %esi,%xmm2\n+\tjmp 2d5 <__llvm_libc_20_0_0_::fmul(double, double)+0x2d5>\n+\tmov %rdi,%rax\n+\tnot %rax\n+\ttest %rax,%r8\n+\tjne 202 <__llvm_libc_20_0_0_::fmul(double, double)+0x202>\n+\tshr $0x1d,%rdi\n+\tmov %edi,%eax\n+\tand $0x7fffffff,%eax\n+\ttest %rcx,%rcx\n+\tcmovne %edi,%eax\n+\tvmovd %eax,%xmm2\n+\tjmp 2d5 <__llvm_libc_20_0_0_::fmul(double, double)+0x2d5>\n+\tcmp %rdx,%r11\n+\tjne 20f <__llvm_libc_20_0_0_::fmul(double, double)+0x20f>\n+\ttest %r10,%r10\n+\tjne 219 <__llvm_libc_20_0_0_::fmul(double, double)+0x219>\n+\tlea 0x0(%rip),%rdi \n+ R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n+\tmov $0x21,%esi\n+\tcall 1bc <__llvm_libc_20_0_0_::fmul(double, double)+0x1bc>\n+ R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n+\tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n+\tmov %rax,-0x30(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tvmovups %xmm0,-0x28(%rbp)\n+\tmovl $0xaaaaaaaa,-0x18(%rbp)\n+\tfnstenv -0x30(%rbp)\n+\tmovl $0xaaaaaaaa,-0x34(%rbp)\n+\tstmxcsr -0x34(%rbp)\n+\torb $0x1,-0x2c(%rbp)\n+\tmov -0x34(%rbp),%eax\n+\tor $0x1,%eax\n+\tfldenv -0x30(%rbp)\n+\tmov %eax,-0x34(%rbp)\n+\tldmxcsr -0x34(%rbp)\n+\tfwait\n+\tvmovd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n+\tjmp 2d5 <__llvm_libc_20_0_0_::fmul(double, double)+0x2d5>\n+\tcmp %rdx,%r10\n+\tjne 231 <__llvm_libc_20_0_0_::fmul(double, double)+0x231>\n+\ttest %r11,%r11\n+\tje 28b <__llvm_libc_20_0_0_::fmul(double, double)+0x28b>\n+\txor %edx,%edx\n+\tcmp %eax,%ecx\n+\tsete %dl\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\t.LCPI0_1-0x4\n+\tvmovd (%rax,%rdx,4),%xmm2\n+\tjmp 2d5 <__llvm_libc_20_0_0_::fmul(double, double)+0x2d5>\n+\tand $0x7fffffff,%r9d\n+\tcmp $0x7f800000,%r9d\n+\tjne 267 <__llvm_libc_20_0_0_::fmul(double, double)+0x267>\n+\txor %ebx,%ebx\n+\tcmp %eax,%ecx\n+\tsete %bl\n+\tlea 0x0(%rip),%rdi \n+ R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n+\tmov $0x22,%esi\n+\tcall 259 <__llvm_libc_20_0_0_::fmul(double, double)+0x259>\n+ R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\t.LCPI0_1-0x4\n+\tvmovd (%rax,%rbx,4),%xmm2\n+\tjmp 2d5 <__llvm_libc_20_0_0_::fmul(double, double)+0x2d5>\n+\ttest %r11,%r11\n+\tsetne %dl\n+\ttest %r10,%r10\n+\tsetne %sil\n+\ttest %sil,%dl\n+\tjne 2b0 <__llvm_libc_20_0_0_::fmul(double, double)+0x2b0>\n+\tvpxor %xmm2,%xmm2,%xmm2\n+\tcmp %eax,%ecx\n+\tje 2d5 <__llvm_libc_20_0_0_::fmul(double, double)+0x2d5>\n+\tvmovd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_0-0x4\n+\tjmp 2d5 <__llvm_libc_20_0_0_::fmul(double, double)+0x2d5>\n+\tlea 0x0(%rip),%rdi \n+ R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n+\tmov $0x21,%esi\n+\tcall 29c <__llvm_libc_20_0_0_::fmul(double, double)+0x29c>\n+ R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n+\tmov $0x1,%edi\n+\tcall 2a6 <__llvm_libc_20_0_0_::fmul(double, double)+0x2a6>\n+ R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n+\tvmovd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n+\tjmp 2d5 <__llvm_libc_20_0_0_::fmul(double, double)+0x2d5>\n+\tlea 0x0(%rip),%rdi \n+ R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n+\tmov $0x22,%esi\n+\tvmovss %xmm2,-0x38(%rbp)\n+\tcall 2c6 <__llvm_libc_20_0_0_::fmul(double, double)+0x2c6>\n+ R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n+\tmov $0x10,%edi\n+\tcall 2d0 <__llvm_libc_20_0_0_::fmul(double, double)+0x2d0>\n+ R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n+\tvmovd -0x38(%rbp),%xmm2\n+\tmov %fs:0x28,%rax\n+\tcmp -0x10(%rbp),%rax\n+\tjne 2ef <__llvm_libc_20_0_0_::fmul(double, double)+0x2ef>\n+\tvmovdqa %xmm2,%xmm0\n+\tadd $0x38,%rsp\n+\tpop %rbx\n \tpop %rbp\n-\tjmp e <.LCPI3_2+0x2>\n- R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_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\n+\tret\n+\tcall 2f4 <.LCPI1_0+0x2e8>\n+ R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 00000080 0000c07f 00008080 00008000 ................\n- 0x00000010 000000ff 0000007f 00000080 ............\n+ 0x00000000 00000080 0000c07f aaaaaaaa aaaaaaaa ................\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI1_0-0x4\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI1_0-0x4\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI1_0-0x4\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI1_0-0x4\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI1_0-0x4\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI3_0+0x1a1>\n+\tcall 1d0 <.LCPI1_0+0x1c4>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 191f1c ...\n+ 0x00000000 111512 ...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,36 +1,17 @@\n \n Hex dump of section '.strtab':\n- 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n- 0x00000010 5f32002e 4c435049 315f3100 2e4c4350 _2..LCPI1_1..LCP\n- 0x00000020 49315f33 002e4c43 5049325f 30002e4c I1_3..LCPI2_0..L\n- 0x00000030 43504933 5f30002e 4c435049 335f3100 CPI3_0..LCPI3_1.\n- 0x00000040 2e4c4350 49335f32 002e4c43 5049335f .LCPI3_2..LCPI3_\n- 0x00000050 33002e4c 43504933 5f34002e 4c435049 3..LCPI3_4..LCPI\n- 0x00000060 335f3500 666d756c 005f5a4e 31395f5f 3_5.fmul._ZN19__\n- 0x00000070 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000080 5f366670 7574696c 3767656e 65726963 _6fputil7generic\n- 0x00000090 336d756c 49666445 454e535f 33637070 3mulIfdEENS_3cpp\n- 0x000000a0 39656e61 626c655f 69664958 61616161 9enable_ifIXaaaa\n- 0x000000b0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n- 0x000000c0 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E\n- 0x000000d0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n- 0x000000e0 74696e67 5f706f69 6e745f76 4954305f ting_point_vIT0_\n- 0x000000f0 456c6573 7453355f 73745336 5f455335 ElestS5_stS6_ES5\n- 0x00000100 5f453474 79706545 53365f53 365f005f _E4typeES6_S6_._\n- 0x00000110 5a4e4b31 395f5f6c 6c766d5f 6c696263 ZNK19__llvm_libc\n- 0x00000120 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n- 0x00000130 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n- 0x00000140 32384545 37666173 745f6173 49664c62 28EE7fast_asIfLb\n- 0x00000150 31457645 45545f76 005f5a4e 31395f5f 1EvEET_v._ZN19__\n- 0x00000160 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000170 5f31306c 6962635f 6572726e 6f45005f _10libc_errnoE._\n- 0x00000180 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000190 32305f30 5f305f35 4572726e 6f615345 20_0_0_5ErrnoaSE\n- 0x000001a0 69005f5a 4e31395f 5f6c6c76 6d5f6c69 i._ZN19__llvm_li\n- 0x000001b0 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x000001c0 6c313272 61697365 5f657863 65707445 l12raise_exceptE\n- 0x000001d0 69005f5f 73746163 6b5f6368 6b5f6661 i.__stack_chk_fa\n- 0x000001e0 696c005f 5a4e3139 5f5f6c6c 766d5f6c il._ZN19__llvm_l\n- 0x000001f0 6962635f 32305f30 5f305f34 666d756c ibc_20_0_0_4fmul\n- 0x00000200 45646400 Edd.\n+ 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n+ 0x00000010 5f32002e 4c435049 305f3300 2e4c4350 _2..LCPI0_3..LCP\n+ 0x00000020 49305f31 002e4c43 5049315f 3000666d I0_1..LCPI1_0.fm\n+ 0x00000030 756c005f 5a4e3139 5f5f6c6c 766d5f6c ul._ZN19__llvm_l\n+ 0x00000040 6962635f 32305f30 5f305f31 306c6962 ibc_20_0_0_10lib\n+ 0x00000050 635f6572 726e6f45 005f5a4e 31395f5f c_errnoE._ZN19__\n+ 0x00000060 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000070 5f354572 726e6f61 53456900 5f5a4e31 _5ErrnoaSEi._ZN1\n+ 0x00000080 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000090 305f305f 36667075 74696c31 32726169 0_0_6fputil12rai\n+ 0x000000a0 73655f65 78636570 74456900 5f5f7374 se_exceptEi.__st\n+ 0x000000b0 61636b5f 63686b5f 6661696c 005f5a4e ack_chk_fail._ZN\n+ 0x000000c0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x000000d0 5f305f30 5f34666d 756c4564 6400 _0_0_4fmulEdd.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,33 +1,15 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f\n- 0x00000040 6d756c00 2e726f64 6174612e 63737434 mul..rodata.cst4\n- 0x00000050 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n- 0x00000060 6f646174 612e6373 74313600 2e67726f odata.cst16..gro\n- 0x00000070 7570002e 72656c61 2e746578 742e5f5a up..rela.text._Z\n- 0x00000080 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000090 305f305f 305f3666 70757469 6c376765 0_0_0_6fputil7ge\n- 0x000000a0 6e657269 63336d75 6c496664 45454e53 neric3mulIfdEENS\n- 0x000000b0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n- 0x000000c0 58616161 61737233 63707045 31396973 Xaaaasr3cppE19is\n- 0x000000d0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n- 0x000000e0 7649545f 45737233 63707045 31396973 vIT_Esr3cppE19is\n- 0x000000f0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n- 0x00000100 76495430 5f456c65 73745335 5f737453 vIT0_ElestS5_stS\n- 0x00000110 365f4553 355f4534 74797065 4553365f 6_ES5_E4typeES6_\n- 0x00000120 53365f00 2e72656c 612e7465 78742e5f S6_..rela.text._\n- 0x00000130 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000140 32305f30 5f305f36 66707574 696c3132 20_0_0_6fputil12\n- 0x00000150 72616973 655f6578 63657074 4569002e raise_exceptEi..\n- 0x00000160 72656c61 2e746578 742e5f5a 4e4b3139 rela.text._ZNK19\n- 0x00000170 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000180 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad\n- 0x00000190 6963466c 6f617449 4c6d3132 38454537 icFloatILm128EE7\n- 0x000001a0 66617374 5f617349 664c6231 45764545 fast_asIfLb1EvEE\n- 0x000001b0 545f7600 2e6e6f74 652e474e 552d7374 T_v..note.GNU-st\n- 0x000001c0 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi\n- 0x000001d0 6700 g.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000050 656c612e 74657874 2e666d75 6c002e67 ela.text.fmul..g\n+ 0x00000060 726f7570 002e7265 6c612e74 6578742e roup..rela.text.\n+ 0x00000070 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000080 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n+ 0x00000090 32726169 73655f65 78636570 74456900 2raise_exceptEi.\n+ 0x000000a0 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack.\n+ 0x000000b0 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig.\n \n"}]}, {"source1": "fmull.cpp.o", "source2": "fmull.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4816 (bytes into file)\n+ Start of section headers: 4784 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 22\n- Section header string table index: 21\n+ Number of section headers: 21\n+ Section header string table index: 20\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,31 +1,30 @@\n-There are 22 section headers, starting at offset 0x12d0:\n+There are 21 section headers, starting at offset 0x12b0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 19 13 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 19 16 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 19 17 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 18 13 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 18 16 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 18 17 4\n [ 4] .text PROGBITS 0000000000000000 000064 000000 00 AX 0 0 4\n [ 5] .note.gnu.property NOTE 0000000000000000 000064 000020 00 A 0 0 8\n [ 6] .text.fmull PROGBITS 0000000000000000 000084 00000e 00 AX 0 0 16\n- [ 7] .rela.text.fmull RELA 0000000000000000 000df8 000018 18 I 19 6 8\n- [ 8] .rodata.cst4 PROGBITS 0000000000000000 000092 00001c 04 AM 0 0 4\n- [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000ae 000008 08 AM 0 0 4\n- [10] .rodata.cst16 PROGBITS 0000000000000000 0000b6 000030 10 AM 0 0 16\n- [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 0000e6 0004b9 00 AXG 0 0 16\n- [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 000e10 000150 18 IG 19 11 8\n- [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00059f 0001c1 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000f60 000090 18 IG 19 13 8\n- [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000760 0002ab 00 AXG 0 0 16\n- [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000ff0 000108 18 IG 19 15 8\n- [17] .note.GNU-stack PROGBITS 0000000000000000 000a0b 000000 00 0 0 1\n- [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a0b 000003 00 E 0 0 1\n- [19] .symtab SYMTAB 0000000000000000 000a10 0001e0 18 20 12 8\n- [20] .strtab STRTAB 0000000000000000 000bf0 000206 00 0 0 1\n- [21] .shstrtab STRTAB 0000000000000000 0010f8 0001d3 00 0 0 1\n+ [ 7] .rela.text.fmull RELA 0000000000000000 000de8 000018 18 I 18 6 8\n+ [ 8] .rodata.cst4 PROGBITS 0000000000000000 000092 000028 04 AM 0 0 4\n+ [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000ba 000008 08 AM 0 0 4\n+ [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 0000c2 0004c3 00 AXG 0 0 16\n+ [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 000e00 000150 18 IG 18 10 8\n+ [12] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000585 0001d0 00 AXG 0 0 16\n+ [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000f50 000090 18 IG 18 12 8\n+ [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000755 0002a7 00 AXG 0 0 16\n+ [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000fe0 000108 18 IG 18 14 8\n+ [16] .note.GNU-stack PROGBITS 0000000000000000 0009fc 000000 00 0 0 1\n+ [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0009fc 000003 00 E 0 0 1\n+ [18] .symtab SYMTAB 0000000000000000 000a00 0001e0 18 19 12 8\n+ [19] .strtab STRTAB 0000000000000000 000be0 000206 00 0 0 1\n+ [20] .shstrtab STRTAB 0000000000000000 0010e8 0001c5 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n Symbol table '.symtab' contains 20 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2\n- 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n- 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n- 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0\n- 6: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n- 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_1\n- 8: 000000000000000c 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_2\n- 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_3\n- 10: 0000000000000014 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_4\n- 11: 0000000000000018 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_5\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3\n+ 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n+ 5: 000000000000000c 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_0\n+ 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_0\n+ 7: 0000000000000014 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_1\n+ 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_2\n+ 9: 000000000000001c 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_3\n+ 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_4\n+ 11: 0000000000000024 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_5\n 12: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 fmull\n- 13: 0000000000000000 1209 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_\n+ 13: 0000000000000000 1219 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_\n 14: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 15: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 16: 0000000000000000 449 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 17: 0000000000000000 683 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n+ 16: 0000000000000000 464 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 17: 0000000000000000 679 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 19: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_5fmullEee\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,44 +1,44 @@\n \n-Relocation section '.rela.text.fmull' at offset 0xdf8 contains 1 entry:\n+Relocation section '.rela.text.fmull' at offset 0xde8 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 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\n \n-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 0xe10 contains 14 entries:\n+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 0xe00 contains 14 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000191 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-000000000000019b 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000001b0 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4\n-00000000000001e6 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n-0000000000000217 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-00000000000002d1 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4\n-0000000000000358 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n-0000000000000373 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000003b9 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000003c3 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000003cd 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000003d5 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n-0000000000000492 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4\n-00000000000004b5 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000195 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000019f 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000001b6 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n+00000000000001ed 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n+000000000000021e 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n+00000000000002da 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n+0000000000000362 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n+000000000000037d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000003c3 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000003cd 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000003d7 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000003df 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n+000000000000049c 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4\n+00000000000004bf 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xf60 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xf50 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000ae 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000f1 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000134 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000177 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000001bd 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+00000000000000b3 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+00000000000000f9 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+000000000000013f 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+0000000000000185 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+00000000000001cc 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0xff0 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0xfe0 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000050 0000000a00000002 R_X86_64_PC32 0000000000000014 .LCPI3_4 - 4\n-000000000000005d 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI3_5 - 4\n-0000000000000179 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI3_2 - 4\n-0000000000000186 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI3_3 - 4\n-00000000000001ad 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000001bc 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000219 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000223 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000238 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-0000000000000274 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI3_1 - 4\n-00000000000002a7 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000050 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI3_4 - 4\n+000000000000005d 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI3_5 - 4\n+000000000000017b 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_2 - 4\n+0000000000000188 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI3_3 - 4\n+00000000000001af 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000001be 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000215 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000021f 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000236 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI3_0 - 4\n+0000000000000273 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_1 - 4\n+00000000000002a3 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,13 +1,13 @@\n AWAVAUATSH\n H[A\\A]A^A_]\n .LCPI1_0\n .LCPI1_2\n-.LCPI1_1\n .LCPI1_3\n+.LCPI1_1\n .LCPI2_0\n .LCPI3_0\n .LCPI3_1\n .LCPI3_2\n .LCPI3_3\n .LCPI3_4\n .LCPI3_5\n@@ -19,13 +19,12 @@\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_5fmullEee\n .shstrtab\n .note.gnu.property\n .rela.text.fmull\n .rodata.cst4\n .rodata.cst8\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 0c000000 ............\n+ 0x00000000 01000000 0a000000 0b000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 0e000000 ............\n+ 0x00000000 01000000 0c000000 0d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 10000000 ............\n+ 0x00000000 01000000 0e000000 0f000000 ............\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmull {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmull {}", "unified_diff": "@@ -5,9 +5,9 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::fmull(long double, long double)>:\n fmull():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpop %rbp\n-\tjmp e <.LCPI3_2+0x2>\n+\tjmp e <.LCPI2_0+0x2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((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\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 00000080 0000c07f 00008080 00008000 ................\n- 0x00000010 000000ff 0000007f 00000080 ............\n+ 0x00000000 00000080 0000c07f aaaaaaaa aaaaaaaa ................\n+ 0x00000010 aaaaaaaa 00008080 00008000 000000ff ................\n+ 0x00000020 0000007f 00000080 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -43,20 +43,20 @@\n \ttest %r14,%r14\n \tje 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>\n \tcmp $0x7fff,%r14d\n \tjne 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>\n \tmov %r14,%r8\n \txor %rcx,%r8\n \tor %r15,%r8\n-\tjne 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>\n+\tjne 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>\n \tmov $0x7fff,%r13d\n \txor %r12d,%r12d\n \tjmp 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>\n \tcmp $0x7fff,%r14d\n-\tje 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>\n+\tje 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>\n \ttest %r14,%r14\n \tje 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>\n \tbt $0x3f,%rsi\n \tjae 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>\n \tmov %edx,%r12d\n \tand $0x7fff,%r12d\n \tmov 0x20(%rbp),%r8\n@@ -67,135 +67,135 @@\n \tje 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>\n \tmov %edx,%r13d\n \tand $0x7fff,%r13d\n \tcmp $0x7fff,%r13\n \tje 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>\n \tmov %rsi,%r8\n \ttest %r13,%r13\n-\tjne 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>\n+\tjne 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>\n \tor %r14,%r8\n \tsetne %r8b\n \tmov 0x20(%rbp),%r13\n \tor %r12,%r13\n \tsetne %r13b\n \ttest %r13b,%r8b\n \tje 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>\n-\tjmp 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>\n+\tjmp 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>\n \tmov %r14,%r13\n \tjmp 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>\n \tbt $0x3f,%rsi\n \tmov %r14,%r13\n-\tjae 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>\n+\tjae 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>\n \tmov %rdx,%r8\n \tand $0x7fff,%r8\n \tje 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>\n \tcmp $0x7fff,%r8d\n-\tjne 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>\n+\tjne 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>\n \tmov %edx,%r8d\n \tand $0x7fff,%r8d\n \tmov 0x20(%rbp),%rax\n \txor %rbx,%rax\n \txor %rcx,%r8\n \tor %rax,%r8\n-\tjne 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>\n+\tjne 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>\n \tmov %r14,%rax\n \txor %rcx,%rax\n \tand $0x7fff,%edx\n \tor %rax,%r15\n-\tjne 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>\n+\tjne 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>\n \tor %rdx,-0x68(%rbp)\n-\tjne 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>\n-\tlea 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>\n+\tjne 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>\n+\tlea 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovaps 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>\n+\tvbroadcastss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovups %xmm0,-0x48(%rbp)\n+\tvmovups %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \torb $0x1,-0x4c(%rbp)\n \tmov -0x54(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n \tfwait\n-\tmovd 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>\n+\tvmovd 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjmp 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::mul(long double, long double)+0x496>\n+\tjmp 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::mul(long double, long double)+0x4a0>\n \tmov 0x20(%rbp),%rax\n \txor %rbx,%rax\n \txor %rcx,%rdx\n \tor %rax,%rdx\n-\tjne 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>\n+\tjne 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>\n \tor %r14,%rsi\n-\tje 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>\n+\tje 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>\n \txor %eax,%eax\n \tcmp %dil,-0x60(%rbp)\n \tsete %al\n-\tlea 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>\n+\tlea 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tmovd (%rcx,%rax,4),%xmm0\n-\tjmp 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::mul(long double, long double)+0x496>\n+\tvmovd (%rcx,%rax,4),%xmm0\n+\tjmp 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::mul(long double, long double)+0x4a0>\n \tbtq $0x3f,0x20(%rbp)\n \tjb 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>\n \tmov %r13d,%eax\n \tand $0x7fff,%eax\n \tor %r12,%rax\n-\tje 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>\n+\tje 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>\n \tnot %r13d\n \tand $0x7fff,%r13d\n \tor %r13,%r12\n-\tjne 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>\n+\tjne 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>\n \txor %rcx,%r14\n \tor %r14,%r15\n-\tjne 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>\n-\tjmp 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>\n+\tjne 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>\n+\tjmp 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>\n \tbt $0x3f,%rsi\n-\tjb 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>\n+\tjb 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>\n \tmov %r9,%rax\n \tand %r11,%rax\n \tmov %r10d,%r8d\n \tnot %r8d\n \tand %ecx,%r8d\n \tor %rax,%r8\n-\tjne 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>\n+\tjne 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>\n \tmov %rdx,%r8\n \tand $0x7fff,%r8\n-\tje 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>\n+\tje 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>\n \tcmp $0x7fff,%r8d\n-\tjne 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>\n+\tjne 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>\n \tmov %edx,%eax\n \tand $0x7fff,%eax\n \txor 0x20(%rbp),%rbx\n \txor %rcx,%rax\n \tor %rbx,%rax\n-\tjne 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>\n-\tjmp 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>\n+\tjne 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>\n+\tjmp 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>\n \tbtq $0x3f,0x20(%rbp)\n-\tjb 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>\n+\tjb 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>\n \tmov 0x20(%rbp),%rax\n \tnot %rax\n \tand %r9,%rax\n \tmov %edx,%r8d\n \tnot %r8d\n \tand %ecx,%r8d\n \tor %rax,%r8\n-\tje 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>\n+\tje 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>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovaps 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>\n+\tvbroadcastss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovups %xmm0,-0x48(%rbp)\n+\tvmovups %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \tmov -0x54(%rbp),%eax\n \torb $0x1,-0x4c(%rbp)\n \tor $0x1,%eax\n@@ -203,128 +203,128 @@\n \tmov %eax,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n \tfwait\n \tand %r9,%r11\n \tnot %r10d\n \tand %ecx,%r10d\n \tor %r11,%r10\n-\tjne 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>\n+\tjne 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>\n \tshr $0x28,%rsi\n \tnot %dil\n \tmovzbl %dil,%eax\n-\tjmp 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>\n+\tjmp 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>\n \tmov 0x20(%rbp),%rsi\n \tmov %rsi,%rax\n \tnot %rax\n \tand %rax,%r9\n \tnot %edx\n \tand %ecx,%edx\n \tor %r9,%rdx\n-\tjne 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>\n+\tjne 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>\n \tshr $0x28,%rsi\n \tmov -0x60(%rbp),%rax\n \tnot %al\n \tmovzbl %al,%eax\n \tshl $0x1f,%eax\n \tadd $0xffc00000,%eax\n \tor %esi,%eax\n-\tmovd %eax,%xmm0\n-\tjmp 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::mul(long double, long double)+0x496>\n-\tmovd 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>\n+\tvmovd %eax,%xmm0\n+\tjmp 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::mul(long double, long double)+0x4a0>\n+\tvmovd 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjmp 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::mul(long double, long double)+0x496>\n-\tpxor %xmm0,%xmm0\n+\tjmp 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::mul(long double, long double)+0x4a0>\n+\tvpxor %xmm0,%xmm0,%xmm0\n \tcmp %dil,-0x60(%rbp)\n-\tje 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::mul(long double, long double)+0x496>\n-\tmovd 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>\n+\tje 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::mul(long double, long double)+0x4a0>\n+\tvmovd 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tjmp 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::mul(long double, long double)+0x496>\n+\tjmp 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::mul(long double, long double)+0x4a0>\n \tor %r14,%r8\n \tje 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>\n \tmov 0x20(%rbp),%r8\n \tand %rbx,%r8\n \tje 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>\n \tand $0x7fff,%r10d\n \tlea -0x403e(%r10),%r9d\n \ttest %r10d,%r10d\n \tmov $0xffffbfc3,%r10d\n \tcmove %r10d,%r9d\n \ttest %rsi,%rsi\n-\tjne 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>\n+\tjne 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>\n \txor %esi,%esi\n-\tjmp 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>\n-\tlea 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>\n+\tjmp 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>\n+\tlea 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x1,%edi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tmovd 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>\n+\tvmovd 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjmp 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::mul(long double, long double)+0x496>\n+\tjmp 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::mul(long double, long double)+0x4a0>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%eax\n \tsub %eax,%r9d\n \tshl %cl,%rsi\n \tmov 0x20(%rbp),%rax\n \tand $0x7fff,%edx\n \tlea -0x403e(%rdx),%ecx\n \ttest %edx,%edx\n \tcmove %r10d,%ecx\n \tor %rax,%r12\n \tmov $0xffffffc1,%r8d\n \tcmovne %ecx,%r8d\n \ttest %rax,%rax\n-\tjne 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>\n+\tjne 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>\n \txor %eax,%eax\n-\tjmp 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>\n+\tjmp 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>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edx\n \tsub %edx,%r8d\n \tshl %cl,%rax\n \tmovw $0xaaaa,-0x4f(%rbp)\n \tmovb $0xaa,-0x4d(%rbp)\n-\tpxor %xmm0,%xmm0\n-\tmovdqu %xmm0,-0x48(%rbp)\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tvmovdqu %xmm0,-0x48(%rbp)\n \tmov -0x60(%rbp),%rcx\n \txor %dil,%cl\n \tmov %cl,-0x50(%rbp)\n \tlea (%r8,%r9,1),%ecx\n \tadd $0x80,%ecx\n \tmov %ecx,-0x4c(%rbp)\n \txor %edx,%edx\n \ttest %rsi,%rsi\n-\tje 489 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x489>\n+\tje 493 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x493>\n \ttest %rax,%rax\n-\tje 489 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x489>\n+\tje 493 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x493>\n \tmul %rsi\n \tmov %rax,-0x48(%rbp)\n \tmov %rdx,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tjs 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::mul(long double, long double)+0x48d>\n+\tjs 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::mul(long double, long double)+0x497>\n \tadd %r9d,%r8d\n \tadd $0x7f,%r8d\n \tmov %r8d,-0x4c(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x48(%rbp)\n \tmov %rdx,-0x40(%rbp)\n \tlea -0x50(%rbp),%rdi\n-\tcall 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::mul(long double, long double)+0x496>\n+\tcall 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::mul(long double, long double)+0x4a0>\n R_X86_64_PLT32\tfloat __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 4b4 <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x4b4>\n+\tjne 4be <__llvm_libc_20_0_0_::cpp::enable_if<((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)+0x4be>\n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 4b9 <.LCPI3_0+0x499>\n+\tcall 4c3 <.LCPI3_5+0x49f>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI3_0+0x1a1>\n+\tcall 1d0 <.LCPI3_5+0x1ac>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -10,176 +10,174 @@\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x20(%rbp)\n-\tmov 0x8(%rdi),%r9\n-\tmov 0x10(%rdi),%r8\n-\tmov %r9,%rax\n-\tor %r8,%rax\n+\tmov 0x8(%rdi),%r8\n+\tmov 0x10(%rdi),%rsi\n+\tmov %r8,%rax\n+\tor %rsi,%rax\n \tjne 3c ::fast_as() const+0x3c>\n \ttestb $0x1,(%rdi)\n \tjne 59 ::fast_as() const+0x59>\n-\tpxor %xmm0,%xmm0\n-\tjmp 28c ::fast_as() const+0x28c>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 288 ::fast_as() const+0x288>\n \tmov 0x4(%rdi),%edx\n \ttest %edx,%edx\n \tjle 66 ::fast_as() const+0x66>\n \ttestb $0x1,(%rdi)\n-\tjne 182 ::fast_as() const+0x182>\n-\tmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54>\n+\tjne 184 ::fast_as() const+0x184>\n+\tvmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54>\n R_X86_64_PC32\t.LCPI3_4-0x4\n-\tjmp 18a ::fast_as() const+0x18a>\n-\tmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61>\n+\tjmp 18c ::fast_as() const+0x18c>\n+\tvmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61>\n R_X86_64_PC32\t.LCPI3_5-0x4\n-\tjmp 28c ::fast_as() const+0x28c>\n+\tjmp 288 ::fast_as() const+0x288>\n \tlea 0xfe(%rdx),%ecx\n-\tmov $0xffffff6b,%esi\n-\tsub %edx,%esi\n+\tmov $0xffffff6b,%r9d\n+\tsub %edx,%r9d\n \tcmp $0xffffff03,%edx\n \tmov $0x68,%eax\n-\tcmovl %esi,%eax\n-\tmov $0x7f,%r10d\n-\tcmovge %ecx,%r10d\n+\tcmovl %r9d,%eax\n+\tmov $0x7f,%r9d\n+\tcmovge %ecx,%r9d\n \txor %r11d,%r11d\n \tcmp $0x7f,%eax\n-\tja af ::fast_as() const+0xaf>\n-\tmov %r9,%rsi\n+\tja b2 ::fast_as() const+0xb2>\n+\tmov %r8,%r10\n \tmov %eax,%ecx\n-\tshrd %cl,%r8,%rsi\n-\tmov %r8,%r11\n+\tshrd %cl,%rsi,%r10\n+\tmov %rsi,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n-\tcmove %rsi,%r11\n+\tcmove %r10,%r11\n \tand $0x7fffff,%r11d\n-\tmovzbl (%rdi),%edi\n-\tmov %r10d,%esi\n-\tshl $0x17,%esi\n-\tlea (%rsi,%r11,1),%ecx\n+\tmovzbl (%rdi),%r10d\n+\tmov %r9d,%edi\n+\tshl $0x17,%edi\n+\tlea (%rdi,%r11,1),%ecx\n \tor $0x80000000,%ecx\n-\tmov %esi,%r14d\n+\tmov %edi,%r14d\n \tand $0x7f800000,%r14d\n \tor %r11d,%r14d\n-\ttest $0x1,%dil\n+\ttest $0x1,%r10b\n \tcmovne %ecx,%r14d\n \tlea -0x1(%rax),%ecx\n \tmov $0x1,%r11d\n \txor %ebx,%ebx\n \tshld %cl,%r11,%rbx\n \tshl %cl,%r11\n \txor %r15d,%r15d\n \ttest $0x40,%cl\n \tcmovne %r11,%rbx\n \tcmovne %r15,%r11\n \tcmp $0x81,%eax\n \tcmovae %r15,%rbx\n \tcmovae %r15,%r11\n-\tmovd %r14d,%xmm4\n+\tvmovd %r14d,%xmm5\n \txor %eax,%eax\n \tmov %r11,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %rbx,%r14\n \tsub %rax,%r14\n-\tand %r9,%r11\n-\tand %r8,%rbx\n+\tand %r8,%r11\n+\tand %rsi,%rbx\n \txor %eax,%eax\n \tor %r11,%rbx\n \tsetne %al\n-\tand %r9,%rcx\n-\tand %r8,%r14\n-\txor %r8d,%r8d\n+\tand %r8,%rcx\n+\tand %rsi,%r14\n+\txor %esi,%esi\n \tor %rcx,%r14\n-\tsetne %r8b\n-\tlea (%r8,%rax,2),%eax\n-\tcmp $0x19,%r10d\n-\tjg 1ca ::fast_as() const+0x1ca>\n+\tsetne %sil\n+\tlea (%rsi,%rax,2),%eax\n+\tcmp $0x19,%r9d\n+\tjg 1cc ::fast_as() const+0x1cc>\n \tmov $0x4c800000,%ecx\n-\tsub %esi,%ecx\n+\tsub %edi,%ecx\n \tand $0x7f800000,%ecx\n-\tmovd %ecx,%xmm0\n-\tadd $0x32800000,%esi\n-\tand $0x7f800000,%esi\n-\tmovd %esi,%xmm1\n-\ttest $0x1,%dil\n-\tjne 270 ::fast_as() const+0x270>\n-\tmovss 0x0(%rip),%xmm2 # 17d ::fast_as() const+0x17d>\n+\tvmovd %ecx,%xmm1\n+\tadd $0x32800000,%edi\n+\tand $0x7f800000,%edi\n+\tvmovd %edi,%xmm2\n+\ttest $0x1,%r10b\n+\tjne 26f ::fast_as() const+0x26f>\n+\tvmovss 0x0(%rip),%xmm3 # 17f ::fast_as() const+0x17f>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjmp 278 ::fast_as() const+0x278>\n-\tmovss 0x0(%rip),%xmm0 # 18a ::fast_as() const+0x18a>\n+\tjmp 277 ::fast_as() const+0x277>\n+\tvmovss 0x0(%rip),%xmm0 # 18c ::fast_as() const+0x18c>\n R_X86_64_PC32\t.LCPI3_3-0x4\n \tmovl $0x40000000,-0x40(%rbp)\n-\tmulss -0x40(%rbp),%xmm0\n-\tmovd %xmm0,%eax\n+\tvmulss -0x40(%rbp),%xmm0,%xmm0\n+\tvmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tjne 28c ::fast_as() const+0x28c>\n-\tlea 0x0(%rip),%rdi # 1b1 ::fast_as() const+0x1b1>\n+\tjne 288 ::fast_as() const+0x288>\n+\tlea 0x0(%rip),%rdi # 1b3 ::fast_as() const+0x1b3>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovss %xmm0,-0x48(%rbp)\n-\tcall 1c0 ::fast_as() const+0x1c0>\n+\tvmovss %xmm0,-0x48(%rbp)\n+\tcall 1c2 ::fast_as() const+0x1c2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovd -0x48(%rbp),%xmm0\n-\tjmp 28c ::fast_as() const+0x28c>\n-\tlea -0xc800000(%rsi),%ecx\n-\tmov %ecx,%r8d\n-\tor $0x80000000,%r8d\n+\tvmovd -0x48(%rbp),%xmm0\n+\tjmp 288 ::fast_as() const+0x288>\n+\tlea -0xc800000(%rdi),%ecx\n+\tmov %ecx,%esi\n+\tor $0x80000000,%esi\n \tand $0x7f800000,%ecx\n-\ttest $0x1,%dil\n-\tcmovne %r8d,%ecx\n-\tcvtsi2ss %eax,%xmm0\n-\tmovd %ecx,%xmm1\n-\tmulss %xmm1,%xmm0\n-\taddss %xmm4,%xmm0\n+\ttest $0x1,%r10b\n+\tcmovne %esi,%ecx\n+\tvcvtsi2ss %eax,%xmm0,%xmm0\n+\tvmovd %ecx,%xmm1\n+\tvfmadd213ss %xmm5,%xmm1,%xmm0\n \tcmp $0xffffff02,%edx\n-\tjg 28c ::fast_as() const+0x28c>\n-\tmovd %xmm0,%ebx\n-\tsub %esi,%ebx\n+\tjg 288 ::fast_as() const+0x288>\n+\tvmovd %xmm0,%ebx\n+\tsub %edi,%ebx\n \ttest $0x7f800000,%ebx\n-\tjne 26a ::fast_as() const+0x26a>\n+\tjne 269 ::fast_as() const+0x269>\n \ttest %eax,%eax\n-\tje 26a ::fast_as() const+0x26a>\n-\tlea 0x0(%rip),%rdi # 21d ::fast_as() const+0x21d>\n+\tje 269 ::fast_as() const+0x269>\n+\tlea 0x0(%rip),%rdi # 219 ::fast_as() const+0x219>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 227 ::fast_as() const+0x227>\n+\tcall 223 ::fast_as() const+0x223>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 23c ::fast_as() const+0x23c>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 23a ::fast_as() const+0x23a>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x38(%rbp)\n+\tvmovups %xmm0,-0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x28(%rbp)\n \tfnstenv -0x40(%rbp)\n \tmovl $0xaaaaaaaa,-0x44(%rbp)\n \tstmxcsr -0x44(%rbp)\n \tmov -0x44(%rbp),%eax\n \torb $0x10,-0x3c(%rbp)\n \tor $0x10,%eax\n \tfldenv -0x40(%rbp)\n \tmov %eax,-0x44(%rbp)\n \tldmxcsr -0x44(%rbp)\n \tfwait\n-\tmovd %ebx,%xmm0\n-\tjmp 28c ::fast_as() const+0x28c>\n-\tmovss 0x0(%rip),%xmm2 # 278 ::fast_as() const+0x278>\n+\tvmovd %ebx,%xmm0\n+\tjmp 288 ::fast_as() const+0x288>\n+\tvmovss 0x0(%rip),%xmm3 # 277 ::fast_as() const+0x277>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tcvtsi2ss %eax,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm4,%xmm0\n-\taddss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tvcvtsi2ss %eax,%xmm0,%xmm4\n+\tvmulss %xmm5,%xmm1,%xmm0\n+\tvfmadd231ss %xmm4,%xmm3,%xmm0\n+\tvmulss %xmm2,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 2a6 ::fast_as() const+0x2a6>\n+\tjne 2a2 ::fast_as() const+0x2a2>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 2ab <.LCPI3_0+0x28b>\n+\tcall 2a7 <.LCPI3_5+0x283>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n- 0x00000010 5f32002e 4c435049 315f3100 2e4c4350 _2..LCPI1_1..LCP\n- 0x00000020 49315f33 002e4c43 5049325f 30002e4c I1_3..LCPI2_0..L\n+ 0x00000010 5f32002e 4c435049 315f3300 2e4c4350 _2..LCPI1_3..LCP\n+ 0x00000020 49315f31 002e4c43 5049325f 30002e4c I1_1..LCPI2_0..L\n 0x00000030 43504933 5f30002e 4c435049 335f3100 CPI3_0..LCPI3_1.\n 0x00000040 2e4c4350 49335f32 002e4c43 5049335f .LCPI3_2..LCPI3_\n 0x00000050 33002e4c 43504933 5f34002e 4c435049 3..LCPI3_4..LCPI\n 0x00000060 335f3500 666d756c 6c005f5a 4e31395f 3_5.fmull._ZN19_\n 0x00000070 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n 0x00000080 305f3666 70757469 6c376765 6e657269 0_6fputil7generi\n 0x00000090 63336d75 6c496665 45454e53 5f336370 c3mulIfeEENS_3cp\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -2,32 +2,31 @@\n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f\n 0x00000040 6d756c6c 002e726f 64617461 2e637374 mull..rodata.cst\n 0x00000050 34002e72 6f646174 612e6373 7438002e 4..rodata.cst8..\n- 0x00000060 726f6461 74612e63 73743136 002e6772 rodata.cst16..gr\n- 0x00000070 6f757000 2e72656c 612e7465 78742e5f oup..rela.text._\n- 0x00000080 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000090 32305f30 5f305f36 66707574 696c3767 20_0_0_6fputil7g\n- 0x000000a0 656e6572 6963336d 756c4966 6545454e eneric3mulIfeEEN\n- 0x000000b0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n- 0x000000c0 49586161 61617372 33637070 45313969 IXaaaasr3cppE19i\n- 0x000000d0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n- 0x000000e0 5f764954 5f457372 33637070 45313969 _vIT_Esr3cppE19i\n- 0x000000f0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n- 0x00000100 5f764954 305f456c 65737453 355f7374 _vIT0_ElestS5_st\n- 0x00000110 53365f45 53355f45 34747970 65455336 S6_ES5_E4typeES6\n- 0x00000120 5f53365f 002e7265 6c612e74 6578742e _S6_..rela.text.\n- 0x00000130 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000140 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n- 0x00000150 32726169 73655f65 78636570 74456900 2raise_exceptEi.\n- 0x00000160 2e72656c 612e7465 78742e5f 5a4e4b31 .rela.text._ZNK1\n- 0x00000170 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000180 305f305f 36667075 74696c31 31447961 0_0_6fputil11Dya\n- 0x00000190 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n- 0x000001a0 37666173 745f6173 49664c62 31457645 7fast_asIfLb1EvE\n- 0x000001b0 45545f76 002e6e6f 74652e47 4e552d73 ET_v..note.GNU-s\n- 0x000001c0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n- 0x000001d0 696700 ig.\n+ 0x00000060 67726f75 70002e72 656c612e 74657874 group..rela.text\n+ 0x00000070 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000080 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x00000090 3767656e 65726963 336d756c 49666545 7generic3mulIfeE\n+ 0x000000a0 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n+ 0x000000b0 69664958 61616161 73723363 70704531 ifIXaaaasr3cppE1\n+ 0x000000c0 3969735f 666c6f61 74696e67 5f706f69 9is_floating_poi\n+ 0x000000d0 6e745f76 49545f45 73723363 70704531 nt_vIT_Esr3cppE1\n+ 0x000000e0 3969735f 666c6f61 74696e67 5f706f69 9is_floating_poi\n+ 0x000000f0 6e745f76 4954305f 456c6573 7453355f nt_vIT0_ElestS5_\n+ 0x00000100 73745336 5f455335 5f453474 79706545 stS6_ES5_E4typeE\n+ 0x00000110 53365f53 365f002e 72656c61 2e746578 S6_S6_..rela.tex\n+ 0x00000120 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n+ 0x00000130 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n+ 0x00000140 6c313272 61697365 5f657863 65707445 l12raise_exceptE\n+ 0x00000150 69002e72 656c612e 74657874 2e5f5a4e i..rela.text._ZN\n+ 0x00000160 4b31395f 5f6c6c76 6d5f6c69 62635f32 K19__llvm_libc_2\n+ 0x00000170 305f305f 305f3666 70757469 6c313144 0_0_0_6fputil11D\n+ 0x00000180 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n+ 0x00000190 45453766 6173745f 61734966 4c623145 EE7fast_asIfLb1E\n+ 0x000001a0 76454554 5f76002e 6e6f7465 2e474e55 vEET_v..note.GNU\n+ 0x000001b0 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add\n+ 0x000001c0 72736967 00 rsig.\n \n"}]}, {"source1": "frexp.cpp.o", "source2": "frexp.cpp.o", "unified_diff": null, "details": [{"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.frexp {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.frexp {}", "unified_diff": "@@ -4,22 +4,22 @@\n Disassembly of section .text.frexp:\n \n 0000000000000000 <__llvm_libc_20_0_0_::frexp(double, int*)>:\n frexp():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7ff0000000000000,%rdx\n \tmov %rax,%rcx\n \tand %rdx,%rcx\n \tcmp %rdx,%rcx\n \tje b6 <__llvm_libc_20_0_0_::frexp(double, int*)+0xb6>\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tjne 3a <__llvm_libc_20_0_0_::frexp(double, int*)+0x3a>\n \tjp 3a <__llvm_libc_20_0_0_::frexp(double, int*)+0x3a>\n \tmovl $0x0,(%rdi)\n \tpop %rbp\n \tret\n \tmovabs $0x8000000000000000,%rdx\n \tand %rax,%rdx\n@@ -46,10 +46,10 @@\n \tmovabs $0xfffffffffffff,%rcx\n \tand %rax,%rcx\n \tinc %esi\n \tmov %esi,(%rdi)\n \tmovabs $0x3fe0000000000000,%rax\n \tor %rax,%rdx\n \tor %rcx,%rdx\n-\tmovq %rdx,%xmm0\n+\tvmovq %rdx,%xmm0\n \tpop %rbp\n \tret\n"}]}, {"source1": "frexpf.cpp.o", "source2": "frexpf.cpp.o", "unified_diff": null, "details": [{"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.frexpf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.frexpf {}", "unified_diff": "@@ -4,38 +4,38 @@\n Disassembly of section .text.frexpf:\n \n 0000000000000000 <__llvm_libc_20_0_0_::frexpf(float, int*)>:\n frexpf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7f800000,%ecx\n \tcmp $0x7f800000,%ecx\n \tje 83 <__llvm_libc_20_0_0_::frexpf(float, int*)+0x83>\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n-\tjne 2e <__llvm_libc_20_0_0_::frexpf(float, int*)+0x2e>\n-\tjp 2e <__llvm_libc_20_0_0_::frexpf(float, int*)+0x2e>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 30 <__llvm_libc_20_0_0_::frexpf(float, int*)+0x30>\n+\tjp 30 <__llvm_libc_20_0_0_::frexpf(float, int*)+0x30>\n \tmovl $0x0,(%rdi)\n \tpop %rbp\n \tret\n \tmov %eax,%edx\n \tand $0x80000000,%edx\n \ttest %ecx,%ecx\n-\tje 47 <__llvm_libc_20_0_0_::frexpf(float, int*)+0x47>\n+\tje 49 <__llvm_libc_20_0_0_::frexpf(float, int*)+0x49>\n \tmov %eax,%ecx\n \tshr $0x17,%ecx\n \tmovzbl %cl,%esi\n \tadd $0xffffff81,%esi\n \tjmp 6f <__llvm_libc_20_0_0_::frexpf(float, int*)+0x6f>\n \txor %esi,%esi\n \tmov %eax,%r8d\n-\tnopl 0x0(%rax)\n+\txchg %ax,%ax\n \tlea 0x1(%rsi),%ecx\n \ttest $0x400000,%r8d\n \tjne 66 <__llvm_libc_20_0_0_::frexpf(float, int*)+0x66>\n \tadd %r8d,%r8d\n \tcmp $0x16,%esi\n \tmov %ecx,%esi\n \tjb 50 <__llvm_libc_20_0_0_::frexpf(float, int*)+0x50>\n@@ -43,10 +43,10 @@\n \tmov $0xffffff82,%esi\n \tsub %ecx,%esi\n \tand $0x7fffff,%eax\n \tinc %esi\n \tmov %esi,(%rdi)\n \tadd %edx,%eax\n \tadd $0x3f000000,%eax\n-\tmovd %eax,%xmm0\n+\tvmovd %eax,%xmm0\n \tpop %rbp\n \tret\n"}]}, {"source1": "fsqrt.cpp.o", "source2": "fsqrt.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2352 (bytes into file)\n+ Start of section headers: 2320 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 15\n- Section header string table index: 14\n+ Number of section headers: 14\n+ Section header string table index: 13\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,24 +1,23 @@\n-There are 15 section headers, starting at offset 0x930:\n+There are 14 section headers, starting at offset 0x910:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 12 9 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 11 9 4\n [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 00004c 000020 00 A 0 0 8\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 00006c 000018 04 AM 0 0 4\n- [ 5] .text.fsqrt PROGBITS 0000000000000000 000084 00019d 00 AX 0 0 16\n- [ 6] .rela.text.fsqrt RELA 0000000000000000 000700 000048 18 I 12 5 8\n- [ 7] .rodata.cst16 PROGBITS 0000000000000000 000221 000010 10 AM 0 0 16\n- [ 8] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000231 00026b 00 AXG 0 0 16\n- [ 9] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000748 000108 18 IG 12 8 8\n- [10] .note.GNU-stack PROGBITS 0000000000000000 00049c 000000 00 0 0 1\n- [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00049c 000003 00 E 0 0 1\n- [12] .symtab SYMTAB 0000000000000000 0004a0 000150 18 13 8 8\n- [13] .strtab STRTAB 0000000000000000 0005f0 00010a 00 0 0 1\n- [14] .shstrtab STRTAB 0000000000000000 000850 0000d9 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 00006c 00001c 04 AM 0 0 4\n+ [ 5] .text.fsqrt PROGBITS 0000000000000000 000088 00019d 00 AX 0 0 16\n+ [ 6] .rela.text.fsqrt RELA 0000000000000000 0006f0 000048 18 I 11 5 8\n+ [ 7] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000225 000268 00 AXG 0 0 16\n+ [ 8] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000738 000108 18 IG 11 7 8\n+ [ 9] .note.GNU-stack PROGBITS 0000000000000000 00048d 000000 00 0 0 1\n+ [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00048d 000003 00 E 0 0 1\n+ [11] .symtab SYMTAB 0000000000000000 000490 000150 18 12 8 8\n+ [12] .strtab STRTAB 0000000000000000 0005e0 00010a 00 0 0 1\n+ [13] .shstrtab STRTAB 0000000000000000 000840 0000cb 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,17 +1,17 @@\n \n Symbol table '.symtab' contains 14 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n- 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI1_0\n- 3: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_1\n- 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_2\n- 5: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_3\n- 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_4\n- 7: 0000000000000014 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_5\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_0\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_1\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_2\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_3\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_4\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_5\n 8: 0000000000000000 413 FUNC GLOBAL HIDDEN 5 fsqrt\n- 9: 0000000000000000 619 FUNC WEAK HIDDEN 8 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v\n+ 9: 0000000000000000 616 FUNC WEAK HIDDEN 7 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v\n 10: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 11: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 12: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 13: 0000000000000000 413 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_5fsqrtEd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n-Relocation section '.rela.text.fsqrt' at offset 0x700 contains 3 entries:\n+Relocation section '.rela.text.fsqrt' at offset 0x6f0 contains 3 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 00000000000000ac 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n 000000000000018f 0000000900000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v - 4\n 0000000000000199 0000000a00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v' at offset 0x748 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v' at offset 0x738 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000034 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n-000000000000007d 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI1_5 - 4\n-000000000000008a 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+0000000000000034 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_4 - 4\n+000000000000007d 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_5 - 4\n+000000000000008a 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_3 - 4\n 00000000000000b1 0000000b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 00000000000000c0 0000000c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000186 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n-00000000000001dd 0000000b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000001e7 0000000c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000001fc 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000238 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-0000000000000267 0000000a00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000186 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_2 - 4\n+00000000000001da 0000000b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000001e4 0000000c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000001fb 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_0 - 4\n+0000000000000238 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_1 - 4\n+0000000000000264 0000000a00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -10,11 +10,10 @@\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_5fsqrtEd\n .shstrtab\n .note.gnu.property\n .rodata.cst4\n .rela.text.fsqrt\n-.rodata.cst16\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 08000000 09000000 ............\n+ 0x00000000 01000000 07000000 08000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000c07f 00008080 00008000 000000ff ................\n- 0x00000010 0000007f 00000080 ........\n+ 0x00000000 0000c07f aaaaaaaa 00008080 00008000 ................\n+ 0x00000010 000000ff 0000007f 00000080 ............\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fsqrt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fsqrt {}", "unified_diff": "@@ -7,26 +7,26 @@\n fsqrt():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x20,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7ff0000000000000,%rcx\n \tcmp %rcx,%rax\n \tje 4f <__llvm_libc_20_0_0_::fsqrt(double)+0x4f>\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x800fffffffffffff,%rdx\n \tadd %rdx,%rcx\n \tinc %rdx\n \tcmp %rdx,%rcx\n \tjae 6c <__llvm_libc_20_0_0_::fsqrt(double)+0x6c>\n-\tcvtsd2ss %xmm0,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tjne 198 <__llvm_libc_20_0_0_::fsqrt(double)+0x198>\n \tadd $0x20,%rsp\n \tpop %rbp\n \tret\n \ttest %rax,%rax\n@@ -41,15 +41,15 @@\n \tcmovne %rax,%rcx\n \txor $0x3f,%rcx\n \tmov $0xfffffc0d,%eax\n \tsub %ecx,%eax\n \tadd $0xf5,%cl\n \tshl %cl,%rsi\n \tjmp ba <__llvm_libc_20_0_0_::fsqrt(double)+0xba>\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n \tjmp 53 <__llvm_libc_20_0_0_::fsqrt(double)+0x53>\n \tadd $0xfffffc01,%eax\n \tor %rdx,%rsi\n \tmov %eax,%ecx\n \tand $0x1,%cl\n \tshl %cl,%rsi\n@@ -108,9 +108,9 @@\n \tje 186 <__llvm_libc_20_0_0_::fsqrt(double)+0x186>\n \tshl %cl,%rdx\n \tmov %rdx,-0x10(%rbp)\n \tlea -0x18(%rbp),%rdi\n \tcall 193 <__llvm_libc_20_0_0_::fsqrt(double)+0x193>\n R_X86_64_PLT32\tfloat __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as() const-0x4\n \tjmp 53 <__llvm_libc_20_0_0_::fsqrt(double)+0x53>\n-\tcall 19d <.LCPI1_5+0x189>\n+\tcall 19d <.LCPI1_5+0x185>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -16,52 +16,52 @@\n \ttest %rdx,%rdx\n \tje 3a ::fast_as() const+0x3a>\n \tmov 0x4(%rdi),%eax\n \tcmp $0x41,%eax\n \tjl 48 ::fast_as() const+0x48>\n \ttestb $0x1,(%rdi)\n \tjne 86 ::fast_as() const+0x86>\n-\tmovss 0x0(%rip),%xmm0 # 38 ::fast_as() const+0x38>\n+\tvmovss 0x0(%rip),%xmm0 # 38 ::fast_as() const+0x38>\n R_X86_64_PC32\t.LCPI1_4-0x4\n \tjmp 8e ::fast_as() const+0x8e>\n \ttestb $0x1,(%rdi)\n \tjne 79 ::fast_as() const+0x79>\n-\tpxor %xmm0,%xmm0\n-\tjmp 250 ::fast_as() const+0x250>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 24d ::fast_as() const+0x24d>\n \tlea 0xbe(%rax),%esi\n \tmov $0xffffff6b,%r8d\n \tsub %eax,%r8d\n \tcmp $0xffffff43,%eax\n \tmov $0x28,%ecx\n \tcmovl %r8d,%ecx\n \tmov $0x7f,%r8d\n \tcmovge %esi,%r8d\n \tcmp $0x3f,%ecx\n \tjbe ce ::fast_as() const+0xce>\n \txor %r10d,%r10d\n \tjmp de ::fast_as() const+0xde>\n-\tmovd 0x0(%rip),%xmm0 # 81 ::fast_as() const+0x81>\n+\tvmovd 0x0(%rip),%xmm0 # 81 ::fast_as() const+0x81>\n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tjmp 250 ::fast_as() const+0x250>\n-\tmovss 0x0(%rip),%xmm0 # 8e ::fast_as() const+0x8e>\n+\tjmp 24d ::fast_as() const+0x24d>\n+\tvmovss 0x0(%rip),%xmm0 # 8e ::fast_as() const+0x8e>\n R_X86_64_PC32\t.LCPI1_3-0x4\n \tmovl $0x40000000,-0x30(%rbp)\n-\tmulss -0x30(%rbp),%xmm0\n-\tmovd %xmm0,%eax\n+\tvmulss -0x30(%rbp),%xmm0,%xmm0\n+\tvmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tjne 250 ::fast_as() const+0x250>\n+\tjne 24d ::fast_as() const+0x24d>\n \tlea 0x0(%rip),%rdi # b5 ::fast_as() const+0xb5>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovss %xmm0,-0x38(%rbp)\n+\tvmovss %xmm0,-0x38(%rbp)\n \tcall c4 ::fast_as() const+0xc4>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovd -0x38(%rbp),%xmm0\n-\tjmp 250 ::fast_as() const+0x250>\n+\tvmovd -0x38(%rbp),%xmm0\n+\tjmp 24d ::fast_as() const+0x24d>\n \tmov %rdx,%r10\n \ttest %ecx,%ecx\n \tje de ::fast_as() const+0xde>\n \txor %esi,%esi\n \tmov %rdx,%r10\n \tshrd %cl,%rsi,%r10\n \tmovzbl (%rdi),%edi\n@@ -82,87 +82,85 @@\n \tdec %ecx\n \tje 12b ::fast_as() const+0x12b>\n \txor %r11d,%r11d\n \tmov $0x1,%r10d\n \tshld %cl,%r11,%r10\n \tjmp 131 ::fast_as() const+0x131>\n \tmov $0x1,%r10d\n-\tmovd %r9d,%xmm4\n+\tvmovd %r9d,%xmm5\n \tlea -0x1(%r10),%rcx\n \txor %r9d,%r9d\n \ttest %rdx,%r10\n \tsetne %r9b\n \txor %r10d,%r10d\n \ttest %rdx,%rcx\n \tsetne %r10b\n \tlea (%r10,%r9,2),%ecx\n \tcmp $0x19,%r8d\n \tjg 18f ::fast_as() const+0x18f>\n \tmov $0x4c800000,%eax\n \tsub %esi,%eax\n \tand $0x7f800000,%eax\n-\tmovd %eax,%xmm0\n+\tvmovd %eax,%xmm1\n \tadd $0x32800000,%esi\n \tand $0x7f800000,%esi\n-\tmovd %esi,%xmm1\n+\tvmovd %esi,%xmm2\n \ttest $0x1,%dil\n \tjne 234 ::fast_as() const+0x234>\n-\tmovss 0x0(%rip),%xmm2 # 18a ::fast_as() const+0x18a>\n+\tvmovss 0x0(%rip),%xmm3 # 18a ::fast_as() const+0x18a>\n R_X86_64_PC32\t.LCPI1_2-0x4\n \tjmp 23c ::fast_as() const+0x23c>\n \tlea -0xc800000(%rsi),%edx\n \tmov %edx,%r8d\n \tor $0x80000000,%r8d\n \tand $0x7f800000,%edx\n \ttest $0x1,%dil\n \tcmovne %r8d,%edx\n-\tcvtsi2ss %ecx,%xmm0\n-\tmovd %edx,%xmm1\n-\tmulss %xmm1,%xmm0\n-\taddss %xmm4,%xmm0\n+\tvcvtsi2ss %ecx,%xmm0,%xmm0\n+\tvmovd %edx,%xmm1\n+\tvfmadd213ss %xmm5,%xmm1,%xmm0\n \tcmp $0xffffff42,%eax\n-\tjg 250 ::fast_as() const+0x250>\n-\tmovd %xmm0,%ebx\n+\tjg 24d ::fast_as() const+0x24d>\n+\tvmovd %xmm0,%ebx\n \tsub %esi,%ebx\n \ttest $0x7f800000,%ebx\n \tjne 22e ::fast_as() const+0x22e>\n \ttest %ecx,%ecx\n \tje 22e ::fast_as() const+0x22e>\n-\tlea 0x0(%rip),%rdi # 1e1 ::fast_as() const+0x1e1>\n+\tlea 0x0(%rip),%rdi # 1de ::fast_as() const+0x1de>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 1eb ::fast_as() const+0x1eb>\n+\tcall 1e8 ::fast_as() const+0x1e8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 200 ::fast_as() const+0x200>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 1ff ::fast_as() const+0x1ff>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \tmov -0x34(%rbp),%eax\n \torb $0x10,-0x2c(%rbp)\n \tor $0x10,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n-\tmovd %ebx,%xmm0\n-\tjmp 250 ::fast_as() const+0x250>\n-\tmovss 0x0(%rip),%xmm2 # 23c ::fast_as() const+0x23c>\n+\tvmovd %ebx,%xmm0\n+\tjmp 24d ::fast_as() const+0x24d>\n+\tvmovss 0x0(%rip),%xmm3 # 23c ::fast_as() const+0x23c>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tcvtsi2ss %ecx,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm4,%xmm0\n-\taddss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tvcvtsi2ss %ecx,%xmm0,%xmm4\n+\tvmulss %xmm5,%xmm1,%xmm0\n+\tvfmadd231ss %xmm4,%xmm3,%xmm0\n+\tvmulss %xmm2,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 266 ::fast_as() const+0x266>\n+\tjne 263 ::fast_as() const+0x263>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tcall 26b <.LCPI1_5+0x257>\n+\tcall 268 <.LCPI1_5+0x250>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,17 +1,16 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n 0x00000040 002e7265 6c612e74 6578742e 66737172 ..rela.text.fsqr\n- 0x00000050 74002e72 6f646174 612e6373 74313600 t..rodata.cst16.\n- 0x00000060 2e67726f 7570002e 72656c61 2e746578 .group..rela.tex\n- 0x00000070 742e5f5a 4e4b3139 5f5f6c6c 766d5f6c t._ZNK19__llvm_l\n- 0x00000080 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x00000090 696c3131 44796164 6963466c 6f617449 il11DyadicFloatI\n- 0x000000a0 4c6d3634 45453766 6173745f 61734966 Lm64EE7fast_asIf\n- 0x000000b0 4c623145 76454554 5f76002e 6e6f7465 Lb1EvEET_v..note\n- 0x000000c0 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm\n- 0x000000d0 5f616464 72736967 00 _addrsig.\n+ 0x00000050 74002e67 726f7570 002e7265 6c612e74 t..group..rela.t\n+ 0x00000060 6578742e 5f5a4e4b 31395f5f 6c6c766d ext._ZNK19__llvm\n+ 0x00000070 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x00000080 7574696c 31314479 61646963 466c6f61 util11DyadicFloa\n+ 0x00000090 74494c6d 36344545 37666173 745f6173 tILm64EE7fast_as\n+ 0x000000a0 49664c62 31457645 45545f76 002e6e6f IfLb1EvEET_v..no\n+ 0x000000b0 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n+ 0x000000c0 766d5f61 64647273 696700 vm_addrsig.\n \n"}]}, {"source1": "fsqrtl.cpp.o", "source2": "fsqrtl.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 3096 (bytes into file)\n+ Start of section headers: 3064 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 18\n- Section header string table index: 17\n+ Number of section headers: 17\n+ Section header string table index: 16\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,27 +1,26 @@\n-There are 18 section headers, starting at offset 0xc18:\n+There are 17 section headers, starting at offset 0xbf8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 15 9 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 15 10 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 14 9 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 14 10 4\n [ 3] .text PROGBITS 0000000000000000 000058 000000 00 AX 0 0 4\n [ 4] .note.gnu.property NOTE 0000000000000000 000058 000020 00 A 0 0 8\n [ 5] .text.fsqrtl PROGBITS 0000000000000000 000078 00000e 00 AX 0 0 16\n- [ 6] .rela.text.fsqrtl RELA 0000000000000000 000928 000018 18 I 15 5 8\n- [ 7] .rodata.cst4 PROGBITS 0000000000000000 000086 000018 04 AM 0 0 4\n- [ 8] .text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_ PROGBITS 0000000000000000 00009e 0002b4 00 AXG 0 0 16\n- [ 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 000940 000048 18 IG 15 8 8\n- [10] .rodata.cst16 PROGBITS 0000000000000000 000352 000010 10 AM 0 0 16\n- [11] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000362 0002ab 00 AXG 0 0 16\n- [12] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000988 000108 18 IG 15 11 8\n- [13] .note.GNU-stack PROGBITS 0000000000000000 00060d 000000 00 0 0 1\n- [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00060d 000003 00 E 0 0 1\n- [15] .symtab SYMTAB 0000000000000000 000610 000168 18 16 8 8\n- [16] .strtab STRTAB 0000000000000000 000778 0001a9 00 0 0 1\n- [17] .shstrtab STRTAB 0000000000000000 000a90 000182 00 0 0 1\n+ [ 6] .rela.text.fsqrtl RELA 0000000000000000 000918 000018 18 I 14 5 8\n+ [ 7] .rodata.cst4 PROGBITS 0000000000000000 000086 00001c 04 AM 0 0 4\n+ [ 8] .text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_ PROGBITS 0000000000000000 0000a2 0002b4 00 AXG 0 0 16\n+ [ 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 000930 000048 18 IG 14 8 8\n+ [10] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000356 0002a7 00 AXG 0 0 16\n+ [11] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000978 000108 18 IG 14 10 8\n+ [12] .note.GNU-stack PROGBITS 0000000000000000 0005fd 000000 00 0 0 1\n+ [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0005fd 000003 00 E 0 0 1\n+ [14] .symtab SYMTAB 0000000000000000 000600 000168 18 15 8 8\n+ [15] .strtab STRTAB 0000000000000000 000768 0001a9 00 0 0 1\n+ [16] .shstrtab STRTAB 0000000000000000 000a80 000174 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,18 +1,18 @@\n \n Symbol table '.symtab' contains 15 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI1_0\n- 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0\n- 3: 0000000000000004 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_1\n- 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_2\n- 5: 000000000000000c 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_3\n- 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_4\n- 7: 0000000000000014 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_5\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_0\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_1\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_2\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_3\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_4\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_5\n 8: 0000000000000000 14 FUNC GLOBAL HIDDEN 5 fsqrtl\n 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_\n- 10: 0000000000000000 683 FUNC WEAK HIDDEN 11 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n+ 10: 0000000000000000 679 FUNC WEAK HIDDEN 10 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n 11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 12: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 13: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 14: 0000000000000000 14 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_6fsqrtlEe\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n-Relocation section '.rela.text.fsqrtl' at offset 0x928 contains 1 entry:\n+Relocation section '.rela.text.fsqrtl' at offset 0x918 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 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\n \n-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 0x940 contains 3 entries:\n+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 0x930 contains 3 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000108 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n 00000000000002a6 0000000a00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4\n 00000000000002b0 0000000b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0x988 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0x978 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000050 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_4 - 4\n-000000000000005d 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI2_5 - 4\n-0000000000000179 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_2 - 4\n-0000000000000186 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_3 - 4\n-00000000000001ad 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000001bc 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000219 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000223 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000238 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI2_0 - 4\n-0000000000000274 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI2_1 - 4\n-00000000000002a7 0000000b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000050 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_4 - 4\n+000000000000005d 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI2_5 - 4\n+000000000000017b 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI2_2 - 4\n+0000000000000188 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI2_3 - 4\n+00000000000001af 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000001be 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000215 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000021f 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000236 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n+0000000000000273 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI2_1 - 4\n+00000000000002a3 0000000b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -12,11 +12,10 @@\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_6fsqrtlEe\n .shstrtab\n .note.gnu.property\n .rela.text.fsqrtl\n .rodata.cst4\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_\n-.rodata.cst16\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.group':\n 0x00000000 01000000 08000000 09000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 0c000000 ............\n+ 0x00000000 01000000 0a000000 0b000000 ............\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fsqrtl {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fsqrtl {}", "unified_diff": "@@ -5,9 +5,9 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::fsqrtl(long double)>:\n fsqrtl():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpop %rbp\n-\tjmp e <.LCPI2_3+0x2>\n+\tjmp e <.LCPI2_2+0x2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_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\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000c07f 00008080 00008000 000000ff ................\n- 0x00000010 0000007f 00000080 ........\n+ 0x00000000 0000c07f aaaaaaaa 00008080 00008000 ................\n+ 0x00000010 000000ff 0000007f 00000080 ............\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4s [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4s [\u2026]", "unified_diff": "@@ -62,25 +62,25 @@\n \ttest $0x40,%cl\n \tcmovne %rdx,%rdi\n \tcmovne %r8,%rdx\n \tjmp 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>\n \tbt $0x3f,%rdx\n \tjb 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>\n \tfstps -0x3c(%rbp)\n-\tmovss -0x3c(%rbp),%xmm0\n+\tvmovss -0x3c(%rbp),%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n \tjne 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>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n \tjmp 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>\n \tadd $0xffffc001,%eax\n \tor %rsi,%rdx\n \txor %edi,%edi\n \tmov %eax,%ecx\n \tand $0x1,%cl\n@@ -192,9 +192,9 @@\n \tcmove %rsi,%rax\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n \tlea -0x38(%rbp),%rdi\n \tcall 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>\n R_X86_64_PLT32\tfloat __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n \tjmp 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>\n-\tcall 2b4 <.LCPI2_5+0x2a0>\n+\tcall 2b4 <.LCPI2_5+0x29c>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -10,176 +10,174 @@\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x20(%rbp)\n-\tmov 0x8(%rdi),%r9\n-\tmov 0x10(%rdi),%r8\n-\tmov %r9,%rax\n-\tor %r8,%rax\n+\tmov 0x8(%rdi),%r8\n+\tmov 0x10(%rdi),%rsi\n+\tmov %r8,%rax\n+\tor %rsi,%rax\n \tjne 3c ::fast_as() const+0x3c>\n \ttestb $0x1,(%rdi)\n \tjne 59 ::fast_as() const+0x59>\n-\tpxor %xmm0,%xmm0\n-\tjmp 28c ::fast_as() const+0x28c>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 288 ::fast_as() const+0x288>\n \tmov 0x4(%rdi),%edx\n \ttest %edx,%edx\n \tjle 66 ::fast_as() const+0x66>\n \ttestb $0x1,(%rdi)\n-\tjne 182 ::fast_as() const+0x182>\n-\tmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54>\n+\tjne 184 ::fast_as() const+0x184>\n+\tvmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54>\n R_X86_64_PC32\t.LCPI2_4-0x4\n-\tjmp 18a ::fast_as() const+0x18a>\n-\tmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61>\n+\tjmp 18c ::fast_as() const+0x18c>\n+\tvmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61>\n R_X86_64_PC32\t.LCPI2_5-0x4\n-\tjmp 28c ::fast_as() const+0x28c>\n+\tjmp 288 ::fast_as() const+0x288>\n \tlea 0xfe(%rdx),%ecx\n-\tmov $0xffffff6b,%esi\n-\tsub %edx,%esi\n+\tmov $0xffffff6b,%r9d\n+\tsub %edx,%r9d\n \tcmp $0xffffff03,%edx\n \tmov $0x68,%eax\n-\tcmovl %esi,%eax\n-\tmov $0x7f,%r10d\n-\tcmovge %ecx,%r10d\n+\tcmovl %r9d,%eax\n+\tmov $0x7f,%r9d\n+\tcmovge %ecx,%r9d\n \txor %r11d,%r11d\n \tcmp $0x7f,%eax\n-\tja af ::fast_as() const+0xaf>\n-\tmov %r9,%rsi\n+\tja b2 ::fast_as() const+0xb2>\n+\tmov %r8,%r10\n \tmov %eax,%ecx\n-\tshrd %cl,%r8,%rsi\n-\tmov %r8,%r11\n+\tshrd %cl,%rsi,%r10\n+\tmov %rsi,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n-\tcmove %rsi,%r11\n+\tcmove %r10,%r11\n \tand $0x7fffff,%r11d\n-\tmovzbl (%rdi),%edi\n-\tmov %r10d,%esi\n-\tshl $0x17,%esi\n-\tlea (%rsi,%r11,1),%ecx\n+\tmovzbl (%rdi),%r10d\n+\tmov %r9d,%edi\n+\tshl $0x17,%edi\n+\tlea (%rdi,%r11,1),%ecx\n \tor $0x80000000,%ecx\n-\tmov %esi,%r14d\n+\tmov %edi,%r14d\n \tand $0x7f800000,%r14d\n \tor %r11d,%r14d\n-\ttest $0x1,%dil\n+\ttest $0x1,%r10b\n \tcmovne %ecx,%r14d\n \tlea -0x1(%rax),%ecx\n \tmov $0x1,%r11d\n \txor %ebx,%ebx\n \tshld %cl,%r11,%rbx\n \tshl %cl,%r11\n \txor %r15d,%r15d\n \ttest $0x40,%cl\n \tcmovne %r11,%rbx\n \tcmovne %r15,%r11\n \tcmp $0x81,%eax\n \tcmovae %r15,%rbx\n \tcmovae %r15,%r11\n-\tmovd %r14d,%xmm4\n+\tvmovd %r14d,%xmm5\n \txor %eax,%eax\n \tmov %r11,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %rbx,%r14\n \tsub %rax,%r14\n-\tand %r9,%r11\n-\tand %r8,%rbx\n+\tand %r8,%r11\n+\tand %rsi,%rbx\n \txor %eax,%eax\n \tor %r11,%rbx\n \tsetne %al\n-\tand %r9,%rcx\n-\tand %r8,%r14\n-\txor %r8d,%r8d\n+\tand %r8,%rcx\n+\tand %rsi,%r14\n+\txor %esi,%esi\n \tor %rcx,%r14\n-\tsetne %r8b\n-\tlea (%r8,%rax,2),%eax\n-\tcmp $0x19,%r10d\n-\tjg 1ca ::fast_as() const+0x1ca>\n+\tsetne %sil\n+\tlea (%rsi,%rax,2),%eax\n+\tcmp $0x19,%r9d\n+\tjg 1cc ::fast_as() const+0x1cc>\n \tmov $0x4c800000,%ecx\n-\tsub %esi,%ecx\n+\tsub %edi,%ecx\n \tand $0x7f800000,%ecx\n-\tmovd %ecx,%xmm0\n-\tadd $0x32800000,%esi\n-\tand $0x7f800000,%esi\n-\tmovd %esi,%xmm1\n-\ttest $0x1,%dil\n-\tjne 270 ::fast_as() const+0x270>\n-\tmovss 0x0(%rip),%xmm2 # 17d ::fast_as() const+0x17d>\n+\tvmovd %ecx,%xmm1\n+\tadd $0x32800000,%edi\n+\tand $0x7f800000,%edi\n+\tvmovd %edi,%xmm2\n+\ttest $0x1,%r10b\n+\tjne 26f ::fast_as() const+0x26f>\n+\tvmovss 0x0(%rip),%xmm3 # 17f ::fast_as() const+0x17f>\n R_X86_64_PC32\t.LCPI2_2-0x4\n-\tjmp 278 ::fast_as() const+0x278>\n-\tmovss 0x0(%rip),%xmm0 # 18a ::fast_as() const+0x18a>\n+\tjmp 277 ::fast_as() const+0x277>\n+\tvmovss 0x0(%rip),%xmm0 # 18c ::fast_as() const+0x18c>\n R_X86_64_PC32\t.LCPI2_3-0x4\n \tmovl $0x40000000,-0x40(%rbp)\n-\tmulss -0x40(%rbp),%xmm0\n-\tmovd %xmm0,%eax\n+\tvmulss -0x40(%rbp),%xmm0,%xmm0\n+\tvmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tjne 28c ::fast_as() const+0x28c>\n-\tlea 0x0(%rip),%rdi # 1b1 ::fast_as() const+0x1b1>\n+\tjne 288 ::fast_as() const+0x288>\n+\tlea 0x0(%rip),%rdi # 1b3 ::fast_as() const+0x1b3>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovss %xmm0,-0x48(%rbp)\n-\tcall 1c0 ::fast_as() const+0x1c0>\n+\tvmovss %xmm0,-0x48(%rbp)\n+\tcall 1c2 ::fast_as() const+0x1c2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovd -0x48(%rbp),%xmm0\n-\tjmp 28c ::fast_as() const+0x28c>\n-\tlea -0xc800000(%rsi),%ecx\n-\tmov %ecx,%r8d\n-\tor $0x80000000,%r8d\n+\tvmovd -0x48(%rbp),%xmm0\n+\tjmp 288 ::fast_as() const+0x288>\n+\tlea -0xc800000(%rdi),%ecx\n+\tmov %ecx,%esi\n+\tor $0x80000000,%esi\n \tand $0x7f800000,%ecx\n-\ttest $0x1,%dil\n-\tcmovne %r8d,%ecx\n-\tcvtsi2ss %eax,%xmm0\n-\tmovd %ecx,%xmm1\n-\tmulss %xmm1,%xmm0\n-\taddss %xmm4,%xmm0\n+\ttest $0x1,%r10b\n+\tcmovne %esi,%ecx\n+\tvcvtsi2ss %eax,%xmm0,%xmm0\n+\tvmovd %ecx,%xmm1\n+\tvfmadd213ss %xmm5,%xmm1,%xmm0\n \tcmp $0xffffff02,%edx\n-\tjg 28c ::fast_as() const+0x28c>\n-\tmovd %xmm0,%ebx\n-\tsub %esi,%ebx\n+\tjg 288 ::fast_as() const+0x288>\n+\tvmovd %xmm0,%ebx\n+\tsub %edi,%ebx\n \ttest $0x7f800000,%ebx\n-\tjne 26a ::fast_as() const+0x26a>\n+\tjne 269 ::fast_as() const+0x269>\n \ttest %eax,%eax\n-\tje 26a ::fast_as() const+0x26a>\n-\tlea 0x0(%rip),%rdi # 21d ::fast_as() const+0x21d>\n+\tje 269 ::fast_as() const+0x269>\n+\tlea 0x0(%rip),%rdi # 219 ::fast_as() const+0x219>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 227 ::fast_as() const+0x227>\n+\tcall 223 ::fast_as() const+0x223>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 23c ::fast_as() const+0x23c>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 23a ::fast_as() const+0x23a>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x38(%rbp)\n+\tvmovups %xmm0,-0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x28(%rbp)\n \tfnstenv -0x40(%rbp)\n \tmovl $0xaaaaaaaa,-0x44(%rbp)\n \tstmxcsr -0x44(%rbp)\n \tmov -0x44(%rbp),%eax\n \torb $0x10,-0x3c(%rbp)\n \tor $0x10,%eax\n \tfldenv -0x40(%rbp)\n \tmov %eax,-0x44(%rbp)\n \tldmxcsr -0x44(%rbp)\n \tfwait\n-\tmovd %ebx,%xmm0\n-\tjmp 28c ::fast_as() const+0x28c>\n-\tmovss 0x0(%rip),%xmm2 # 278 ::fast_as() const+0x278>\n+\tvmovd %ebx,%xmm0\n+\tjmp 288 ::fast_as() const+0x288>\n+\tvmovss 0x0(%rip),%xmm3 # 277 ::fast_as() const+0x277>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tcvtsi2ss %eax,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm4,%xmm0\n-\taddss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tvcvtsi2ss %eax,%xmm0,%xmm4\n+\tvmulss %xmm5,%xmm1,%xmm0\n+\tvfmadd231ss %xmm4,%xmm3,%xmm0\n+\tvmulss %xmm2,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 2a6 ::fast_as() const+0x2a6>\n+\tjne 2a2 ::fast_as() const+0x2a2>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 2ab <.LCPI2_5+0x297>\n+\tcall 2a7 <.LCPI2_5+0x28f>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -12,17 +12,16 @@\n 0x00000090 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n 0x000000a0 58616161 61737233 63707045 31396973 Xaaaasr3cppE19is\n 0x000000b0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n 0x000000c0 7649545f 45737233 63707045 31396973 vIT_Esr3cppE19is\n 0x000000d0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n 0x000000e0 76495430 5f456c65 73745334 5f737453 vIT0_ElestS4_stS\n 0x000000f0 355f4553 345f4534 74797065 4553355f 5_ES4_E4typeES5_\n- 0x00000100 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000110 72656c61 2e746578 742e5f5a 4e4b3139 rela.text._ZNK19\n- 0x00000120 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000130 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad\n- 0x00000140 6963466c 6f617449 4c6d3132 38454537 icFloatILm128EE7\n- 0x00000150 66617374 5f617349 664c6231 45764545 fast_asIfLb1EvEE\n- 0x00000160 545f7600 2e6e6f74 652e474e 552d7374 T_v..note.GNU-st\n- 0x00000170 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi\n- 0x00000180 6700 g.\n+ 0x00000100 002e7265 6c612e74 6578742e 5f5a4e4b ..rela.text._ZNK\n+ 0x00000110 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000120 5f305f30 5f366670 7574696c 31314479 _0_0_6fputil11Dy\n+ 0x00000130 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n+ 0x00000140 45376661 73745f61 7349664c 62314576 E7fast_asIfLb1Ev\n+ 0x00000150 4545545f 76002e6e 6f74652e 474e552d EET_v..note.GNU-\n+ 0x00000160 73746163 6b002e6c 6c766d5f 61646472 stack..llvm_addr\n+ 0x00000170 73696700 sig.\n \n"}]}, {"source1": "fsub.cpp.o", "source2": "fsub.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4888 (bytes into file)\n+ Start of section headers: 4840 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 23\n Section header string table index: 22\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,32 +1,32 @@\n-There are 23 section headers, starting at offset 0x1318:\n+There are 23 section headers, starting at offset 0x12e8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 00000c 04 20 17 4\n [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 19 4\n [ 3] .group GROUP 0000000000000000 000058 00000c 04 20 18 4\n [ 4] .group GROUP 0000000000000000 000064 000008 04 20 20 4\n [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 00006c 000020 00 A 0 0 8\n [ 7] .text.fsub PROGBITS 0000000000000000 00008c 00000e 00 AX 0 0 16\n- [ 8] .rela.text.fsub RELA 0000000000000000 000df0 000018 18 I 20 7 8\n- [ 9] .rodata.cst16 PROGBITS 0000000000000000 00009a 000040 10 AM 0 0 16\n- [10] .rodata.cst4 PROGBITS 0000000000000000 0000da 00002c 04 AM 0 0 4\n- [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 000106 0003e8 00 AXG 0 0 16\n- [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 000e08 000168 18 IG 20 11 8\n- [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0004ee 0001c1 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000f70 000090 18 IG 20 13 8\n- [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 0006af 00026b 00 AXG 0 0 16\n- [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v RELA 0000000000000000 001000 000108 18 IG 20 15 8\n- [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00091a 000004 00 WAG 0 0 4\n- [18] .note.GNU-stack PROGBITS 0000000000000000 00091e 000000 00 0 0 1\n- [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00091e 000004 00 E 0 0 1\n- [20] .symtab SYMTAB 0000000000000000 000928 000258 18 21 16 8\n- [21] .strtab STRTAB 0000000000000000 000b80 00026b 00 0 0 1\n- [22] .shstrtab STRTAB 0000000000000000 001108 00020e 00 0 0 1\n+ [ 8] .rela.text.fsub RELA 0000000000000000 000dc0 000018 18 I 20 7 8\n+ [ 9] .rodata.cst16 PROGBITS 0000000000000000 00009a 000010 10 AM 0 0 16\n+ [10] .rodata.cst4 PROGBITS 0000000000000000 0000aa 000038 04 AM 0 0 4\n+ [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 0000e2 0003d5 00 AXG 0 0 16\n+ [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 000dd8 000168 18 IG 20 11 8\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0004b7 0001d0 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000f40 000090 18 IG 20 13 8\n+ [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 000687 000268 00 AXG 0 0 16\n+ [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000fd0 000108 18 IG 20 15 8\n+ [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0008ef 000004 00 WAG 0 0 4\n+ [18] .note.GNU-stack PROGBITS 0000000000000000 0008f3 000000 00 0 0 1\n+ [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0008f3 000004 00 E 0 0 1\n+ [20] .symtab SYMTAB 0000000000000000 0008f8 000258 18 21 16 8\n+ [21] .strtab STRTAB 0000000000000000 000b50 00026b 00 0 0 1\n+ [22] .shstrtab STRTAB 0000000000000000 0010d8 00020e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,28 +1,28 @@\n \n Symbol table '.symtab' contains 25 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_7\n- 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_1\n- 4: 0000000000000004 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2\n- 5: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n- 6: 000000000000000c 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4\n- 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n- 8: 0000000000000014 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n- 10: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n- 11: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_1\n- 12: 000000000000001c 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_2\n- 13: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_3\n- 14: 0000000000000024 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_4\n- 15: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_5\n+ 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_1\n+ 3: 0000000000000004 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2\n+ 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n+ 5: 000000000000000c 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4\n+ 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n+ 7: 0000000000000014 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6\n+ 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7\n+ 9: 000000000000001c 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0\n+ 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n+ 11: 0000000000000024 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_1\n+ 12: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_2\n+ 13: 000000000000002c 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_3\n+ 14: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_4\n+ 15: 0000000000000034 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_5\n 16: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 fsub\n- 17: 0000000000000000 1000 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_\n- 18: 0000000000000000 619 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v\n- 19: 0000000000000000 449 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 17: 0000000000000000 981 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_\n+ 18: 0000000000000000 616 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v\n+ 19: 0000000000000000 464 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 20: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 22: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 23: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 24: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_4fsubEdd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,45 +1,45 @@\n \n-Relocation section '.rela.text.fsub' at offset 0xdf0 contains 1 entry:\n+Relocation section '.rela.text.fsub' at offset 0xdc0 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000001100000004 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\n \n-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 0xe08 contains 15 entries:\n+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 0xdd8 contains 15 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000007a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000000e8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000012f 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI1_7 - 4\n-00000000000001ee 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI1_5 - 4\n-00000000000001fb 0000000800000002 R_X86_64_PC32 0000000000000014 .LCPI1_6 - 4\n-0000000000000325 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v - 4\n-0000000000000340 0000000600000002 R_X86_64_PC32 000000000000000c .LCPI1_4 - 4\n-0000000000000362 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-000000000000036a 0000000800000002 R_X86_64_PC32 0000000000000014 .LCPI1_6 - 4\n-0000000000000397 0000001400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000039f 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-00000000000003ab 0000000400000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n-00000000000003c5 0000000500000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n-00000000000003e4 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000076 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000000e4 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000128 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI1_7 - 4\n+00000000000001e7 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI1_5 - 4\n+00000000000001f4 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI1_6 - 4\n+000000000000031a 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v - 4\n+0000000000000335 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI1_4 - 4\n+0000000000000351 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+0000000000000359 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI1_6 - 4\n+0000000000000386 0000001400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+000000000000038e 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n+0000000000000396 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n+00000000000003b2 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n+00000000000003d1 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xf70 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xf40 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-00000000000000ae 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-00000000000000f1 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-0000000000000134 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-0000000000000177 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-00000000000001bd 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n+00000000000000b3 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n+00000000000000f9 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n+000000000000013f 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n+0000000000000185 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n+00000000000001cc 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v' at offset 0x1000 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v' at offset 0xfd0 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000034 0000000e00000002 R_X86_64_PC32 0000000000000024 .LCPI3_4 - 4\n-000000000000007d 0000000f00000002 R_X86_64_PC32 0000000000000028 .LCPI3_5 - 4\n-000000000000008a 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI3_3 - 4\n+0000000000000034 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI3_4 - 4\n+000000000000007d 0000000f00000002 R_X86_64_PC32 0000000000000034 .LCPI3_5 - 4\n+000000000000008a 0000000d00000002 R_X86_64_PC32 000000000000002c .LCPI3_3 - 4\n 00000000000000b1 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 00000000000000c0 0000001700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000186 0000000c00000002 R_X86_64_PC32 000000000000001c .LCPI3_2 - 4\n-00000000000001dd 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000001e7 0000001700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000001fc 0000000a00000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-0000000000000238 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI3_1 - 4\n-0000000000000267 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000186 0000000c00000002 R_X86_64_PC32 0000000000000028 .LCPI3_2 - 4\n+00000000000001da 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000001e4 0000001700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000001fb 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n+0000000000000238 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI3_1 - 4\n+0000000000000264 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,15 +1,15 @@\n .LCPI1_0\n-.LCPI1_7\n .LCPI1_1\n .LCPI1_2\n .LCPI1_3\n .LCPI1_4\n .LCPI1_5\n .LCPI1_6\n+.LCPI1_7\n .LCPI2_0\n .LCPI3_0\n .LCPI3_1\n .LCPI3_2\n .LCPI3_3\n .LCPI3_4\n .LCPI3_5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,7 +1,4 @@\n \n Hex dump of section '.rodata.cst16':\n 0x00000000 ffffffff ffffff7f ffffffff ffffff7f ................\n- 0x00000010 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000030 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,6 +1,7 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000080 000080ff ...?............\n- 0x00000010 0000807f 0000c07f 00008080 00008000 ................\n- 0x00000020 000000ff 0000007f 00000080 ............\n+ 0x00000010 0000807f 0000c07f aaaaaaaa aaaaaaaa ................\n+ 0x00000020 aaaaaaaa 00008080 00008000 000000ff ................\n+ 0x00000030 0000007f 00000080 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -11,165 +11,162 @@\n \tpush %r15\n \tpush %r14\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x20(%rbp)\n \tmovabs $0x7ff0000000000000,%r8\n-\tmovq %xmm0,%rcx\n-\tmovq %xmm1,%rax\n+\tvmovq %xmm0,%rcx\n+\tvmovq %xmm1,%rax\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tmov %rax,%rsi\n \tshr $0x3f,%rsi\n-\txorpd %xmm3,%xmm3\n-\tucomisd %xmm3,%xmm1\n-\tmovdqa 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>\n+\tvxorpd %xmm3,%xmm3,%xmm3\n+\tvucomisd %xmm3,%xmm1\n+\tvpand 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpand %xmm0,%xmm2\n-\tjne 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>\n-\tjnp 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>\n-\tucomisd %xmm3,%xmm0\n-\tjne 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>\n-\tjnp 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>\n+\tjne 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>\n+\tjnp 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>\n+\tvucomisd %xmm3,%xmm0\n+\tjne 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>\n+\tjnp 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>\n \tmov %rcx,%rdi\n \tand %r8,%rdi\n \tcmp %r8,%rdi\n-\tje 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>\n+\tje 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>\n \tmov %rax,%rdi\n \tand %r8,%rdi\n \tcmp %r8,%rdi\n-\tje 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>\n-\tpand 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>\n+\tje 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>\n+\tvpand 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n \tcmp %edx,%esi\n \tsetne %cl\n-\tucomisd %xmm1,%xmm2\n+\tvucomisd %xmm0,%xmm2\n \tsetp %dil\n \tsetne %r8b\n \tor %dil,%r8b\n \tor %cl,%r8b\n-\tje 393 <__llvm_libc_20_0_0_::cpp::enable_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)+0x393>\n-\tucomisd %xmm1,%xmm2\n-\tjbe 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>\n+\tje 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>\n+\tvucomisd %xmm0,%xmm2\n+\tjbe 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>\n \tmov %edx,%edi\n-\tjmp 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>\n+\tjmp 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>\n \tmovabs $0x7ff8000000000000,%rdi\n-\tmovq %xmm2,%r9\n-\tcmp %r8,%r9\n-\tjbe 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>\n+\tvmovq %xmm2,%r10\n+\tcmp %r8,%r10\n+\tjbe 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>\n \tmov %rcx,%r9\n \tand %rdi,%r9\n \tcmp %rdi,%r9\n-\tjne 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>\n+\tjne 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>\n \tmovabs $0x7fffffffffffffff,%r9\n \tand %rax,%r9\n \tcmp %r8,%r9\n \tseta %r8b\n \tmov %rdi,%r9\n-\tjmp 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>\n-\tmovdqa 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>\n+\tjmp 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>\n+\tvpand 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpand %xmm1,%xmm0\n-\tmovq %xmm0,%r10\n-\tcmp %r8,%r10\n-\tjbe 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>\n+\tvmovq %xmm0,%r9\n+\tcmp %r8,%r9\n+\tjbe 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>\n \tmov %rcx,%r9\n \tand %rdi,%r9\n \tmov $0x1,%r8b\n \tmov %rax,%r10\n \tnot %r10\n \ttest %r10,%rdi\n \tsete %r10b\n \txor $0x1,%r8b\n \tor %r10b,%r8b\n-\tjne 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>\n+\tjne 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>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r8\n \tmov %r8,-0x40(%rbp)\n-\tmovdqa 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>\n+\tvpbroadcastd 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>\n R_X86_64_PC32\t.LCPI1_7-0x4\n-\tmovdqu %xmm0,-0x38(%rbp)\n+\tvmovdqu %xmm0,-0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x28(%rbp)\n \tfnstenv -0x40(%rbp)\n \tmovl $0xaaaaaaaa,-0x44(%rbp)\n \tstmxcsr -0x44(%rbp)\n \tmov -0x44(%rbp),%r8d\n \torb $0x1,-0x3c(%rbp)\n \tor $0x1,%r8d\n \tfldenv -0x40(%rbp)\n \tmov %r8d,-0x44(%rbp)\n \tldmxcsr -0x44(%rbp)\n \tfwait\n \tcmp %rdi,%r9\n-\tjne 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>\n+\tjne 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>\n \tshr $0x1d,%rcx\n \tmov %ecx,%eax\n \tor $0xffc00000,%eax\n \tand $0x3fffff,%ecx\n \tor $0x7fc00000,%ecx\n \ttest %rdx,%rdx\n \tcmovne %eax,%ecx\n-\tmovd %ecx,%xmm0\n-\tjmp 3c9 <__llvm_libc_20_0_0_::cpp::enable_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)+0x3c9>\n+\tvmovd %ecx,%xmm0\n+\tjmp 3b6 <__llvm_libc_20_0_0_::cpp::enable_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)+0x3b6>\n \tmov %rax,%rcx\n \tnot %rcx\n \ttest %rcx,%rdi\n-\tjne 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>\n+\tjne 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>\n \tshr $0x1d,%rax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \ttest %rsi,%rsi\n \tcmovne %eax,%ecx\n-\tmovd %ecx,%xmm0\n-\tjmp 3c9 <__llvm_libc_20_0_0_::cpp::enable_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)+0x3c9>\n-\tucomisd %xmm2,%xmm1\n-\tjbe 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>\n+\tvmovd %ecx,%xmm0\n+\tjmp 3b6 <__llvm_libc_20_0_0_::cpp::enable_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)+0x3b6>\n+\tvucomisd %xmm2,%xmm0\n+\tjbe 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>\n \tmov %esi,%edi\n \tcmp %edx,%esi\n-\tjne 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>\n+\tjne 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>\n \ttest %rax,%rax\n \tsetns %dil\n-\tjmp 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>\n-\tcmp %r8,%r9\n-\tjne 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>\n+\tjmp 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>\n \tcmp %r8,%r10\n-\tjne 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>\n+\tjne 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>\n+\tcmp %r8,%r9\n+\tjne 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>\n \tcmp %edx,%esi\n-\tje 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>\n+\tje 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>\n \ttest %rdx,%rdx\n-\tjne 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>\n-\tmovss 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>\n+\tjne 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tjmp 3c9 <__llvm_libc_20_0_0_::cpp::enable_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)+0x3c9>\n-\tmovss 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>\n+\tjmp 3b6 <__llvm_libc_20_0_0_::cpp::enable_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)+0x3b6>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tjmp 3c9 <__llvm_libc_20_0_0_::cpp::enable_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)+0x3c9>\n+\tjmp 3b6 <__llvm_libc_20_0_0_::cpp::enable_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)+0x3b6>\n \txor %eax,%eax\n \tcmp %edx,%esi\n \tmovzbl %dl,%edi\n \tcmove %eax,%edi\n \tmovabs $0x10000000000000,%rax\n-\tmovapd %xmm1,%xmm0\n-\tmaxsd %xmm2,%xmm0\n-\tmovq %xmm0,%r9\n-\tminsd %xmm1,%xmm2\n-\tmovq %xmm2,%rcx\n+\tvmaxsd %xmm2,%xmm0,%xmm1\n+\tvmovq %xmm1,%r9\n+\tvminsd %xmm0,%xmm2,%xmm0\n+\tvmovq %xmm0,%rcx\n \tmov %r9,%r8\n \tshr $0x34,%r8\n-\tjne 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>\n+\tjne 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>\n \tdec %rax\n \tand %rax,%rcx\n \tmov %rcx,%rax\n \tneg %rax\n \tcmp %edx,%esi\n \tcmovne %rcx,%rax\n \tadd %r9,%rax\n \tshl $0x3,%rax\n \tmov $0xfffffbca,%r8d\n-\tjmp 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>\n+\tjmp 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>\n \tmovabs $0xfffffffffffff,%r10\n \tand %r10,%r9\n \tlea 0x0(,%rcx,8),%rbx\n \tmovabs $0x7ffffffffffff8,%r10\n \tand %r10,%rbx\n \tcmp %rax,%rcx\n \tlea 0x8(%rbx,%r10,1),%r11\n@@ -205,73 +202,71 @@\n \tadd $0xfffffbca,%r8d\n \tmovw $0xaaaa,-0x3f(%rbp)\n \tmovb $0xaa,-0x3d(%rbp)\n \tmov %dil,-0x40(%rbp)\n \tmov %r8d,-0x3c(%rbp)\n \tmov %rax,-0x38(%rbp)\n \ttest %rax,%rax\n-\tje 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>\n+\tje 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>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tsub %ecx,%r8d\n \tmov %r8d,-0x3c(%rbp)\n \ttest %rcx,%rcx\n-\tje 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>\n+\tje 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>\n \tshl %cl,%rax\n \tmov %rax,-0x38(%rbp)\n \tlea -0x40(%rbp),%rdi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\tfloat __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as() const-0x4\n-\tjmp 3c9 <__llvm_libc_20_0_0_::cpp::enable_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)+0x3c9>\n-\tcmp %r8,%r10\n-\tjne 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>\n+\tjmp 3b6 <__llvm_libc_20_0_0_::cpp::enable_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)+0x3b6>\n+\tcmp %r8,%r9\n+\tjne 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>\n \ttest %rsi,%rsi\n-\tje 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>\n-\tmovss 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>\n+\tje 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tjmp 3c9 <__llvm_libc_20_0_0_::cpp::enable_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)+0x3c9>\n-\ttest %r9,%r9\n-\tje 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>\n+\tjmp 3b6 <__llvm_libc_20_0_0_::cpp::enable_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)+0x3b6>\n \ttest %r10,%r10\n-\tje 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>\n-\tmovdqa %xmm0,%xmm1\n-\tjmp 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>\n+\tje 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>\n+\ttest %r9,%r9\n+\tjne 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>\n+\tjmp 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>\n \tmov $0x1,%edi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tjmp 3c9 <__llvm_libc_20_0_0_::cpp::enable_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)+0x3c9>\n-\ttest %r10,%r10\n-\tje 393 <__llvm_libc_20_0_0_::cpp::enable_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)+0x393>\n-\tmovsd %xmm1,-0x40(%rbp)\n+\tjmp 3b6 <__llvm_libc_20_0_0_::cpp::enable_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)+0x3b6>\n+\ttest %r9,%r9\n+\tje 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>\n+\tvmovsd %xmm1,-0x40(%rbp)\n \tmovabs $0x8000000000000000,%rax\n \txor %rax,-0x40(%rbp)\n-\tmovsd -0x40(%rbp),%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n-\tjmp 3c9 <__llvm_libc_20_0_0_::cpp::enable_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)+0x3c9>\n-\tmovss 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 (double))), float>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x39b>\n+\tvmovsd -0x40(%rbp),%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tjmp 3b6 <__llvm_libc_20_0_0_::cpp::enable_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)+0x3b6>\n+\tvmovss 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 # 3a3 <__llvm_libc_20_0_0_::cpp::enable_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)+0x3a3>\n+\tvaddss 0x0(%rip),%xmm0,%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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm2 # 3af <__llvm_libc_20_0_0_::cpp::enable_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)+0x3af>\n+\tvmovss 0x0(%rip),%xmm2 # 39a <__llvm_libc_20_0_0_::cpp::enable_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)+0x39a>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tsubss %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm2\n-\tjne 3c9 <__llvm_libc_20_0_0_::cpp::enable_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)+0x3c9>\n-\tjp 3c9 <__llvm_libc_20_0_0_::cpp::enable_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)+0x3c9>\n-\tmovss 0x0(%rip),%xmm0 # 3c9 <__llvm_libc_20_0_0_::cpp::enable_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)+0x3c9>\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tjne 3b6 <__llvm_libc_20_0_0_::cpp::enable_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)+0x3b6>\n+\tjp 3b6 <__llvm_libc_20_0_0_::cpp::enable_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)+0x3b6>\n+\tvmovss 0x0(%rip),%xmm0 # 3b6 <__llvm_libc_20_0_0_::cpp::enable_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)+0x3b6>\n R_X86_64_PC32\t.LCPI1_3-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 3e3 <__llvm_libc_20_0_0_::cpp::enable_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)+0x3e3>\n+\tjne 3d0 <__llvm_libc_20_0_0_::cpp::enable_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)+0x3d0>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 3e8 <.LCPI3_0+0x3b8>\n+\tcall 3d5 <.LCPI3_5+0x3a1>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI3_0+0x191>\n+\tcall 1d0 <.LCPI3_5+0x19c>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -16,52 +16,52 @@\n \ttest %rdx,%rdx\n \tje 3a ::fast_as() const+0x3a>\n \tmov 0x4(%rdi),%eax\n \tcmp $0x41,%eax\n \tjl 48 ::fast_as() const+0x48>\n \ttestb $0x1,(%rdi)\n \tjne 86 ::fast_as() const+0x86>\n-\tmovss 0x0(%rip),%xmm0 # 38 ::fast_as() const+0x38>\n+\tvmovss 0x0(%rip),%xmm0 # 38 ::fast_as() const+0x38>\n R_X86_64_PC32\t.LCPI3_4-0x4\n \tjmp 8e ::fast_as() const+0x8e>\n \ttestb $0x1,(%rdi)\n \tjne 79 ::fast_as() const+0x79>\n-\tpxor %xmm0,%xmm0\n-\tjmp 250 ::fast_as() const+0x250>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 24d ::fast_as() const+0x24d>\n \tlea 0xbe(%rax),%esi\n \tmov $0xffffff6b,%r8d\n \tsub %eax,%r8d\n \tcmp $0xffffff43,%eax\n \tmov $0x28,%ecx\n \tcmovl %r8d,%ecx\n \tmov $0x7f,%r8d\n \tcmovge %esi,%r8d\n \tcmp $0x3f,%ecx\n \tjbe ce ::fast_as() const+0xce>\n \txor %r10d,%r10d\n \tjmp de ::fast_as() const+0xde>\n-\tmovd 0x0(%rip),%xmm0 # 81 ::fast_as() const+0x81>\n+\tvmovd 0x0(%rip),%xmm0 # 81 ::fast_as() const+0x81>\n R_X86_64_PC32\t.LCPI3_5-0x4\n-\tjmp 250 ::fast_as() const+0x250>\n-\tmovss 0x0(%rip),%xmm0 # 8e ::fast_as() const+0x8e>\n+\tjmp 24d ::fast_as() const+0x24d>\n+\tvmovss 0x0(%rip),%xmm0 # 8e ::fast_as() const+0x8e>\n R_X86_64_PC32\t.LCPI3_3-0x4\n \tmovl $0x40000000,-0x30(%rbp)\n-\tmulss -0x30(%rbp),%xmm0\n-\tmovd %xmm0,%eax\n+\tvmulss -0x30(%rbp),%xmm0,%xmm0\n+\tvmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tjne 250 ::fast_as() const+0x250>\n+\tjne 24d ::fast_as() const+0x24d>\n \tlea 0x0(%rip),%rdi # b5 ::fast_as() const+0xb5>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovss %xmm0,-0x38(%rbp)\n+\tvmovss %xmm0,-0x38(%rbp)\n \tcall c4 ::fast_as() const+0xc4>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovd -0x38(%rbp),%xmm0\n-\tjmp 250 ::fast_as() const+0x250>\n+\tvmovd -0x38(%rbp),%xmm0\n+\tjmp 24d ::fast_as() const+0x24d>\n \tmov %rdx,%r10\n \ttest %ecx,%ecx\n \tje de ::fast_as() const+0xde>\n \txor %esi,%esi\n \tmov %rdx,%r10\n \tshrd %cl,%rsi,%r10\n \tmovzbl (%rdi),%edi\n@@ -82,87 +82,85 @@\n \tdec %ecx\n \tje 12b ::fast_as() const+0x12b>\n \txor %r11d,%r11d\n \tmov $0x1,%r10d\n \tshld %cl,%r11,%r10\n \tjmp 131 ::fast_as() const+0x131>\n \tmov $0x1,%r10d\n-\tmovd %r9d,%xmm4\n+\tvmovd %r9d,%xmm5\n \tlea -0x1(%r10),%rcx\n \txor %r9d,%r9d\n \ttest %rdx,%r10\n \tsetne %r9b\n \txor %r10d,%r10d\n \ttest %rdx,%rcx\n \tsetne %r10b\n \tlea (%r10,%r9,2),%ecx\n \tcmp $0x19,%r8d\n \tjg 18f ::fast_as() const+0x18f>\n \tmov $0x4c800000,%eax\n \tsub %esi,%eax\n \tand $0x7f800000,%eax\n-\tmovd %eax,%xmm0\n+\tvmovd %eax,%xmm1\n \tadd $0x32800000,%esi\n \tand $0x7f800000,%esi\n-\tmovd %esi,%xmm1\n+\tvmovd %esi,%xmm2\n \ttest $0x1,%dil\n \tjne 234 ::fast_as() const+0x234>\n-\tmovss 0x0(%rip),%xmm2 # 18a ::fast_as() const+0x18a>\n+\tvmovss 0x0(%rip),%xmm3 # 18a ::fast_as() const+0x18a>\n R_X86_64_PC32\t.LCPI3_2-0x4\n \tjmp 23c ::fast_as() const+0x23c>\n \tlea -0xc800000(%rsi),%edx\n \tmov %edx,%r8d\n \tor $0x80000000,%r8d\n \tand $0x7f800000,%edx\n \ttest $0x1,%dil\n \tcmovne %r8d,%edx\n-\tcvtsi2ss %ecx,%xmm0\n-\tmovd %edx,%xmm1\n-\tmulss %xmm1,%xmm0\n-\taddss %xmm4,%xmm0\n+\tvcvtsi2ss %ecx,%xmm0,%xmm0\n+\tvmovd %edx,%xmm1\n+\tvfmadd213ss %xmm5,%xmm1,%xmm0\n \tcmp $0xffffff42,%eax\n-\tjg 250 ::fast_as() const+0x250>\n-\tmovd %xmm0,%ebx\n+\tjg 24d ::fast_as() const+0x24d>\n+\tvmovd %xmm0,%ebx\n \tsub %esi,%ebx\n \ttest $0x7f800000,%ebx\n \tjne 22e ::fast_as() const+0x22e>\n \ttest %ecx,%ecx\n \tje 22e ::fast_as() const+0x22e>\n-\tlea 0x0(%rip),%rdi # 1e1 ::fast_as() const+0x1e1>\n+\tlea 0x0(%rip),%rdi # 1de ::fast_as() const+0x1de>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 1eb ::fast_as() const+0x1eb>\n+\tcall 1e8 ::fast_as() const+0x1e8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 200 ::fast_as() const+0x200>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 1ff ::fast_as() const+0x1ff>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \tmov -0x34(%rbp),%eax\n \torb $0x10,-0x2c(%rbp)\n \tor $0x10,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n-\tmovd %ebx,%xmm0\n-\tjmp 250 ::fast_as() const+0x250>\n-\tmovss 0x0(%rip),%xmm2 # 23c ::fast_as() const+0x23c>\n+\tvmovd %ebx,%xmm0\n+\tjmp 24d ::fast_as() const+0x24d>\n+\tvmovss 0x0(%rip),%xmm3 # 23c ::fast_as() const+0x23c>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tcvtsi2ss %ecx,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm4,%xmm0\n-\taddss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tvcvtsi2ss %ecx,%xmm0,%xmm4\n+\tvmulss %xmm5,%xmm1,%xmm0\n+\tvfmadd231ss %xmm4,%xmm3,%xmm0\n+\tvmulss %xmm2,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 266 ::fast_as() const+0x266>\n+\tjne 263 ::fast_as() const+0x263>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tcall 26b <.LCPI3_0+0x23b>\n+\tcall 268 <.LCPI3_5+0x234>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n- 0x00000010 5f37002e 4c435049 315f3100 2e4c4350 _7..LCPI1_1..LCP\n- 0x00000020 49315f32 002e4c43 5049315f 33002e4c I1_2..LCPI1_3..L\n- 0x00000030 43504931 5f34002e 4c435049 315f3500 CPI1_4..LCPI1_5.\n- 0x00000040 2e4c4350 49315f36 002e4c43 5049325f .LCPI1_6..LCPI2_\n+ 0x00000010 5f31002e 4c435049 315f3200 2e4c4350 _1..LCPI1_2..LCP\n+ 0x00000020 49315f33 002e4c43 5049315f 34002e4c I1_3..LCPI1_4..L\n+ 0x00000030 43504931 5f35002e 4c435049 315f3600 CPI1_5..LCPI1_6.\n+ 0x00000040 2e4c4350 49315f37 002e4c43 5049325f .LCPI1_7..LCPI2_\n 0x00000050 30002e4c 43504933 5f30002e 4c435049 0..LCPI3_0..LCPI\n 0x00000060 335f3100 2e4c4350 49335f32 002e4c43 3_1..LCPI3_2..LC\n 0x00000070 5049335f 33002e4c 43504933 5f34002e PI3_3..LCPI3_4..\n 0x00000080 4c435049 335f3500 66737562 005f5a4e LCPI3_5.fsub._ZN\n 0x00000090 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n 0x000000a0 5f305f30 5f366670 7574696c 3767656e _0_0_6fputil7gen\n 0x000000b0 65726963 31306164 645f6f72 5f737562 eric10add_or_sub\n"}]}, {"source1": "fsubl.cpp.o", "source2": "fsubl.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 5600 (bytes into file)\n+ Start of section headers: 5568 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 23\n- Section header string table index: 22\n+ Number of section headers: 22\n+ Section header string table index: 21\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,32 +1,31 @@\n-There are 23 section headers, starting at offset 0x15e0:\n+There are 22 section headers, starting at offset 0x15c0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 20 16 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 17 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 20 19 4\n- [ 4] .group GROUP 0000000000000000 000064 000008 04 20 18 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 19 16 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 19 17 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 19 19 4\n+ [ 4] .group GROUP 0000000000000000 000064 000008 04 19 18 4\n [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 00006c 000020 00 A 0 0 8\n [ 7] .text.fsubl PROGBITS 0000000000000000 00008c 00000e 00 AX 0 0 16\n- [ 8] .rela.text.fsubl RELA 0000000000000000 001100 000018 18 I 20 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 00002c 04 AM 0 0 4\n- [10] .rodata.cst16 PROGBITS 0000000000000000 0000c6 000030 10 AM 0 0 16\n- [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 0000f6 0006ec 00 AXG 0 0 16\n- [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 001118 000120 18 IG 20 11 8\n- [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0007e2 0001c1 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001238 000090 18 IG 20 13 8\n- [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 0009a3 0002ab 00 AXG 0 0 16\n- [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 0012c8 000108 18 IG 20 15 8\n- [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000c4e 000004 00 WAG 0 0 4\n- [18] .note.GNU-stack PROGBITS 0000000000000000 000c52 000000 00 0 0 1\n- [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000c52 000004 00 E 0 0 1\n- [20] .symtab SYMTAB 0000000000000000 000c58 000240 18 21 15 8\n- [21] .strtab STRTAB 0000000000000000 000e98 000265 00 0 0 1\n- [22] .shstrtab STRTAB 0000000000000000 0013d0 000210 00 0 0 1\n+ [ 8] .rela.text.fsubl RELA 0000000000000000 0010e8 000018 18 I 19 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 000038 04 AM 0 0 4\n+ [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 0000d2 0006ed 00 AXG 0 0 16\n+ [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 001100 000120 18 IG 19 10 8\n+ [12] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0007bf 0001d0 00 AXG 0 0 16\n+ [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001220 000090 18 IG 19 12 8\n+ [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 00098f 0002a7 00 AXG 0 0 16\n+ [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v RELA 0000000000000000 0012b0 000108 18 IG 19 14 8\n+ [16] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000c36 000004 00 WAG 0 0 4\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 000c3a 000000 00 0 0 1\n+ [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000c3a 000004 00 E 0 0 1\n+ [19] .symtab SYMTAB 0000000000000000 000c40 000240 18 20 15 8\n+ [20] .strtab STRTAB 0000000000000000 000e80 000265 00 0 0 1\n+ [21] .shstrtab STRTAB 0000000000000000 0013b8 000202 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -4,24 +4,24 @@\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_3\n 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4\n 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_5\n- 7: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6\n- 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n- 10: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1\n- 11: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2\n- 12: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3\n- 13: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4\n- 14: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_5\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_6\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n+ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n+ 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1\n+ 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2\n+ 12: 000000000000002c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3\n+ 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4\n+ 14: 0000000000000034 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_5\n 15: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 fsubl\n- 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_\n- 17: 0000000000000000 449 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 18: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 19: 0000000000000000 683 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n+ 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_\n+ 17: 0000000000000000 464 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 18: 0000000000000000 4 OBJECT WEAK HIDDEN 16 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 19: 0000000000000000 679 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 21: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 22: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 23: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5fsublEee\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,42 +1,42 @@\n \n-Relocation section '.rela.text.fsubl' at offset 0x1100 contains 1 entry:\n+Relocation section '.rela.text.fsubl' at offset 0x10e8 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 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\n \n-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 0x1118 contains 12 entries:\n+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 0x1100 contains 12 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 00000000000001d8 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n-00000000000002a7 0000000700000002 R_X86_64_PC32 0000000000000000 .LCPI1_6 - 4\n-0000000000000347 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_5 - 4\n-000000000000035f 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-0000000000000397 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-000000000000039f 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_5 - 4\n-00000000000004a1 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000004a9 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000004b5 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-00000000000004d7 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n-00000000000006c5 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4\n-00000000000006e8 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000002a9 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_6 - 4\n+000000000000034a 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_5 - 4\n+0000000000000362 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+000000000000039a 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000003a2 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_5 - 4\n+00000000000004a4 0000001200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000004ac 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000004b4 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+00000000000004d8 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+00000000000006c6 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v - 4\n+00000000000006e9 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1238 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1220 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000ae 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000f1 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000134 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000177 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000001bd 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n+00000000000000b3 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n+00000000000000f9 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n+000000000000013f 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n+0000000000000185 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI2_0 - 4\n+00000000000001cc 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0x12c8 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v' at offset 0x12b0 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000050 0000000d00000002 R_X86_64_PC32 0000000000000024 .LCPI3_4 - 4\n-000000000000005d 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI3_5 - 4\n-0000000000000179 0000000b00000002 R_X86_64_PC32 000000000000001c .LCPI3_2 - 4\n-0000000000000186 0000000c00000002 R_X86_64_PC32 0000000000000020 .LCPI3_3 - 4\n-00000000000001ad 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000001bc 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000219 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000223 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000238 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-0000000000000274 0000000a00000002 R_X86_64_PC32 0000000000000018 .LCPI3_1 - 4\n-00000000000002a7 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000050 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI3_4 - 4\n+000000000000005d 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI3_5 - 4\n+000000000000017b 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI3_2 - 4\n+0000000000000188 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI3_3 - 4\n+00000000000001af 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000001be 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000215 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000021f 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000236 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n+0000000000000273 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI3_1 - 4\n+00000000000002a3 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -22,14 +22,13 @@\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_5fsublEee\n .shstrtab\n .note.gnu.property\n .rela.text.fsubl\n .rodata.cst4\n-.rodata.cst16\n .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_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 0c000000 ............\n+ 0x00000000 01000000 0a000000 0b000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 0e000000 ............\n+ 0x00000000 01000000 0c000000 0d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 10000000 ............\n+ 0x00000000 01000000 0e000000 0f000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 11000000 ........\n+ 0x00000000 01000000 10000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,6 +1,7 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000080 000080ff ...?............\n- 0x00000010 0000807f 0000c07f 00008080 00008000 ................\n- 0x00000020 000000ff 0000007f 00000080 ............\n+ 0x00000010 0000807f 0000c07f aaaaaaaa aaaaaaaa ................\n+ 0x00000020 aaaaaaaa 00008080 00008000 000000ff ................\n+ 0x00000030 0000007f 00000080 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -70,22 +70,22 @@\n \tje 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>\n \tmov %eax,%r13d\n \tand $0x7fff,%r13d\n \tcmp $0x7fff,%r13\n \tje 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>\n \tmov %rdi,%rsi\n \ttest %r13,%r13\n-\tjne 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>\n+\tjne 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>\n \tor %r14,%rsi\n \tsetne %sil\n \tor %rdx,%r12\n \tsetne %r12b\n \ttest %r12b,%sil\n \tje 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>\n-\tjmp 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>\n+\tjmp 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>\n \tmov %r14,%r13\n \tjmp 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>\n \tbt $0x3f,%rdi\n \tmov %r14,%r13\n \tjae 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>\n \tmov %rax,%rsi\n \tand $0x7fff,%rsi\n@@ -105,31 +105,31 @@\n \tand $0x7fff,%r10d\n \tor %rcx,%r15\n \tjne 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>\n \tfstp %st(0)\n \txor %rbx,%rdx\n \txor %r8,%r10\n \tor %rdx,%r10\n-\tjne 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>\n+\tjne 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>\n \tmov -0x68(%rbp),%rax\n \tcmp %al,-0x60(%rbp)\n-\tje 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>\n+\tje 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>\n \ttest %rax,%rax\n-\tjne 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>\n+\tjne 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>\n \tjmp 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>\n \txor %rdx,%rbx\n \txor %r10,%r8\n \tor %rbx,%r8\n-\tjne 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>\n+\tjne 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>\n \tfstp %st(0)\n \tcmpq $0x0,-0x60(%rbp)\n-\tjne 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>\n-\tmovd 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>\n+\tjne 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>\n+\tvmovd 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>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tjmp 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>\n+\tjmp 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>\n \tbt $0x3f,%rdx\n \tjb 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>\n \tfstp %st(0)\n \tmov %r13d,%ecx\n \tand $0x7fff,%ecx\n \tor %r12,%rcx\n \tfldz\n@@ -156,46 +156,46 @@\n \tor %rcx,%rsi\n \tfldz\n \tjne 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>\n \tfstp %st(0)\n \tmov %rax,%rsi\n \tand $0x7fff,%rsi\n \tfldz\n-\tje 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>\n+\tje 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>\n \tfstp %st(0)\n \tcmp $0x7fff,%esi\n \tjne 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>\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \txor %rdx,%rbx\n \txor %r8,%rcx\n \tor %rbx,%rcx\n \tfldz\n \tjne 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>\n-\tjmp 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>\n+\tjmp 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>\n \tbt $0x3f,%rdx\n \tfldz\n-\tjb 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>\n+\tjb 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>\n \tfstp %st(0)\n \tmov %eax,%ecx\n \tnot %ecx\n \tmov %rdx,%rsi\n \tnot %rsi\n \tand %r10,%rsi\n \tor $0xffff0000,%ecx\n \tand %r8d,%ecx\n \tor %rsi,%rcx\n \tfldz\n-\tje 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>\n+\tje 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>\n \tfstp %st(0)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x50(%rbp)\n-\tmovaps 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>\n+\tvbroadcastss 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>\n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tmovups %xmm0,-0x48(%rbp)\n+\tvmovups %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \tmov -0x54(%rbp),%ecx\n \torb $0x1,-0x4c(%rbp)\n \tor $0x1,%ecx\n@@ -204,67 +204,67 @@\n \tldmxcsr -0x54(%rbp)\n \tfldz\n \tfstp %st(0)\n \tand %r10,%r11\n \tnot %r9d\n \tand %r8d,%r9d\n \tor %r11,%r9\n-\tjne 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>\n+\tjne 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>\n \tshr $0x28,%rdi\n \tmov -0x68(%rbp),%rax\n \tnot %al\n \tmovzbl %al,%eax\n \tshl $0x1f,%eax\n \tadd $0xffc00000,%eax\n \tor %edi,%eax\n-\tmovd %eax,%xmm0\n-\tjmp 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>\n+\tvmovd %eax,%xmm0\n+\tjmp 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>\n \tnot %eax\n \tmov %rdx,%rcx\n \tnot %rcx\n \tand %rcx,%r10\n \tor $0xffff0000,%eax\n \tand %r8d,%eax\n \tor %r10,%rax\n-\tjne 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>\n+\tjne 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>\n \tshr $0x28,%rdx\n \tmov -0x60(%rbp),%rax\n \tnot %al\n \tmovzbl %al,%eax\n \tshl $0x1f,%eax\n \tadd $0xffc00000,%eax\n \tor %edx,%eax\n-\tmovd %eax,%xmm0\n-\tjmp 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>\n-\tmovd 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>\n+\tvmovd %eax,%xmm0\n+\tjmp 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>\n+\tvmovd 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>\n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tjmp 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>\n+\tjmp 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>\n \tcmpq $0x0,-0x68(%rbp)\n \tje 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>\n-\tmovd 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>\n+\tvmovd 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tjmp 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>\n+\tjmp 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>\n \tor %rdi,%r14\n-\tje 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>\n+\tje 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>\n \tor %rdx,%r10\n-\tjne 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>\n+\tjne 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>\n \tfstpt -0x50(%rbp)\n \tfldt -0x50(%rbp)\n \tfchs\n \tfstpt -0x50(%rbp)\n \tfldt -0x50(%rbp)\n \tfstps -0x70(%rbp)\n-\tmovd -0x70(%rbp),%xmm0\n-\tjmp 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>\n+\tvmovd -0x70(%rbp),%xmm0\n+\tjmp 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>\n \tmov $0x1,%edi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tmovd 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>\n+\tvmovd 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>\n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tjmp 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>\n+\tjmp 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>\n \tor %r14,%rsi\n \tje 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>\n \tmov %rdx,%rsi\n \tand %rbx,%rsi\n \tje 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>\n \tfstp %st(0)\n \tmov -0x60(%rbp),%r8\n@@ -288,67 +288,66 @@\n \tfstpt -0x90(%rbp)\n \tfxch %st(1)\n \tfucomi %st(1),%st\n \tsetp %dl\n \tsetne %sil\n \tor %dl,%sil\n \tor %cl,%sil\n-\tje 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>\n+\tje 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>\n \tmov -0x88(%rbp),%r11d\n \tmov -0x90(%rbp),%rdi\n \tfucomi %st(1),%st\n \tmov %ebx,%edx\n-\tja 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>\n+\tja 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>\n \tfxch %st(1)\n \tfucomi %st(1),%st\n-\tjbe 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>\n+\tjbe 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>\n \tcmp %bl,%r8b\n-\tje 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>\n+\tje 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>\n \tfucomip %st(1),%st\n \tfstp %st(0)\n \tmov %r9,%rsi\n \tcmova %rdi,%rsi\n \tmov %r10,%rcx\n \tcmova %r11,%rcx\n \tcmova %r10,%r11\n \tcmova %r9,%rdi\n \ttest $0x7fff,%ecx\n-\tje 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>\n+\tje 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>\n \tmovzwl %cx,%r9d\n \tmov %r8d,%edx\n-\tjmp 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>\n+\tjmp 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>\n \tfstp %st(0)\n-\tjmp 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>\n+\tjmp 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>\n \tor %r10,%rdx\n-\tje 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>\n+\tje 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>\n \tfstpt -0x50(%rbp)\n \tfldt -0x50(%rbp)\n \tfchs\n \tfstpt -0x50(%rbp)\n \tfldt -0x50(%rbp)\n \tfstps -0x6c(%rbp)\n-\tmovd -0x6c(%rbp),%xmm0\n-\tjmp 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>\n+\tvmovd -0x6c(%rbp),%xmm0\n+\tjmp 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>\n \tfstp %st(0)\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 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>\n+\tvaddss 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tsubss %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm2\n-\tjne 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>\n-\tjp 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>\n-\tmovd 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>\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tjne 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>\n+\tjp 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>\n+\tvmovd 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjmp 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>\n+\tjmp 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>\n \txor %eax,%eax\n \tcmp %bl,%r8b\n \tmovzbl %bl,%edx\n \tcmove %eax,%edx\n \tfxch %st(1)\n \tfxch %st(1)\n \tfucomip %st(1),%st\n@@ -356,15 +355,15 @@\n \tmov %r9,%rsi\n \tcmova %rdi,%rsi\n \tmov %r10,%rcx\n \tcmova %r11,%rcx\n \tcmova %r10,%r11\n \tcmova %r9,%rdi\n \ttest $0x7fff,%ecx\n-\tje 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>\n+\tje 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>\n \tmovzwl %cx,%r9d\n \tmov %rsi,%rbx\n \tshr $0x3d,%rbx\n \tshl $0x3,%rsi\n \tmov %rdi,%r14\n \tshr $0x3d,%r14\n \tshl $0x3,%rdi\n@@ -400,46 +399,46 @@\n \tsetne %al\n \tcmp $0xffffffc1,%ecx\n \tcmovae %eax,%r12d\n \tmovzbl %r12b,%edi\n \tor %r15,%rdi\n \tmov -0x68(%rbp),%rax\n \tcmp %al,-0x60(%rbp)\n-\tje 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>\n+\tje 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>\n \tadd %rsi,%rdi\n \tadc %rbx,%r10\n-\tjmp 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>\n+\tjmp 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>\n \tsub %rdi,%rsi\n \tsbb %r10,%rbx\n \tmov %rsi,%rdi\n \tmov %rbx,%r10\n-\tjmp 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>\n+\tjmp 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>\n \tcmp %bl,%r8b\n-\tjne 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>\n-\tjmp 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>\n+\tjne 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>\n+\tjmp 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>\n \ttest %rax,%rax\n \tsetns %dl\n \tfucomip %st(1),%st\n \tfstp %st(0)\n \tmov %r9,%rsi\n \tcmova %rdi,%rsi\n \tmov %r10,%rcx\n \tcmova %r11,%rcx\n \tcmova %r10,%r11\n \tcmova %r9,%rdi\n \ttest $0x7fff,%ecx\n-\tjne 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>\n+\tjne 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>\n \tmovabs $0x7fffffffffffffff,%rax\n \tand %rax,%rsi\n \tand %rax,%rdi\n \txor %r10d,%r10d\n \tsub %rdi,%rsi\n \tsbb %r10,%r10\n \tmov %rsi,%rdi\n-\tjmp 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>\n+\tjmp 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>\n \tmov %r8d,%edx\n \tmovabs $0x7fffffffffffffff,%rax\n \tand %rax,%rsi\n \tand %rax,%rdi\n \tadd %rsi,%rdi\n \txor %r10d,%r10d\n \tshld $0x3,%rdi,%r10\n@@ -455,21 +454,21 @@\n \tcmove %rax,%r10\n \tmov %dl,-0x50(%rbp)\n \tmov %r9d,-0x4c(%rbp)\n \tmov %rdi,-0x48(%rbp)\n \tmov %r10,-0x40(%rbp)\n \tmov %rdi,%rax\n \tor %r10,%rax\n-\tje 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>\n+\tje 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>\n \tbsr %r10,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r10,%r10\n-\tjne 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>\n+\tjne 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>\n \tbsr %rdi,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n \tsub %ecx,%r9d\n \tmov %r9d,-0x4c(%rbp)\n \tshld %cl,%rdi,%r10\n@@ -477,22 +476,22 @@\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %rdi,%r10\n \tcmove %rdi,%rax\n \tmov %rax,-0x48(%rbp)\n \tmov %r10,-0x40(%rbp)\n \tlea -0x50(%rbp),%rdi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\tfloat __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 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>\n+\tjne 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>\n \tadd $0x78,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 6ec <.LCPI3_5+0x6c4>\n+\tcall 6ed <.LCPI3_5+0x6b9>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI3_5+0x199>\n+\tcall 1d0 <.LCPI3_5+0x19c>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -10,176 +10,174 @@\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x20(%rbp)\n-\tmov 0x8(%rdi),%r9\n-\tmov 0x10(%rdi),%r8\n-\tmov %r9,%rax\n-\tor %r8,%rax\n+\tmov 0x8(%rdi),%r8\n+\tmov 0x10(%rdi),%rsi\n+\tmov %r8,%rax\n+\tor %rsi,%rax\n \tjne 3c ::fast_as() const+0x3c>\n \ttestb $0x1,(%rdi)\n \tjne 59 ::fast_as() const+0x59>\n-\tpxor %xmm0,%xmm0\n-\tjmp 28c ::fast_as() const+0x28c>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 288 ::fast_as() const+0x288>\n \tmov 0x4(%rdi),%edx\n \ttest %edx,%edx\n \tjle 66 ::fast_as() const+0x66>\n \ttestb $0x1,(%rdi)\n-\tjne 182 ::fast_as() const+0x182>\n-\tmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54>\n+\tjne 184 ::fast_as() const+0x184>\n+\tvmovss 0x0(%rip),%xmm0 # 54 ::fast_as() const+0x54>\n R_X86_64_PC32\t.LCPI3_4-0x4\n-\tjmp 18a ::fast_as() const+0x18a>\n-\tmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61>\n+\tjmp 18c ::fast_as() const+0x18c>\n+\tvmovd 0x0(%rip),%xmm0 # 61 ::fast_as() const+0x61>\n R_X86_64_PC32\t.LCPI3_5-0x4\n-\tjmp 28c ::fast_as() const+0x28c>\n+\tjmp 288 ::fast_as() const+0x288>\n \tlea 0xfe(%rdx),%ecx\n-\tmov $0xffffff6b,%esi\n-\tsub %edx,%esi\n+\tmov $0xffffff6b,%r9d\n+\tsub %edx,%r9d\n \tcmp $0xffffff03,%edx\n \tmov $0x68,%eax\n-\tcmovl %esi,%eax\n-\tmov $0x7f,%r10d\n-\tcmovge %ecx,%r10d\n+\tcmovl %r9d,%eax\n+\tmov $0x7f,%r9d\n+\tcmovge %ecx,%r9d\n \txor %r11d,%r11d\n \tcmp $0x7f,%eax\n-\tja af ::fast_as() const+0xaf>\n-\tmov %r9,%rsi\n+\tja b2 ::fast_as() const+0xb2>\n+\tmov %r8,%r10\n \tmov %eax,%ecx\n-\tshrd %cl,%r8,%rsi\n-\tmov %r8,%r11\n+\tshrd %cl,%rsi,%r10\n+\tmov %rsi,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n-\tcmove %rsi,%r11\n+\tcmove %r10,%r11\n \tand $0x7fffff,%r11d\n-\tmovzbl (%rdi),%edi\n-\tmov %r10d,%esi\n-\tshl $0x17,%esi\n-\tlea (%rsi,%r11,1),%ecx\n+\tmovzbl (%rdi),%r10d\n+\tmov %r9d,%edi\n+\tshl $0x17,%edi\n+\tlea (%rdi,%r11,1),%ecx\n \tor $0x80000000,%ecx\n-\tmov %esi,%r14d\n+\tmov %edi,%r14d\n \tand $0x7f800000,%r14d\n \tor %r11d,%r14d\n-\ttest $0x1,%dil\n+\ttest $0x1,%r10b\n \tcmovne %ecx,%r14d\n \tlea -0x1(%rax),%ecx\n \tmov $0x1,%r11d\n \txor %ebx,%ebx\n \tshld %cl,%r11,%rbx\n \tshl %cl,%r11\n \txor %r15d,%r15d\n \ttest $0x40,%cl\n \tcmovne %r11,%rbx\n \tcmovne %r15,%r11\n \tcmp $0x81,%eax\n \tcmovae %r15,%rbx\n \tcmovae %r15,%r11\n-\tmovd %r14d,%xmm4\n+\tvmovd %r14d,%xmm5\n \txor %eax,%eax\n \tmov %r11,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %rbx,%r14\n \tsub %rax,%r14\n-\tand %r9,%r11\n-\tand %r8,%rbx\n+\tand %r8,%r11\n+\tand %rsi,%rbx\n \txor %eax,%eax\n \tor %r11,%rbx\n \tsetne %al\n-\tand %r9,%rcx\n-\tand %r8,%r14\n-\txor %r8d,%r8d\n+\tand %r8,%rcx\n+\tand %rsi,%r14\n+\txor %esi,%esi\n \tor %rcx,%r14\n-\tsetne %r8b\n-\tlea (%r8,%rax,2),%eax\n-\tcmp $0x19,%r10d\n-\tjg 1ca ::fast_as() const+0x1ca>\n+\tsetne %sil\n+\tlea (%rsi,%rax,2),%eax\n+\tcmp $0x19,%r9d\n+\tjg 1cc ::fast_as() const+0x1cc>\n \tmov $0x4c800000,%ecx\n-\tsub %esi,%ecx\n+\tsub %edi,%ecx\n \tand $0x7f800000,%ecx\n-\tmovd %ecx,%xmm0\n-\tadd $0x32800000,%esi\n-\tand $0x7f800000,%esi\n-\tmovd %esi,%xmm1\n-\ttest $0x1,%dil\n-\tjne 270 ::fast_as() const+0x270>\n-\tmovss 0x0(%rip),%xmm2 # 17d ::fast_as() const+0x17d>\n+\tvmovd %ecx,%xmm1\n+\tadd $0x32800000,%edi\n+\tand $0x7f800000,%edi\n+\tvmovd %edi,%xmm2\n+\ttest $0x1,%r10b\n+\tjne 26f ::fast_as() const+0x26f>\n+\tvmovss 0x0(%rip),%xmm3 # 17f ::fast_as() const+0x17f>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjmp 278 ::fast_as() const+0x278>\n-\tmovss 0x0(%rip),%xmm0 # 18a ::fast_as() const+0x18a>\n+\tjmp 277 ::fast_as() const+0x277>\n+\tvmovss 0x0(%rip),%xmm0 # 18c ::fast_as() const+0x18c>\n R_X86_64_PC32\t.LCPI3_3-0x4\n \tmovl $0x40000000,-0x40(%rbp)\n-\tmulss -0x40(%rbp),%xmm0\n-\tmovd %xmm0,%eax\n+\tvmulss -0x40(%rbp),%xmm0,%xmm0\n+\tvmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tjne 28c ::fast_as() const+0x28c>\n-\tlea 0x0(%rip),%rdi # 1b1 ::fast_as() const+0x1b1>\n+\tjne 288 ::fast_as() const+0x288>\n+\tlea 0x0(%rip),%rdi # 1b3 ::fast_as() const+0x1b3>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovss %xmm0,-0x48(%rbp)\n-\tcall 1c0 ::fast_as() const+0x1c0>\n+\tvmovss %xmm0,-0x48(%rbp)\n+\tcall 1c2 ::fast_as() const+0x1c2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovd -0x48(%rbp),%xmm0\n-\tjmp 28c ::fast_as() const+0x28c>\n-\tlea -0xc800000(%rsi),%ecx\n-\tmov %ecx,%r8d\n-\tor $0x80000000,%r8d\n+\tvmovd -0x48(%rbp),%xmm0\n+\tjmp 288 ::fast_as() const+0x288>\n+\tlea -0xc800000(%rdi),%ecx\n+\tmov %ecx,%esi\n+\tor $0x80000000,%esi\n \tand $0x7f800000,%ecx\n-\ttest $0x1,%dil\n-\tcmovne %r8d,%ecx\n-\tcvtsi2ss %eax,%xmm0\n-\tmovd %ecx,%xmm1\n-\tmulss %xmm1,%xmm0\n-\taddss %xmm4,%xmm0\n+\ttest $0x1,%r10b\n+\tcmovne %esi,%ecx\n+\tvcvtsi2ss %eax,%xmm0,%xmm0\n+\tvmovd %ecx,%xmm1\n+\tvfmadd213ss %xmm5,%xmm1,%xmm0\n \tcmp $0xffffff02,%edx\n-\tjg 28c ::fast_as() const+0x28c>\n-\tmovd %xmm0,%ebx\n-\tsub %esi,%ebx\n+\tjg 288 ::fast_as() const+0x288>\n+\tvmovd %xmm0,%ebx\n+\tsub %edi,%ebx\n \ttest $0x7f800000,%ebx\n-\tjne 26a ::fast_as() const+0x26a>\n+\tjne 269 ::fast_as() const+0x269>\n \ttest %eax,%eax\n-\tje 26a ::fast_as() const+0x26a>\n-\tlea 0x0(%rip),%rdi # 21d ::fast_as() const+0x21d>\n+\tje 269 ::fast_as() const+0x269>\n+\tlea 0x0(%rip),%rdi # 219 ::fast_as() const+0x219>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 227 ::fast_as() const+0x227>\n+\tcall 223 ::fast_as() const+0x223>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 23c ::fast_as() const+0x23c>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 23a ::fast_as() const+0x23a>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x38(%rbp)\n+\tvmovups %xmm0,-0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x28(%rbp)\n \tfnstenv -0x40(%rbp)\n \tmovl $0xaaaaaaaa,-0x44(%rbp)\n \tstmxcsr -0x44(%rbp)\n \tmov -0x44(%rbp),%eax\n \torb $0x10,-0x3c(%rbp)\n \tor $0x10,%eax\n \tfldenv -0x40(%rbp)\n \tmov %eax,-0x44(%rbp)\n \tldmxcsr -0x44(%rbp)\n \tfwait\n-\tmovd %ebx,%xmm0\n-\tjmp 28c ::fast_as() const+0x28c>\n-\tmovss 0x0(%rip),%xmm2 # 278 ::fast_as() const+0x278>\n+\tvmovd %ebx,%xmm0\n+\tjmp 288 ::fast_as() const+0x288>\n+\tvmovss 0x0(%rip),%xmm3 # 277 ::fast_as() const+0x277>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tcvtsi2ss %eax,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm4,%xmm0\n-\taddss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tvcvtsi2ss %eax,%xmm0,%xmm4\n+\tvmulss %xmm5,%xmm1,%xmm0\n+\tvfmadd231ss %xmm4,%xmm3,%xmm0\n+\tvmulss %xmm2,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 2a6 ::fast_as() const+0x2a6>\n+\tjne 2a2 ::fast_as() const+0x2a2>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 2ab <.LCPI3_5+0x283>\n+\tcall 2a7 <.LCPI3_5+0x273>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,36 +1,36 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f\n 0x00000040 7375626c 002e726f 64617461 2e637374 subl..rodata.cst\n- 0x00000050 34002e72 6f646174 612e6373 74313600 4..rodata.cst16.\n- 0x00000060 2e67726f 7570002e 72656c61 2e746578 .group..rela.tex\n- 0x00000070 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n- 0x00000080 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x00000090 6c376765 6e657269 63313061 64645f6f l7generic10add_o\n- 0x000000a0 725f7375 62494c62 31456665 45454e53 r_subILb1EfeEENS\n- 0x000000b0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n- 0x000000c0 58616161 61737233 63707045 31396973 Xaaaasr3cppE19is\n- 0x000000d0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n- 0x000000e0 76495430 5f457372 33637070 45313969 vIT0_Esr3cppE19i\n- 0x000000f0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n- 0x00000100 5f764954 315f456c 65737453 355f7374 _vIT1_ElestS5_st\n- 0x00000110 53365f45 53355f45 34747970 65455336 S6_ES5_E4typeES6\n- 0x00000120 5f53365f 002e7265 6c612e74 6578742e _S6_..rela.text.\n- 0x00000130 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000140 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n- 0x00000150 32726169 73655f65 78636570 74456900 2raise_exceptEi.\n- 0x00000160 2e72656c 612e7465 78742e5f 5a4e4b31 .rela.text._ZNK1\n- 0x00000170 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000180 305f305f 36667075 74696c31 31447961 0_0_6fputil11Dya\n- 0x00000190 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n- 0x000001a0 37666173 745f6173 49664c62 31457645 7fast_asIfLb1EvE\n- 0x000001b0 45545f76 002e6461 74612e5f 5a5a4e31 ET_v..data._ZZN1\n- 0x000001c0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x000001d0 305f305f 36667075 74696c31 35717569 0_0_6fputil15qui\n- 0x000001e0 636b5f67 65745f72 6f756e64 45764531 ck_get_roundEvE1\n- 0x000001f0 78002e6e 6f74652e 474e552d 73746163 x..note.GNU-stac\n- 0x00000200 6b002e6c 6c766d5f 61646472 73696700 k..llvm_addrsig.\n+ 0x00000050 34002e67 726f7570 002e7265 6c612e74 4..group..rela.t\n+ 0x00000060 6578742e 5f5a4e31 395f5f6c 6c766d5f ext._ZN19__llvm_\n+ 0x00000070 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n+ 0x00000080 74696c37 67656e65 72696331 30616464 til7generic10add\n+ 0x00000090 5f6f725f 73756249 4c623145 66654545 _or_subILb1EfeEE\n+ 0x000000a0 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n+ 0x000000b0 66495861 61616173 72336370 70453139 fIXaaaasr3cppE19\n+ 0x000000c0 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n+ 0x000000d0 745f7649 54305f45 73723363 70704531 t_vIT0_Esr3cppE1\n+ 0x000000e0 3969735f 666c6f61 74696e67 5f706f69 9is_floating_poi\n+ 0x000000f0 6e745f76 4954315f 456c6573 7453355f nt_vIT1_ElestS5_\n+ 0x00000100 73745336 5f455335 5f453474 79706545 stS6_ES5_E4typeE\n+ 0x00000110 53365f53 365f002e 72656c61 2e746578 S6_S6_..rela.tex\n+ 0x00000120 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n+ 0x00000130 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n+ 0x00000140 6c313272 61697365 5f657863 65707445 l12raise_exceptE\n+ 0x00000150 69002e72 656c612e 74657874 2e5f5a4e i..rela.text._ZN\n+ 0x00000160 4b31395f 5f6c6c76 6d5f6c69 62635f32 K19__llvm_libc_2\n+ 0x00000170 305f305f 305f3666 70757469 6c313144 0_0_0_6fputil11D\n+ 0x00000180 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n+ 0x00000190 45453766 6173745f 61734966 4c623145 EE7fast_asIfLb1E\n+ 0x000001a0 76454554 5f76002e 64617461 2e5f5a5a vEET_v..data._ZZ\n+ 0x000001b0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x000001c0 305f305f 305f3666 70757469 6c313571 0_0_0_6fputil15q\n+ 0x000001d0 7569636b 5f676574 5f726f75 6e644576 uick_get_roundEv\n+ 0x000001e0 45317800 2e6e6f74 652e474e 552d7374 E1x..note.GNU-st\n+ 0x000001f0 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi\n+ 0x00000200 6700 g.\n \n"}]}, {"source1": "getpayload.cpp.o", "source2": "getpayload.cpp.o", "unified_diff": null, "details": [{"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.getpayload {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.getpayload {}", "unified_diff": "@@ -10,15 +10,15 @@\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x7ff0000000000000,%rdx\n \tcmp %rdx,%rcx\n \tja 31 <__llvm_libc_20_0_0_::getpayload(double const*)+0x31>\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n \tpop %rbp\n \tret\n \tmovabs $0x7ffffffffffff,%rcx\n \tand %rcx,%rax\n-\tcvtsi2sd %rax,%xmm0\n+\tvcvtsi2sd %rax,%xmm0,%xmm0\n \tret\n"}]}, {"source1": "getpayloadf.cpp.o", "source2": "getpayloadf.cpp.o", "unified_diff": null, "details": [{"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.getpayloadf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.getpayloadf {}", "unified_diff": "@@ -9,14 +9,14 @@\n \tmov (%rdi),%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800001,%ecx\n \tjae 24 <__llvm_libc_20_0_0_::getpayloadf(float const*)+0x24>\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n \tpop %rbp\n \tret\n \tand $0x3fffff,%eax\n-\tcvtsi2ss %eax,%xmm0\n+\tvcvtsi2ss %eax,%xmm0,%xmm0\n \tret\n"}]}, {"source1": "hypot.cpp.o", "source2": "hypot.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 3104 (bytes into file)\n+ Start of section headers: 3048 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 18\n Section header string table index: 17\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,27 +1,27 @@\n-There are 18 section headers, starting at offset 0xc20:\n+There are 18 section headers, starting at offset 0xbe8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 15 12 4\n- [ 2] .group GROUP 0000000000000000 00004c 000008 04 15 13 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 15 11 4\n+ [ 2] .group GROUP 0000000000000000 00004c 000008 04 15 12 4\n [ 3] .text PROGBITS 0000000000000000 000054 000000 00 AX 0 0 4\n [ 4] .note.gnu.property NOTE 0000000000000000 000054 000020 00 A 0 0 8\n [ 5] .text.hypot PROGBITS 0000000000000000 000074 00000e 00 AX 0 0 16\n- [ 6] .rela.text.hypot RELA 0000000000000000 000920 000018 18 I 15 5 8\n- [ 7] .rodata.cst16 PROGBITS 0000000000000000 000082 000030 10 AM 0 0 16\n- [ 8] .rodata.cst4 PROGBITS 0000000000000000 0000b2 000010 04 AM 0 0 4\n- [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000c2 000018 08 AM 0 0 8\n- [10] .text._ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ PROGBITS 0000000000000000 0000da 000579 00 AXG 0 0 16\n- [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ RELA 0000000000000000 000938 000198 18 IG 15 10 8\n- [12] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000653 000004 00 WAG 0 0 4\n- [13] .note.GNU-stack PROGBITS 0000000000000000 000657 000000 00 0 0 1\n- [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000657 000003 00 E 0 0 1\n- [15] .symtab SYMTAB 0000000000000000 000660 000180 18 16 11 8\n- [16] .strtab STRTAB 0000000000000000 0007e0 000140 00 0 0 1\n- [17] .shstrtab STRTAB 0000000000000000 000ad0 00014f 00 0 0 1\n+ [ 6] .rela.text.hypot RELA 0000000000000000 0008a0 000018 18 I 15 5 8\n+ [ 7] .rodata.cst16 PROGBITS 0000000000000000 000082 000010 10 AM 0 0 16\n+ [ 8] .rodata.cst4 PROGBITS 0000000000000000 000092 000014 04 AM 0 0 4\n+ [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000a6 000020 08 AM 0 0 8\n+ [10] .text._ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ PROGBITS 0000000000000000 0000c6 00052d 00 AXG 0 0 16\n+ [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ RELA 0000000000000000 0008b8 0001e0 18 IG 15 10 8\n+ [12] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005f3 000004 00 WAG 0 0 4\n+ [13] .note.GNU-stack PROGBITS 0000000000000000 0005f7 000000 00 0 0 1\n+ [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0005f7 000003 00 E 0 0 1\n+ [15] .symtab SYMTAB 0000000000000000 000600 000168 18 16 10 8\n+ [16] .strtab STRTAB 0000000000000000 000768 000137 00 0 0 1\n+ [17] .shstrtab STRTAB 0000000000000000 000a98 00014f 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,19 +1,18 @@\n \n-Symbol table '.symtab' contains 16 entries:\n+Symbol table '.symtab' contains 15 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI1_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI1_4\n- 3: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI1_7\n- 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1\n- 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2\n- 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3\n- 7: 000000000000000c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_6\n- 8: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_5\n- 9: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_8\n- 10: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_9\n- 11: 0000000000000000 14 FUNC GLOBAL HIDDEN 5 hypot\n- 12: 0000000000000000 1401 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_\n- 13: 0000000000000000 4 OBJECT WEAK HIDDEN 12 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 15: 0000000000000000 14 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_5hypotEdd\n+ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_6\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_7\n+ 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4\n+ 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_5\n+ 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_8\n+ 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_9\n+ 10: 0000000000000000 14 FUNC GLOBAL HIDDEN 5 hypot\n+ 11: 0000000000000000 1325 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_\n+ 12: 0000000000000000 4 OBJECT WEAK HIDDEN 12 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 13: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 14: 0000000000000000 14 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_5hypotEdd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,24 +1,27 @@\n \n-Relocation section '.rela.text.hypot' at offset 0x920 contains 1 entry:\n+Relocation section '.rela.text.hypot' at offset 0x8a0 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000000a 0000000c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ - 4\n+000000000000000a 0000000b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_' at offset 0x938 contains 17 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_' at offset 0x8b8 contains 20 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000026 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000000be 0000000300000002 R_X86_64_PC32 0000000000000020 .LCPI1_7 - 4\n-00000000000000f4 0000000a00000002 R_X86_64_PC32 0000000000000010 .LCPI1_9 - 4\n-0000000000000280 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000288 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-0000000000000294 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n-00000000000002a4 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n-00000000000002bd 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n-0000000000000410 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000418 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-0000000000000424 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n-0000000000000434 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n-0000000000000456 0000000700000002 R_X86_64_PC32 000000000000000c .LCPI1_6 - 4\n-00000000000004bc 0000000900000002 R_X86_64_PC32 0000000000000008 .LCPI1_8 - 4\n-0000000000000509 0000000300000002 R_X86_64_PC32 0000000000000020 .LCPI1_7 - 4\n-0000000000000561 0000000800000002 R_X86_64_PC32 0000000000000000 .LCPI1_5 - 4\n-0000000000000575 0000000e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000023 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI1_9 - 4\n+00000000000000b9 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_7 - 4\n+00000000000000f0 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI1_8 - 4\n+0000000000000256 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+000000000000025e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n+0000000000000266 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n+0000000000000276 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n+000000000000027e 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4\n+0000000000000286 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI1_5 - 4\n+00000000000002b8 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4\n+00000000000003dd 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000003e5 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n+00000000000003f0 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n+0000000000000408 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI1_5 - 4\n+0000000000000414 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_3 - 4\n+0000000000000420 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_6 - 4\n+0000000000000434 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4\n+00000000000004a0 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4\n+00000000000004d3 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_7 - 4\n+0000000000000529 0000000d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,16 +1,15 @@\n AWAVAUATSH\n 8[A\\A]A^A_]\n-.LCPI1_0\n-.LCPI1_4\n-.LCPI1_7\n .LCPI1_1\n .LCPI1_2\n .LCPI1_3\n .LCPI1_6\n+.LCPI1_7\n+.LCPI1_4\n .LCPI1_5\n .LCPI1_8\n .LCPI1_9\n _ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_5hypotEdd\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,6 +1,4 @@\n \n Hex dump of section '.rodata.cst16':\n 0x00000000 ffffffff ffffff7f ffffffff ffffff7f ................\n- 0x00000010 00000000 0000f07f ffffffff ffffef7f ................\n- 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n+ 0x00000010 aaaaaaaa ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 ffffffff ffffef7f 00000000 0000f07f ................\n- 0x00000010 00000000 0000f87f ........\n+ 0x00000000 00000000 0000f07f ffffffff ffffef7f ................\n+ 0x00000010 00000000 0000f87f ffffffff ffffff7f ................\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5h [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5h [\u2026]", "unified_diff": "@@ -10,111 +10,103 @@\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x38,%rsp\n-\tmovdqa %xmm0,%xmm2\n \tmov %fs:0x28,%rdx\n-\tmovdqa 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovdqa %xmm2,%xmm3\n-\tpand %xmm0,%xmm3\n-\tmovq %xmm3,%rax\n-\tpand %xmm1,%xmm0\n-\tmovq %xmm0,%rcx\n+\tvpbroadcastq 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI1_9-0x4\n+\tvpand %xmm3,%xmm0,%xmm2\n+\tvmovq %xmm2,%rax\n+\tvpand %xmm3,%xmm1,%xmm3\n+\tvmovq %xmm3,%rcx\n \tcmp %rcx,%rax\n \tmov %rcx,%r15\n \tcmova %rax,%r15\n \tmov %rdx,-0x30(%rbp)\n \tmov %rcx,%rdx\n \tcmovb %rax,%rdx\n \tmovabs $0x7ff0000000000000,%rsi\n \tmov %r15,%rdi\n \tnot %rdi\n \ttest %rsi,%rdi\n-\tjne 110 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x110>\n+\tjne f9 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xf9>\n \tmovabs $0x7ff8000000000000,%rdx\n \tcmp %rsi,%rax\n \tseta %dil\n \tmov %rax,%r8\n \tnot %r8\n \ttest %rdx,%r8\n \tsetne %r8b\n \ttest %r8b,%dil\n-\tjne ad <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xad>\n+\tjne a6 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xa6>\n \tcmp %rsi,%rcx\n \tsetbe %dil\n \tmov %rcx,%r8\n \tnot %r8\n \ttest %r8,%rdx\n \tsete %dl\n \tor %dil,%dl\n-\tjne 2d7 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x2d7>\n+\tjne 2a7 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x2a7>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_7-0x4\n-\tmovups %xmm0,-0x48(%rbp)\n+\tvmovups %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \torb $0x1,-0x4c(%rbp)\n \tmov -0x54(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n \tfwait\n-\tmovq 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI1_9-0x4\n-\tmov %fs:0x28,%rax\n-\tcmp -0x30(%rbp),%rax\n-\tje 54e <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x54e>\n-\tjmp 574 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x574>\n-\txorpd %xmm4,%xmm4\n-\tucomisd %xmm4,%xmm1\n-\tjne 11c <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x11c>\n-\tjnp 186 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x186>\n-\tucomisd %xmm4,%xmm2\n-\tjne 124 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x124>\n-\tjnp 186 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x186>\n+\tvmovq 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI1_8-0x4\n+\tjmp 50a <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x50a>\n+\tvxorpd %xmm4,%xmm4,%xmm4\n+\tvucomisd %xmm4,%xmm1\n+\tjne 105 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x105>\n+\tjnp 16f <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x16f>\n+\tvucomisd %xmm4,%xmm0\n+\tjne 10d <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10d>\n+\tjnp 16f <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x16f>\n \tmov %r15,%r10\n \tshr $0x34,%r10\n \tmov %rdx,%r8\n \tshr $0x34,%r8\n \tmov %r10d,%eax\n \tsub %r8d,%eax\n \tcmp $0x36,%eax\n-\tjge 186 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x186>\n+\tjge 16f <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x16f>\n \tmovabs $0x20000000000000,%rbx\n \tmovabs $0x10000000000000,%r11\n \tlea (%r15,%r15,1),%rdi\n \tlea -0x2(%rbx),%rax\n \tand %rax,%rdi\n \tlea (%rdx,%rdx,1),%r9\n \tand %rax,%r9\n \tmov %r15,%rax\n \tshr $0x34,%rax\n-\tjne 1a2 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1a2>\n+\tjne 178 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x178>\n \txor %eax,%eax\n \tbsr %rdi,%rsi\n \tcmove %eax,%esi\n \tmov $0x1,%r14d\n \tmov %esi,%ecx\n \tshl %cl,%r14\n \tmov $0x1,%cx\n-\tjmp 1b0 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1b0>\n-\taddsd %xmm3,%xmm0\n-\tmov %fs:0x28,%rax\n-\tcmp -0x30(%rbp),%rax\n-\tje 54e <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x54e>\n-\tjmp 574 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x574>\n+\tjmp 186 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x186>\n+\tvaddsd %xmm3,%xmm2,%xmm0\n+\tjmp 50a <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x50a>\n \tor %rbx,%rdi\n \tmov $0x35,%esi\n \tmov %rbx,%r14\n \tmov %r10d,%ecx\n \tmov %r9,%rax\n \tor %rbx,%rax\n \tcmp %r11,%rdx\n@@ -159,74 +151,74 @@\n \tmov %rdx,%r8\n \tshr %cl,%r8\n \ttest $0x40,%cl\n \tcmovne %r8,%rdi\n \tmov $0x0,%ecx\n \tcmovne %rcx,%r8\n \tor %rdi,%r8\n-\tje 310 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x310>\n+\tje 2db <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x2db>\n \tmovabs $0x20000000000000,%rdi\n \tcmp %rdi,%r14\n-\tjne 34a <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x34a>\n+\tjne 315 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x315>\n \tshr $0x35,%r15\n \tcmp $0x3ff,%r15d\n-\tjb 354 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x354>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjb 31f <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x31f>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI1_1-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm2 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tsubss %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\tmovss 0x0(%rip),%xmm0 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm2\n+\tvucomiss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tcmpeqss %xmm2,%xmm0\n-\tmovd %xmm0,%eax\n-\tand $0x1,%eax\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm2\n-\tlea 0x0(%rip),%rcx \n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tmovq (%rcx,%rax,8),%xmm0\n-\tjne 53f <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x53f>\n-\tjp 53f <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x53f>\n-\tjmp 55d <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x55d>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI1_5-0x4\n+\tjne 292 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x292>\n+\tjp 292 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x292>\n+\tvmovapd %xmm1,%xmm0\n+\tvpxor %xmm3,%xmm3,%xmm3\n+\tvucomiss %xmm3,%xmm2\n+\tjne 50a <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x50a>\n+\tjnp 2d2 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x2d2>\n+\tjmp 50a <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x50a>\n \tcmp %rsi,%rax\n-\tsete %dl\n+\tja 2b0 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x2b0>\n+\tvmovapd %xmm1,%xmm0\n+\tvmovapd %xmm0,%xmm2\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI1_4-0x4\n+\tvmovapd %xmm0,%xmm1\n \tcmp %rsi,%rcx\n-\tsete %cl\n-\tor %dl,%cl\n-\tjne 4b8 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x4b8>\n+\tje 2c9 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x2c9>\n+\tvmovapd %xmm2,%xmm1\n \tcmp %rsi,%rax\n-\tja 2f4 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x2f4>\n-\tmovapd %xmm1,%xmm2\n-\tmovdqa %xmm2,%xmm0\n-\tmov %fs:0x28,%rax\n-\tcmp -0x30(%rbp),%rax\n-\tje 54e <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x54e>\n-\tjmp 574 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x574>\n+\tje 50a <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x50a>\n+\tvmovapd %xmm1,%xmm0\n+\tjmp 50a <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x50a>\n \tmovabs $0x20000000000000,%r15\n \tor %r12,%r13\n \tsetne %dil\n \tmov %rax,%r8\n \tmov %esi,%ecx\n \tshrd %cl,%rdx,%r8\n \tmov %r8,%rdx\n \tsub %r14,%rdx\n \tmov $0x1,%ecx\n \tcmp $0x2,%r14\n-\tjae 38c <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x38c>\n+\tjae 357 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x357>\n \tmovabs $0x10000000000000,%rbx\n-\tjmp 3e3 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x3e3>\n+\tjmp 3b3 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x3b3>\n \tmov %rdi,%r15\n \tadd %r14,%r14\n \tinc %esi\n-\tjmp 36e <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x36e>\n+\tjmp 339 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x339>\n \tmov %eax,%ecx\n \tand $0x3,%ecx\n \tshrd $0x2,%rdx,%rax\n \tor %rcx,%r13\n \tshr $0x2,%rdx\n \tinc %r10\n \tmov %rdi,%r15\n@@ -243,15 +235,15 @@\n \tmovabs $0x7fffffffffffffff,%rsi\n \tadd %r14,%rsi\n \tand %rax,%rsi\n \tmovabs $0x10000000000000,%rbx\n \txor %eax,%eax\n \tmov %r14,%rcx\n \tmov %r14,%r8\n-\txchg %ax,%ax\n+\tnopl 0x0(%rax)\n \tmov %rcx,%r9\n \tshr $1,%r8\n \txor %ecx,%ecx\n \ttest %r8,%rsi\n \tsetne %cl\n \tlea (%rcx,%rdx,2),%rdx\n \tlea (%r8,%r9,2),%r11\n@@ -259,117 +251,113 @@\n \tmov %r8,%rcx\n \tcmovb %rax,%rcx\n \tcmovb %rax,%r11\n \tadd %r9,%rcx\n \tsub %r11,%rdx\n \tcmp $0x4,%r14\n \tmov %r8,%r14\n-\tjae 3b0 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x3b0>\n+\tjae 380 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x380>\n \tdec %r15\n \tmovabs $0xffe0000000000000,%rsi\n \tadd %rcx,%rsi\n \tcmp $0x1,%r10\n \tmov %r10,%rax\n \tadc $0x0,%rax\n \tcmp %r15,%rcx\n \tcmovbe %rcx,%rsi\n \tcmovbe %r10,%rax\n-\tshr $1,%rsi\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 \n+\tvaddss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI1_1-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm2 \n+\tshr $1,%rsi\n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tsubss %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvsubss %xmm1,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm0,%xmm2\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm2\n+\tvmovq 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI1_5-0x4\n+\tjne 410 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x410>\n+\tjnp 45b <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x45b>\n+\tvucomiss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tcmpneqps %xmm2,%xmm1\n-\tpxor %xmm3,%xmm3\n-\tcmpneqps %xmm2,%xmm3\n-\tandps %xmm1,%xmm3\n-\tmovd %xmm3,%r8d\n-\ttest $0x1,%r8b\n-\tje 49e <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x49e>\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 41c <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x41c>\n+\tjnp 45b <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x45b>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_6-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 483 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x483>\n-\tjp 483 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x483>\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvucomiss %xmm0,%xmm1\n+\tjne 481 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x481>\n+\tjp 481 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x481>\n+\tvmovq 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI1_4-0x4\n \ttest $0x1,%cl\n-\tje 49e <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x49e>\n-\tmov %ecx,%r9d\n-\tshr $1,%r9b\n-\ttest %rdx,%rdx\n-\tsetne %r10b\n-\tor %dil,%r9b\n-\tor %r10b,%r9b\n-\tmovzbl %r9b,%r9d\n-\tjmp 497 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x497>\n+\tje 45b <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x45b>\n+\tmov %ecx,%r8d\n+\tshr $1,%r8b\n \ttest %rdx,%rdx\n \tsetne %r9b\n-\tmov %ecx,%r10d\n-\tor %dil,%r10b\n-\tor %r9b,%r10b\n-\tmovzbl %r10b,%r9d\n-\tand $0x1,%r9d\n-\tadd %r9,%rsi\n+\tor %dil,%r8b\n+\tor %r9b,%r8b\n+\tmovzbl %r8b,%r8d\n+\tand $0x1,%r8d\n+\tadd %r8,%rsi\n \tdec %rbx\n \tcmp %rbx,%rsi\n-\tjbe 4e4 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x4e4>\n-\tcmp $0x7fe,%rax\n-\tjb 4d4 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x4d4>\n-\ttest $0x1,%r8b\n-\tje 55d <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x55d>\n-\tmovq 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI1_8-0x4\n-\tmov %fs:0x28,%rax\n-\tcmp -0x30(%rbp),%rax\n-\tje 54e <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x54e>\n-\tjmp 574 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x574>\n+\tjbe 4ac <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x4ac>\n+\tcmp $0x7fd,%rax\n+\tja 50a <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x50a>\n \tmovabs $0xfff0000000000000,%r8\n \tadd %r8,%rsi\n \tinc %rax\n+\tjmp 4ac <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x4ac>\n+\ttest %rdx,%rdx\n+\tsetne %r8b\n+\tmov %ecx,%r9d\n+\tor %dil,%r9b\n+\tor %r8b,%r9b\n+\tmovzbl %r9b,%r8d\n+\tand $0x1,%r8d\n+\tadd %r8,%rsi\n+\tvmovq 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI1_4-0x4\n+\tdec %rbx\n+\tcmp %rbx,%rsi\n+\tja 463 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x463>\n \tshl $0x34,%rax\n \tor %rsi,%rax\n \tor %dil,%cl\n \ttest $0x1,%cl\n-\tjne 53a <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x53a>\n+\tjne 505 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x505>\n \ttest %rdx,%rdx\n-\tjne 53a <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x53a>\n+\tjne 505 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x505>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x50(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvpbroadcastd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_7-0x4\n-\tmovups %xmm0,-0x48(%rbp)\n+\tvmovdqu %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tandb $0xdf,-0x4c(%rbp)\n \tfldenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \tmov -0x54(%rbp),%ecx\n \tand $0xffffffdf,%ecx\n \tmov %ecx,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n-\tmovq %rax,%xmm0\n+\tvmovq %rax,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 574 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x574>\n+\tjne 528 <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x528>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmovq 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI1_5-0x4\n-\tmov %fs:0x28,%rax\n-\tcmp -0x30(%rbp),%rax\n-\tje 54e <_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x54e>\n-\tcall 579 <.LCPI1_7+0x559>\n+\tcall 52d <.LCPI1_9+0x515>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 161918 ...\n+ 0x00000000 151817 ...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n Hex dump of section '.strtab':\n- 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n- 0x00000010 5f34002e 4c435049 315f3700 2e4c4350 _4..LCPI1_7..LCP\n- 0x00000020 49315f31 002e4c43 5049315f 32002e4c I1_1..LCPI1_2..L\n- 0x00000030 43504931 5f33002e 4c435049 315f3600 CPI1_3..LCPI1_6.\n- 0x00000040 2e4c4350 49315f35 002e4c43 5049315f .LCPI1_5..LCPI1_\n- 0x00000050 38002e4c 43504931 5f390068 79706f74 8..LCPI1_9.hypot\n- 0x00000060 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000070 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x00000080 35687970 6f744964 546e4e53 5f336370 5hypotIdTnNS_3cp\n- 0x00000090 7039656e 61626c65 5f696649 58737233 p9enable_ifIXsr3\n- 0x000000a0 63707045 31396973 5f666c6f 6174696e cppE19is_floatin\n- 0x000000b0 675f706f 696e745f 7649545f 45456945 g_point_vIT_EEiE\n- 0x000000c0 34747970 65454c69 30454545 53345f53 4typeELi0EEES4_S\n- 0x000000d0 345f5334 5f005f5a 5a4e3139 5f5f6c6c 4_S4_._ZZN19__ll\n- 0x000000e0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x000000f0 66707574 696c3135 71756963 6b5f6765 fputil15quick_ge\n- 0x00000100 745f726f 756e6445 76453178 005f5f73 t_roundEvE1x.__s\n- 0x00000110 7461636b 5f63686b 5f666169 6c005f5a tack_chk_fail._Z\n- 0x00000120 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000130 305f305f 305f3568 79706f74 45646400 0_0_0_5hypotEdd.\n+ 0x00000000 002e4c43 5049315f 31002e4c 43504931 ..LCPI1_1..LCPI1\n+ 0x00000010 5f32002e 4c435049 315f3300 2e4c4350 _2..LCPI1_3..LCP\n+ 0x00000020 49315f36 002e4c43 5049315f 37002e4c I1_6..LCPI1_7..L\n+ 0x00000030 43504931 5f34002e 4c435049 315f3500 CPI1_4..LCPI1_5.\n+ 0x00000040 2e4c4350 49315f38 002e4c43 5049315f .LCPI1_8..LCPI1_\n+ 0x00000050 39006879 706f7400 5f5a4e31 395f5f6c 9.hypot._ZN19__l\n+ 0x00000060 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000070 36667075 74696c35 6879706f 74496454 6fputil5hypotIdT\n+ 0x00000080 6e4e535f 33637070 39656e61 626c655f nNS_3cpp9enable_\n+ 0x00000090 69664958 73723363 70704531 3969735f ifIXsr3cppE19is_\n+ 0x000000a0 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v\n+ 0x000000b0 49545f45 45694534 74797065 454c6930 IT_EEiE4typeELi0\n+ 0x000000c0 45454553 345f5334 5f53345f 005f5a5a EEES4_S4_S4_._ZZ\n+ 0x000000d0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x000000e0 305f305f 305f3666 70757469 6c313571 0_0_0_6fputil15q\n+ 0x000000f0 7569636b 5f676574 5f726f75 6e644576 uick_get_roundEv\n+ 0x00000100 45317800 5f5f7374 61636b5f 63686b5f E1x.__stack_chk_\n+ 0x00000110 6661696c 005f5a4e 31395f5f 6c6c766d fail._ZN19__llvm\n+ 0x00000120 5f6c6962 635f3230 5f305f30 5f356879 _libc_20_0_0_5hy\n+ 0x00000130 706f7445 646400 potEdd.\n \n"}]}, {"source1": "hypotf.cpp.o", "source2": "hypotf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 1688 (bytes into file)\n+ Start of section headers: 1464 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 16\n- Section header string table index: 15\n+ Number of section headers: 14\n+ Section header string table index: 13\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,25 +1,23 @@\n-There are 16 section headers, starting at offset 0x698:\n+There are 14 section headers, starting at offset 0x5b8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 13 8 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 11 7 4\n [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 00004c 000020 00 A 0 0 8\n- [ 4] .rodata.cst16 PROGBITS 0000000000000000 00006c 000030 10 AM 0 0 16\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 00009c 000008 08 AM 0 0 8\n- [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000a4 000008 04 AM 0 0 4\n- [ 7] .text.hypotf PROGBITS 0000000000000000 0000ac 0001f8 00 AX 0 0 16\n- [ 8] .rela.text.hypotf RELA 0000000000000000 0004e0 0000a8 18 I 13 7 8\n- [ 9] .text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi PROGBITS 0000000000000000 0002a4 000080 00 AXG 0 0 16\n- [10] .rela.text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi RELA 0000000000000000 000588 000030 18 IG 13 9 8\n- [11] .note.GNU-stack PROGBITS 0000000000000000 000324 000000 00 0 0 1\n- [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000324 000002 00 E 0 0 1\n- [13] .symtab SYMTAB 0000000000000000 000328 000108 18 14 7 8\n- [14] .strtab STRTAB 0000000000000000 000430 0000ae 00 0 0 1\n- [15] .shstrtab STRTAB 0000000000000000 0005b8 0000da 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 00006c 000014 04 AM 0 0 4\n+ [ 5] .text.hypotf PROGBITS 0000000000000000 000080 000198 00 AX 0 0 16\n+ [ 6] .rela.text.hypotf RELA 0000000000000000 000438 000090 18 I 11 5 8\n+ [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi PROGBITS 0000000000000000 000218 000083 00 AXG 0 0 16\n+ [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi RELA 0000000000000000 0004c8 000030 18 IG 11 7 8\n+ [ 9] .note.GNU-stack PROGBITS 0000000000000000 00029b 000000 00 0 0 1\n+ [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00029b 000002 00 E 0 0 1\n+ [11] .symtab SYMTAB 0000000000000000 0002a0 0000f0 18 12 6 8\n+ [12] .strtab STRTAB 0000000000000000 000390 0000a5 00 0 0 1\n+ [13] .shstrtab STRTAB 0000000000000000 0004f8 0000bf 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,14 +1,13 @@\n \n-Symbol table '.symtab' contains 11 entries:\n+Symbol table '.symtab' contains 10 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n- 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1\n- 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_2\n- 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_4\n- 6: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_0\n- 7: 0000000000000000 504 FUNC GLOBAL HIDDEN 7 hypotf\n- 8: 0000000000000000 128 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi\n- 9: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 10: 0000000000000000 504 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_6hypotfEff\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_0\n+ 6: 0000000000000000 408 FUNC GLOBAL HIDDEN 5 hypotf\n+ 7: 0000000000000000 131 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi\n+ 8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 9: 0000000000000000 408 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_6hypotfEff\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,15 +1,14 @@\n \n-Relocation section '.rela.text.hypotf' at offset 0x4e0 contains 7 entries:\n+Relocation section '.rela.text.hypotf' at offset 0x438 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000001a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000008f 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n-00000000000000c6 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI0_4 - 4\n-0000000000000122 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-000000000000019f 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n-00000000000001ca 0000000800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi - 4\n-00000000000001f4 0000000900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000001b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000091 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+00000000000000c8 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+0000000000000149 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+0000000000000170 0000000700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi - 4\n+0000000000000194 0000000800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi' at offset 0x588 contains 2 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi' at offset 0x4c8 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000002c 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4\n-000000000000007c 0000000900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000002e 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n+000000000000007f 0000000800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,18 +1,15 @@\n .LCPI0_0\n-.LCPI0_3\n .LCPI0_1\n .LCPI0_2\n-.LCPI0_4\n+.LCPI0_3\n .LCPI1_0\n _ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_6hypotfEff\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n-.rodata.cst8\n .rodata.cst4\n .rela.text.hypotf\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 09000000 0a000000 ............\n+ 0x00000000 01000000 07000000 08000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000807f 0000c07f ........\n+ 0x00000000 ffffff7f 0000807f aaaaaaaa 0000c07f ................\n+ 0x00000010 aaaaaaaa ....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hypotf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hypotf {}", "unified_diff": "@@ -7,137 +7,112 @@\n hypotf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rdx\n-\tmovdqa 0x0(%rip),%xmm2 \n+\tvpbroadcastd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tpand %xmm2,%xmm0\n-\tmovd %xmm0,%esi\n-\tpand %xmm2,%xmm1\n-\tmovd %xmm1,%ecx\n-\tcmp %ecx,%esi\n-\tmov %ecx,%eax\n-\tcmova %esi,%eax\n+\tvpand %xmm2,%xmm0,%xmm0\n+\tvmovd %xmm0,%esi\n+\tvpand %xmm2,%xmm1,%xmm1\n+\tvmovd %xmm1,%eax\n+\tcmp %eax,%esi\n+\tmov %eax,%ecx\n+\tcmova %esi,%ecx\n \tmov %rdx,-0x10(%rbp)\n-\tcmovb %esi,%ecx\n-\tcmp $0x7f800000,%eax\n-\tjb cf <__llvm_libc_20_0_0_::hypotf(float, float)+0xcf>\n+\tcmovb %esi,%eax\n+\tcmp $0x7f800000,%ecx\n+\tjb d1 <__llvm_libc_20_0_0_::hypotf(float, float)+0xd1>\n \tsetne %dl\n-\tmov %eax,%esi\n+\tmov %ecx,%esi\n \tnot %esi\n \ttest $0x7fc00000,%esi\n \tsetne %sil\n \ttest %sil,%dl\n-\tjne 7d <__llvm_libc_20_0_0_::hypotf(float, float)+0x7d>\n-\tcmp $0x7f800001,%ecx\n+\tjne 7e <__llvm_libc_20_0_0_::hypotf(float, float)+0x7e>\n+\tcmp $0x7f800001,%eax\n \tsetb %dl\n-\tmov %ecx,%esi\n+\tmov %eax,%esi\n \tnot %esi\n \ttest $0x7fc00000,%esi\n \tsete %sil\n \tor %dl,%sil\n-\tjne 186 <__llvm_libc_20_0_0_::hypotf(float, float)+0x186>\n+\tjne 138 <__llvm_libc_20_0_0_::hypotf(float, float)+0x138>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmovupd %xmm0,-0x28(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \torb $0x1,-0x2c(%rbp)\n \tmov -0x34(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_4-0x4\n-\tjmp 1da <__llvm_libc_20_0_0_::hypotf(float, float)+0x1da>\n-\tmov %eax,%edx\n-\tsub %ecx,%edx\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tjmp 17d <__llvm_libc_20_0_0_::hypotf(float, float)+0x17d>\n+\tmov %ecx,%edx\n+\tsub %eax,%edx\n \tcmp $0xc800000,%edx\n-\tjb e4 <__llvm_libc_20_0_0_::hypotf(float, float)+0xe4>\n-\taddss %xmm0,%xmm1\n-\tjmp 1da <__llvm_libc_20_0_0_::hypotf(float, float)+0x1da>\n-\tmovd %ecx,%xmm0\n-\tmovd %eax,%xmm1\n-\tpunpckldq %xmm0,%xmm1\n-\tcvtps2pd %xmm1,%xmm1\n-\tmulpd %xmm1,%xmm1\n-\tmovapd %xmm1,%xmm3\n-\tunpckhpd %xmm1,%xmm3\n-\tmovapd %xmm1,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tsqrtsd %xmm0,%xmm2\n-\tmovq %xmm2,%rbx\n+\tjb e6 <__llvm_libc_20_0_0_::hypotf(float, float)+0xe6>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tjmp 17d <__llvm_libc_20_0_0_::hypotf(float, float)+0x17d>\n+\tvmovd %ecx,%xmm0\n+\tvcvtss2sd %xmm0,%xmm0,%xmm1\n+\tvmovd %eax,%xmm0\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd %xmm1,%xmm1,%xmm3\n+\tvmovaps %xmm0,%xmm2\n+\tvfmadd213sd %xmm3,%xmm0,%xmm2\n+\tsqrtsd %xmm2,%xmm1\n+\tvmovq %xmm1,%rbx\n \tlea 0x1(%rbx),%eax\n \ttest $0xffffffe,%eax\n-\tjne 1d3 <__llvm_libc_20_0_0_::hypotf(float, float)+0x1d3>\n-\tmovsd 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulsd %xmm2,%xmm4\n-\tmovapd %xmm2,%xmm5\n-\tsubsd %xmm4,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmovapd %xmm2,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\tmulsd %xmm2,%xmm2\n-\tmovapd %xmm5,%xmm6\n-\tmulsd %xmm5,%xmm6\n-\tsubsd %xmm2,%xmm6\n-\tmulsd %xmm4,%xmm5\n-\taddsd %xmm5,%xmm6\n-\taddsd %xmm5,%xmm6\n-\tmulsd %xmm4,%xmm4\n-\taddsd %xmm6,%xmm4\n-\tsubsd %xmm0,%xmm1\n-\taddsd %xmm3,%xmm1\n-\tsubsd %xmm4,%xmm1\n-\tsubsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n-\tjbe 1ab <__llvm_libc_20_0_0_::hypotf(float, float)+0x1ab>\n+\tjne 179 <__llvm_libc_20_0_0_::hypotf(float, float)+0x179>\n+\tvsubsd %xmm2,%xmm3,%xmm3\n+\tvfmadd213sd %xmm3,%xmm0,%xmm0\n+\tvfmsub213sd %xmm2,%xmm1,%xmm1\n+\tvsubsd %xmm1,%xmm0,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n+\tjbe 14f <__llvm_libc_20_0_0_::hypotf(float, float)+0x14f>\n \tor $0x1,%rbx\n-\tjmp 1ce <__llvm_libc_20_0_0_::hypotf(float, float)+0x1ce>\n+\tjmp 174 <__llvm_libc_20_0_0_::hypotf(float, float)+0x174>\n \tcmp $0x7f800000,%eax\n-\tsete %dl\n-\tcmp $0x7f800000,%ecx\n-\tsete %cl\n-\tor %dl,%cl\n-\tje 1a5 <__llvm_libc_20_0_0_::hypotf(float, float)+0x1a5>\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjmp 1da <__llvm_libc_20_0_0_::hypotf(float, float)+0x1da>\n-\tmovd %eax,%xmm1\n-\tjmp 1da <__llvm_libc_20_0_0_::hypotf(float, float)+0x1da>\n-\ttest $0x1,%bl\n-\tjne 1bb <__llvm_libc_20_0_0_::hypotf(float, float)+0x1bb>\n-\tucomisd %xmm0,%xmm1\n-\tjbe 1bb <__llvm_libc_20_0_0_::hypotf(float, float)+0x1bb>\n+\tje 145 <__llvm_libc_20_0_0_::hypotf(float, float)+0x145>\n+\tvmovd %ecx,%xmm0\n+\tjmp 17d <__llvm_libc_20_0_0_::hypotf(float, float)+0x17d>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_1-0x4\n+\tjmp 17d <__llvm_libc_20_0_0_::hypotf(float, float)+0x17d>\n+\tvucomisd %xmm0,%xmm1\n+\tjbe 161 <__llvm_libc_20_0_0_::hypotf(float, float)+0x161>\n+\tmov %ebx,%eax\n+\tand $0x1,%eax\n+\tjne 161 <__llvm_libc_20_0_0_::hypotf(float, float)+0x161>\n \tdec %rbx\n-\tjmp 1ce <__llvm_libc_20_0_0_::hypotf(float, float)+0x1ce>\n+\tjmp 174 <__llvm_libc_20_0_0_::hypotf(float, float)+0x174>\n \tmov %rbx,%rax\n \tshl $0x23,%rax\n-\tjne 1ce <__llvm_libc_20_0_0_::hypotf(float, float)+0x1ce>\n+\tjne 174 <__llvm_libc_20_0_0_::hypotf(float, float)+0x174>\n \tmov $0x20,%edi\n-\tcall 1ce <__llvm_libc_20_0_0_::hypotf(float, float)+0x1ce>\n+\tcall 174 <__llvm_libc_20_0_0_::hypotf(float, float)+0x174>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::clear_except_if_required(int)-0x4\n-\tmovq %rbx,%xmm2\n-\txorps %xmm1,%xmm1\n-\tcvtsd2ss %xmm2,%xmm1\n+\tvmovq %rbx,%xmm1\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 1f3 <__llvm_libc_20_0_0_::hypotf(float, float)+0x1f3>\n-\tmovaps %xmm1,%xmm0\n+\tjne 193 <__llvm_libc_20_0_0_::hypotf(float, float)+0x193>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tcall 1f8 <.LCPI1_0+0x1d8>\n+\tcall 198 <.LCPI1_0+0x188>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil24 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil24 [\u2026]", "unified_diff": "@@ -10,31 +10,31 @@\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tnot %edi\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmov %edi,%eax\n \tor $0xffc2,%eax\n \tand %ax,-0x24(%rbp)\n \tfldenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tor $0xffffffc2,%edi\n \tand -0x2c(%rbp),%edi\n \tmov %edi,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 7b <__llvm_libc_20_0_0_::fputil::clear_except_if_required(int)+0x7b>\n+\tjne 7e <__llvm_libc_20_0_0_::fputil::clear_except_if_required(int)+0x7e>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 80 <.LCPI1_0+0x60>\n+\tcall 83 <.LCPI1_0+0x73>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 1214 ..\n+ 0x00000000 1113 ..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n- 0x00000010 5f33002e 4c435049 305f3100 2e4c4350 _3..LCPI0_1..LCP\n- 0x00000020 49305f32 002e4c43 5049305f 34002e4c I0_2..LCPI0_4..L\n- 0x00000030 43504931 5f300068 79706f74 66005f5a CPI1_0.hypotf._Z\n- 0x00000040 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000050 305f305f 305f3666 70757469 6c323463 0_0_0_6fputil24c\n- 0x00000060 6c656172 5f657863 6570745f 69665f72 lear_except_if_r\n- 0x00000070 65717569 72656445 69005f5f 73746163 equiredEi.__stac\n- 0x00000080 6b5f6368 6b5f6661 696c005f 5a4e3139 k_chk_fail._ZN19\n- 0x00000090 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x000000a0 5f305f36 6879706f 74664566 6600 _0_6hypotfEff.\n+ 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n+ 0x00000020 49305f33 002e4c43 5049315f 30006879 I0_3..LCPI1_0.hy\n+ 0x00000030 706f7466 005f5a4e 31395f5f 6c6c766d potf._ZN19__llvm\n+ 0x00000040 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x00000050 7574696c 3234636c 6561725f 65786365 util24clear_exce\n+ 0x00000060 70745f69 665f7265 71756972 65644569 pt_if_requiredEi\n+ 0x00000070 005f5f73 7461636b 5f63686b 5f666169 .__stack_chk_fai\n+ 0x00000080 6c005f5a 4e31395f 5f6c6c76 6d5f6c69 l._ZN19__llvm_li\n+ 0x00000090 62635f32 305f305f 305f3668 79706f74 bc_20_0_0_6hypot\n+ 0x000000a0 66456666 00 fEff.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,17 +1,15 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8..\n- 0x00000050 726f6461 74612e63 73743400 2e72656c rodata.cst4..rel\n- 0x00000060 612e7465 78742e68 79706f74 66002e67 a.text.hypotf..g\n- 0x00000070 726f7570 002e7265 6c612e74 6578742e roup..rela.text.\n- 0x00000080 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000090 5f32305f 305f305f 36667075 74696c32 _20_0_0_6fputil2\n- 0x000000a0 34636c65 61725f65 78636570 745f6966 4clear_except_if\n- 0x000000b0 5f726571 75697265 64456900 2e6e6f74 _requiredEi..not\n- 0x000000c0 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv\n- 0x000000d0 6d5f6164 64727369 6700 m_addrsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 6879706f ..rela.text.hypo\n+ 0x00000050 7466002e 67726f75 70002e72 656c612e tf..group..rela.\n+ 0x00000060 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n+ 0x00000070 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x00000080 7574696c 3234636c 6561725f 65786365 util24clear_exce\n+ 0x00000090 70745f69 665f7265 71756972 65644569 pt_if_requiredEi\n+ 0x000000a0 002e6e6f 74652e47 4e552d73 7461636b ..note.GNU-stack\n+ 0x000000b0 002e6c6c 766d5f61 64647273 696700 ..llvm_addrsig.\n \n"}]}, {"source1": "ilogb.cpp.o", "source2": "ilogb.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 984 (bytes into file)\n+ Start of section headers: 968 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 11\n Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,20 +1,20 @@\n-There are 11 section headers, starting at offset 0x3d8:\n+There are 11 section headers, starting at offset 0x3c8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .text.ilogb PROGBITS 0000000000000000 000070 000152 00 AX 0 0 16\n- [ 5] .rela.text.ilogb RELA 0000000000000000 000300 000060 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 0001c2 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001c2 000003 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 0001c8 0000a8 18 9 2 8\n- [ 9] .strtab STRTAB 0000000000000000 000270 00008b 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 000360 000071 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n+ [ 4] .text.ilogb PROGBITS 0000000000000000 000064 000153 00 AX 0 0 16\n+ [ 5] .rela.text.ilogb RELA 0000000000000000 0002f8 000060 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 0001b7 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001b7 000003 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 0001c0 0000a8 18 9 2 8\n+ [ 9] .strtab STRTAB 0000000000000000 000268 00008b 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000358 000070 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Symbol table '.symtab' contains 7 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 338 FUNC GLOBAL HIDDEN 4 ilogb\n+ 2: 0000000000000000 339 FUNC GLOBAL HIDDEN 4 ilogb\n 3: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 4: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 6: 0000000000000000 338 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_5ilogbEd\n+ 6: 0000000000000000 339 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_5ilogbEd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n-Relocation section '.rela.text.ilogb' at offset 0x300 contains 4 entries:\n+Relocation section '.rela.text.ilogb' at offset 0x2f8 contains 4 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000050 0000000300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 000000000000005a 0000000400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000070 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000014e 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000014f 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,11 +1,11 @@\n .LCPI0_0\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_5ilogbEd\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rela.text.ilogb\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ilogb {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ilogb {}", "unified_diff": "@@ -10,82 +10,82 @@\n \tmov %rsp,%rbp\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmovabs $0x7ff0000000000000,%rbx\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%r14\n \tand %rax,%r14\n \tsetne %dl\n \tmov %rax,%rcx\n \tand %rbx,%rcx\n \tcmp %rbx,%rcx\n \tsetne %sil\n \ttest %sil,%dl\n-\tjne ca <__llvm_libc_20_0_0_::ilogb(double)+0xca>\n+\tjne cb <__llvm_libc_20_0_0_::ilogb(double)+0xcb>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n \tcall 5e <__llvm_libc_20_0_0_::ilogb(double)+0x5e>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovupd %xmm0,-0x30(%rbp)\n+\tvmovupd %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x1,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \ttest %r14,%r14\n-\tje 139 <__llvm_libc_20_0_0_::ilogb(double)+0x139>\n+\tje 13a <__llvm_libc_20_0_0_::ilogb(double)+0x13a>\n \txor %eax,%eax\n \tcmp %r14,%rbx\n \tadc $0x7fffffff,%eax\n \tmov %fs:0x28,%rcx\n \tcmp -0x18(%rbp),%rcx\n-\tje 130 <__llvm_libc_20_0_0_::ilogb(double)+0x130>\n-\tjmp 14d <__llvm_libc_20_0_0_::ilogb(double)+0x14d>\n+\tje 131 <__llvm_libc_20_0_0_::ilogb(double)+0x131>\n+\tjmp 14e <__llvm_libc_20_0_0_::ilogb(double)+0x14e>\n \tmov %rax,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n \tlea -0x433(%rdx),%esi\n \ttest %edx,%edx\n \tmov $0xfffffbce,%edx\n \tcmovne %esi,%edx\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tmov $0xffffffcc,%esi\n \tcmovne %edx,%esi\n \tcmovp %edx,%esi\n \tmovabs $0xfffffffffffff,%rdx\n \tand %rdx,%rax\n \ttest %rcx,%rcx\n \tlea 0x1(%rax,%rdx,1),%rcx\n \tcmove %rax,%rcx\n \tbsr %rcx,%rcx\n \tmov $0x3f,%eax\n \tcmovne %ecx,%eax\n \tadd %esi,%eax\n \tmov %fs:0x28,%rcx\n \tcmp -0x18(%rbp),%rcx\n-\tjne 14d <__llvm_libc_20_0_0_::ilogb(double)+0x14d>\n+\tjne 14e <__llvm_libc_20_0_0_::ilogb(double)+0x14e>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \tmov $0x80000000,%eax\n \tmov %fs:0x28,%rcx\n \tcmp -0x18(%rbp),%rcx\n-\tje 130 <__llvm_libc_20_0_0_::ilogb(double)+0x130>\n-\tcall 152 <__llvm_libc_20_0_0_::ilogb(double)+0x152>\n+\tje 131 <__llvm_libc_20_0_0_::ilogb(double)+0x131>\n+\tcall 153 <__llvm_libc_20_0_0_::ilogb(double)+0x153>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,10 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 656c612e 74657874 2e696c6f 6..rela.text.ilo\n- 0x00000050 6762002e 6e6f7465 2e474e55 2d737461 gb..note.GNU-sta\n- 0x00000060 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig\n- 0x00000070 00 .\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 696c6f67 ..rela.text.ilog\n+ 0x00000050 62002e6e 6f74652e 474e552d 73746163 b..note.GNU-stac\n+ 0x00000060 6b002e6c 6c766d5f 61646472 73696700 k..llvm_addrsig.\n \n"}]}, {"source1": "ilogbf.cpp.o", "source2": "ilogbf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 944 (bytes into file)\n+ Start of section headers: 936 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 11\n Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,20 +1,20 @@\n-There are 11 section headers, starting at offset 0x3b0:\n+There are 11 section headers, starting at offset 0x3a8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .text.ilogbf PROGBITS 0000000000000000 000070 00012c 00 AX 0 0 16\n- [ 5] .rela.text.ilogbf RELA 0000000000000000 0002d8 000060 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 00019c 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00019c 000003 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 0001a0 0000a8 18 9 2 8\n- [ 9] .strtab STRTAB 0000000000000000 000248 00008d 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 000338 000072 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n+ [ 4] .text.ilogbf PROGBITS 0000000000000000 000064 000131 00 AX 0 0 16\n+ [ 5] .rela.text.ilogbf RELA 0000000000000000 0002d0 000060 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 000195 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000195 000003 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 000198 0000a8 18 9 2 8\n+ [ 9] .strtab STRTAB 0000000000000000 000240 00008d 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000330 000071 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Symbol table '.symtab' contains 7 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 300 FUNC GLOBAL HIDDEN 4 ilogbf\n+ 2: 0000000000000000 305 FUNC GLOBAL HIDDEN 4 ilogbf\n 3: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 4: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 6: 0000000000000000 300 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_6ilogbfEf\n+ 6: 0000000000000000 305 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_6ilogbfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n-Relocation section '.rela.text.ilogbf' at offset 0x2d8 contains 4 entries:\n+Relocation section '.rela.text.ilogbf' at offset 0x2d0 contains 4 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000043 0000000300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 000000000000004d 0000000400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000062 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000128 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000064 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000012d 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,11 +1,11 @@\n .LCPI0_0\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_6ilogbfEf\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rela.text.ilogbf\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ilogbf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ilogbf {}", "unified_diff": "@@ -8,80 +8,80 @@\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x10(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ebx\n \tand $0x7fffffff,%ebx\n \tsetne %dl\n \tmov %eax,%ecx\n \tand $0x7f800000,%ecx\n \tcmp $0x7f800000,%ecx\n \tsetne %sil\n \ttest %sil,%dl\n-\tjne b7 <__llvm_libc_20_0_0_::ilogbf(float)+0xb7>\n+\tjne ba <__llvm_libc_20_0_0_::ilogbf(float)+0xba>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n \tcall 51 <__llvm_libc_20_0_0_::ilogbf(float)+0x51>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \torb $0x1,-0x2c(%rbp)\n \tmov -0x34(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n \ttest %ebx,%ebx\n-\tje 113 <__llvm_libc_20_0_0_::ilogbf(float)+0x113>\n+\tje 118 <__llvm_libc_20_0_0_::ilogbf(float)+0x118>\n \tcmp $0x7f800001,%ebx\n \tmov $0x7fffffff,%eax\n \tsbb $0xffffffff,%eax\n \tmov %fs:0x28,%rcx\n \tcmp -0x10(%rbp),%rcx\n-\tje 10c <__llvm_libc_20_0_0_::ilogbf(float)+0x10c>\n-\tjmp 127 <__llvm_libc_20_0_0_::ilogbf(float)+0x127>\n+\tje 111 <__llvm_libc_20_0_0_::ilogbf(float)+0x111>\n+\tjmp 12c <__llvm_libc_20_0_0_::ilogbf(float)+0x12c>\n \tmov %eax,%edx\n \tshr $0x17,%edx\n \tmovzbl %dl,%edx\n \tlea -0x96(%rdx),%esi\n \ttest %edx,%edx\n \tmov $0xffffff6b,%edx\n \tcmovne %esi,%edx\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n \tmov $0xffffffe9,%esi\n \tcmovne %edx,%esi\n \tcmovp %edx,%esi\n \tand $0x7fffff,%eax\n \tlea 0x800000(%rax),%edx\n \ttest %ecx,%ecx\n \tcmove %eax,%edx\n \tbsr %edx,%ecx\n \tmov $0x1f,%eax\n \tcmovne %ecx,%eax\n \tadd %esi,%eax\n \tmov %fs:0x28,%rcx\n \tcmp -0x10(%rbp),%rcx\n-\tjne 127 <__llvm_libc_20_0_0_::ilogbf(float)+0x127>\n+\tjne 12c <__llvm_libc_20_0_0_::ilogbf(float)+0x12c>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tmov $0x80000000,%eax\n \tmov %fs:0x28,%rcx\n \tcmp -0x10(%rbp),%rcx\n-\tje 10c <__llvm_libc_20_0_0_::ilogbf(float)+0x10c>\n-\tcall 12c <__llvm_libc_20_0_0_::ilogbf(float)+0x12c>\n+\tje 111 <__llvm_libc_20_0_0_::ilogbf(float)+0x111>\n+\tcall 131 <__llvm_libc_20_0_0_::ilogbf(float)+0x131>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 656c612e 74657874 2e696c6f 6..rela.text.ilo\n- 0x00000050 67626600 2e6e6f74 652e474e 552d7374 gbf..note.GNU-st\n- 0x00000060 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi\n- 0x00000070 6700 g.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 696c6f67 ..rela.text.ilog\n+ 0x00000050 6266002e 6e6f7465 2e474e55 2d737461 bf..note.GNU-sta\n+ 0x00000060 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig\n+ 0x00000070 00 .\n \n"}]}, {"source1": "ilogbl.cpp.o", "source2": "ilogbl.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 1328 (bytes into file)\n+ Start of section headers: 1312 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 14\n Section header string table index: 13\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,23 +1,23 @@\n-There are 14 section headers, starting at offset 0x530:\n+There are 14 section headers, starting at offset 0x520:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 00000c 04 11 3 4\n [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 00004c 000020 00 A 0 0 8\n [ 4] .text.ilogbl PROGBITS 0000000000000000 00006c 00000e 00 AX 0 0 16\n- [ 5] .rela.text.ilogbl RELA 0000000000000000 0003c0 000018 18 I 11 4 8\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 00007a 000010 10 AM 0 0 16\n- [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_ PROGBITS 0000000000000000 00008a 00016c 00 AXG 0 0 16\n- [ 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\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 0001f6 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001f6 000003 00 E 0 0 1\n- [11] .symtab SYMTAB 0000000000000000 000200 0000c0 18 12 2 8\n- [12] .strtab STRTAB 0000000000000000 0002c0 0000fb 00 0 0 1\n- [13] .shstrtab STRTAB 0000000000000000 000438 0000f2 00 0 0 1\n+ [ 5] .rela.text.ilogbl RELA 0000000000000000 0003b0 000018 18 I 11 4 8\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 00007a 000004 04 AM 0 0 4\n+ [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_ PROGBITS 0000000000000000 00007e 00016f 00 AXG 0 0 16\n+ [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_ RELA 0000000000000000 0003c8 000060 18 IG 11 7 8\n+ [ 9] .note.GNU-stack PROGBITS 0000000000000000 0001ed 000000 00 0 0 1\n+ [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001ed 000003 00 E 0 0 1\n+ [11] .symtab SYMTAB 0000000000000000 0001f0 0000c0 18 12 2 8\n+ [12] .strtab STRTAB 0000000000000000 0002b0 0000fb 00 0 0 1\n+ [13] .shstrtab STRTAB 0000000000000000 000428 0000f1 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Symbol table '.symtab' contains 8 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n 2: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 ilogbl\n- 3: 0000000000000000 364 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_\n+ 3: 0000000000000000 367 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_\n 4: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 5: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 6: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 7: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_6ilogblEe\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n-Relocation section '.rela.text.ilogbl' at offset 0x3c0 contains 1 entry:\n+Relocation section '.rela.text.ilogbl' at offset 0x3b0 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000000300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_' at offset 0x3d8 contains 4 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_' at offset 0x3c8 contains 4 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000088 0000000400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000092 0000000500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000000a7 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000168 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000a9 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+000000000000016b 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -5,11 +5,11 @@\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_6ilogblEe\n .shstrtab\n .note.gnu.property\n .rela.text.ilogbl\n-.rodata.cst16\n+.rodata.cst4\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7i [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7i [\u2026]", "unified_diff": "@@ -32,53 +32,53 @@\n \tor %rbx,%rax\n \tje 85 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x85>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7fff,%rax\n \tje 85 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x85>\n \ttest %rax,%rax\n-\tje 10f <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x10f>\n+\tje 112 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x112>\n \tbt $0x3f,%rbx\n-\tjb 10f <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x10f>\n+\tjb 112 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x112>\n \tlea 0x0(%rip),%rdi # 8c <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x8c>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n \tcall 96 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x96>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # ab <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0xab>\n+\tvbroadcastss 0x0(%rip),%xmm0 # ad <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0xad>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x48(%rbp)\n+\tvmovups %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \torb $0x1,-0x4c(%rbp)\n \tmov -0x54(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n \tfwait\n \tor %rbx,%r12\n \tmov $0x80000000,%eax\n-\tje 149 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x149>\n+\tje 14c <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x14c>\n \tmov $0x7fffffff,%eax\n \tand $0x7fff,%r14\n-\tje 149 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x149>\n+\tje 14c <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x14c>\n \tcmp $0x7fff,%r14d\n-\tjne 101 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x101>\n+\tjne 104 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x104>\n \tor %r13,%r15\n-\tjne 108 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x108>\n-\tjmp 149 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x149>\n+\tjne 10b <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x10b>\n+\tjmp 14c <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x14c>\n \tbt $0x3f,%rbx\n-\tjb 149 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x149>\n+\tjb 14c <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x14c>\n \tmov $0x80000000,%eax\n-\tjmp 149 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x149>\n+\tjmp 14c <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x14c>\n \tand $0x7fff,%r14d\n \tlea -0x403e(%r14),%eax\n \ttest %r14d,%r14d\n \tmov $0xffffbfc3,%ecx\n \tcmovne %eax,%ecx\n \tor %rbx,%r12\n \tmov $0xffffffc1,%edx\n@@ -88,18 +88,18 @@\n \tneg %eax\n \ttest %rbx,%rbx\n \tlea -0x40(%rdx,%rax,1),%eax\n \tcmove %edx,%eax\n \tadd $0x7f,%eax\n \tmov %fs:0x28,%rcx\n \tcmp -0x30(%rbp),%rcx\n-\tjne 167 <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x167>\n+\tjne 16a <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x16a>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 16c <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x16c>\n+\tcall 16f <__llvm_libc_20_0_0_::cpp::enable_if, int>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x16f>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e69 rty..rela.text.i\n 0x00000040 6c6f6762 6c002e72 6f646174 612e6373 logbl..rodata.cs\n- 0x00000050 74313600 2e67726f 7570002e 72656c61 t16..group..rela\n- 0x00000060 2e746578 742e5f5a 4e31395f 5f6c6c76 .text._ZN19__llv\n- 0x00000070 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x00000080 70757469 6c37696e 746c6f67 62496965 putil7intlogbIie\n- 0x00000090 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n- 0x000000a0 5f696649 58737233 63707045 31396973 _ifIXsr3cppE19is\n- 0x000000b0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n- 0x000000c0 76495430 5f454554 5f453474 79706545 vIT0_EET_E4typeE\n- 0x000000d0 53345f00 2e6e6f74 652e474e 552d7374 S4_..note.GNU-st\n- 0x000000e0 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi\n- 0x000000f0 6700 g.\n+ 0x00000050 7434002e 67726f75 70002e72 656c612e t4..group..rela.\n+ 0x00000060 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n+ 0x00000070 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x00000080 7574696c 37696e74 6c6f6762 49696545 util7intlogbIieE\n+ 0x00000090 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n+ 0x000000a0 69664958 73723363 70704531 3969735f ifIXsr3cppE19is_\n+ 0x000000b0 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v\n+ 0x000000c0 4954305f 4545545f 45347479 70654553 IT0_EET_E4typeES\n+ 0x000000d0 345f002e 6e6f7465 2e474e55 2d737461 4_..note.GNU-sta\n+ 0x000000e0 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig\n+ 0x000000f0 00 .\n \n"}]}, {"source1": "ldexp.cpp.o", "source2": "ldexp.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4376 (bytes into file)\n+ Start of section headers: 4328 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 21\n- Section header string table index: 20\n+ Number of section headers: 20\n+ Section header string table index: 19\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,30 +1,29 @@\n-There are 21 section headers, starting at offset 0x1118:\n+There are 20 section headers, starting at offset 0x10e8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 18 20 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 18 22 4\n- [ 3] .group GROUP 0000000000000000 000058 000008 04 18 21 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 17 20 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 17 22 4\n+ [ 3] .group GROUP 0000000000000000 000058 000008 04 17 21 4\n [ 4] .text PROGBITS 0000000000000000 000060 000000 00 AX 0 0 4\n [ 5] .note.gnu.property NOTE 0000000000000000 000060 000020 00 A 0 0 8\n [ 6] .text.ldexp PROGBITS 0000000000000000 000080 00000e 00 AX 0 0 16\n- [ 7] .rela.text.ldexp RELA 0000000000000000 000bc8 000018 18 I 18 6 8\n- [ 8] .rodata.cst4 PROGBITS 0000000000000000 00008e 000010 04 AM 0 0 4\n- [ 9] .rodata.cst8 PROGBITS 0000000000000000 00009e 000060 08 AM 0 0 8\n- [10] .rodata.cst16 PROGBITS 0000000000000000 0000fe 000020 10 AM 0 0 16\n- [11] .text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ PROGBITS 0000000000000000 00011e 00034e 00 AXG 0 0 16\n- [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\n- [13] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 00046c 00028d 00 AXG 0 0 16\n- [14] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v RELA 0000000000000000 000e50 000108 18 IG 18 13 8\n- [15] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0006f9 000004 00 WAG 0 0 4\n- [16] .note.GNU-stack PROGBITS 0000000000000000 0006fd 000000 00 0 0 1\n- [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006fd 000004 00 E 0 0 1\n- [18] .symtab SYMTAB 0000000000000000 000708 000288 18 19 19 8\n- [19] .strtab STRTAB 0000000000000000 000990 000233 00 0 0 1\n- [20] .shstrtab STRTAB 0000000000000000 000f58 0001ba 00 0 0 1\n+ [ 7] .rela.text.ldexp RELA 0000000000000000 000ba8 000018 18 I 17 6 8\n+ [ 8] .rodata.cst4 PROGBITS 0000000000000000 00008e 000018 04 AM 0 0 4\n+ [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000a6 000060 08 AM 0 0 8\n+ [10] .text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ PROGBITS 0000000000000000 000106 000351 00 AXG 0 0 16\n+ [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ RELA 0000000000000000 000bc0 000270 18 IG 17 10 8\n+ [12] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000457 000288 00 AXG 0 0 16\n+ [13] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v RELA 0000000000000000 000e30 000108 18 IG 17 12 8\n+ [14] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0006df 000004 00 WAG 0 0 4\n+ [15] .note.GNU-stack PROGBITS 0000000000000000 0006e3 000000 00 0 0 1\n+ [16] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006e3 000004 00 E 0 0 1\n+ [17] .symtab SYMTAB 0000000000000000 0006e8 000288 18 18 19 8\n+ [18] .strtab STRTAB 0000000000000000 000970 000233 00 0 0 1\n+ [19] .shstrtab STRTAB 0000000000000000 000f38 0001ac 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,29 +2,29 @@\n Symbol table '.symtab' contains 27 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3\n- 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4\n- 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_5\n- 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_7\n- 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_8\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_9\n- 10: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_10\n- 11: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_11\n- 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6\n- 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_6\n+ 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4\n+ 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_5\n+ 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_7\n+ 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_8\n+ 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_9\n+ 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_10\n+ 12: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_11\n+ 13: 0000000000000014 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_0\n 14: 0000000000000038 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_1\n 15: 0000000000000040 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_2\n 16: 0000000000000048 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_3\n 17: 0000000000000050 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_4\n 18: 0000000000000058 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_5\n 19: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 ldexp\n- 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_\n- 21: 0000000000000000 4 OBJECT WEAK HIDDEN 15 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 22: 0000000000000000 653 FUNC WEAK HIDDEN 13 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v\n+ 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_\n+ 21: 0000000000000000 4 OBJECT WEAK HIDDEN 14 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 22: 0000000000000000 648 FUNC WEAK HIDDEN 12 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v\n 23: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 24: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 26: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_5ldexpEdi\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,47 +1,47 @@\n \n-Relocation section '.rela.text.ldexp' at offset 0xbc8 contains 1 entry:\n+Relocation section '.rela.text.ldexp' at offset 0xba8 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 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\n \n-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:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_' at offset 0xbc0 contains 26 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000007d 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n 0000000000000085 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000091 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-00000000000000cb 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000d3 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000000df 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-000000000000017c 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v - 4\n-0000000000000189 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-00000000000001a3 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n-00000000000001e7 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000001f1 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000206 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI1_6 - 4\n-0000000000000244 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_9 - 4\n-0000000000000255 0000000b00000002 R_X86_64_PC32 0000000000000030 .LCPI1_11 - 4\n-0000000000000262 0000000a00000002 R_X86_64_PC32 0000000000000028 .LCPI1_10 - 4\n-000000000000026e 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n-0000000000000288 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000292 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000002a8 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI1_6 - 4\n-00000000000002ed 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI1_7 - 4\n-00000000000002fa 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI1_8 - 4\n-0000000000000317 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-000000000000031e 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-0000000000000333 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI1_5 - 4\n-0000000000000340 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4\n-000000000000034a 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000008d 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+00000000000000c9 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000d1 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000000d9 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+0000000000000178 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v - 4\n+0000000000000185 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+00000000000001a0 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+00000000000001e4 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000001ee 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000205 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_6 - 4\n+0000000000000244 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI1_9 - 4\n+0000000000000255 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI1_11 - 4\n+0000000000000262 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_10 - 4\n+000000000000026f 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+0000000000000289 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000293 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000002aa 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_6 - 4\n+00000000000002ef 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI1_7 - 4\n+00000000000002fc 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI1_8 - 4\n+0000000000000319 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+0000000000000321 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+0000000000000336 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI1_5 - 4\n+0000000000000343 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4\n+000000000000034d 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v' at offset 0xe50 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v' at offset 0xe30 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000038 0000001100000002 R_X86_64_PC32 0000000000000050 .LCPI2_4 - 4\n 000000000000007c 0000001200000002 R_X86_64_PC32 0000000000000058 .LCPI2_5 - 4\n 0000000000000089 0000001000000002 R_X86_64_PC32 0000000000000048 .LCPI2_3 - 4\n 00000000000000c8 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 00000000000000d7 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n 00000000000001af 0000000f00000002 R_X86_64_PC32 0000000000000040 .LCPI2_2 - 4\n-00000000000001fa 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000204 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000021a 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000258 0000000e00000002 R_X86_64_PC32 0000000000000038 .LCPI2_1 - 4\n-0000000000000289 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000001f7 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000201 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000218 0000000d00000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n+0000000000000256 0000000e00000002 R_X86_64_PC32 0000000000000038 .LCPI2_1 - 4\n+0000000000000284 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,19 +1,19 @@\n .LCPI1_0\n .LCPI1_1\n .LCPI1_2\n .LCPI1_3\n+.LCPI1_6\n .LCPI1_4\n .LCPI1_5\n .LCPI1_7\n .LCPI1_8\n .LCPI1_9\n .LCPI1_10\n .LCPI1_11\n-.LCPI1_6\n .LCPI2_0\n .LCPI2_1\n .LCPI2_2\n .LCPI2_3\n .LCPI2_4\n .LCPI2_5\n _ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n@@ -24,13 +24,12 @@\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_5ldexpEdi\n .shstrtab\n .note.gnu.property\n .rela.text.ldexp\n .rodata.cst4\n .rodata.cst8\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 0c000000 ............\n+ 0x00000000 01000000 0a000000 0b000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 0e000000 ............\n+ 0x00000000 01000000 0c000000 0d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 ........\n+ 0x00000000 01000000 0e000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n+ 0x00000010 aaaaaaaa aaaaaaaa ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l [\u2026]", "unified_diff": "@@ -9,77 +9,75 @@\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n-\tmovq %xmm0,%rbx\n+\tvmovq %xmm0,%rbx\n \ttest %edi,%edi\n \tsete %cl\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tsetnp %al\n \tsete %dl\n \tand %al,%dl\n \tmovabs $0x7ff0000000000000,%rsi\n \tmov %rbx,%rax\n \tand %rsi,%rax\n \tcmp %rsi,%rax\n \tsete %sil\n \tor %cl,%sil\n \tor %dl,%sil\n \tje 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>\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 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>\n+\tjne 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>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \tcmp $0x835,%edi\n-\tjl 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>\n-\tmovss 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>\n+\tjl 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>\n+\tvmovss 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 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>\n+\tvaddss 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\taddss %xmm1,%xmm2\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tsubss %xmm1,%xmm0\n-\taddss %xmm2,%xmm0\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm0\n-\tjne 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>\n-\tjp 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>\n+\tvsubss %xmm1,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm0,%xmm0\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm0\n+\tjne 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>\n+\tjp 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>\n \ttest %rbx,%rbx\n-\tjs 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>\n+\tjs 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>\n \txor %ebx,%ebx\n \tjmp 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>\n \tcmp $0xfffff7cb,%edi\n-\tjg 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>\n-\tmovss 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>\n+\tjg 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>\n+\tvmovss 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 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>\n+\tvaddss 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n \tjne 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>\n \tjp 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>\n \tmov %rbx,%r14\n \tshr $0x3f,%r14\n \ttest %rbx,%rbx\n-\tjns 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>\n-\tjmp 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>\n+\tjns 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>\n+\tjmp 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>\n \tmov %rbx,%rcx\n \tshr $0x3f,%rcx\n \tmov %rbx,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n \tlea -0x433(%rdx),%esi\n \ttest %edx,%edx\n@@ -90,136 +88,136 @@\n \tmov %cl,-0x38(%rbp)\n \tmovabs $0xfffffffffffff,%rcx\n \tand %rcx,%rbx\n \ttest %rax,%rax\n \tlea 0x1(%rbx,%rcx,1),%rax\n \tcmove %rbx,%rax\n \ttest %rax,%rax\n-\tje 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>\n+\tje 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>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tsub %ecx,%edx\n \tshl %cl,%rax\n \tmov %rax,-0x30(%rbp)\n \tadd %edi,%edx\n \tmov %edx,-0x34(%rbp)\n \tlea -0x38(%rbp),%rdi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as() const-0x4\n \tjmp 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>\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\taddss %xmm2,%xmm1\n-\tcmpneqss %xmm2,%xmm1\n-\tmovd %xmm1,%ecx\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvcmpneqss %xmm2,%xmm1,%xmm1\n+\tvmovd %xmm1,%ecx\n \tand $0x1,%ecx\n \tshl $0xb,%ecx\n-\tucomiss 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>\n+\tvucomiss 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n \tmov $0xc00,%eax\n \tcmovne %ecx,%eax\n \tcmovp %ecx,%eax\n \tshr $0x3f,%rbx\n \tcmp $0x800,%eax\n \tsete %cl\n \tcmp $0xc00,%eax\n-\tjne 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>\n+\tjne 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>\n \tjmp 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>\n \tmov $0x400,%eax\n \tmov $0x1,%bl\n \tcmp $0x800,%eax\n \tsete %cl\n \tcmp $0xc00,%eax\n \tje 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>\n \tand %bl,%cl\n \tjne 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>\n-\tlea 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>\n+\tlea 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 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>\n+\tvbroadcastss 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>\n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x8,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \ttest %bl,%bl\n-\tjne 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>\n-\tmovsd 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>\n+\tjne 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>\n+\tvmovsd 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>\n R_X86_64_PC32\t.LCPI1_9-0x4\n \tjmp 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>\n \ttest %bl,%bl\n \tjne 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>\n-\tmovsd 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>\n+\tvmovsd 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>\n R_X86_64_PC32\t.LCPI1_11-0x4\n \tjmp 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>\n-\tmovsd 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>\n+\tvmovsd 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>\n R_X86_64_PC32\t.LCPI1_10-0x4\n \tjmp 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>\n-\tucomiss 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>\n+\tvucomiss 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjne 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>\n-\tjp 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>\n+\tjne 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>\n+\tjp 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>\n \tshr $0x3f,%rbx\n \tmov %ebx,%r14d\n-\tlea 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>\n+\tlea 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovapd 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>\n+\tvbroadcastss 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>\n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tmovupd %xmm0,-0x30(%rbp)\n+\tvmovupd %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x10,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x10,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \ttest %r14b,%r14b\n-\tjne 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>\n-\txorpd %xmm0,%xmm0\n+\tjne 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>\n+\tvxorpd %xmm0,%xmm0,%xmm0\n \tjmp 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>\n-\tmovsd 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>\n+\tvmovsd 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>\n R_X86_64_PC32\t.LCPI1_7-0x4\n \tjmp 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>\n-\tmovsd 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>\n+\tvmovsd 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>\n R_X86_64_PC32\t.LCPI1_8-0x4\n \tjmp 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>\n \tmov %rbx,%r14\n \tshr $0x3f,%r14\n \ttest %rbx,%rbx\n-\tjs 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>\n-\taddss 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>\n+\tjs 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>\n+\tvaddss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tucomiss 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>\n+\tvucomiss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tjne 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>\n-\tjnp 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>\n+\tjne 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>\n+\tjnp 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>\n \ttest %r14b,%r14b\n-\tjne 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>\n-\tmovsd 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>\n+\tjne 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>\n+\tvmovsd 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>\n R_X86_64_PC32\t.LCPI1_5-0x4\n \tjmp 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>\n-\tmovsd 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>\n+\tvmovsd 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>\n R_X86_64_PC32\t.LCPI1_4-0x4\n \tjmp 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>\n-\tcall 34e <.LCPI2_5+0x2f6>\n+\tcall 351 <.LCPI2_5+0x2f9>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -17,55 +17,55 @@\n \ttest %r8,%r8\n \tje 3e ::fast_as() const+0x3e>\n \tmov 0x4(%rdi),%eax\n \tcmp $0x3c1,%eax\n \tjl 4c ::fast_as() const+0x4c>\n \ttestb $0x1,(%rdi)\n \tjne 85 ::fast_as() const+0x85>\n-\tmovsd 0x0(%rip),%xmm0 # 3c ::fast_as() const+0x3c>\n+\tvmovsd 0x0(%rip),%xmm0 # 3c ::fast_as() const+0x3c>\n R_X86_64_PC32\t.LCPI2_4-0x4\n \tjmp 8d ::fast_as() const+0x8d>\n \ttestb $0x1,(%rdi)\n \tjne 78 ::fast_as() const+0x78>\n-\tpxor %xmm0,%xmm0\n-\tjmp 270 ::fast_as() const+0x270>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 26b ::fast_as() const+0x26b>\n \tlea 0x43e(%rax),%esi\n \tmov $0xfffffbce,%edx\n \tsub %eax,%edx\n \tcmp $0xfffffbc3,%eax\n \tmov $0xb,%ecx\n \tcmovl %edx,%ecx\n \tmov $0x3ff,%edx\n \tcmovge %esi,%edx\n \tcmp $0x3f,%ecx\n \tjbe e5 ::fast_as() const+0xe5>\n \txor %r9d,%r9d\n \tjmp f5 ::fast_as() const+0xf5>\n-\tmovq 0x0(%rip),%xmm0 # 80 ::fast_as() const+0x80>\n+\tvmovq 0x0(%rip),%xmm0 # 80 ::fast_as() const+0x80>\n R_X86_64_PC32\t.LCPI2_5-0x4\n-\tjmp 270 ::fast_as() const+0x270>\n-\tmovsd 0x0(%rip),%xmm0 # 8d ::fast_as() const+0x8d>\n+\tjmp 26b ::fast_as() const+0x26b>\n+\tvmovsd 0x0(%rip),%xmm0 # 8d ::fast_as() const+0x8d>\n R_X86_64_PC32\t.LCPI2_3-0x4\n \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmovq %xmm0,%rax\n+\tvmulsd -0x38(%rbp),%xmm0,%xmm0\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x7ff0000000000000,%rax\n \tcmp %rax,%rcx\n-\tjne 270 ::fast_as() const+0x270>\n+\tjne 26b ::fast_as() const+0x26b>\n \tlea 0x0(%rip),%rdi # cc ::fast_as() const+0xcc>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovsd %xmm0,-0x48(%rbp)\n+\tvmovsd %xmm0,-0x48(%rbp)\n \tcall db ::fast_as() const+0xdb>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovq -0x48(%rbp),%xmm0\n-\tjmp 270 ::fast_as() const+0x270>\n+\tvmovq -0x48(%rbp),%xmm0\n+\tjmp 26b ::fast_as() const+0x26b>\n \tmov %r8,%r9\n \ttest %ecx,%ecx\n \tje f5 ::fast_as() const+0xf5>\n \txor %esi,%esi\n \tmov %r8,%r9\n \tshrd %cl,%rsi,%r9\n \tmovabs $0x8000000000000000,%r10\n@@ -89,89 +89,87 @@\n \tdec %ecx\n \tje 153 ::fast_as() const+0x153>\n \txor %r14d,%r14d\n \tmov $0x1,%ebx\n \tshld %cl,%r14,%rbx\n \tjmp 158 ::fast_as() const+0x158>\n \tmov $0x1,%ebx\n-\tmovq %r11,%xmm4\n+\tvmovq %r11,%xmm5\n \tlea -0x1(%rbx),%rcx\n \txor %r11d,%r11d\n \ttest %r8,%rbx\n \tsetne %r11b\n \txor %ebx,%ebx\n \ttest %r8,%rcx\n \tsetne %bl\n \tlea (%rbx,%r11,2),%ecx\n \tcmp $0x36,%edx\n \tjg 1b8 ::fast_as() const+0x1b8>\n \tmov $0x436,%eax\n \tsub %edx,%eax\n \tshl $0x34,%rax\n \tand %rsi,%rax\n-\tmovq %rax,%xmm0\n+\tvmovq %rax,%xmm1\n \tadd $0x3c8,%edx\n \tshl $0x34,%rdx\n \tand %rsi,%rdx\n-\tmovq %rdx,%xmm1\n+\tvmovq %rdx,%xmm2\n \ttest $0x1,%dil\n-\tjne 254 ::fast_as() const+0x254>\n-\tmovsd 0x0(%rip),%xmm2 # 1b3 ::fast_as() const+0x1b3>\n+\tjne 252 ::fast_as() const+0x252>\n+\tvmovsd 0x0(%rip),%xmm3 # 1b3 ::fast_as() const+0x1b3>\n R_X86_64_PC32\t.LCPI2_2-0x4\n-\tjmp 25c ::fast_as() const+0x25c>\n+\tjmp 25a ::fast_as() const+0x25a>\n \tadd $0xffffffca,%edx\n \tshl $0x34,%rdx\n \tor %rdx,%r10\n \ttest $0x1,%dil\n \tcmove %rdx,%r10\n-\tcvtsi2sd %ecx,%xmm0\n-\tmovq %r10,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n+\tvmovq %r10,%xmm1\n+\tvcvtsi2sd %ecx,%xmm0,%xmm0\n+\tvfmadd213sd %xmm5,%xmm1,%xmm0\n \tcmp $0xfffffbc2,%eax\n-\tjg 270 ::fast_as() const+0x270>\n-\tmovq %xmm0,%rbx\n+\tjg 26b ::fast_as() const+0x26b>\n+\tvmovq %xmm0,%rbx\n \tsub %r9,%rbx\n \ttest %rsi,%rbx\n-\tjne 24d ::fast_as() const+0x24d>\n+\tjne 24b ::fast_as() const+0x24b>\n \ttest %ecx,%ecx\n-\tje 24d ::fast_as() const+0x24d>\n-\tlea 0x0(%rip),%rdi # 1fe ::fast_as() const+0x1fe>\n+\tje 24b ::fast_as() const+0x24b>\n+\tlea 0x0(%rip),%rdi # 1fb ::fast_as() const+0x1fb>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 208 ::fast_as() const+0x208>\n+\tcall 205 ::fast_as() const+0x205>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 # 21e ::fast_as() const+0x21e>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 21c ::fast_as() const+0x21c>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovupd %xmm0,-0x30(%rbp)\n+\tvmovupd %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \tmov -0x3c(%rbp),%eax\n \torb $0x10,-0x34(%rbp)\n \tor $0x10,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovq %rbx,%xmm0\n-\tjmp 270 ::fast_as() const+0x270>\n-\tmovsd 0x0(%rip),%xmm2 # 25c ::fast_as() const+0x25c>\n+\tvmovq %rbx,%xmm0\n+\tjmp 26b ::fast_as() const+0x26b>\n+\tvmovsd 0x0(%rip),%xmm3 # 25a ::fast_as() const+0x25a>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tcvtsi2sd %ecx,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n+\tvcvtsi2sd %ecx,%xmm0,%xmm4\n+\tvmulsd %xmm5,%xmm1,%xmm0\n+\tvfmadd231sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 288 ::fast_as() const+0x288>\n+\tjne 283 ::fast_as() const+0x283>\n \tadd $0x40,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n-\tcall 28d <.LCPI2_5+0x235>\n+\tcall 288 <.LCPI2_5+0x230>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n 0x00000010 5f31002e 4c435049 315f3200 2e4c4350 _1..LCPI1_2..LCP\n- 0x00000020 49315f33 002e4c43 5049315f 34002e4c I1_3..LCPI1_4..L\n- 0x00000030 43504931 5f35002e 4c435049 315f3700 CPI1_5..LCPI1_7.\n- 0x00000040 2e4c4350 49315f38 002e4c43 5049315f .LCPI1_8..LCPI1_\n- 0x00000050 39002e4c 43504931 5f313000 2e4c4350 9..LCPI1_10..LCP\n- 0x00000060 49315f31 31002e4c 43504931 5f36002e I1_11..LCPI1_6..\n+ 0x00000020 49315f33 002e4c43 5049315f 36002e4c I1_3..LCPI1_6..L\n+ 0x00000030 43504931 5f34002e 4c435049 315f3500 CPI1_4..LCPI1_5.\n+ 0x00000040 2e4c4350 49315f37 002e4c43 5049315f .LCPI1_7..LCPI1_\n+ 0x00000050 38002e4c 43504931 5f39002e 4c435049 8..LCPI1_9..LCPI\n+ 0x00000060 315f3130 002e4c43 5049315f 3131002e 1_10..LCPI1_11..\n 0x00000070 4c435049 325f3000 2e4c4350 49325f31 LCPI2_0..LCPI2_1\n 0x00000080 002e4c43 5049325f 32002e4c 43504932 ..LCPI2_2..LCPI2\n 0x00000090 5f33002e 4c435049 325f3400 2e4c4350 _3..LCPI2_4..LCP\n 0x000000a0 49325f35 006c6465 7870005f 5a4e3139 I2_5.ldexp._ZN19\n 0x000000b0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n 0x000000c0 5f305f36 66707574 696c356c 64657870 _0_6fputil5ldexp\n 0x000000d0 49646945 454e535f 33637070 39656e61 IdiEENS_3cpp9ena\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -2,30 +2,29 @@\n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e6c rty..rela.text.l\n 0x00000040 64657870 002e726f 64617461 2e637374 dexp..rodata.cst\n 0x00000050 34002e72 6f646174 612e6373 7438002e 4..rodata.cst8..\n- 0x00000060 726f6461 74612e63 73743136 002e6772 rodata.cst16..gr\n- 0x00000070 6f757000 2e72656c 612e7465 78742e5f oup..rela.text._\n- 0x00000080 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000090 32305f30 5f305f36 66707574 696c356c 20_0_0_6fputil5l\n- 0x000000a0 64657870 49646945 454e535f 33637070 dexpIdiEENS_3cpp\n- 0x000000b0 39656e61 626c655f 69664958 61617372 9enable_ifIXaasr\n- 0x000000c0 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n- 0x000000d0 6e675f70 6f696e74 5f764954 5f457372 ng_point_vIT_Esr\n- 0x000000e0 33637070 45313369 735f696e 74656772 3cppE13is_integr\n- 0x000000f0 616c5f76 4954305f 45455334 5f453474 al_vIT0_EES4_E4t\n- 0x00000100 79706545 53345f53 355f002e 72656c61 ypeES4_S5_..rela\n- 0x00000110 2e746578 742e5f5a 4e4b3139 5f5f6c6c .text._ZNK19__ll\n- 0x00000120 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x00000130 66707574 696c3131 44796164 6963466c fputil11DyadicFl\n- 0x00000140 6f617449 4c6d3634 45453766 6173745f oatILm64EE7fast_\n- 0x00000150 61734964 4c623145 76454554 5f76002e asIdLb1EvEET_v..\n- 0x00000160 64617461 2e5f5a5a 4e31395f 5f6c6c76 data._ZZN19__llv\n- 0x00000170 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x00000180 70757469 6c313571 7569636b 5f676574 putil15quick_get\n- 0x00000190 5f726f75 6e644576 45317800 2e6e6f74 _roundEvE1x..not\n- 0x000001a0 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv\n- 0x000001b0 6d5f6164 64727369 6700 m_addrsig.\n+ 0x00000060 67726f75 70002e72 656c612e 74657874 group..rela.text\n+ 0x00000070 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000080 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x00000090 356c6465 78704964 6945454e 535f3363 5ldexpIdiEENS_3c\n+ 0x000000a0 70703965 6e61626c 655f6966 49586161 pp9enable_ifIXaa\n+ 0x000000b0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n+ 0x000000c0 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E\n+ 0x000000d0 73723363 70704531 3369735f 696e7465 sr3cppE13is_inte\n+ 0x000000e0 6772616c 5f764954 305f4545 53345f45 gral_vIT0_EES4_E\n+ 0x000000f0 34747970 65455334 5f53355f 002e7265 4typeES4_S5_..re\n+ 0x00000100 6c612e74 6578742e 5f5a4e4b 31395f5f la.text._ZNK19__\n+ 0x00000110 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000120 5f366670 7574696c 31314479 61646963 _6fputil11Dyadic\n+ 0x00000130 466c6f61 74494c6d 36344545 37666173 FloatILm64EE7fas\n+ 0x00000140 745f6173 49644c62 31457645 45545f76 t_asIdLb1EvEET_v\n+ 0x00000150 002e6461 74612e5f 5a5a4e31 395f5f6c ..data._ZZN19__l\n+ 0x00000160 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000170 36667075 74696c31 35717569 636b5f67 6fputil15quick_g\n+ 0x00000180 65745f72 6f756e64 45764531 78002e6e et_roundEvE1x..n\n+ 0x00000190 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n+ 0x000001a0 6c766d5f 61646472 73696700 lvm_addrsig.\n \n"}]}, {"source1": "ldexpf.cpp.o", "source2": "ldexpf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4224 (bytes into file)\n+ Start of section headers: 4192 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 20\n- Section header string table index: 19\n+ Number of section headers: 19\n+ Section header string table index: 18\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,29 +1,28 @@\n-There are 20 section headers, starting at offset 0x1080:\n+There are 19 section headers, starting at offset 0x1060:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 17 20 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 17 22 4\n- [ 3] .group GROUP 0000000000000000 000058 000008 04 17 21 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 16 20 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 16 22 4\n+ [ 3] .group GROUP 0000000000000000 000058 000008 04 16 21 4\n [ 4] .text PROGBITS 0000000000000000 000060 000000 00 AX 0 0 4\n [ 5] .note.gnu.property NOTE 0000000000000000 000060 000020 00 A 0 0 8\n [ 6] .text.ldexpf PROGBITS 0000000000000000 000080 00000e 00 AX 0 0 16\n- [ 7] .rela.text.ldexpf RELA 0000000000000000 000b40 000018 18 I 17 6 8\n- [ 8] .rodata.cst4 PROGBITS 0000000000000000 00008e 000040 04 AM 0 0 4\n- [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000ce 000020 10 AM 0 0 16\n- [10] .text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ PROGBITS 0000000000000000 0000ee 00032e 00 AXG 0 0 16\n- [11] .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 17 10 8\n- [12] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 00041c 00025b 00 AXG 0 0 16\n- [13] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000dc8 000108 18 IG 17 12 8\n- [14] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000677 000004 00 WAG 0 0 4\n- [15] .note.GNU-stack PROGBITS 0000000000000000 00067b 000000 00 0 0 1\n- [16] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00067b 000004 00 E 0 0 1\n- [17] .symtab SYMTAB 0000000000000000 000680 000288 18 18 19 8\n- [18] .strtab STRTAB 0000000000000000 000908 000235 00 0 0 1\n- [19] .shstrtab STRTAB 0000000000000000 000ed0 0001ae 00 0 0 1\n+ [ 7] .rela.text.ldexpf RELA 0000000000000000 000b30 000018 18 I 16 6 8\n+ [ 8] .rodata.cst4 PROGBITS 0000000000000000 00008e 000048 04 AM 0 0 4\n+ [ 9] .text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ PROGBITS 0000000000000000 0000d6 000336 00 AXG 0 0 16\n+ [10] .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ RELA 0000000000000000 000b48 000270 18 IG 16 9 8\n+ [11] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 00040c 000258 00 AXG 0 0 16\n+ [12] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000db8 000108 18 IG 16 11 8\n+ [13] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000664 000004 00 WAG 0 0 4\n+ [14] .note.GNU-stack PROGBITS 0000000000000000 000668 000000 00 0 0 1\n+ [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000668 000004 00 E 0 0 1\n+ [16] .symtab SYMTAB 0000000000000000 000670 000288 18 17 19 8\n+ [17] .strtab STRTAB 0000000000000000 0008f8 000235 00 0 0 1\n+ [18] .shstrtab STRTAB 0000000000000000 000ec0 0001a0 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -4,27 +4,27 @@\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3\n 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_4\n 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_5\n- 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_7\n- 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_8\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_9\n- 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_10\n- 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_11\n- 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_6\n- 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n- 14: 000000000000002c 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_1\n- 15: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_2\n- 16: 0000000000000034 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_3\n- 17: 0000000000000038 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_4\n- 18: 000000000000003c 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_5\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_6\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_7\n+ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_8\n+ 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_9\n+ 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_10\n+ 12: 000000000000002c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_11\n+ 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_0\n+ 14: 0000000000000034 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_1\n+ 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_2\n+ 16: 000000000000003c 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_3\n+ 17: 0000000000000040 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_4\n+ 18: 0000000000000044 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_5\n 19: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 ldexpf\n- 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_\n- 21: 0000000000000000 4 OBJECT WEAK HIDDEN 14 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 22: 0000000000000000 603 FUNC WEAK HIDDEN 12 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v\n+ 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_\n+ 21: 0000000000000000 4 OBJECT WEAK HIDDEN 13 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 22: 0000000000000000 600 FUNC WEAK HIDDEN 11 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v\n 23: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 24: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 26: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_6ldexpfEfi\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,47 +1,47 @@\n \n-Relocation section '.rela.text.ldexpf' at offset 0xb40 contains 1 entry:\n+Relocation section '.rela.text.ldexpf' at offset 0xb30 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 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\n \n-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:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_' at offset 0xb48 contains 26 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000073 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000007b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000087 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+0000000000000075 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+000000000000007d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000085 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n 00000000000000c0 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n 00000000000000c8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000000d4 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-0000000000000162 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v - 4\n-000000000000016f 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-0000000000000189 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n-00000000000001cc 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000001d6 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000001eb 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI1_6 - 4\n-0000000000000229 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_9 - 4\n-000000000000023a 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_11 - 4\n-0000000000000247 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI1_10 - 4\n-0000000000000253 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n-000000000000026c 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000276 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000028b 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI1_6 - 4\n-00000000000002ce 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_7 - 4\n-00000000000002db 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI1_8 - 4\n-00000000000002f7 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+00000000000000d0 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+0000000000000160 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v - 4\n+000000000000016d 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+0000000000000188 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+00000000000001cb 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000001d5 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000001ec 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_6 - 4\n+000000000000022b 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI1_9 - 4\n+000000000000023c 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI1_11 - 4\n+0000000000000249 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_10 - 4\n+0000000000000256 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+000000000000026f 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000279 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000290 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_6 - 4\n+00000000000002d5 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI1_7 - 4\n+00000000000002e2 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_8 - 4\n 00000000000002fe 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-0000000000000313 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_5 - 4\n-0000000000000320 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n-000000000000032a 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000306 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+000000000000031b 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_5 - 4\n+0000000000000328 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n+0000000000000332 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v' at offset 0xdc8 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v' at offset 0xdb8 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000038 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI2_4 - 4\n-0000000000000120 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI2_2 - 4\n-000000000000012d 0000001200000002 R_X86_64_PC32 000000000000003c .LCPI2_5 - 4\n-000000000000013a 0000001000000002 R_X86_64_PC32 0000000000000034 .LCPI2_3 - 4\n+0000000000000038 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI2_4 - 4\n+0000000000000120 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI2_2 - 4\n+000000000000012d 0000001200000002 R_X86_64_PC32 0000000000000044 .LCPI2_5 - 4\n+000000000000013a 0000001000000002 R_X86_64_PC32 000000000000003c .LCPI2_3 - 4\n 0000000000000161 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000170 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000001cd 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000001d7 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000001ec 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000228 0000000e00000002 R_X86_64_PC32 000000000000002c .LCPI2_1 - 4\n-0000000000000257 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000001ca 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000001d4 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000001eb 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI2_0 - 4\n+0000000000000228 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI2_1 - 4\n+0000000000000254 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,19 +1,19 @@\n .LCPI1_0\n .LCPI1_1\n .LCPI1_2\n .LCPI1_3\n .LCPI1_4\n .LCPI1_5\n+.LCPI1_6\n .LCPI1_7\n .LCPI1_8\n .LCPI1_9\n .LCPI1_10\n .LCPI1_11\n-.LCPI1_6\n .LCPI2_0\n .LCPI2_1\n .LCPI2_2\n .LCPI2_3\n .LCPI2_4\n .LCPI2_5\n _ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n@@ -23,13 +23,12 @@\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_6ldexpfEfi\n .shstrtab\n .note.gnu.property\n .rela.text.ldexpf\n .rodata.cst4\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0a000000 0b000000 ............\n+ 0x00000000 01000000 09000000 0a000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 0d000000 ............\n+ 0x00000000 01000000 0b000000 0c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0e000000 ........\n+ 0x00000000 01000000 0d000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,7 +1,8 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000010 01000080 01000000 00000080 000080ff ................\n- 0x00000020 0000807f ffff7fff ffff7f7f 00008080 ................\n- 0x00000030 00008000 000000ff 0000007f 00000080 ................\n+ 0x00000010 01000080 01000000 aaaaaaaa 00000080 ................\n+ 0x00000020 000080ff 0000807f ffff7fff ffff7f7f ................\n+ 0x00000030 aaaaaaaa 00008080 00008000 000000ff ................\n+ 0x00000040 0000007f 00000080 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l [\u2026]", "unified_diff": "@@ -9,76 +9,74 @@\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n-\tmovd %xmm0,%ebx\n+\tvmovd %xmm0,%ebx\n \ttest %edi,%edi\n \tsete %cl\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n \tsetnp %al\n \tsete %dl\n \tand %al,%dl\n \tmov %ebx,%eax\n \tand $0x7f800000,%eax\n \tcmp $0x7f800000,%eax\n \tsete %sil\n \tor %cl,%sil\n \tor %dl,%sil\n-\tje 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>\n+\tje 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>\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 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>\n+\tjne 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>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \tcmp $0x118,%edi\n \tjl 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>\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 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>\n+\tvaddss 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\taddss %xmm1,%xmm2\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tsubss %xmm1,%xmm0\n-\taddss %xmm2,%xmm0\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm0\n-\tjne 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>\n-\tjp 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>\n+\tvsubss %xmm1,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm0,%xmm0\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm0\n+\tjne 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>\n+\tjp 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>\n \ttest %ebx,%ebx\n-\tjs 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>\n+\tjs 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>\n \txor %ebx,%ebx\n-\tjmp 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>\n+\tjmp 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>\n \tcmp $0xfffffee8,%edi\n-\tjg 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>\n-\tmovss 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>\n+\tjg 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>\n+\tvmovss 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 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>\n+\tvaddss 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 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>\n-\tjp 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>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 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>\n+\tjp 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>\n \tmov %ebx,%r14d\n \tshr $0x1f,%r14d\n \ttest %ebx,%ebx\n-\tjns 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>\n-\tjmp 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>\n+\tjns 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>\n+\tjmp 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>\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov %ebx,%ecx\n \tshr $0x1f,%ecx\n \tmov %cl,-0x38(%rbp)\n \tmov %ebx,%ecx\n \tshr $0x17,%ecx\n@@ -99,127 +97,127 @@\n \tcmove %edx,%eax\n \tcmove %edx,%ecx\n \tsub %ecx,%esi\n \tmov %eax,-0x30(%rbp)\n \tadd %edi,%esi\n \tmov %esi,-0x34(%rbp)\n \tlea -0x38(%rbp),%rdi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\tfloat __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as() const-0x4\n-\tjmp 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>\n-\tmovss 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>\n+\tjmp 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\taddss %xmm2,%xmm1\n-\tcmpneqss %xmm2,%xmm1\n-\tmovd %xmm1,%ecx\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvcmpneqss %xmm2,%xmm1,%xmm1\n+\tvmovd %xmm1,%ecx\n \tand $0x1,%ecx\n \tshl $0xb,%ecx\n-\tucomiss 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>\n+\tvucomiss 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n \tmov $0xc00,%eax\n \tcmovne %ecx,%eax\n \tcmovp %ecx,%eax\n \tshr $0x1f,%ebx\n \tcmp $0x800,%eax\n \tsete %cl\n \tcmp $0xc00,%eax\n-\tjne 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>\n-\tjmp 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>\n+\tjne 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>\n+\tjmp 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>\n \tmov $0x400,%eax\n \tmov $0x1,%bl\n \tcmp $0x800,%eax\n \tsete %cl\n \tcmp $0xc00,%eax\n-\tje 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>\n+\tje 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>\n \tand %bl,%cl\n-\tjne 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>\n-\tlea 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>\n+\tjne 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>\n+\tlea 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 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>\n+\tvbroadcastss 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>\n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x8,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \ttest %bl,%bl\n-\tjne 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>\n-\tmovss 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>\n+\tjne 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_9-0x4\n-\tjmp 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>\n+\tjmp 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>\n \ttest %bl,%bl\n-\tjne 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>\n-\tmovss 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>\n+\tjne 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_11-0x4\n-\tjmp 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>\n-\tmovss 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>\n+\tjmp 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_10-0x4\n-\tjmp 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>\n-\tucomiss 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>\n+\tjmp 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>\n+\tvucomiss 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjne 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>\n-\tjp 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>\n+\tjne 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>\n+\tjp 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>\n \tshr $0x1f,%ebx\n \tmov %ebx,%r14d\n-\tlea 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>\n+\tlea 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 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>\n+\tvbroadcastss 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>\n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x10,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x10,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \ttest %r14b,%r14b\n-\tjne 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>\n-\txorps %xmm0,%xmm0\n-\tjmp 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>\n-\tmovss 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>\n+\tjne 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>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tjmp 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_7-0x4\n-\tjmp 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>\n-\tmovss 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>\n+\tjmp 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_8-0x4\n-\tjmp 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>\n+\tjmp 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>\n \tmov %ebx,%r14d\n \tshr $0x1f,%r14d\n \ttest %ebx,%ebx\n-\tjs 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>\n-\taddss 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>\n+\tjs 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>\n+\tvaddss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tucomiss 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>\n+\tvucomiss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tjne 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>\n-\tjnp 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>\n+\tjne 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>\n+\tjnp 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>\n \ttest %r14b,%r14b\n-\tjne 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>\n-\tmovss 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>\n+\tjne 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tjmp 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>\n-\tmovss 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>\n+\tjmp 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tjmp 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>\n-\tcall 32e <.LCPI2_5+0x2f2>\n+\tjmp 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>\n+\tcall 336 <.LCPI2_5+0x2f2>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -16,21 +16,21 @@\n \ttest %r8d,%r8d\n \tje 41 ::fast_as() const+0x41>\n \tmov 0x4(%rdi),%edx\n \tcmp $0x61,%edx\n \tjl 53 ::fast_as() const+0x53>\n \ttestb $0x1,(%rdi)\n \tjne 136 ::fast_as() const+0x136>\n-\tmovss 0x0(%rip),%xmm0 # 3c ::fast_as() const+0x3c>\n+\tvmovss 0x0(%rip),%xmm0 # 3c ::fast_as() const+0x3c>\n R_X86_64_PC32\t.LCPI2_4-0x4\n \tjmp 13e ::fast_as() const+0x13e>\n \ttestb $0x1,(%rdi)\n \tjne 129 ::fast_as() const+0x129>\n-\tpxor %xmm0,%xmm0\n-\tjmp 240 ::fast_as() const+0x240>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 23d ::fast_as() const+0x23d>\n \tlea 0x9e(%rdx),%ecx\n \tmov $0xffffff6b,%esi\n \tsub %edx,%esi\n \tcmp $0xffffff63,%edx\n \tmov $0x8,%eax\n \tcmovl %esi,%eax\n \tmov $0x7f,%r9d\n@@ -48,15 +48,15 @@\n \tlea (%rsi,%r11,1),%ecx\n \tor $0x80000000,%ecx\n \tmov %esi,%ebx\n \tand $0x7f800000,%ebx\n \tor %r11d,%ebx\n \ttest $0x1,%dil\n \tcmovne %ecx,%ebx\n-\tmovd %ebx,%xmm4\n+\tvmovd %ebx,%xmm5\n \tlea -0x1(%rax),%ecx\n \tmov $0x1,%r11d\n \tshl %cl,%r11d\n \tcmp $0x21,%eax\n \tcmovae %r10d,%r11d\n \tlea -0x1(%r11),%eax\n \txor %ecx,%ecx\n@@ -67,92 +67,90 @@\n \tsetne %r10b\n \tlea (%r10,%rcx,2),%eax\n \tcmp $0x19,%r9d\n \tjg 17e ::fast_as() const+0x17e>\n \tmov $0x4c800000,%ecx\n \tsub %esi,%ecx\n \tand $0x7f800000,%ecx\n-\tmovd %ecx,%xmm0\n+\tvmovd %ecx,%xmm1\n \tadd $0x32800000,%esi\n \tand $0x7f800000,%esi\n-\tmovd %esi,%xmm1\n+\tvmovd %esi,%xmm2\n \ttest $0x1,%dil\n \tjne 224 ::fast_as() const+0x224>\n-\tmovss 0x0(%rip),%xmm2 # 124 ::fast_as() const+0x124>\n+\tvmovss 0x0(%rip),%xmm3 # 124 ::fast_as() const+0x124>\n R_X86_64_PC32\t.LCPI2_2-0x4\n \tjmp 22c ::fast_as() const+0x22c>\n-\tmovd 0x0(%rip),%xmm0 # 131 ::fast_as() const+0x131>\n+\tvmovd 0x0(%rip),%xmm0 # 131 ::fast_as() const+0x131>\n R_X86_64_PC32\t.LCPI2_5-0x4\n-\tjmp 240 ::fast_as() const+0x240>\n-\tmovss 0x0(%rip),%xmm0 # 13e ::fast_as() const+0x13e>\n+\tjmp 23d ::fast_as() const+0x23d>\n+\tvmovss 0x0(%rip),%xmm0 # 13e ::fast_as() const+0x13e>\n R_X86_64_PC32\t.LCPI2_3-0x4\n \tmovl $0x40000000,-0x30(%rbp)\n-\tmulss -0x30(%rbp),%xmm0\n-\tmovd %xmm0,%eax\n+\tvmulss -0x30(%rbp),%xmm0,%xmm0\n+\tvmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tjne 240 ::fast_as() const+0x240>\n+\tjne 23d ::fast_as() const+0x23d>\n \tlea 0x0(%rip),%rdi # 165 ::fast_as() const+0x165>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovss %xmm0,-0x38(%rbp)\n+\tvmovss %xmm0,-0x38(%rbp)\n \tcall 174 ::fast_as() const+0x174>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovd -0x38(%rbp),%xmm0\n-\tjmp 240 ::fast_as() const+0x240>\n+\tvmovd -0x38(%rbp),%xmm0\n+\tjmp 23d ::fast_as() const+0x23d>\n \tlea -0xc800000(%rsi),%ecx\n \tmov %ecx,%r8d\n \tor $0x80000000,%r8d\n \tand $0x7f800000,%ecx\n \ttest $0x1,%dil\n \tcmovne %r8d,%ecx\n-\tcvtsi2ss %eax,%xmm0\n-\tmovd %ecx,%xmm1\n-\tmulss %xmm1,%xmm0\n-\taddss %xmm4,%xmm0\n+\tvcvtsi2ss %eax,%xmm0,%xmm0\n+\tvmovd %ecx,%xmm1\n+\tvfmadd213ss %xmm5,%xmm1,%xmm0\n \tcmp $0xffffff62,%edx\n-\tjg 240 ::fast_as() const+0x240>\n-\tmovd %xmm0,%ebx\n+\tjg 23d ::fast_as() const+0x23d>\n+\tvmovd %xmm0,%ebx\n \tsub %esi,%ebx\n \ttest $0x7f800000,%ebx\n \tjne 21e ::fast_as() const+0x21e>\n \ttest %eax,%eax\n \tje 21e ::fast_as() const+0x21e>\n-\tlea 0x0(%rip),%rdi # 1d1 ::fast_as() const+0x1d1>\n+\tlea 0x0(%rip),%rdi # 1ce ::fast_as() const+0x1ce>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 1db ::fast_as() const+0x1db>\n+\tcall 1d8 ::fast_as() const+0x1d8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 1f0 ::fast_as() const+0x1f0>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 1ef ::fast_as() const+0x1ef>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \tmov -0x34(%rbp),%eax\n \torb $0x10,-0x2c(%rbp)\n \tor $0x10,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n-\tmovd %ebx,%xmm0\n-\tjmp 240 ::fast_as() const+0x240>\n-\tmovss 0x0(%rip),%xmm2 # 22c ::fast_as() const+0x22c>\n+\tvmovd %ebx,%xmm0\n+\tjmp 23d ::fast_as() const+0x23d>\n+\tvmovss 0x0(%rip),%xmm3 # 22c ::fast_as() const+0x22c>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tcvtsi2ss %eax,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm4,%xmm0\n-\taddss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tvcvtsi2ss %eax,%xmm0,%xmm4\n+\tvmulss %xmm5,%xmm1,%xmm0\n+\tvfmadd231ss %xmm4,%xmm3,%xmm0\n+\tvmulss %xmm2,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 256 ::fast_as() const+0x256>\n+\tjne 253 ::fast_as() const+0x253>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tcall 25b <.LCPI2_5+0x21f>\n+\tcall 258 <.LCPI2_5+0x214>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n 0x00000010 5f31002e 4c435049 315f3200 2e4c4350 _1..LCPI1_2..LCP\n 0x00000020 49315f33 002e4c43 5049315f 34002e4c I1_3..LCPI1_4..L\n- 0x00000030 43504931 5f35002e 4c435049 315f3700 CPI1_5..LCPI1_7.\n- 0x00000040 2e4c4350 49315f38 002e4c43 5049315f .LCPI1_8..LCPI1_\n- 0x00000050 39002e4c 43504931 5f313000 2e4c4350 9..LCPI1_10..LCP\n- 0x00000060 49315f31 31002e4c 43504931 5f36002e I1_11..LCPI1_6..\n+ 0x00000030 43504931 5f35002e 4c435049 315f3600 CPI1_5..LCPI1_6.\n+ 0x00000040 2e4c4350 49315f37 002e4c43 5049315f .LCPI1_7..LCPI1_\n+ 0x00000050 38002e4c 43504931 5f39002e 4c435049 8..LCPI1_9..LCPI\n+ 0x00000060 315f3130 002e4c43 5049315f 3131002e 1_10..LCPI1_11..\n 0x00000070 4c435049 325f3000 2e4c4350 49325f31 LCPI2_0..LCPI2_1\n 0x00000080 002e4c43 5049325f 32002e4c 43504932 ..LCPI2_2..LCPI2\n 0x00000090 5f33002e 4c435049 325f3400 2e4c4350 _3..LCPI2_4..LCP\n 0x000000a0 49325f35 006c6465 78706600 5f5a4e31 I2_5.ldexpf._ZN1\n 0x000000b0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n 0x000000c0 305f305f 36667075 74696c35 6c646578 0_0_6fputil5ldex\n 0x000000d0 70496669 45454e53 5f336370 7039656e pIfiEENS_3cpp9en\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,30 +1,29 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e6c rty..rela.text.l\n 0x00000040 64657870 66002e72 6f646174 612e6373 dexpf..rodata.cs\n- 0x00000050 7434002e 726f6461 74612e63 73743136 t4..rodata.cst16\n- 0x00000060 002e6772 6f757000 2e72656c 612e7465 ..group..rela.te\n- 0x00000070 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l\n- 0x00000080 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x00000090 696c356c 64657870 49666945 454e535f il5ldexpIfiEENS_\n- 0x000000a0 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n- 0x000000b0 61617372 33637070 45313969 735f666c aasr3cppE19is_fl\n- 0x000000c0 6f617469 6e675f70 6f696e74 5f764954 oating_point_vIT\n- 0x000000d0 5f457372 33637070 45313369 735f696e _Esr3cppE13is_in\n- 0x000000e0 74656772 616c5f76 4954305f 45455334 tegral_vIT0_EES4\n- 0x000000f0 5f453474 79706545 53345f53 355f002e _E4typeES4_S5_..\n- 0x00000100 72656c61 2e746578 742e5f5a 4e4b3139 rela.text._ZNK19\n- 0x00000110 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000120 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad\n- 0x00000130 6963466c 6f617449 4c6d3332 45453766 icFloatILm32EE7f\n- 0x00000140 6173745f 61734966 4c623145 76454554 ast_asIfLb1EvEET\n- 0x00000150 5f76002e 64617461 2e5f5a5a 4e31395f _v..data._ZZN19_\n- 0x00000160 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x00000170 305f3666 70757469 6c313571 7569636b 0_6fputil15quick\n- 0x00000180 5f676574 5f726f75 6e644576 45317800 _get_roundEvE1x.\n- 0x00000190 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack.\n- 0x000001a0 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig.\n+ 0x00000050 7434002e 67726f75 70002e72 656c612e t4..group..rela.\n+ 0x00000060 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n+ 0x00000070 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x00000080 7574696c 356c6465 78704966 6945454e util5ldexpIfiEEN\n+ 0x00000090 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n+ 0x000000a0 49586161 73723363 70704531 3969735f IXaasr3cppE19is_\n+ 0x000000b0 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v\n+ 0x000000c0 49545f45 73723363 70704531 3369735f IT_Esr3cppE13is_\n+ 0x000000d0 696e7465 6772616c 5f764954 305f4545 integral_vIT0_EE\n+ 0x000000e0 53345f45 34747970 65455334 5f53355f S4_E4typeES4_S5_\n+ 0x000000f0 002e7265 6c612e74 6578742e 5f5a4e4b ..rela.text._ZNK\n+ 0x00000100 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000110 5f305f30 5f366670 7574696c 31314479 _0_0_6fputil11Dy\n+ 0x00000120 61646963 466c6f61 74494c6d 33324545 adicFloatILm32EE\n+ 0x00000130 37666173 745f6173 49664c62 31457645 7fast_asIfLb1EvE\n+ 0x00000140 45545f76 002e6461 74612e5f 5a5a4e31 ET_v..data._ZZN1\n+ 0x00000150 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000160 305f305f 36667075 74696c31 35717569 0_0_6fputil15qui\n+ 0x00000170 636b5f67 65745f72 6f756e64 45764531 ck_get_roundEvE1\n+ 0x00000180 78002e6e 6f74652e 474e552d 73746163 x..note.GNU-stac\n+ 0x00000190 6b002e6c 6c766d5f 61646472 73696700 k..llvm_addrsig.\n \n"}]}, {"source1": "ldexpl.cpp.o", "source2": "ldexpl.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4320 (bytes into file)\n+ Start of section headers: 4304 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 23\n- Section header string table index: 22\n+ Number of section headers: 22\n+ Section header string table index: 21\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,32 +1,31 @@\n-There are 23 section headers, starting at offset 0x10e0:\n+There are 22 section headers, starting at offset 0x10d0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 20 9 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 15 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 20 11 4\n- [ 4] .group GROUP 0000000000000000 000064 000008 04 20 10 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 19 9 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 19 15 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 19 11 4\n+ [ 4] .group GROUP 0000000000000000 000064 000008 04 19 10 4\n [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 00006c 000020 00 A 0 0 8\n [ 7] .text.ldexpl PROGBITS 0000000000000000 00008c 00000e 00 AX 0 0 16\n- [ 8] .rela.text.ldexpl RELA 0000000000000000 000bf0 000018 18 I 20 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 000014 04 AM 0 0 4\n- [10] .rodata.cst16 PROGBITS 0000000000000000 0000ae 000020 10 AM 0 0 16\n- [11] .text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ PROGBITS 0000000000000000 0000ce 000351 00 AXG 0 0 16\n- [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ RELA 0000000000000000 000c08 0001c8 18 IG 20 11 8\n- [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00041f 0001c1 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000dd0 000090 18 IG 20 13 8\n- [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v PROGBITS 0000000000000000 0005e0 000268 00 AXG 0 0 16\n- [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v RELA 0000000000000000 000e60 000090 18 IG 20 15 8\n- [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000848 000004 00 WAG 0 0 4\n- [18] .note.GNU-stack PROGBITS 0000000000000000 00084c 000000 00 0 0 1\n- [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00084c 000004 00 E 0 0 1\n- [20] .symtab SYMTAB 0000000000000000 000850 000198 18 21 8 8\n- [21] .strtab STRTAB 0000000000000000 0009e8 000201 00 0 0 1\n- [22] .shstrtab STRTAB 0000000000000000 000ef0 0001ea 00 0 0 1\n+ [ 8] .rela.text.ldexpl RELA 0000000000000000 000bf0 000018 18 I 19 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 00001c 04 AM 0 0 4\n+ [10] .text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ PROGBITS 0000000000000000 0000b6 000356 00 AXG 0 0 16\n+ [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ RELA 0000000000000000 000c08 0001c8 18 IG 19 10 8\n+ [12] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00040c 0001d0 00 AXG 0 0 16\n+ [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000dd0 000090 18 IG 19 12 8\n+ [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v PROGBITS 0000000000000000 0005dc 000268 00 AXG 0 0 16\n+ [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v RELA 0000000000000000 000e60 000090 18 IG 19 14 8\n+ [16] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000844 000004 00 WAG 0 0 4\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 000848 000000 00 0 0 1\n+ [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000848 000004 00 E 0 0 1\n+ [19] .symtab SYMTAB 0000000000000000 000850 000198 18 20 8 8\n+ [20] .strtab STRTAB 0000000000000000 0009e8 000201 00 0 0 1\n+ [21] .shstrtab STRTAB 0000000000000000 000ef0 0001dc 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,19 +2,19 @@\n Symbol table '.symtab' contains 17 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_3\n- 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4\n- 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0\n- 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n 8: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 ldexpl\n- 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_\n- 10: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 11: 0000000000000000 616 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v\n+ 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_\n+ 10: 0000000000000000 4 OBJECT WEAK HIDDEN 16 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 11: 0000000000000000 616 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v\n 12: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 13: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 15: 0000000000000000 449 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 15: 0000000000000000 464 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 16: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_6ldexplEei\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -3,42 +3,42 @@\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 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\n \n Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_' at offset 0xc08 contains 19 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000009c 0000000a00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n 00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000000b0 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-00000000000000f0 0000000a00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000f8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000104 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-00000000000001a2 0000000b00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v - 4\n-00000000000001af 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-00000000000001c9 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n-0000000000000205 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-000000000000020f 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000224 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4\n-0000000000000289 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n-000000000000029a 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000002a4 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000002b9 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4\n-000000000000030a 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-0000000000000311 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-000000000000034d 0000000e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000ac 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+00000000000000ee 0000000a00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000f6 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000000fe 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+000000000000019e 0000000b00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v - 4\n+00000000000001ab 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+00000000000001c6 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+0000000000000202 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000020c 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000223 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n+000000000000028a 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+000000000000029b 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000002a5 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000002bc 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n+000000000000030e 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+0000000000000316 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+0000000000000352 0000000e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xdd0 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000ae 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000f1 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000134 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000177 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000001bd 0000000e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n+00000000000000b3 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n+00000000000000f9 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n+000000000000013f 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n+0000000000000185 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n+00000000000001cc 0000000e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v' at offset 0xe60 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000071 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI3_0 - 4\n+0000000000000071 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI3_0 - 4\n 0000000000000098 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 00000000000000a5 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n 0000000000000240 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 000000000000024a 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n 0000000000000254 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -13,14 +13,13 @@\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n _ZN19__llvm_libc_20_0_0_6ldexplEei\n .shstrtab\n .note.gnu.property\n .rela.text.ldexpl\n .rodata.cst4\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 0c000000 ............\n+ 0x00000000 01000000 0a000000 0b000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 0e000000 ............\n+ 0x00000000 01000000 0c000000 0d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 10000000 ............\n+ 0x00000000 01000000 0e000000 0f000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 11000000 ........\n+ 0x00000000 01000000 10000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000010 00000040 ...@\n+ 0x00000010 aaaaaaaa aaaaaaaa 00000040 ...........@\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l [\u2026]", "unified_diff": "@@ -15,75 +15,73 @@\n \tfld %st(0)\n \tfstpt -0x50(%rbp)\n \tmovswq -0x48(%rbp),%rax\n \tmov -0x50(%rbp),%rdx\n \tmov %fs:0x28,%rcx\n \tmov %rcx,-0x18(%rbp)\n \ttest %edi,%edi\n-\tje 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>\n+\tje 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>\n \tmov %eax,%ecx\n \tnot %ecx\n \tmovabs $0x8000000000000000,%rbx\n \tmov %rdx,%rsi\n \txor %rbx,%rsi\n \tand $0x7fff,%ecx\n \tor %rsi,%rcx\n-\tje 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>\n+\tje 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>\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \tor %rdx,%rcx\n-\tje 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>\n+\tje 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>\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \tcmp $0x7fff,%rcx\n-\tje 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>\n+\tje 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>\n \ttest %rcx,%rcx\n \tje 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>\n \tbt $0x3f,%rdx\n-\tjae 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>\n+\tjae 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>\n \tfstp %st(0)\n \tcmp $0x8040,%edi\n-\tjl 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>\n-\tmovss 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>\n+\tjl 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>\n+\tvmovss 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 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>\n+\tvaddss 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\taddss %xmm1,%xmm2\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tsubss %xmm1,%xmm0\n-\taddss %xmm2,%xmm0\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm0\n-\tjne 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>\n-\tjp 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>\n+\tvsubss %xmm1,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm0,%xmm0\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm0\n+\tjne 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>\n+\tjp 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>\n \ttest %rax,%rax\n-\tjs 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>\n+\tjs 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>\n \tmovzwl %ax,%r14d\n \tshr $0xf,%r14d\n \tjmp 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>\n \tcmp $0xffff7fc0,%edi\n-\tjg 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>\n-\tmovss 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>\n+\tjg 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>\n+\tvmovss 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 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>\n+\tvaddss 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n \tjne 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>\n \tjp 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>\n \ttest %rax,%rax\n-\tjns 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>\n+\tjns 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>\n \tmov $0x1,%bl\n-\tjmp 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>\n+\tjmp 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>\n \tmovzwl %ax,%ecx\n \tshr $0xf,%ecx\n \tand $0x7fff,%eax\n \tlea -0x403e(%rax),%esi\n \ttest %eax,%eax\n \tmov $0xffffbfc3,%r8d\n \tcmovne %esi,%r8d\n@@ -93,63 +91,63 @@\n \tmovb $0xaa,-0x3d(%rbp)\n \tmov $0xffffffc1,%eax\n \tcmovne %r8d,%eax\n \tmov %cl,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n \tmovq $0x0,-0x30(%rbp)\n \ttest %rdx,%rdx\n-\tje 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>\n+\tje 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>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tshl %cl,%rdx\n \tadd $0x40,%ecx\n \tsub %ecx,%eax\n \tmovq $0x0,-0x38(%rbp)\n \tmov %rdx,-0x30(%rbp)\n \tadd %edi,%eax\n \tmov %eax,-0x3c(%rbp)\n \tlea -0x40(%rbp),%rdi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\tlong double __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n-\tjmp 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>\n-\tmovss 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>\n+\tjmp 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\taddss %xmm2,%xmm1\n-\tcmpneqss %xmm2,%xmm1\n-\tmovd %xmm1,%edx\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvcmpneqss %xmm2,%xmm1,%xmm1\n+\tvmovd %xmm1,%edx\n \tand $0x1,%edx\n \tshl $0xb,%edx\n-\tucomiss 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>\n+\tvucomiss 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n \tmov $0xc00,%ecx\n \tcmovne %edx,%ecx\n \tcmovp %edx,%ecx\n \tmovzwl %ax,%eax\n \tshr $0xf,%eax\n \tmov %eax,%r14d\n-\tjmp 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>\n+\tjmp 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>\n \tmov $0x400,%ecx\n \tmov $0x1,%al\n \tmov $0x1,%r14b\n \tcmp $0x800,%ecx\n \tsete %dl\n \tcmp $0xc00,%ecx\n \tje 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>\n \tand %dl,%al\n \tjne 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>\n-\tlea 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>\n+\tlea 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmovaps 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>\n+\tvbroadcastss 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>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tmovups %xmm0,-0x38(%rbp)\n+\tvmovups %xmm0,-0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x28(%rbp)\n \tfnstenv -0x40(%rbp)\n \tmovl $0xaaaaaaaa,-0x44(%rbp)\n \tstmxcsr -0x44(%rbp)\n \torb $0x8,-0x3c(%rbp)\n \tmov -0x44(%rbp),%eax\n \tor $0x8,%eax\n@@ -157,70 +155,70 @@\n \tmov %eax,-0x44(%rbp)\n \tldmxcsr -0x44(%rbp)\n \tfwait\n \tmovzbl %r14b,%eax\n \tshl $0xf,%eax\n \tor $0x7fff,%rax\n \tmov %rbx,-0x40(%rbp)\n-\tjmp 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>\n+\tjmp 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>\n \tmovzbl %r14b,%eax\n \tshl $0xf,%eax\n \tor $0x7ffe,%rax\n \tmovq $0xffffffffffffffff,-0x40(%rbp)\n-\tjmp 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>\n-\tucomiss 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>\n+\tjmp 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>\n+\tvucomiss 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjne 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>\n-\tjp 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>\n+\tjne 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>\n+\tjp 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>\n \tmovzwl %ax,%ebx\n \tshr $0xf,%ebx\n-\tlea 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>\n+\tlea 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmovaps 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>\n+\tvbroadcastss 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>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tmovups %xmm0,-0x38(%rbp)\n+\tvmovups %xmm0,-0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x28(%rbp)\n \tfnstenv -0x40(%rbp)\n \tmovl $0xaaaaaaaa,-0x44(%rbp)\n \tstmxcsr -0x44(%rbp)\n \torb $0x10,-0x3c(%rbp)\n \tmov -0x44(%rbp),%eax\n \tor $0x10,%eax\n \tfldenv -0x40(%rbp)\n \tmov %eax,-0x44(%rbp)\n \tldmxcsr -0x44(%rbp)\n \tfwait\n \tmovzbl %bl,%eax\n \tshl $0xf,%eax\n \tmovq $0x0,-0x40(%rbp)\n-\tjmp 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>\n+\tjmp 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>\n \tmovzwl %ax,%ebx\n \tshr $0xf,%ebx\n \ttest %rax,%rax\n-\tjs 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>\n-\taddss 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>\n+\tjs 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>\n+\tvaddss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tucomiss 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>\n+\tvucomiss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tjne 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>\n-\tjnp 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>\n+\tjne 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>\n+\tjnp 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>\n \tmovzbl %bl,%eax\n \tshl $0xf,%eax\n \tmovq $0x1,-0x40(%rbp)\n \tmov %rax,-0x38(%rbp)\n \tfldt -0x40(%rbp)\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 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>\n+\tjne 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>\n \tadd $0x40,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \tfstp %st(0)\n-\tcall 351 <.LCPI2_0+0x341>\n+\tcall 356 <.LCPI3_0+0x33e>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI2_0+0x1b1>\n+\tcall 1d0 <.LCPI3_0+0x1b8>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,34 +1,33 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e6c rty..rela.text.l\n 0x00000040 64657870 6c002e72 6f646174 612e6373 dexpl..rodata.cs\n- 0x00000050 7434002e 726f6461 74612e63 73743136 t4..rodata.cst16\n- 0x00000060 002e6772 6f757000 2e72656c 612e7465 ..group..rela.te\n- 0x00000070 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l\n- 0x00000080 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x00000090 696c356c 64657870 49656945 454e535f il5ldexpIeiEENS_\n- 0x000000a0 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n- 0x000000b0 61617372 33637070 45313969 735f666c aasr3cppE19is_fl\n- 0x000000c0 6f617469 6e675f70 6f696e74 5f764954 oating_point_vIT\n- 0x000000d0 5f457372 33637070 45313369 735f696e _Esr3cppE13is_in\n- 0x000000e0 74656772 616c5f76 4954305f 45455334 tegral_vIT0_EES4\n- 0x000000f0 5f453474 79706545 53345f53 355f002e _E4typeES4_S5_..\n- 0x00000100 72656c61 2e746578 742e5f5a 4e31395f rela.text._ZN19_\n- 0x00000110 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x00000120 305f3666 70757469 6c313272 61697365 0_6fputil12raise\n- 0x00000130 5f657863 65707445 69002e72 656c612e _exceptEi..rela.\n- 0x00000140 74657874 2e5f5a4e 4b31395f 5f6c6c76 text._ZNK19__llv\n- 0x00000150 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x00000160 70757469 6c313144 79616469 63466c6f putil11DyadicFlo\n- 0x00000170 6174494c 6d313238 45453766 6173745f atILm128EE7fast_\n- 0x00000180 61734965 4c623145 76454554 5f76002e asIeLb1EvEET_v..\n- 0x00000190 64617461 2e5f5a5a 4e31395f 5f6c6c76 data._ZZN19__llv\n- 0x000001a0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x000001b0 70757469 6c313571 7569636b 5f676574 putil15quick_get\n- 0x000001c0 5f726f75 6e644576 45317800 2e6e6f74 _roundEvE1x..not\n- 0x000001d0 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv\n- 0x000001e0 6d5f6164 64727369 6700 m_addrsig.\n+ 0x00000050 7434002e 67726f75 70002e72 656c612e t4..group..rela.\n+ 0x00000060 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n+ 0x00000070 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x00000080 7574696c 356c6465 78704965 6945454e util5ldexpIeiEEN\n+ 0x00000090 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n+ 0x000000a0 49586161 73723363 70704531 3969735f IXaasr3cppE19is_\n+ 0x000000b0 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v\n+ 0x000000c0 49545f45 73723363 70704531 3369735f IT_Esr3cppE13is_\n+ 0x000000d0 696e7465 6772616c 5f764954 305f4545 integral_vIT0_EE\n+ 0x000000e0 53345f45 34747970 65455334 5f53355f S4_E4typeES4_S5_\n+ 0x000000f0 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n+ 0x00000100 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000110 305f305f 36667075 74696c31 32726169 0_0_6fputil12rai\n+ 0x00000120 73655f65 78636570 74456900 2e72656c se_exceptEi..rel\n+ 0x00000130 612e7465 78742e5f 5a4e4b31 395f5f6c a.text._ZNK19__l\n+ 0x00000140 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000150 36667075 74696c31 31447961 64696346 6fputil11DyadicF\n+ 0x00000160 6c6f6174 494c6d31 32384545 37666173 loatILm128EE7fas\n+ 0x00000170 745f6173 49654c62 31457645 45545f76 t_asIeLb1EvEET_v\n+ 0x00000180 002e6461 74612e5f 5a5a4e31 395f5f6c ..data._ZZN19__l\n+ 0x00000190 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x000001a0 36667075 74696c31 35717569 636b5f67 6fputil15quick_g\n+ 0x000001b0 65745f72 6f756e64 45764531 78002e6e et_roundEvE1x..n\n+ 0x000001c0 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n+ 0x000001d0 6c766d5f 61646472 73696700 lvm_addrsig.\n \n"}]}, {"source1": "llogb.cpp.o", "source2": "llogb.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 1008 (bytes into file)\n+ Start of section headers: 992 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 11\n Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,20 +1,20 @@\n-There are 11 section headers, starting at offset 0x3f0:\n+There are 11 section headers, starting at offset 0x3e0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .text.llogb PROGBITS 0000000000000000 000070 000169 00 AX 0 0 16\n- [ 5] .rela.text.llogb RELA 0000000000000000 000318 000060 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 0001d9 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001d9 000003 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 0001e0 0000a8 18 9 2 8\n- [ 9] .strtab STRTAB 0000000000000000 000288 00008b 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 000378 000071 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n+ [ 4] .text.llogb PROGBITS 0000000000000000 000064 00016a 00 AX 0 0 16\n+ [ 5] .rela.text.llogb RELA 0000000000000000 000310 000060 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 0001ce 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001ce 000003 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 0001d8 0000a8 18 9 2 8\n+ [ 9] .strtab STRTAB 0000000000000000 000280 00008b 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000370 000070 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Symbol table '.symtab' contains 7 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 361 FUNC GLOBAL HIDDEN 4 llogb\n+ 2: 0000000000000000 362 FUNC GLOBAL HIDDEN 4 llogb\n 3: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 4: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 6: 0000000000000000 361 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_5llogbEd\n+ 6: 0000000000000000 362 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_5llogbEd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n-Relocation section '.rela.text.llogb' at offset 0x318 contains 4 entries:\n+Relocation section '.rela.text.llogb' at offset 0x310 contains 4 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000059 0000000300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000063 0000000400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000079 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000165 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000007a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000166 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,11 +1,11 @@\n .LCPI0_0\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_5llogbEd\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rela.text.llogb\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.llogb {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.llogb {}", "unified_diff": "@@ -11,64 +11,64 @@\n \tpush %r15\n \tpush %r14\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x20(%rbp)\n \tmovabs $0x7ff0000000000000,%r14\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rbx\n \tmov %rax,%r15\n \tand %rbx,%r15\n \tsetne %dl\n \tmov %rax,%rcx\n \tand %r14,%rcx\n \tcmp %r14,%rcx\n \tsetne %sil\n \ttest %sil,%dl\n-\tjne d7 <__llvm_libc_20_0_0_::llogb(double)+0xd7>\n+\tjne d8 <__llvm_libc_20_0_0_::llogb(double)+0xd8>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n \tcall 67 <__llvm_libc_20_0_0_::llogb(double)+0x67>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovupd %xmm0,-0x38(%rbp)\n+\tvmovupd %xmm0,-0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x28(%rbp)\n \tfnstenv -0x40(%rbp)\n \tmovl $0xaaaaaaaa,-0x44(%rbp)\n \tstmxcsr -0x44(%rbp)\n \torb $0x1,-0x3c(%rbp)\n \tmov -0x44(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x40(%rbp)\n \tmov %eax,-0x44(%rbp)\n \tldmxcsr -0x44(%rbp)\n \tfwait\n \ttest %r15,%r15\n-\tje 14e <__llvm_libc_20_0_0_::llogb(double)+0x14e>\n+\tje 14f <__llvm_libc_20_0_0_::llogb(double)+0x14f>\n \tcmp %r14,%r15\n \tmov $0xffffffff80000000,%rax\n \tcmova %rax,%rbx\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tje 140 <__llvm_libc_20_0_0_::llogb(double)+0x140>\n-\tjmp 164 <__llvm_libc_20_0_0_::llogb(double)+0x164>\n+\tje 141 <__llvm_libc_20_0_0_::llogb(double)+0x141>\n+\tjmp 165 <__llvm_libc_20_0_0_::llogb(double)+0x165>\n \tmov %rax,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n \tlea -0x433(%rdx),%esi\n \ttest %edx,%edx\n \tmov $0xfffffbce,%edx\n \tcmovne %esi,%edx\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tmov $0xffffffcc,%esi\n \tcmovne %edx,%esi\n \tcmovp %edx,%esi\n \tmovabs $0xfffffffffffff,%rdx\n \tand %rdx,%rax\n \ttest %rcx,%rcx\n \tlea 0x1(%rax,%rdx,1),%rcx\n@@ -76,21 +76,21 @@\n \tbsr %rcx,%rax\n \tmov $0x3f,%ecx\n \tcmovne %eax,%ecx\n \tadd %esi,%ecx\n \tmovslq %ecx,%rbx\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 164 <__llvm_libc_20_0_0_::llogb(double)+0x164>\n+\tjne 165 <__llvm_libc_20_0_0_::llogb(double)+0x165>\n \tmov %rbx,%rax\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov $0xffffffff80000000,%rbx\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tje 140 <__llvm_libc_20_0_0_::llogb(double)+0x140>\n-\tcall 169 <__llvm_libc_20_0_0_::llogb(double)+0x169>\n+\tje 141 <__llvm_libc_20_0_0_::llogb(double)+0x141>\n+\tcall 16a <__llvm_libc_20_0_0_::llogb(double)+0x16a>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,10 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 656c612e 74657874 2e6c6c6f 6..rela.text.llo\n- 0x00000050 6762002e 6e6f7465 2e474e55 2d737461 gb..note.GNU-sta\n- 0x00000060 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig\n- 0x00000070 00 .\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 6c6c6f67 ..rela.text.llog\n+ 0x00000050 62002e6e 6f74652e 474e552d 73746163 b..note.GNU-stac\n+ 0x00000060 6b002e6c 6c766d5f 61646472 73696700 k..llvm_addrsig.\n \n"}]}, {"source1": "llogbf.cpp.o", "source2": "llogbf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 976 (bytes into file)\n+ Start of section headers: 968 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 11\n Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,20 +1,20 @@\n-There are 11 section headers, starting at offset 0x3d0:\n+There are 11 section headers, starting at offset 0x3c8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .text.llogbf PROGBITS 0000000000000000 000070 000146 00 AX 0 0 16\n- [ 5] .rela.text.llogbf RELA 0000000000000000 0002f8 000060 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 0001b6 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001b6 000003 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 0001c0 0000a8 18 9 2 8\n- [ 9] .strtab STRTAB 0000000000000000 000268 00008d 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 000358 000072 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n+ [ 4] .text.llogbf PROGBITS 0000000000000000 000064 00014b 00 AX 0 0 16\n+ [ 5] .rela.text.llogbf RELA 0000000000000000 0002f0 000060 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 0001af 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001af 000003 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 0001b8 0000a8 18 9 2 8\n+ [ 9] .strtab STRTAB 0000000000000000 000260 00008d 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000350 000071 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Symbol table '.symtab' contains 7 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 326 FUNC GLOBAL HIDDEN 4 llogbf\n+ 2: 0000000000000000 331 FUNC GLOBAL HIDDEN 4 llogbf\n 3: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 4: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 6: 0000000000000000 326 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_6llogbfEf\n+ 6: 0000000000000000 331 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_6llogbfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n-Relocation section '.rela.text.llogbf' at offset 0x2f8 contains 4 entries:\n+Relocation section '.rela.text.llogbf' at offset 0x2f0 contains 4 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000047 0000000300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000051 0000000400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000066 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000142 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000068 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000147 0000000500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,11 +1,11 @@\n .LCPI0_0\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_6llogbfEf\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rela.text.llogbf\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.llogbf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.llogbf {}", "unified_diff": "@@ -8,82 +8,82 @@\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x10(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ebx\n \tand $0x7fffffff,%ebx\n \tsetne %dl\n \tmov %eax,%ecx\n \tand $0x7f800000,%ecx\n \tcmp $0x7f800000,%ecx\n \tsetne %sil\n \ttest %sil,%dl\n-\tjne cc <__llvm_libc_20_0_0_::llogbf(float)+0xcc>\n+\tjne cf <__llvm_libc_20_0_0_::llogbf(float)+0xcf>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n \tcall 55 <__llvm_libc_20_0_0_::llogbf(float)+0x55>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \torb $0x1,-0x2c(%rbp)\n \tmov -0x34(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n \ttest %ebx,%ebx\n-\tje 12b <__llvm_libc_20_0_0_::llogbf(float)+0x12b>\n+\tje 130 <__llvm_libc_20_0_0_::llogbf(float)+0x130>\n \tcmp $0x7f800001,%ebx\n \tmov $0xffffffff80000000,%rcx\n \tmovabs $0x7fffffffffffffff,%rax\n \tcmovae %rcx,%rax\n \tmov %fs:0x28,%rcx\n \tcmp -0x10(%rbp),%rcx\n-\tje 124 <__llvm_libc_20_0_0_::llogbf(float)+0x124>\n-\tjmp 141 <__llvm_libc_20_0_0_::llogbf(float)+0x141>\n+\tje 129 <__llvm_libc_20_0_0_::llogbf(float)+0x129>\n+\tjmp 146 <__llvm_libc_20_0_0_::llogbf(float)+0x146>\n \tmov %eax,%edx\n \tshr $0x17,%edx\n \tmovzbl %dl,%edx\n \tlea -0x96(%rdx),%esi\n \ttest %edx,%edx\n \tmov $0xffffff6b,%edx\n \tcmovne %esi,%edx\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n \tmov $0xffffffe9,%esi\n \tcmovne %edx,%esi\n \tcmovp %edx,%esi\n \tand $0x7fffff,%eax\n \tlea 0x800000(%rax),%edx\n \ttest %ecx,%ecx\n \tcmove %eax,%edx\n \tbsr %edx,%eax\n \tmov $0x1f,%ecx\n \tcmovne %eax,%ecx\n \tadd %esi,%ecx\n \tmovslq %ecx,%rax\n \tmov %fs:0x28,%rcx\n \tcmp -0x10(%rbp),%rcx\n-\tjne 141 <__llvm_libc_20_0_0_::llogbf(float)+0x141>\n+\tjne 146 <__llvm_libc_20_0_0_::llogbf(float)+0x146>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tmov $0xffffffff80000000,%rax\n \tmov %fs:0x28,%rcx\n \tcmp -0x10(%rbp),%rcx\n-\tje 124 <__llvm_libc_20_0_0_::llogbf(float)+0x124>\n-\tcall 146 <__llvm_libc_20_0_0_::llogbf(float)+0x146>\n+\tje 129 <__llvm_libc_20_0_0_::llogbf(float)+0x129>\n+\tcall 14b <__llvm_libc_20_0_0_::llogbf(float)+0x14b>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 656c612e 74657874 2e6c6c6f 6..rela.text.llo\n- 0x00000050 67626600 2e6e6f74 652e474e 552d7374 gbf..note.GNU-st\n- 0x00000060 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi\n- 0x00000070 6700 g.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 6c6c6f67 ..rela.text.llog\n+ 0x00000050 6266002e 6e6f7465 2e474e55 2d737461 bf..note.GNU-sta\n+ 0x00000060 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig\n+ 0x00000070 00 .\n \n"}]}, {"source1": "llogbl.cpp.o", "source2": "llogbl.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 1336 (bytes into file)\n+ Start of section headers: 1328 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 14\n Section header string table index: 13\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,23 +1,23 @@\n-There are 14 section headers, starting at offset 0x538:\n+There are 14 section headers, starting at offset 0x530:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 00000c 04 11 3 4\n [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 00004c 000020 00 A 0 0 8\n [ 4] .text.llogbl PROGBITS 0000000000000000 00006c 00000e 00 AX 0 0 16\n- [ 5] .rela.text.llogbl RELA 0000000000000000 0003c8 000018 18 I 11 4 8\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 00007a 000010 10 AM 0 0 16\n- [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_ PROGBITS 0000000000000000 00008a 000178 00 AXG 0 0 16\n- [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_ RELA 0000000000000000 0003e0 000060 18 IG 11 7 8\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 000202 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000202 000003 00 E 0 0 1\n- [11] .symtab SYMTAB 0000000000000000 000208 0000c0 18 12 2 8\n- [12] .strtab STRTAB 0000000000000000 0002c8 0000fb 00 0 0 1\n- [13] .shstrtab STRTAB 0000000000000000 000440 0000f2 00 0 0 1\n+ [ 5] .rela.text.llogbl RELA 0000000000000000 0003c0 000018 18 I 11 4 8\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 00007a 000004 04 AM 0 0 4\n+ [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_ PROGBITS 0000000000000000 00007e 00017b 00 AXG 0 0 16\n+ [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_ RELA 0000000000000000 0003d8 000060 18 IG 11 7 8\n+ [ 9] .note.GNU-stack PROGBITS 0000000000000000 0001f9 000000 00 0 0 1\n+ [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001f9 000003 00 E 0 0 1\n+ [11] .symtab SYMTAB 0000000000000000 000200 0000c0 18 12 2 8\n+ [12] .strtab STRTAB 0000000000000000 0002c0 0000fb 00 0 0 1\n+ [13] .shstrtab STRTAB 0000000000000000 000438 0000f1 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Symbol table '.symtab' contains 8 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n 2: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 llogbl\n- 3: 0000000000000000 376 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_\n+ 3: 0000000000000000 379 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_\n 4: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 5: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 6: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 7: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_6llogblEe\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n-Relocation section '.rela.text.llogbl' at offset 0x3c8 contains 1 entry:\n+Relocation section '.rela.text.llogbl' at offset 0x3c0 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000000300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_' at offset 0x3e0 contains 4 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_' at offset 0x3d8 contains 4 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000088 0000000400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000092 0000000500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000000a7 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000174 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000a9 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000177 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -5,11 +5,11 @@\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_6llogblEe\n .shstrtab\n .note.gnu.property\n .rela.text.llogbl\n-.rodata.cst16\n+.rodata.cst4\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7i [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7i [\u2026]", "unified_diff": "@@ -32,53 +32,53 @@\n \tor %rbx,%rax\n \tje 85 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x85>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7fff,%rax\n \tje 85 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x85>\n \ttest %rax,%rax\n-\tje 118 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x118>\n+\tje 11b <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x11b>\n \tbt $0x3f,%rbx\n-\tjb 118 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x118>\n+\tjb 11b <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x11b>\n \tlea 0x0(%rip),%rdi # 8c <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x8c>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n \tcall 96 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x96>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # ab <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0xab>\n+\tvbroadcastss 0x0(%rip),%xmm0 # ad <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0xad>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x48(%rbp)\n+\tvmovups %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \torb $0x1,-0x4c(%rbp)\n \tmov -0x54(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n \tfwait\n \tor %rbx,%r12\n \tmov $0xffffffff80000000,%rax\n-\tje 155 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x155>\n+\tje 158 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x158>\n \tmovabs $0x7fffffffffffffff,%rax\n \tand $0x7fff,%r14\n-\tje 155 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x155>\n+\tje 158 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x158>\n \tcmp $0x7fff,%r14d\n-\tjne 108 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x108>\n+\tjne 10b <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x10b>\n \tor %r13,%r15\n-\tjne 10f <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x10f>\n-\tjmp 155 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x155>\n+\tjne 112 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x112>\n+\tjmp 158 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x158>\n \tbt $0x3f,%rbx\n-\tjb 155 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x155>\n+\tjb 158 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x158>\n \tmov $0xffffffff80000000,%rax\n-\tjmp 155 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x155>\n+\tjmp 158 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x158>\n \tand $0x7fff,%r14d\n \tlea -0x403e(%r14),%eax\n \ttest %r14d,%r14d\n \tmov $0xffffbfc3,%ecx\n \tcmovne %eax,%ecx\n \tor %rbx,%r12\n \tmov $0xffffffc1,%eax\n@@ -89,18 +89,18 @@\n \ttest %rbx,%rbx\n \tlea -0x40(%rax,%rcx,1),%ecx\n \tcmove %eax,%ecx\n \tadd $0x7f,%ecx\n \tmovslq %ecx,%rax\n \tmov %fs:0x28,%rcx\n \tcmp -0x30(%rbp),%rcx\n-\tjne 173 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x173>\n+\tjne 176 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x176>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 178 <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x178>\n+\tcall 17b <__llvm_libc_20_0_0_::cpp::enable_if, long>::type __llvm_libc_20_0_0_::fputil::intlogb(long double)+0x17b>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e6c rty..rela.text.l\n 0x00000040 6c6f6762 6c002e72 6f646174 612e6373 logbl..rodata.cs\n- 0x00000050 74313600 2e67726f 7570002e 72656c61 t16..group..rela\n- 0x00000060 2e746578 742e5f5a 4e31395f 5f6c6c76 .text._ZN19__llv\n- 0x00000070 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x00000080 70757469 6c37696e 746c6f67 62496c65 putil7intlogbIle\n- 0x00000090 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n- 0x000000a0 5f696649 58737233 63707045 31396973 _ifIXsr3cppE19is\n- 0x000000b0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n- 0x000000c0 76495430 5f454554 5f453474 79706545 vIT0_EET_E4typeE\n- 0x000000d0 53345f00 2e6e6f74 652e474e 552d7374 S4_..note.GNU-st\n- 0x000000e0 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi\n- 0x000000f0 6700 g.\n+ 0x00000050 7434002e 67726f75 70002e72 656c612e t4..group..rela.\n+ 0x00000060 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n+ 0x00000070 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x00000080 7574696c 37696e74 6c6f6762 496c6545 util7intlogbIleE\n+ 0x00000090 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n+ 0x000000a0 69664958 73723363 70704531 3969735f ifIXsr3cppE19is_\n+ 0x000000b0 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v\n+ 0x000000c0 4954305f 4545545f 45347479 70654553 IT0_EET_E4typeES\n+ 0x000000d0 345f002e 6e6f7465 2e474e55 2d737461 4_..note.GNU-sta\n+ 0x000000e0 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig\n+ 0x000000f0 00 .\n \n"}]}, {"source1": "log.cpp.o", "source2": "log.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 24584 (bytes into file)\n+ Start of section headers: 24480 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 19\n Section header string table index: 18\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,28 +1,28 @@\n-There are 19 section headers, starting at offset 0x6008:\n+There are 19 section headers, starting at offset 0x5fa0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 00000c 04 16 29 4\n [ 2] .group GROUP 0000000000000000 00004c 00000c 04 16 30 4\n [ 3] .text PROGBITS 0000000000000000 000058 000000 00 AX 0 0 4\n [ 4] .note.gnu.property NOTE 0000000000000000 000058 000020 00 A 0 0 8\n- [ 5] .rodata.cst16 PROGBITS 0000000000000000 000078 000010 10 AM 0 0 16\n- [ 6] .rodata.cst8 PROGBITS 0000000000000000 000088 000098 08 AM 0 0 8\n- [ 7] .text.log PROGBITS 0000000000000000 000120 000f66 00 AX 0 0 16\n- [ 8] .rela.text.log RELA 0000000000000000 005b28 000288 18 I 16 7 8\n- [ 9] .text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 001086 000914 00 AXG 0 0 16\n- [10] .rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 005db0 000060 18 IG 16 9 8\n- [11] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 00199a 0001ff 00 AXG 0 0 16\n- [12] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 005e10 000078 18 IG 16 11 8\n- [13] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE PROGBITS 0000000000000000 001b99 003960 00 A 0 0 64\n- [14] .note.GNU-stack PROGBITS 0000000000000000 0054f9 000000 00 0 0 1\n- [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0054f9 000004 00 E 0 0 1\n- [16] .symtab SYMTAB 0000000000000000 005500 000360 18 17 23 8\n- [17] .strtab STRTAB 0000000000000000 005860 0002c3 00 0 0 1\n- [18] .shstrtab STRTAB 0000000000000000 005e88 00017a 00 0 0 1\n+ [ 5] .rodata.cst4 PROGBITS 0000000000000000 000078 000004 04 AM 0 0 4\n+ [ 6] .rodata.cst8 PROGBITS 0000000000000000 00007c 0000a0 08 AM 0 0 8\n+ [ 7] .text.log PROGBITS 0000000000000000 00011c 000f1d 00 AX 0 0 16\n+ [ 8] .rela.text.log RELA 0000000000000000 005ac0 000288 18 I 16 7 8\n+ [ 9] .text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 001039 000914 00 AXG 0 0 16\n+ [10] .rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 005d48 000060 18 IG 16 9 8\n+ [11] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 00194d 0001f9 00 AXG 0 0 16\n+ [12] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 005da8 000078 18 IG 16 11 8\n+ [13] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE PROGBITS 0000000000000000 001b46 003960 00 A 0 0 64\n+ [14] .note.GNU-stack PROGBITS 0000000000000000 0054a6 000000 00 0 0 1\n+ [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0054a6 000004 00 E 0 0 1\n+ [16] .symtab SYMTAB 0000000000000000 0054b0 000360 18 17 24 8\n+ [17] .strtab STRTAB 0000000000000000 005810 0002b0 00 0 0 1\n+ [18] .shstrtab STRTAB 0000000000000000 005e20 000179 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -12,28 +12,28 @@\n 8: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n 9: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8\n 10: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n 11: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n 12: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n 13: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12\n 14: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n- 15: 0000000000000000 14688 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE\n- 16: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n- 17: 0000000000000070 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_0\n- 18: 0000000000000078 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_1\n- 19: 0000000000000080 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_2\n- 20: 0000000000000088 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_3\n- 21: 0000000000000090 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_4\n- 22: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE\n- 23: 0000000000000000 3942 FUNC GLOBAL HIDDEN 7 log\n- 24: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 25: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 26: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_8LOG_R_DDE\n+ 15: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n+ 16: 0000000000000000 14688 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE\n+ 17: 0000000000000070 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n+ 18: 0000000000000078 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_0\n+ 19: 0000000000000080 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_1\n+ 20: 0000000000000088 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_2\n+ 21: 0000000000000090 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_3\n+ 22: 0000000000000098 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_4\n+ 23: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE\n+ 24: 0000000000000000 3869 FUNC GLOBAL HIDDEN 7 log\n+ 25: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 26: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 27: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2RDE\n- 28: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2CDE\n+ 28: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_8LOG_R_DDE\n 29: 0000000000000000 2324 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n- 30: 0000000000000000 511 FUNC WEAK HIDDEN 11 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n+ 30: 0000000000000000 505 FUNC WEAK HIDDEN 11 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 32: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2S2E\n 33: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2S3E\n 34: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2S4E\n- 35: 0000000000000000 3942 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_3logEd\n+ 35: 0000000000000000 3869 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_3logEd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,45 +1,45 @@\n \n-Relocation section '.rela.text.log' at offset 0x5b28 contains 27 entries:\n+Relocation section '.rela.text.log' at offset 0x5ac0 contains 27 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006a 0000001800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000074 0000001900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000008a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000c1 0000000e00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n-00000000000000ee 0000001800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000000f8 0000001900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000010e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000145 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-000000000000015e 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-00000000000001a2 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_8LOG_R_DDE - 4\n-00000000000001aa 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n-00000000000001bd 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n-00000000000001ca 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2RDE - 4\n-00000000000001fc 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2CDE - 4\n-0000000000000232 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n-000000000000023e 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n-0000000000000246 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n-0000000000000252 0000000900000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n-000000000000025a 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n-0000000000000266 0000000b00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n-0000000000000282 0000000c00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n-000000000000028a 0000000d00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n-0000000000000361 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE - 4\n-0000000000000549 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE - 4\n-0000000000000556 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE - 4\n-0000000000000f37 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n-0000000000000f62 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000006b 0000001900000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000075 0000001a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000008c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000c3 0000000f00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4\n+00000000000000f0 0000001900000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000000fa 0000001a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000111 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000148 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000161 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+0000000000000180 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2RDE - 4\n+00000000000001a4 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_8LOG_R_DDE - 4\n+00000000000001ac 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n+00000000000001c1 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n+00000000000001e5 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n+00000000000001f9 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n+0000000000000202 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n+000000000000020e 0000000900000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n+0000000000000217 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n+0000000000000223 0000000b00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n+000000000000022c 0000000c00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n+0000000000000243 0000000d00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n+000000000000024c 0000000e00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n+0000000000000318 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE - 4\n+0000000000000500 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE - 4\n+000000000000050d 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE - 4\n+0000000000000eee 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n+0000000000000f19 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x5db0 contains 4 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x5d48 contains 4 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000001f 0000001000000002 R_X86_64_PC32 0000000000000068 .LCPI1_0 - 4\n+000000000000001f 0000001100000002 R_X86_64_PC32 0000000000000070 .LCPI1_0 - 4\n 00000000000000eb 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2S2E - 4\n 000000000000053d 0000002100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2S3E - 4\n 000000000000078a 0000002200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2S4E - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x5e10 contains 5 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x5da8 contains 5 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000043 0000001400000002 R_X86_64_PC32 0000000000000088 .LCPI2_3 - 4\n-000000000000004d 0000001500000002 R_X86_64_PC32 0000000000000090 .LCPI2_4 - 4\n-0000000000000086 0000001300000002 R_X86_64_PC32 0000000000000080 .LCPI2_2 - 4\n-0000000000000198 0000001200000002 R_X86_64_PC32 0000000000000078 .LCPI2_1 - 4\n-00000000000001dc 0000001100000002 R_X86_64_PC32 0000000000000070 .LCPI2_0 - 4\n+0000000000000043 0000001500000002 R_X86_64_PC32 0000000000000090 .LCPI2_3 - 4\n+000000000000004d 0000001600000002 R_X86_64_PC32 0000000000000098 .LCPI2_4 - 4\n+0000000000000086 0000001400000002 R_X86_64_PC32 0000000000000088 .LCPI2_2 - 4\n+0000000000000198 0000001300000002 R_X86_64_PC32 0000000000000080 .LCPI2_1 - 4\n+00000000000001d9 0000001200000002 R_X86_64_PC32 0000000000000078 .LCPI2_0 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -15,36 +15,36 @@\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n+.LCPI0_14\n _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE\n .LCPI1_0\n .LCPI2_0\n .LCPI2_1\n .LCPI2_2\n .LCPI2_3\n .LCPI2_4\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n-_ZN19__llvm_libc_20_0_0_8LOG_R_DDE\n _ZN19__llvm_libc_20_0_0_2RDE\n-_ZN19__llvm_libc_20_0_0_2CDE\n+_ZN19__llvm_libc_20_0_0_8LOG_R_DDE\n _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_2S2E\n _ZN19__llvm_libc_20_0_0_2S3E\n _ZN19__llvm_libc_20_0_0_2S4E\n _ZN19__llvm_libc_20_0_0_3logEd\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rodata.cst8\n .rela.text.log\n .rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,13 +1,13 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 00000000 0000f87f 00000000 00003043 ..............0C\n 0x00000010 0038fafe 422ee63f 3067c793 57f32e3d .8..B..?0g..W..=\n- 0x00000020 9b4a5555 5555d53f ffffffff ffffdfbf .JUUUU.?........\n- 0x00000030 3c82c9dc 9999c93f 67450900 0000d0bf <......?gE......\n- 0x00000040 d724e6c4 021ac23f 7a532eac 5055c5bf .$.....?zS..PU..\n- 0x00000050 00000000 0000d03c 00000000 0000a03a .......<.......:\n- 0x00000060 00000000 0000f0ff 00000000 0000b043 ...............C\n- 0x00000070 00000000 00001080 00000000 00001000 ................\n- 0x00000080 00000000 0000e0ff 00000000 0000e07f ................\n- 0x00000090 00000000 00000080 ........\n+ 0x00000020 00000000 0000f0bf 9b4a5555 5555d53f .........JUUUU.?\n+ 0x00000030 ffffffff ffffdfbf 3c82c9dc 9999c93f ........<......?\n+ 0x00000040 67450900 0000d0bf d724e6c4 021ac23f gE.......$.....?\n+ 0x00000050 7a532eac 5055c5bf 00000000 0000d03c zS..PU.........<\n+ 0x00000060 00000000 0000a03a 00000000 0000f0ff .......:........\n+ 0x00000070 00000000 0000b043 00000000 00001080 .......C........\n+ 0x00000080 00000000 00001000 00000000 0000e0ff ................\n+ 0x00000090 00000000 0000e07f 00000000 00000080 ................\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log {}", "unified_diff": "@@ -12,334 +12,315 @@\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x78,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovabs $0x3ff0000000000000,%rcx\n-\tmovq %xmm0,%rdx\n-\txorpd %xmm1,%xmm1\n-\tcmp %rcx,%rdx\n-\tje f3f <__llvm_libc_20_0_0_::log(double)+0xf3f>\n-\tmovabs $0x8010000000000000,%rax\n-\tadd %rdx,%rax\n-\tshr $0x35,%rax\n+\tmovabs $0x3ff0000000000000,%rax\n+\tvmovq %xmm0,%rcx\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tcmp %rax,%rcx\n+\tje ef6 <__llvm_libc_20_0_0_::log(double)+0xef6>\n+\tmovabs $0x8010000000000000,%rdx\n+\tadd %rcx,%rdx\n+\tshr $0x35,%rdx\n \tmov $0xfffffc01,%esi\n-\tcmp $0x400,%eax\n-\tja 16c <__llvm_libc_20_0_0_::log(double)+0x16c>\n-\tucomisd %xmm1,%xmm0\n-\tjne ca <__llvm_libc_20_0_0_::log(double)+0xca>\n-\tjp ca <__llvm_libc_20_0_0_::log(double)+0xca>\n+\tcmp $0x400,%edx\n+\tja 16f <__llvm_libc_20_0_0_::log(double)+0x16f>\n+\tvucomisd %xmm1,%xmm0\n+\tjne cc <__llvm_libc_20_0_0_::log(double)+0xcc>\n+\tjp cc <__llvm_libc_20_0_0_::log(double)+0xcc>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 78 <__llvm_libc_20_0_0_::log(double)+0x78>\n+\tcall 79 <__llvm_libc_20_0_0_::log(double)+0x79>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovupd %xmm0,-0x48(%rbp)\n+\tvmovupd %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x68(%rbp)\n \tstmxcsr -0x68(%rbp)\n \torb $0x4,-0x4c(%rbp)\n \tmov -0x68(%rbp),%eax\n \tor $0x4,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x68(%rbp)\n \tldmxcsr -0x68(%rbp)\n \tfwait\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\tjmp f3f <__llvm_libc_20_0_0_::log(double)+0xf3f>\n-\tmovabs $0x7ff0000000000000,%rax\n-\ttest %rdx,%rdx\n-\tjns 14e <__llvm_libc_20_0_0_::log(double)+0x14e>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n+\tjmp ef6 <__llvm_libc_20_0_0_::log(double)+0xef6>\n+\tmovabs $0x7ff0000000000000,%rdx\n+\ttest %rcx,%rcx\n+\tjns 151 <__llvm_libc_20_0_0_::log(double)+0x151>\n \tmovabs $0x7fffffffffffffff,%rsi\n-\tand %rdx,%rsi\n-\tcmp %rax,%rsi\n-\tja 14e <__llvm_libc_20_0_0_::log(double)+0x14e>\n+\tand %rcx,%rsi\n+\tcmp %rdx,%rsi\n+\tja 151 <__llvm_libc_20_0_0_::log(double)+0x151>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall fc <__llvm_libc_20_0_0_::log(double)+0xfc>\n+\tcall fe <__llvm_libc_20_0_0_::log(double)+0xfe>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovupd %xmm0,-0x48(%rbp)\n+\tvmovupd %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x68(%rbp)\n \tstmxcsr -0x68(%rbp)\n \torb $0x1,-0x4c(%rbp)\n \tmov -0x68(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x68(%rbp)\n \tldmxcsr -0x68(%rbp)\n \tfwait\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp f3f <__llvm_libc_20_0_0_::log(double)+0xf3f>\n-\tnot %rdx\n-\ttest %rdx,%rax\n-\tje f3b <__llvm_libc_20_0_0_::log(double)+0xf3b>\n-\tmulsd 0x0(%rip),%xmm0 \n+\tjmp ef6 <__llvm_libc_20_0_0_::log(double)+0xef6>\n+\tnot %rcx\n+\ttest %rcx,%rdx\n+\tje ef2 <__llvm_libc_20_0_0_::log(double)+0xef2>\n+\tvmulsd 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovq %xmm0,%rdx\n+\tvmovq %xmm0,%rcx\n \tmov $0xfffffbcd,%esi\n-\tmov %rdx,%r9\n+\tmov %rcx,%r9\n \tshr $0x2d,%r9\n \tand $0x7f,%r9d\n-\tmovabs $0x200000000000,%rax\n-\tadd %rdx,%rax\n-\tshr $0x34,%rax\n-\tadd %esi,%eax\n-\txorps %xmm1,%xmm1\n-\tcvtsi2sd %eax,%xmm1\n-\tlea 0x0(,%r9,8),%esi\n \tmov %r9d,%edi\n-\tshl $0x4,%edi\n \tlea 0x0(%rip),%r8 \n+ R_X86_64_PC32\t__llvm_libc_20_0_0_::RD-0x4\n+\tmovabs $0x200000000000,%rdx\n+\tadd %rcx,%rdx\n+\tshr $0x34,%rdx\n+\tadd %esi,%edx\n+\tvcvtsi2sd %edx,%xmm2,%xmm0\n+\tmov %r9d,%esi\n+\tshl $0x4,%esi\n+\tlea 0x0(%rip),%r10 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::LOG_R_DD-0x4\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm1,%xmm3\n-\taddsd 0x8(%rdi,%r8,1),%xmm3\n-\tmulsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x8(%rsi,%r10,1),%xmm0,%xmm1\n+\tvmovsd (%r8,%rdi,8),%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\taddsd (%rdi,%r8,1),%xmm1\n-\tlea 0x0(%rip),%rdi \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::RD-0x4\n-\tmovabs $0xfffffffffffff,%r8\n-\tand %rdx,%r8\n-\tor %rcx,%r8\n-\tmovq %r8,%xmm0\n-\tmovabs $0x3fffe00000000000,%rcx\n-\tand %r8,%rcx\n-\tmovq %rcx,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::CD-0x4\n-\tmulsd (%rsi,%rdi,1),%xmm0\n-\taddsd (%rsi,%rcx,1),%xmm0\n-\tmovapd %xmm3,%xmm2\n-\taddsd %xmm0,%xmm2\n-\tmovapd %xmm2,%xmm5\n-\tsubsd %xmm3,%xmm5\n-\tmovapd %xmm0,%xmm4\n-\tsubsd %xmm5,%xmm4\n-\taddsd %xmm1,%xmm4\n-\tmovapd %xmm0,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd (%rsi,%r10,1),%xmm0,%xmm3\n+\tmovabs $0xfffffffffffff,%rsi\n+\tand %rcx,%rsi\n+\tor %rax,%rsi\n+\tvmovq %rsi,%xmm0\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm0 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm0,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvaddsd %xmm1,%xmm0,%xmm2\n+\tvsubsd %xmm1,%xmm2,%xmm1\n+\tvsubsd %xmm1,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm0,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvaddsd %xmm1,%xmm3,%xmm1\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmovsd 0x0(%rip),%xmm6 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm0,%xmm6\n-\taddsd 0x0(%rip),%xmm6 \n+\tvmulsd %xmm0,%xmm0,%xmm5\n+\tvmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm3,%xmm6\n-\taddsd %xmm5,%xmm6\n-\tmulsd %xmm3,%xmm6\n-\taddsd %xmm1,%xmm6\n-\tmulsd %xmm3,%xmm6\n-\tmulsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm6 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd %xmm3,%xmm5,%xmm6\n+\tvfmadd213sd %xmm4,%xmm5,%xmm6\n+\tvfmadd213sd %xmm1,%xmm5,%xmm6\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\taddsd %xmm4,%xmm6\n-\tmovapd %xmm6,%xmm1\n-\tsubsd %xmm3,%xmm1\n-\taddsd %xmm2,%xmm1\n-\taddsd %xmm6,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tucomisd %xmm3,%xmm1\n-\tjne 2b2 <__llvm_libc_20_0_0_::log(double)+0x2b2>\n-\tjnp f3f <__llvm_libc_20_0_0_::log(double)+0xf3f>\n-\txorps %xmm1,%xmm1\n-\tcvtsi2ss %eax,%xmm1\n-\tmovd %xmm1,%edi\n-\tmov %edi,%ecx\n-\tshr $0x17,%ecx\n-\tmovzbl %cl,%ecx\n-\tlea -0x96(%rcx),%edx\n-\ttest %ecx,%ecx\n-\tmov $0xffffff6b,%ecx\n-\tcmovne %edx,%ecx\n+\tvfmadd213sd 0x0(%rip),%xmm5,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_13-0x4\n+\tvsubsd %xmm3,%xmm6,%xmm1\n+\tvaddsd %xmm1,%xmm2,%xmm1\n+\tvaddsd %xmm6,%xmm3,%xmm3\n+\tvaddsd %xmm3,%xmm2,%xmm2\n+\tvucomisd %xmm2,%xmm1\n+\tjne 26c <__llvm_libc_20_0_0_::log(double)+0x26c>\n+\tjnp ef6 <__llvm_libc_20_0_0_::log(double)+0xef6>\n+\tvcvtsi2ss %edx,%xmm7,%xmm1\n+\tvmovd %xmm1,%edi\n+\tmov %edi,%eax\n+\tshr $0x17,%eax\n+\tmovzbl %al,%eax\n+\tlea -0x96(%rax),%ecx\n \ttest %eax,%eax\n+\tmov $0xffffff6b,%eax\n+\tcmovne %ecx,%eax\n+\ttest %edx,%edx\n \tmov $0xffffffe9,%r8d\n-\tcmovne %ecx,%r8d\n+\tcmovne %eax,%r8d\n \tmov %edi,%ecx\n \tand $0x7fffff,%ecx\n \tlea 0x800000(%rcx),%eax\n \ttest $0x7f800000,%edi\n \tcmove %ecx,%eax\n \tlea -0x4f(%rbp),%rcx\n \tmov %rcx,-0xa0(%rbp)\n \ttest %eax,%eax\n-\tje 356 <__llvm_libc_20_0_0_::log(double)+0x356>\n+\tje 30d <__llvm_libc_20_0_0_::log(double)+0x30d>\n \tbsr %eax,%ecx\n \txor $0x1f,%ecx\n \tor $0x60,%ecx\n \tsub %ecx,%r8d\n \tmov %eax,%esi\n \tshl %cl,%rsi\n \ttest %rsi,%rsi\n-\tje 356 <__llvm_libc_20_0_0_::log(double)+0x356>\n+\tje 30d <__llvm_libc_20_0_0_::log(double)+0x30d>\n \tmovabs $0xc9e3b39803f2f6af,%rcx\n \tmov %rsi,%rax\n \tmul %rcx\n \tmov %rdx,%rcx\n \tmovabs $0xb17217f7d1cf79ab,%rdx\n \tmov %rsi,%rax\n \tmul %rdx\n \tadd %rcx,%rax\n \tadc $0x0,%rdx\n-\tjs 35a <__llvm_libc_20_0_0_::log(double)+0x35a>\n+\tjs 311 <__llvm_libc_20_0_0_::log(double)+0x311>\n \tdec %r8d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n-\tjmp 35a <__llvm_libc_20_0_0_::log(double)+0x35a>\n+\tjmp 311 <__llvm_libc_20_0_0_::log(double)+0x311>\n \txor %edx,%edx\n \txor %eax,%eax\n \tlea (%r9,%r9,2),%r14\n \tlea 0x0(%rip),%r15 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE-0x4\n \tmovzbl (%r15,%r14,8),%ebx\n \tmov 0x4(%r15,%r14,8),%r11d\n \tmov 0x8(%r15,%r14,8),%r9\n \tmov 0x10(%r15,%r14,8),%r10\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne 39a <__llvm_libc_20_0_0_::log(double)+0x39a>\n+\tjne 351 <__llvm_libc_20_0_0_::log(double)+0x351>\n \tmovzbl 0x1(%r15,%r14,8),%esi\n \tmovzbl 0x2(%r15,%r14,8),%ecx\n \tmovzbl 0x3(%r15,%r14,8),%r15d\n \tmov %ebx,%edi\n-\tjmp 507 <__llvm_libc_20_0_0_::log(double)+0x507>\n+\tjmp 4be <__llvm_libc_20_0_0_::log(double)+0x4be>\n \tshr $0x1f,%edi\n \tmov $0xaa,%sil\n \tmov %r9,%rcx\n \tor %r10,%rcx\n-\tjne 3bb <__llvm_libc_20_0_0_::log(double)+0x3bb>\n+\tjne 372 <__llvm_libc_20_0_0_::log(double)+0x372>\n \tmov $0xaa,%cl\n \tmov $0xaa,%r15b\n \tmov %r8d,%r11d\n \tmov %rax,%r9\n \tmov %rdx,%r10\n-\tjmp 507 <__llvm_libc_20_0_0_::log(double)+0x507>\n+\tjmp 4be <__llvm_libc_20_0_0_::log(double)+0x4be>\n \tmov %r8d,%ecx\n \tsub %r11d,%ecx\n-\tjle 3e2 <__llvm_libc_20_0_0_::log(double)+0x3e2>\n+\tjle 399 <__llvm_libc_20_0_0_::log(double)+0x399>\n \tcmp $0x7f,%ecx\n-\tja 409 <__llvm_libc_20_0_0_::log(double)+0x409>\n+\tja 3c0 <__llvm_libc_20_0_0_::log(double)+0x3c0>\n \tshrd %cl,%r10,%r9\n \tshr %cl,%r10\n \txor %r11d,%r11d\n \ttest $0x40,%cl\n \tcmovne %r10,%r9\n \tcmovne %r11,%r10\n \tmov %r8d,%r11d\n-\tjmp 41b <__llvm_libc_20_0_0_::log(double)+0x41b>\n+\tjmp 3d2 <__llvm_libc_20_0_0_::log(double)+0x3d2>\n \tmov %r11d,%ecx\n \tsub %r8d,%ecx\n-\tjle 41b <__llvm_libc_20_0_0_::log(double)+0x41b>\n+\tjle 3d2 <__llvm_libc_20_0_0_::log(double)+0x3d2>\n \tcmp $0x7f,%ecx\n-\tja 414 <__llvm_libc_20_0_0_::log(double)+0x414>\n+\tja 3cb <__llvm_libc_20_0_0_::log(double)+0x3cb>\n \tshrd %cl,%rdx,%rax\n \tshr %cl,%rdx\n \txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %rdx,%rax\n \tcmovne %r8,%rdx\n \tmov %r11d,%r8d\n-\tjmp 41b <__llvm_libc_20_0_0_::log(double)+0x41b>\n+\tjmp 3d2 <__llvm_libc_20_0_0_::log(double)+0x3d2>\n \txor %r11d,%r11d\n \txor %r9d,%r9d\n \txor %r10d,%r10d\n-\tjmp 41b <__llvm_libc_20_0_0_::log(double)+0x41b>\n+\tjmp 3d2 <__llvm_libc_20_0_0_::log(double)+0x3d2>\n \txor %r8d,%r8d\n \txor %eax,%eax\n \txor %edx,%edx\n \tmov %ebx,%ecx\n \tand $0x1,%cl\n \tcmp %dil,%cl\n-\tjne 464 <__llvm_libc_20_0_0_::log(double)+0x464>\n+\tjne 41b <__llvm_libc_20_0_0_::log(double)+0x41b>\n \tlea (%rdx,%r10,1),%rbx\n \tadd %rax,%r9\n \tadc $0x0,%rbx\n \tsetb %al\n \tadd %r10,%rdx\n-\tjb 43c <__llvm_libc_20_0_0_::log(double)+0x43c>\n+\tjb 3f3 <__llvm_libc_20_0_0_::log(double)+0x3f3>\n \ttest %al,%al\n-\tje 454 <__llvm_libc_20_0_0_::log(double)+0x454>\n+\tje 40b <__llvm_libc_20_0_0_::log(double)+0x40b>\n \tinc %r8d\n \tshrd $0x1,%rbx,%r9\n \tshr $1,%rbx\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%rbx\n \tmov $0xaa,%cl\n \tmov $0xaa,%r15b\n \tmov %r8d,%r11d\n \tmov %rbx,%r10\n-\tjmp 507 <__llvm_libc_20_0_0_::log(double)+0x507>\n+\tjmp 4be <__llvm_libc_20_0_0_::log(double)+0x4be>\n \tmov %rdx,%r14\n \tmov %rdx,%rcx\n \tmov %r10,%r15\n \tsub %r10,%r14\n-\tjne 47d <__llvm_libc_20_0_0_::log(double)+0x47d>\n+\tjne 434 <__llvm_libc_20_0_0_::log(double)+0x434>\n \tmov %rax,%rcx\n \tmov %r9,%r15\n \tcmp %r9,%rax\n-\tje 49d <__llvm_libc_20_0_0_::log(double)+0x49d>\n+\tje 454 <__llvm_libc_20_0_0_::log(double)+0x454>\n \tcmp %r15,%rcx\n-\tjae 49d <__llvm_libc_20_0_0_::log(double)+0x49d>\n+\tjae 454 <__llvm_libc_20_0_0_::log(double)+0x454>\n \txor %ecx,%ecx\n \tsub %rax,%r9\n \tsetb %cl\n \tsub %rdx,%r10\n \tsub %rcx,%r10\n \tmov %r11d,%r8d\n \tmov %ebx,%edi\n \tmov %r9,%rax\n \tmov %r10,%r14\n-\tjmp 4a8 <__llvm_libc_20_0_0_::log(double)+0x4a8>\n+\tjmp 45f <__llvm_libc_20_0_0_::log(double)+0x45f>\n \txor %ecx,%ecx\n \tsub %r9,%rax\n \tsetb %cl\n \tsub %rcx,%r14\n \tmov %rax,%rcx\n \tor %r14,%rcx\n-\tjne 4c0 <__llvm_libc_20_0_0_::log(double)+0x4c0>\n+\tjne 477 <__llvm_libc_20_0_0_::log(double)+0x477>\n \txor %r9d,%r9d\n \tmov $0xaa,%cl\n \tmov $0xaa,%r15b\n \tmov %r8d,%r11d\n \txor %r10d,%r10d\n-\tjmp 507 <__llvm_libc_20_0_0_::log(double)+0x507>\n+\tjmp 4be <__llvm_libc_20_0_0_::log(double)+0x4be>\n \tbsr %r14,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r14,%r14\n-\tjne 4e4 <__llvm_libc_20_0_0_::log(double)+0x4e4>\n+\tjne 49b <__llvm_libc_20_0_0_::log(double)+0x49b>\n \tbsr %rax,%r9\n \tcmove %rdx,%r9\n \txor $0x3f,%r9d\n \tadd %r9d,%ecx\n \tshld %cl,%rax,%r14\n \tshl %cl,%rax\n \tsub %ecx,%r8d\n@@ -364,147 +345,147 @@\n \tlea -0x13(%rbx),%rax\n \tmov %rax,-0x60(%rbp)\n \tmov %rax,-0x58(%rbp)\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE-0x4\n \tlea -0x68(%rbp),%rdi\n \tlea -0x50(%rbp),%rdx\n-\tcall 55a <__llvm_libc_20_0_0_::log(double)+0x55a>\n+\tcall 511 <__llvm_libc_20_0_0_::log(double)+0x511>\n R_X86_64_PLT32\t__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\n \tmov -0x48(%rbp),%r13\n \tmov -0x40(%rbp),%rsi\n \tmovzbl -0x68(%rbp),%r10d\n \tmov -0x64(%rbp),%r14d\n \tmov -0x60(%rbp),%r11\n \tmov -0x58(%rbp),%r15\n \tmov %r13,%rax\n \tor %rsi,%rax\n \tmov %r10b,-0x84(%rbp)\n-\tjne 59f <__llvm_libc_20_0_0_::log(double)+0x59f>\n+\tjne 556 <__llvm_libc_20_0_0_::log(double)+0x556>\n \tmovzbl -0x65(%rbp),%ecx\n \tmovzbl -0x67(%rbp),%eax\n \tmovzbl -0x66(%rbp),%edi\n \tmov %r10d,%r12d\n \tmov %r14d,%r8d\n \tmov %r11,%r13\n \tmov %r15,%rsi\n-\tjmp 72c <__llvm_libc_20_0_0_::log(double)+0x72c>\n+\tjmp 6e3 <__llvm_libc_20_0_0_::log(double)+0x6e3>\n \tmovzbl -0x50(%rbp),%r12d\n \tmov -0x4c(%rbp),%r8d\n \tmov %r11,%rax\n \tor %r15,%rax\n-\tjne 5c1 <__llvm_libc_20_0_0_::log(double)+0x5c1>\n+\tjne 578 <__llvm_libc_20_0_0_::log(double)+0x578>\n \tmovzbl -0x4d(%rbp),%ecx\n \tmovzbl -0x4f(%rbp),%eax\n \tmovzbl -0x4e(%rbp),%edi\n-\tjmp 72c <__llvm_libc_20_0_0_::log(double)+0x72c>\n+\tjmp 6e3 <__llvm_libc_20_0_0_::log(double)+0x6e3>\n \tmov %r8d,%ecx\n \tsub %r14d,%ecx\n-\tjle 5ed <__llvm_libc_20_0_0_::log(double)+0x5ed>\n+\tjle 5a4 <__llvm_libc_20_0_0_::log(double)+0x5a4>\n \tcmp $0x7f,%ecx\n-\tja 61c <__llvm_libc_20_0_0_::log(double)+0x61c>\n+\tja 5d3 <__llvm_libc_20_0_0_::log(double)+0x5d3>\n \tmov %r11,%rax\n \tshrd %cl,%r15,%rax\n \tmov %r15,%rdx\n \tshr %cl,%rdx\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rdx,%rax\n \tcmove %rdx,%rdi\n \tmov %r8d,%ecx\n-\tjmp 635 <__llvm_libc_20_0_0_::log(double)+0x635>\n+\tjmp 5ec <__llvm_libc_20_0_0_::log(double)+0x5ec>\n \tmov %r14d,%ecx\n \tsub %r8d,%ecx\n-\tjle 611 <__llvm_libc_20_0_0_::log(double)+0x611>\n+\tjle 5c8 <__llvm_libc_20_0_0_::log(double)+0x5c8>\n \tcmp $0x7f,%ecx\n-\tja 624 <__llvm_libc_20_0_0_::log(double)+0x624>\n+\tja 5db <__llvm_libc_20_0_0_::log(double)+0x5db>\n \tshrd %cl,%rsi,%r13\n \tshr %cl,%rsi\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %rsi,%r13\n \tcmovne %rax,%rsi\n \tmov %r14d,%r8d\n \tmov %r14d,%ecx\n \tmov %r11,%rax\n \tmov %r15,%rdi\n-\tjmp 635 <__llvm_libc_20_0_0_::log(double)+0x635>\n+\tjmp 5ec <__llvm_libc_20_0_0_::log(double)+0x5ec>\n \txor %ecx,%ecx\n \txor %eax,%eax\n \txor %edi,%edi\n-\tjmp 635 <__llvm_libc_20_0_0_::log(double)+0x635>\n+\tjmp 5ec <__llvm_libc_20_0_0_::log(double)+0x5ec>\n \txor %r8d,%r8d\n \tmov %r14d,%ecx\n \tmov %r11,%rax\n \txor %r13d,%r13d\n \tmov %r15,%rdi\n \txor %esi,%esi\n \tmov %r10d,%edx\n \txor %r12b,%dl\n \ttest $0x1,%dl\n-\tjne 67a <__llvm_libc_20_0_0_::log(double)+0x67a>\n+\tjne 631 <__llvm_libc_20_0_0_::log(double)+0x631>\n \tlea (%rsi,%rdi,1),%rdx\n \tadd %rax,%r13\n \tadc $0x0,%rdx\n \tsetb %cl\n \tmov $0xaa,%al\n \tadd %rdi,%rsi\n-\tjb 65d <__llvm_libc_20_0_0_::log(double)+0x65d>\n+\tjb 614 <__llvm_libc_20_0_0_::log(double)+0x614>\n \ttest %cl,%cl\n-\tje 724 <__llvm_libc_20_0_0_::log(double)+0x724>\n+\tje 6db <__llvm_libc_20_0_0_::log(double)+0x6db>\n \tinc %r8d\n \tshrd $0x1,%rdx,%r13\n \tshr $1,%rdx\n \tmovabs $0x8000000000000000,%rcx\n \tor %rcx,%rdx\n-\tjmp 724 <__llvm_libc_20_0_0_::log(double)+0x724>\n+\tjmp 6db <__llvm_libc_20_0_0_::log(double)+0x6db>\n \tmov %r8,%r10\n \tmov %rsi,%rdx\n \tmov %rsi,%r8\n \tmov %rdi,%r9\n \tsub %rdi,%rdx\n-\tjne 696 <__llvm_libc_20_0_0_::log(double)+0x696>\n+\tjne 64d <__llvm_libc_20_0_0_::log(double)+0x64d>\n \tmov %r13,%r8\n \tmov %rax,%r9\n \tcmp %rax,%r13\n-\tje 6bf <__llvm_libc_20_0_0_::log(double)+0x6bf>\n+\tje 676 <__llvm_libc_20_0_0_::log(double)+0x676>\n \tcmp %r9,%r8\n-\tjae 6bf <__llvm_libc_20_0_0_::log(double)+0x6bf>\n+\tjae 676 <__llvm_libc_20_0_0_::log(double)+0x676>\n \txor %edx,%edx\n \tsub %r13,%rax\n \tsetb %dl\n \tsub %rsi,%rdi\n \tsub %rdx,%rdi\n \tmov %ecx,%r8d\n \tmovzbl -0x84(%rbp),%r10d\n \tmov %r10d,%r12d\n \tmov %rax,%r13\n \tmov %rdi,%rdx\n-\tjmp 6d5 <__llvm_libc_20_0_0_::log(double)+0x6d5>\n+\tjmp 68c <__llvm_libc_20_0_0_::log(double)+0x68c>\n \txor %ecx,%ecx\n \tsub %rax,%r13\n \tsetb %cl\n \tsub %rcx,%rdx\n \tmov %r10,%r8\n \tmovzbl -0x84(%rbp),%r10d\n \tmov $0xaa,%al\n \tmov %r13,%rcx\n \tor %rdx,%rcx\n-\tjne 6eb <__llvm_libc_20_0_0_::log(double)+0x6eb>\n+\tjne 6a2 <__llvm_libc_20_0_0_::log(double)+0x6a2>\n \txor %r13d,%r13d\n \tmov $0xaa,%dil\n \tmov $0xaa,%cl\n \txor %esi,%esi\n-\tjmp 72c <__llvm_libc_20_0_0_::log(double)+0x72c>\n+\tjmp 6e3 <__llvm_libc_20_0_0_::log(double)+0x6e3>\n \tbsr %rdx,%rcx\n \tmov $0x7f,%esi\n \tcmove %rsi,%rcx\n \txor $0x3f,%ecx\n \ttest %rdx,%rdx\n-\tjne 70d <__llvm_libc_20_0_0_::log(double)+0x70d>\n+\tjne 6c4 <__llvm_libc_20_0_0_::log(double)+0x6c4>\n \tbsr %r13,%rdi\n \tcmove %rsi,%rdi\n \txor $0x3f,%edi\n \tadd %edi,%ecx\n \tshld %cl,%r13,%rdx\n \tshl %cl,%r13\n \tsub %ecx,%r8d\n@@ -526,39 +507,39 @@\n \tmov %rsi,-0x40(%rbp)\n \tlea -0x1(%r14),%r8d\n \tmov %r11,%rax\n \tor %r15,%rax\n \tsete -0x86(%rbp)\n \tmov %r11,-0x98(%rbp)\n \tmov %r12b,-0x85(%rbp)\n-\tjne 7e2 <__llvm_libc_20_0_0_::log(double)+0x7e2>\n+\tjne 799 <__llvm_libc_20_0_0_::log(double)+0x799>\n \txor %eax,%eax\n \txor %edx,%edx\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tje 84c <__llvm_libc_20_0_0_::log(double)+0x84c>\n+\tje 803 <__llvm_libc_20_0_0_::log(double)+0x803>\n \tcmp $0xffffff80,%r8d\n-\tjl 873 <__llvm_libc_20_0_0_::log(double)+0x873>\n+\tjl 82a <__llvm_libc_20_0_0_::log(double)+0x82a>\n \tlea 0x81(%r8),%ecx\n \tcmp $0x7f,%ecx\n-\tja 8b7 <__llvm_libc_20_0_0_::log(double)+0x8b7>\n+\tja 86e <__llvm_libc_20_0_0_::log(double)+0x86e>\n \tmovabs $0xde05c7c94ae9cbae,%rdi\n \tshrd %cl,%rbx,%rdi\n \tmov %rbx,%r9\n \tshr %cl,%r9\n \txor %r10d,%r10d\n \tshrd %cl,%r10,%rbx\n \ttest $0x40,%cl\n \tcmove %rdi,%r9\n \tcmovne %r10,%rbx\n \tmovzbl -0x84(%rbp),%r10d\n \tmov %r8d,%edi\n \ttest $0x1,%r10b\n-\tje 8c4 <__llvm_libc_20_0_0_::log(double)+0x8c4>\n-\tjmp 943 <__llvm_libc_20_0_0_::log(double)+0x943>\n+\tje 87b <__llvm_libc_20_0_0_::log(double)+0x87b>\n+\tjmp 8fa <__llvm_libc_20_0_0_::log(double)+0x8fa>\n \tmovabs $0x800000000006a710,%rdi\n \tmov %r11,%rax\n \tmul %rdi\n \tmov %rax,%rcx\n \tmov %rdx,%r10\n \tmovabs $0xb59c58e5554d581c,%rdx\n \tmov %r15,%rax\n@@ -568,119 +549,119 @@\n \tadc %r10,%r11\n \tsetb %al\n \tmovzbl %al,%ecx\n \tmov %r15,%rax\n \tmul %rdi\n \tadd %r11,%rax\n \tadc %rcx,%rdx\n-\tjs 85a <__llvm_libc_20_0_0_::log(double)+0x85a>\n+\tjs 811 <__llvm_libc_20_0_0_::log(double)+0x811>\n \tlea -0x2(%r14),%r8d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov -0x98(%rbp),%r11\n \tmovzbl -0x84(%rbp),%r10d\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne 788 <__llvm_libc_20_0_0_::log(double)+0x788>\n+\tjne 73f <__llvm_libc_20_0_0_::log(double)+0x73f>\n \tmov $0xffffff7f,%r8d\n \txor %r12d,%r12d\n-\tjmp 9c9 <__llvm_libc_20_0_0_::log(double)+0x9c9>\n+\tjmp 980 <__llvm_libc_20_0_0_::log(double)+0x980>\n \tmov -0x98(%rbp),%r11\n \tmovzbl -0x84(%rbp),%r10d\n \tcmp $0xffffff80,%r8d\n-\tjge 792 <__llvm_libc_20_0_0_::log(double)+0x792>\n+\tjge 749 <__llvm_libc_20_0_0_::log(double)+0x749>\n \tmov $0xffffff7f,%edi\n \tcmp $0xffffff7f,%r8d\n-\tje 8a6 <__llvm_libc_20_0_0_::log(double)+0x8a6>\n+\tje 85d <__llvm_libc_20_0_0_::log(double)+0x85d>\n \tcmp $0xffffff00,%r8d\n-\tjb 902 <__llvm_libc_20_0_0_::log(double)+0x902>\n+\tjb 8b9 <__llvm_libc_20_0_0_::log(double)+0x8b9>\n \txor $0x7f,%r8b\n \tmov %r8d,%ecx\n \tshrd %cl,%rdx,%rax\n \tshr %cl,%rdx\n \txor %ecx,%ecx\n \ttest $0x40,%r8b\n \tcmovne %rdx,%rax\n \tcmovne %rcx,%rdx\n \tmov $0xffffff7f,%r8d\n \ttest $0x1,%r10b\n-\tje 8c4 <__llvm_libc_20_0_0_::log(double)+0x8c4>\n-\tjmp 943 <__llvm_libc_20_0_0_::log(double)+0x943>\n+\tje 87b <__llvm_libc_20_0_0_::log(double)+0x87b>\n+\tjmp 8fa <__llvm_libc_20_0_0_::log(double)+0x8fa>\n \txor %edi,%edi\n \txor %r9d,%r9d\n \txor %ebx,%ebx\n \ttest $0x1,%r10b\n-\tjne 943 <__llvm_libc_20_0_0_::log(double)+0x943>\n+\tjne 8fa <__llvm_libc_20_0_0_::log(double)+0x8fa>\n \tmov %rdx,%r10\n \tmov %rdx,%rcx\n \tmov %rbx,%r11\n \tsub %rbx,%r10\n-\tjne 8dd <__llvm_libc_20_0_0_::log(double)+0x8dd>\n+\tjne 894 <__llvm_libc_20_0_0_::log(double)+0x894>\n \tmov %rax,%rcx\n \tmov %r9,%r11\n \tcmp %r9,%rax\n-\tje 8eb <__llvm_libc_20_0_0_::log(double)+0x8eb>\n+\tje 8a2 <__llvm_libc_20_0_0_::log(double)+0x8a2>\n \tcmp %r11,%rcx\n-\tjae 8eb <__llvm_libc_20_0_0_::log(double)+0x8eb>\n+\tjae 8a2 <__llvm_libc_20_0_0_::log(double)+0x8a2>\n \tmov -0x98(%rbp),%r11\n-\tjmp 91a <__llvm_libc_20_0_0_::log(double)+0x91a>\n+\tjmp 8d1 <__llvm_libc_20_0_0_::log(double)+0x8d1>\n \txor %ecx,%ecx\n \tsub %r9,%rax\n \tsetb %cl\n \tsub %rcx,%r10\n \tmov $0x1,%r12b\n \tmov -0x98(%rbp),%r11\n-\tjmp 934 <__llvm_libc_20_0_0_::log(double)+0x934>\n+\tjmp 8eb <__llvm_libc_20_0_0_::log(double)+0x8eb>\n \txor %edx,%edx\n \tmov $0xffffff7f,%edi\n \tmov $0x0,%eax\n \tmov $0x0,%r8d\n \ttest $0x1,%r10b\n-\tjne 943 <__llvm_libc_20_0_0_::log(double)+0x943>\n+\tjne 8fa <__llvm_libc_20_0_0_::log(double)+0x8fa>\n \txor %ecx,%ecx\n \tsub %rax,%r9\n \tsetb %cl\n \tsub %rdx,%rbx\n \tsub %rcx,%rbx\n \txor %r12d,%r12d\n \tmov %edi,%r8d\n \tmov %r9,%rax\n \tmov %rbx,%r10\n \tmov %rax,%rcx\n \tor %r10,%rcx\n-\tjne 984 <__llvm_libc_20_0_0_::log(double)+0x984>\n+\tjne 93b <__llvm_libc_20_0_0_::log(double)+0x93b>\n \txor %ebx,%ebx\n \txor %r9d,%r9d\n-\tjmp 9c1 <__llvm_libc_20_0_0_::log(double)+0x9c1>\n+\tjmp 978 <__llvm_libc_20_0_0_::log(double)+0x978>\n \tmov %r9,%rcx\n \tmov %rbx,%rdi\n \tadd %rdx,%rbx\n \tmov %rax,%r9\n \tadd %rcx,%r9\n \tadc $0x0,%rbx\n \tsetb %al\n \tadd %rdi,%rdx\n-\tjb 967 <__llvm_libc_20_0_0_::log(double)+0x967>\n+\tjb 91e <__llvm_libc_20_0_0_::log(double)+0x91e>\n \ttest %al,%al\n-\tjne 967 <__llvm_libc_20_0_0_::log(double)+0x967>\n+\tjne 91e <__llvm_libc_20_0_0_::log(double)+0x91e>\n \txor %r12d,%r12d\n-\tjmp 9c9 <__llvm_libc_20_0_0_::log(double)+0x9c9>\n+\tjmp 980 <__llvm_libc_20_0_0_::log(double)+0x980>\n \tshrd $0x1,%rbx,%r9\n \tinc %r8d\n \tshr $1,%rbx\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%rbx\n \txor %r12d,%r12d\n-\tjmp 9c9 <__llvm_libc_20_0_0_::log(double)+0x9c9>\n+\tjmp 980 <__llvm_libc_20_0_0_::log(double)+0x980>\n \tbsr %r10,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r10,%r10\n-\tjne 9a6 <__llvm_libc_20_0_0_::log(double)+0x9a6>\n+\tjne 95d <__llvm_libc_20_0_0_::log(double)+0x95d>\n \tbsr %rax,%rdi\n \tcmove %rdx,%rdi\n \txor $0x3f,%edi\n \tadd %edi,%ecx\n \tsub %ecx,%r8d\n \tshld %cl,%rax,%r10\n \tshl %cl,%rax\n@@ -689,29 +670,29 @@\n \tcmovne %rax,%r10\n \tcmove %rax,%r9\n \tmov %r10,%rbx\n \tmovzbl -0x84(%rbp),%r10d\n \tlea (%r8,%r14,1),%edi\n \tadd $0x80,%edi\n \tcmpb $0x0,-0x86(%rbp)\n-\tjne 9e4 <__llvm_libc_20_0_0_::log(double)+0x9e4>\n+\tjne 99b <__llvm_libc_20_0_0_::log(double)+0x99b>\n \tmov %r9,%rax\n \tor %rbx,%rax\n-\tjne a14 <__llvm_libc_20_0_0_::log(double)+0xa14>\n+\tjne 9cb <__llvm_libc_20_0_0_::log(double)+0x9cb>\n \txor %r9d,%r9d\n \txor %edx,%edx\n \tmov %r9,%rax\n \tor %rdx,%rax\n-\tjne a80 <__llvm_libc_20_0_0_::log(double)+0xa80>\n+\tjne a37 <__llvm_libc_20_0_0_::log(double)+0xa37>\n \tmov $0x1,%al\n \tmov %eax,-0x84(%rbp)\n \tmov $0xffffff80,%edi\n \txor %r9d,%r9d\n \tmovabs $0x8000000000000000,%r8\n-\tjmp c1c <__llvm_libc_20_0_0_::log(double)+0xc1c>\n+\tjmp bd3 <__llvm_libc_20_0_0_::log(double)+0xbd3>\n \tmov %rbx,%rax\n \tmul %r11\n \tmov %rdx,%rcx\n \tmov %rax,%r10\n \tmov %r9,%rax\n \tmul %r15\n \tmov %rdx,%r11\n@@ -720,167 +701,167 @@\n \tsetb %al\n \tmovzbl %al,%ecx\n \tmov %rbx,%rax\n \tmul %r15\n \tmov %rax,%r9\n \tadd %r11,%r9\n \tadc %rcx,%rdx\n-\tjs a71 <__llvm_libc_20_0_0_::log(double)+0xa71>\n+\tjs a28 <__llvm_libc_20_0_0_::log(double)+0xa28>\n \tadd %r14d,%r8d\n \tadd $0x7f,%r8d\n \tshld $0x1,%r9,%rdx\n \tadd %r9,%r9\n \tmov %r8d,%edi\n \tmov -0x98(%rbp),%r11\n \tmovzbl -0x84(%rbp),%r10d\n \tmov %r9,%rax\n \tor %rdx,%rax\n-\tje 9f5 <__llvm_libc_20_0_0_::log(double)+0x9f5>\n-\tjmp a80 <__llvm_libc_20_0_0_::log(double)+0xa80>\n+\tje 9ac <__llvm_libc_20_0_0_::log(double)+0x9ac>\n+\tjmp a37 <__llvm_libc_20_0_0_::log(double)+0xa37>\n \tmov -0x98(%rbp),%r11\n \tmovzbl -0x84(%rbp),%r10d\n \txor %r10b,%r12b\n \tcmp $0xffffff81,%edi\n-\tjl abe <__llvm_libc_20_0_0_::log(double)+0xabe>\n+\tjl a75 <__llvm_libc_20_0_0_::log(double)+0xa75>\n \tcmp $0xffffff80,%edi\n-\tjb acd <__llvm_libc_20_0_0_::log(double)+0xacd>\n+\tjb a84 <__llvm_libc_20_0_0_::log(double)+0xa84>\n \tlea -0x80(%rdi),%ecx\n \tmovabs $0x8000000000000000,%rbx\n \txor %r8d,%r8d\n \tshrd %cl,%rbx,%r8\n \txor %r10d,%r10d\n \tmov %rbx,%rax\n \tshr %cl,%rax\n \tshrd %cl,%r10,%rbx\n \ttest $0x40,%cl\n \tcmove %r8,%rax\n \tcmovne %r10,%rbx\n \tmov %edi,%r10d\n-\tjmp b06 <__llvm_libc_20_0_0_::log(double)+0xb06>\n+\tjmp abd <__llvm_libc_20_0_0_::log(double)+0xabd>\n \tmov $0xffffff80,%r10d\n \tcmp $0xffffff80,%edi\n-\tjne ad6 <__llvm_libc_20_0_0_::log(double)+0xad6>\n+\tjne a8d <__llvm_libc_20_0_0_::log(double)+0xa8d>\n \txor %eax,%eax\n-\tjmp af7 <__llvm_libc_20_0_0_::log(double)+0xaf7>\n+\tjmp aae <__llvm_libc_20_0_0_::log(double)+0xaae>\n \txor %r10d,%r10d\n \txor %eax,%eax\n \txor %ebx,%ebx\n-\tjmp b06 <__llvm_libc_20_0_0_::log(double)+0xb06>\n+\tjmp abd <__llvm_libc_20_0_0_::log(double)+0xabd>\n \tcmp $0xffffff01,%edi\n-\tjb b55 <__llvm_libc_20_0_0_::log(double)+0xb55>\n+\tjb b0c <__llvm_libc_20_0_0_::log(double)+0xb0c>\n \tmov $0x80,%cl\n \tsub %dil,%cl\n \tshrd %cl,%rdx,%r9\n \tshr %cl,%rdx\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %rdx,%r9\n \tcmovne %rax,%rdx\n \tmov $0xffffff80,%edi\n \tmovabs $0x8000000000000000,%rbx\n \ttest $0x1,%r12b\n-\tjne bac <__llvm_libc_20_0_0_::log(double)+0xbac>\n+\tjne b63 <__llvm_libc_20_0_0_::log(double)+0xb63>\n \tmov %rdx,%r8\n \tmov %rdx,%rcx\n \tmov %rbx,%r11\n \tsub %rbx,%r8\n-\tjne b29 <__llvm_libc_20_0_0_::log(double)+0xb29>\n+\tjne ae0 <__llvm_libc_20_0_0_::log(double)+0xae0>\n \tmov %r9,%rcx\n \tmov %rax,%r11\n \tcmp %rax,%r9\n-\tje b37 <__llvm_libc_20_0_0_::log(double)+0xb37>\n+\tje aee <__llvm_libc_20_0_0_::log(double)+0xaee>\n \tcmp %r11,%rcx\n-\tjae b37 <__llvm_libc_20_0_0_::log(double)+0xb37>\n+\tjae aee <__llvm_libc_20_0_0_::log(double)+0xaee>\n \tmov -0x98(%rbp),%r11\n-\tjmp b7d <__llvm_libc_20_0_0_::log(double)+0xb7d>\n+\tjmp b34 <__llvm_libc_20_0_0_::log(double)+0xb34>\n \txor %ecx,%ecx\n \tsub %rax,%r9\n \tsetb %cl\n \tsub %rcx,%r8\n \tmovl $0x0,-0x84(%rbp)\n \tmov -0x98(%rbp),%r11\n-\tjmp b9c <__llvm_libc_20_0_0_::log(double)+0xb9c>\n+\tjmp b53 <__llvm_libc_20_0_0_::log(double)+0xb53>\n \txor %edx,%edx\n \tmov $0xffffff80,%r10d\n \tmovabs $0x8000000000000000,%rbx\n \tmov $0x0,%r9d\n \tmov $0x0,%eax\n \tmov $0x0,%edi\n \ttest $0x1,%r12b\n-\tjne bac <__llvm_libc_20_0_0_::log(double)+0xbac>\n+\tjne b63 <__llvm_libc_20_0_0_::log(double)+0xb63>\n \txor %ecx,%ecx\n \tsub %r9,%rax\n \tsetb %cl\n \tsub %rdx,%rbx\n \tsub %rcx,%rbx\n \tmov $0x1,%cl\n \tmov %ecx,-0x84(%rbp)\n \tmov %r10d,%edi\n \tmov %rax,%r9\n \tmov %rbx,%r8\n \tmov %r9,%rax\n \tor %r8,%rax\n-\tjne be4 <__llvm_libc_20_0_0_::log(double)+0xbe4>\n+\tjne b9b <__llvm_libc_20_0_0_::log(double)+0xb9b>\n \txor %r8d,%r8d\n \txor %r9d,%r9d\n-\tjmp c1c <__llvm_libc_20_0_0_::log(double)+0xc1c>\n+\tjmp bd3 <__llvm_libc_20_0_0_::log(double)+0xbd3>\n \tlea (%rdx,%rbx,1),%r8\n \tadd %rax,%r9\n \tadc $0x0,%r8\n \tsetb %al\n \tmov $0x1,%cl\n \tmov %ecx,-0x84(%rbp)\n \tadd %rbx,%rdx\n-\tjb bcb <__llvm_libc_20_0_0_::log(double)+0xbcb>\n+\tjb b82 <__llvm_libc_20_0_0_::log(double)+0xb82>\n \ttest %al,%al\n-\tje c1c <__llvm_libc_20_0_0_::log(double)+0xc1c>\n+\tje bd3 <__llvm_libc_20_0_0_::log(double)+0xbd3>\n \tinc %edi\n \tshrd $0x1,%r8,%r9\n \tshr $1,%r8\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%r8\n-\tjmp c1c <__llvm_libc_20_0_0_::log(double)+0xc1c>\n+\tjmp bd3 <__llvm_libc_20_0_0_::log(double)+0xbd3>\n \tbsr %r8,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r8,%r8\n-\tjne c06 <__llvm_libc_20_0_0_::log(double)+0xc06>\n+\tjne bbd <__llvm_libc_20_0_0_::log(double)+0xbbd>\n \tbsr %r9,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n \tshld %cl,%r9,%r8\n \tshl %cl,%r9\n \tsub %ecx,%edi\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %r9,%r8\n \tcmovne %rax,%r9\n \tlea (%rdi,%r14,1),%r12d\n \tadd $0x80,%r12d\n \tcmpb $0x0,-0x86(%rbp)\n-\tje c3c <__llvm_libc_20_0_0_::log(double)+0xc3c>\n+\tje bf3 <__llvm_libc_20_0_0_::log(double)+0xbf3>\n \tlea (%r14,%r12,1),%ebx\n \tadd $0x80,%ebx\n-\tjmp c5b <__llvm_libc_20_0_0_::log(double)+0xc5b>\n+\tjmp c12 <__llvm_libc_20_0_0_::log(double)+0xc12>\n \tmov %r9,%rax\n \tor %r8,%rax\n-\tjne c6d <__llvm_libc_20_0_0_::log(double)+0xc6d>\n+\tjne c24 <__llvm_libc_20_0_0_::log(double)+0xc24>\n \txor %ecx,%ecx\n \txor %r8d,%r8d\n \tlea (%r12,%r14,1),%ebx\n \tadd $0x80,%ebx\n \tmov %rcx,%rax\n \tor %r8,%rax\n-\tjne cc6 <__llvm_libc_20_0_0_::log(double)+0xcc6>\n+\tjne c7d <__llvm_libc_20_0_0_::log(double)+0xc7d>\n \txor %eax,%eax\n \txor %r10d,%r10d\n \tmovzbl -0x85(%rbp),%r8d\n-\tjmp d46 <__llvm_libc_20_0_0_::log(double)+0xd46>\n+\tjmp cfd <__llvm_libc_20_0_0_::log(double)+0xcfd>\n \tmov %r8,%rax\n \tmul %r11\n \tmov %rdx,%rcx\n \tmov %rax,%r10\n \tmov %r9,%rax\n \tmul %r15\n \tmov %rdx,%r9\n@@ -890,30 +871,30 @@\n \tmovzbl %al,%r10d\n \tmov %r8,%rax\n \tmul %r15\n \tmov %rdx,%r8\n \tmov %rax,%rcx\n \tadd %r9,%rcx\n \tadc %r10,%r8\n-\tjs cd4 <__llvm_libc_20_0_0_::log(double)+0xcd4>\n+\tjs c8b <__llvm_libc_20_0_0_::log(double)+0xc8b>\n \tadd %r14d,%edi\n \tadd $0x7f,%edi\n \tshld $0x1,%rcx,%r8\n \tadd %rcx,%rcx\n \tmov %edi,%r12d\n \tlea (%r12,%r14,1),%ebx\n \tadd $0x80,%ebx\n \tmov %rcx,%rax\n \tor %r8,%rax\n-\tje c5b <__llvm_libc_20_0_0_::log(double)+0xc5b>\n+\tje c12 <__llvm_libc_20_0_0_::log(double)+0xc12>\n \tadd %r14d,%r12d\n \txor %r10d,%r10d\n \txor %r14d,%r14d\n \tmov %r12d,%r11d\n-\tjmp ce8 <__llvm_libc_20_0_0_::log(double)+0xce8>\n+\tjmp c9f <__llvm_libc_20_0_0_::log(double)+0xc9f>\n \txor %r10d,%r10d\n \tlea (%r12,%r14,1),%r11d\n \tlea (%r12,%r14,1),%ebx\n \tadd $0x80,%ebx\n \txor %r14d,%r14d\n \tmov -0x98(%rbp),%rax\n \tmul %r8\n@@ -932,141 +913,141 @@\n \tmul %r8\n \tmovzbl %dil,%edi\n \timul %r8,%r10\n \tadd %rdx,%r10\n \tadd %rcx,%rax\n \tadc %rdi,%r10\n \tmovzbl -0x85(%rbp),%r8d\n-\tjs d46 <__llvm_libc_20_0_0_::log(double)+0xd46>\n+\tjs cfd <__llvm_libc_20_0_0_::log(double)+0xcfd>\n \tadd $0x7f,%r11d\n \tshld $0x1,%rax,%r10\n \tadd %rax,%rax\n \tmov %r11d,%ebx\n \tmov %r13,%rcx\n \tor %rsi,%rcx\n-\tjne d66 <__llvm_libc_20_0_0_::log(double)+0xd66>\n+\tjne d1d <__llvm_libc_20_0_0_::log(double)+0xd1d>\n \tmov -0x84(%rbp),%ecx\n \tmov %cl,-0x80(%rbp)\n \tmovw $0xaaaa,-0x7f(%rbp)\n \tmovb $0xaa,-0x7d(%rbp)\n-\tjmp f27 <__llvm_libc_20_0_0_::log(double)+0xf27>\n+\tjmp ede <__llvm_libc_20_0_0_::log(double)+0xede>\n \tmov %rax,%rcx\n \tor %r10,%rcx\n-\tjne d9c <__llvm_libc_20_0_0_::log(double)+0xd9c>\n+\tjne d53 <__llvm_libc_20_0_0_::log(double)+0xd53>\n \tlea -0x7f(%rbp),%rax\n \tmov %r8b,-0x80(%rbp)\n \tmov -0xa0(%rbp),%rdx\n \tmovzbl 0x2(%rdx),%ecx\n \tmov %cl,0x2(%rax)\n \tmovzwl (%rdx),%ecx\n \tmov %cx,(%rax)\n \tmov -0x90(%rbp),%rbx\n \tmov %r13,%rax\n \tmov %rsi,%r10\n-\tjmp f27 <__llvm_libc_20_0_0_::log(double)+0xf27>\n+\tjmp ede <__llvm_libc_20_0_0_::log(double)+0xede>\n \tmov -0x90(%rbp),%rdx\n \tmov %edx,%ecx\n \tsub %ebx,%ecx\n-\tjle dcb <__llvm_libc_20_0_0_::log(double)+0xdcb>\n+\tjle d82 <__llvm_libc_20_0_0_::log(double)+0xd82>\n \tcmp $0x7f,%ecx\n-\tja df5 <__llvm_libc_20_0_0_::log(double)+0xdf5>\n+\tja dac <__llvm_libc_20_0_0_::log(double)+0xdac>\n \tshrd %cl,%r10,%rax\n \tshr %cl,%r10\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r10,%rax\n \tcmovne %rdx,%r10\n \tmov -0x90(%rbp),%rbx\n-\tjmp e0e <__llvm_libc_20_0_0_::log(double)+0xe0e>\n+\tjmp dc5 <__llvm_libc_20_0_0_::log(double)+0xdc5>\n \tmov %ebx,%ecx\n \tsub %edx,%ecx\n-\tjle e0e <__llvm_libc_20_0_0_::log(double)+0xe0e>\n+\tjle dc5 <__llvm_libc_20_0_0_::log(double)+0xdc5>\n \tcmp $0x7f,%ecx\n-\tja dfe <__llvm_libc_20_0_0_::log(double)+0xdfe>\n+\tja db5 <__llvm_libc_20_0_0_::log(double)+0xdb5>\n \tshrd %cl,%rsi,%r13\n \tshr %cl,%rsi\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %rsi,%r13\n \tcmovne %rdx,%rsi\n \tmov %ebx,%ecx\n \tmov %rcx,-0x90(%rbp)\n-\tjmp e0e <__llvm_libc_20_0_0_::log(double)+0xe0e>\n+\tjmp dc5 <__llvm_libc_20_0_0_::log(double)+0xdc5>\n \txor %ebx,%ebx\n \txor %eax,%eax\n \txor %r10d,%r10d\n-\tjmp e0e <__llvm_libc_20_0_0_::log(double)+0xe0e>\n+\tjmp dc5 <__llvm_libc_20_0_0_::log(double)+0xdc5>\n \tmovq $0x0,-0x90(%rbp)\n \txor %r13d,%r13d\n \txor %esi,%esi\n \tmov -0x84(%rbp),%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tjne e3f <__llvm_libc_20_0_0_::log(double)+0xe3f>\n+\tjne df6 <__llvm_libc_20_0_0_::log(double)+0xdf6>\n \tlea (%rsi,%r10,1),%rcx\n \tadd %rax,%r13\n \tadc $0x0,%rcx\n \tsetb %al\n \tadd %r10,%rsi\n-\tjb ea3 <__llvm_libc_20_0_0_::log(double)+0xea3>\n+\tjb e5a <__llvm_libc_20_0_0_::log(double)+0xe5a>\n \ttest %al,%al\n-\tjne ea3 <__llvm_libc_20_0_0_::log(double)+0xea3>\n+\tjne e5a <__llvm_libc_20_0_0_::log(double)+0xe5a>\n \tmov -0x90(%rbp),%rbx\n-\tjmp ec1 <__llvm_libc_20_0_0_::log(double)+0xec1>\n+\tjmp e78 <__llvm_libc_20_0_0_::log(double)+0xe78>\n \tmov %rsi,%rdx\n \tmov %rsi,%rcx\n \tmov %r10,%rdi\n \tsub %r10,%rdx\n-\tjne e58 <__llvm_libc_20_0_0_::log(double)+0xe58>\n+\tjne e0f <__llvm_libc_20_0_0_::log(double)+0xe0f>\n \tmov %r13,%rcx\n \tmov %rax,%rdi\n \tcmp %rax,%r13\n-\tje e83 <__llvm_libc_20_0_0_::log(double)+0xe83>\n+\tje e3a <__llvm_libc_20_0_0_::log(double)+0xe3a>\n \tcmp %rdi,%rcx\n-\tjae e83 <__llvm_libc_20_0_0_::log(double)+0xe83>\n+\tjae e3a <__llvm_libc_20_0_0_::log(double)+0xe3a>\n \txor %ecx,%ecx\n \tsub %r13,%rax\n \tsetb %cl\n \tsub %rsi,%r10\n \tsub %rcx,%r10\n \tmov %rbx,-0x90(%rbp)\n \tmov -0x84(%rbp),%ecx\n \tmov %ecx,%r8d\n \tmov %rax,%r13\n \tmov %r10,%rdx\n-\tjmp e8e <__llvm_libc_20_0_0_::log(double)+0xe8e>\n+\tjmp e45 <__llvm_libc_20_0_0_::log(double)+0xe45>\n \txor %ecx,%ecx\n \tsub %rax,%r13\n \tsetb %cl\n \tsub %rcx,%rdx\n \tmov %r13,%rax\n \tor %rdx,%rax\n-\tjne ed7 <__llvm_libc_20_0_0_::log(double)+0xed7>\n+\tjne e8e <__llvm_libc_20_0_0_::log(double)+0xe8e>\n \txor %edx,%edx\n \txor %eax,%eax\n \tmov -0x90(%rbp),%rbx\n-\tjmp f16 <__llvm_libc_20_0_0_::log(double)+0xf16>\n+\tjmp ecd <__llvm_libc_20_0_0_::log(double)+0xecd>\n \tmov -0x90(%rbp),%rbx\n \tinc %ebx\n \tshrd $0x1,%rcx,%r13\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%rcx\n \tmov %r8b,-0x80(%rbp)\n \tmovw $0xaaaa,-0x7f(%rbp)\n \tmovb $0xaa,-0x7d(%rbp)\n \tmov %r13,%rax\n \tmov %rcx,%r10\n-\tjmp f27 <__llvm_libc_20_0_0_::log(double)+0xf27>\n+\tjmp ede <__llvm_libc_20_0_0_::log(double)+0xede>\n \tbsr %rdx,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %rdx,%rdx\n-\tjne ef9 <__llvm_libc_20_0_0_::log(double)+0xef9>\n+\tjne eb0 <__llvm_libc_20_0_0_::log(double)+0xeb0>\n \tbsr %r13,%rsi\n \tcmove %rax,%rsi\n \txor $0x3f,%esi\n \tadd %esi,%ecx\n \tshld %cl,%r13,%rdx\n \tshl %cl,%r13\n \tmov -0x90(%rbp),%rbx\n@@ -1079,24 +1060,24 @@\n \tmovw $0xaaaa,-0x7f(%rbp)\n \tmovb $0xaa,-0x7d(%rbp)\n \tmov %rdx,%r10\n \tmov %ebx,-0x7c(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov %r10,-0x70(%rbp)\n \tlea -0x80(%rbp),%rdi\n-\tcall f3b <__llvm_libc_20_0_0_::log(double)+0xf3b>\n+\tcall ef2 <__llvm_libc_20_0_0_::log(double)+0xef2>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n-\tmovapd %xmm0,%xmm1\n+\tvmovapd %xmm0,%xmm1\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne f61 <__llvm_libc_20_0_0_::log(double)+0xf61>\n-\tmovapd %xmm1,%xmm0\n+\tjne f18 <__llvm_libc_20_0_0_::log(double)+0xf18>\n+\tvmovapd %xmm1,%xmm0\n \tadd $0x78,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall f66 <.LCPI2_4+0xed6>\n+\tcall f1d <.LCPI2_4+0xe85>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_19log_ran [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_19log_ran [\u2026]", "unified_diff": "@@ -12,17 +12,17 @@\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdx,%r8\n \tmov %rsi,%r10\n \tmov %rdi,-0x50(%rbp)\n-\tmulsd 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>\n+\tvmulsd 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tcvttsd2si %xmm0,%rax\n+\tvcvttsd2si %xmm0,%rax\n \tmovabs $0x10200000000000,%rbx\n \tmov %rax,-0x40(%rbp)\n \tadd %rax,%rbx\n \tsar $0x2e,%rbx\n \tmov 0x8(%rdx),%r12\n \tmov 0x10(%rdx),%rdi\n \tlea (%rbx,%rbx,2),%r14\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -16,45 +16,45 @@\n \tmov 0x8(%rdi),%r9\n \tmov 0x10(%rdi),%r8\n \tmov %r9,%rax\n \tor %r8,%rax\n \tjne 2f ::fast_as() const+0x2f>\n \ttestb $0x1,(%rdi)\n \tjne 49 ::fast_as() const+0x49>\n-\tpxor %xmm0,%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tmov 0x4(%rdi),%edx\n \tcmp $0x381,%edx\n \tjl 56 ::fast_as() const+0x56>\n \ttestb $0x1,(%rdi)\n \tjne 82 ::fast_as() const+0x82>\n-\tmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n+\tvmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n R_X86_64_PC32\t.LCPI2_3-0x4\n \tjmp 8a ::fast_as() const+0x8a>\n-\tmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n+\tvmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n R_X86_64_PC32\t.LCPI2_4-0x4\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tlea 0x47e(%rdx),%ecx\n \tmov $0xfffffbce,%esi\n \tsub %edx,%esi\n \tcmp $0xfffffb83,%edx\n \tmov $0x4b,%eax\n \tcmovl %esi,%eax\n \tmov $0x3ff,%esi\n \tcmovge %ecx,%esi\n \tcmp $0x7f,%eax\n \tjbe a2 ::fast_as() const+0xa2>\n \txor %ecx,%ecx\n \tjmp c4 ::fast_as() const+0xc4>\n-\tmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n+\tvmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n R_X86_64_PC32\t.LCPI2_2-0x4\n \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmulsd -0x30(%rbp),%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tvmulsd -0x30(%rbp),%xmm0,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tmov %r9,%r10\n \tmov %eax,%ecx\n \tshrd %cl,%r8,%r10\n \tmov %r8,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n \tcmove %r10,%r11\n@@ -80,15 +80,15 @@\n \txor %r13d,%r13d\n \ttest $0x40,%cl\n \tcmovne %r14,%r15\n \tcmovne %r13,%r14\n \tcmp $0x81,%eax\n \tcmovae %r13,%r15\n \tcmovae %r13,%r14\n-\tmovq %r12,%xmm1\n+\tvmovq %r12,%xmm1\n \txor %eax,%eax\n \tmov %r14,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %r15,%r12\n \tsub %rax,%r12\n@@ -105,46 +105,44 @@\n \tlea (%r8,%rax,2),%eax\n \tcmp $0x36,%esi\n \tjg 19e ::fast_as() const+0x19e>\n \tmov $0x436,%ecx\n \tsub %esi,%ecx\n \tshl $0x34,%rcx\n \tand %r11,%rcx\n-\tmovq %rcx,%xmm0\n+\tvmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r11,%rsi\n-\tmovq %rsi,%xmm2\n+\tvmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 1d8 ::fast_as() const+0x1d8>\n-\tmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n+\tjne 1d5 ::fast_as() const+0x1d5>\n+\tvmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tjmp 1e0 ::fast_as() const+0x1e0>\n+\tjmp 1dd ::fast_as() const+0x1dd>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tcvtsi2sd %eax,%xmm0\n-\tmovq %rbx,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tvmovq %rbx,%xmm2\n+\tvcvtsi2sd %eax,%xmm0,%xmm0\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 1f4 ::fast_as() const+0x1f4>\n-\tmovq %xmm0,%rax\n+\tjg 1ee ::fast_as() const+0x1ee>\n+\tvmovq %xmm0,%rax\n \tsub %r10,%rax\n-\tmovq %rax,%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n-\tmovsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0>\n+\tvmovq %rax,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n+\tvmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tcvtsi2sd %eax,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tvcvtsi2sd %eax,%xmm4,%xmm4\n+\tvmulsd %xmm1,%xmm0,%xmm0\n+\tvfmadd231sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 232b2411 #+$.\n+ 0x00000000 242b2512 $+%.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -4,45 +4,43 @@\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n- 0x00000080 3133005f 5a4e3139 5f5f6c6c 766d5f6c 13._ZN19__llvm_l\n- 0x00000090 6962635f 32305f30 5f305f31 325f474c ibc_20_0_0_12_GL\n- 0x000000a0 4f42414c 5f5f4e5f 31394c4f 475f5441 OBAL__N_19LOG_TA\n- 0x000000b0 424c4545 002e4c43 5049315f 30002e4c BLEE..LCPI1_0..L\n- 0x000000c0 43504932 5f30002e 4c435049 325f3100 CPI2_0..LCPI2_1.\n- 0x000000d0 2e4c4350 49325f32 002e4c43 5049325f .LCPI2_2..LCPI2_\n- 0x000000e0 33002e4c 43504932 5f34006c 6f67005f 3..LCPI2_4.log._\n- 0x000000f0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000100 32305f30 5f305f31 306c6962 635f6572 20_0_0_10libc_er\n- 0x00000110 726e6f45 005f5a4e 31395f5f 6c6c766d rnoE._ZN19__llvm\n- 0x00000120 5f6c6962 635f3230 5f305f30 5f354572 _libc_20_0_0_5Er\n- 0x00000130 726e6f61 53456900 5f5a4e31 395f5f6c rnoaSEi._ZN19__l\n- 0x00000140 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000150 384c4f47 5f525f44 4445005f 5a4e3139 8LOG_R_DDE._ZN19\n- 0x00000160 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000170 5f305f32 52444500 5f5a4e31 395f5f6c _0_2RDE._ZN19__l\n- 0x00000180 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000190 32434445 005f5a4e 31395f5f 6c6c766d 2CDE._ZN19__llvm\n- 0x000001a0 5f6c6962 635f3230 5f305f30 5f31396c _libc_20_0_0_19l\n- 0x000001b0 6f675f72 616e6765 5f726564 75637469 og_range_reducti\n- 0x000001c0 6f6e4564 524b4e53 5f354c6f 67525245 onEdRKNS_5LogRRE\n- 0x000001d0 524e535f 36667075 74696c31 31447961 RNS_6fputil11Dya\n- 0x000001e0 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n- 0x000001f0 45005f5a 4e4b3139 5f5f6c6c 766d5f6c E._ZNK19__llvm_l\n- 0x00000200 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x00000210 696c3131 44796164 6963466c 6f617449 il11DyadicFloatI\n- 0x00000220 4c6d3132 38454537 66617374 5f617349 Lm128EE7fast_asI\n- 0x00000230 644c6230 45764545 545f7600 5f5f7374 dLb0EvEET_v.__st\n- 0x00000240 61636b5f 63686b5f 6661696c 005f5a4e ack_chk_fail._ZN\n- 0x00000250 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000260 5f305f30 5f325332 45005f5a 4e31395f _0_0_2S2E._ZN19_\n- 0x00000270 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x00000280 305f3253 3345005f 5a4e3139 5f5f6c6c 0_2S3E._ZN19__ll\n- 0x00000290 766d5f6c 6962635f 32305f30 5f305f32 vm_libc_20_0_0_2\n- 0x000002a0 53344500 5f5a4e31 395f5f6c 6c766d5f S4E._ZN19__llvm_\n- 0x000002b0 6c696263 5f32305f 305f305f 336c6f67 libc_20_0_0_3log\n- 0x000002c0 456400 Ed.\n+ 0x00000080 3133002e 4c435049 305f3134 005f5a4e 13..LCPI0_14._ZN\n+ 0x00000090 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x000000a0 5f305f30 5f31325f 474c4f42 414c5f5f _0_0_12_GLOBAL__\n+ 0x000000b0 4e5f3139 4c4f475f 5441424c 4545002e N_19LOG_TABLEE..\n+ 0x000000c0 4c435049 315f3000 2e4c4350 49325f30 LCPI1_0..LCPI2_0\n+ 0x000000d0 002e4c43 5049325f 31002e4c 43504932 ..LCPI2_1..LCPI2\n+ 0x000000e0 5f32002e 4c435049 325f3300 2e4c4350 _2..LCPI2_3..LCP\n+ 0x000000f0 49325f34 006c6f67 005f5a4e 31395f5f I2_4.log._ZN19__\n+ 0x00000100 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000110 5f31306c 6962635f 6572726e 6f45005f _10libc_errnoE._\n+ 0x00000120 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000130 32305f30 5f305f35 4572726e 6f615345 20_0_0_5ErrnoaSE\n+ 0x00000140 69005f5a 4e31395f 5f6c6c76 6d5f6c69 i._ZN19__llvm_li\n+ 0x00000150 62635f32 305f305f 305f3252 4445005f bc_20_0_0_2RDE._\n+ 0x00000160 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000170 32305f30 5f305f38 4c4f475f 525f4444 20_0_0_8LOG_R_DD\n+ 0x00000180 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n+ 0x00000190 62635f32 305f305f 305f3139 6c6f675f bc_20_0_0_19log_\n+ 0x000001a0 72616e67 655f7265 64756374 696f6e45 range_reductionE\n+ 0x000001b0 64524b4e 535f354c 6f675252 45524e53 dRKNS_5LogRRERNS\n+ 0x000001c0 5f366670 7574696c 31314479 61646963 _6fputil11Dyadic\n+ 0x000001d0 466c6f61 74494c6d 31323845 4545005f FloatILm128EEE._\n+ 0x000001e0 5a4e4b31 395f5f6c 6c766d5f 6c696263 ZNK19__llvm_libc\n+ 0x000001f0 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n+ 0x00000200 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n+ 0x00000210 32384545 37666173 745f6173 49644c62 28EE7fast_asIdLb\n+ 0x00000220 30457645 45545f76 005f5f73 7461636b 0EvEET_v.__stack\n+ 0x00000230 5f63686b 5f666169 6c005f5a 4e31395f _chk_fail._ZN19_\n+ 0x00000240 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x00000250 305f3253 3245005f 5a4e3139 5f5f6c6c 0_2S2E._ZN19__ll\n+ 0x00000260 766d5f6c 6962635f 32305f30 5f305f32 vm_libc_20_0_0_2\n+ 0x00000270 53334500 5f5a4e31 395f5f6c 6c766d5f S3E._ZN19__llvm_\n+ 0x00000280 6c696263 5f32305f 305f305f 32533445 libc_20_0_0_2S4E\n+ 0x00000290 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x000002a0 635f3230 5f305f30 5f336c6f 67456400 c_20_0_0_3logEd.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,27 +1,27 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8..\n- 0x00000050 72656c61 2e746578 742e6c6f 67002e67 rela.text.log..g\n- 0x00000060 726f7570 002e7265 6c612e74 6578742e roup..rela.text.\n- 0x00000070 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000080 5f32305f 305f305f 31396c6f 675f7261 _20_0_0_19log_ra\n- 0x00000090 6e67655f 72656475 6374696f 6e456452 nge_reductionEdR\n- 0x000000a0 4b4e535f 354c6f67 52524552 4e535f36 KNS_5LogRRERNS_6\n- 0x000000b0 66707574 696c3131 44796164 6963466c fputil11DyadicFl\n- 0x000000c0 6f617449 4c6d3132 38454545 002e7265 oatILm128EEE..re\n- 0x000000d0 6c612e74 6578742e 5f5a4e4b 31395f5f la.text._ZNK19__\n- 0x000000e0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x000000f0 5f366670 7574696c 31314479 61646963 _6fputil11Dyadic\n- 0x00000100 466c6f61 74494c6d 31323845 45376661 FloatILm128EE7fa\n- 0x00000110 73745f61 7349644c 62304576 4545545f st_asIdLb0EvEET_\n- 0x00000120 76002e72 6f646174 612e5f5a 4e31395f v..rodata._ZN19_\n- 0x00000130 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x00000140 305f3132 5f474c4f 42414c5f 5f4e5f31 0_12_GLOBAL__N_1\n- 0x00000150 394c4f47 5f544142 4c454500 2e6e6f74 9LOG_TABLEE..not\n- 0x00000160 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv\n- 0x00000170 6d5f6164 64727369 6700 m_addrsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000050 656c612e 74657874 2e6c6f67 002e6772 ela.text.log..gr\n+ 0x00000060 6f757000 2e72656c 612e7465 78742e5f oup..rela.text._\n+ 0x00000070 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000080 32305f30 5f305f31 396c6f67 5f72616e 20_0_0_19log_ran\n+ 0x00000090 67655f72 65647563 74696f6e 4564524b ge_reductionEdRK\n+ 0x000000a0 4e535f35 4c6f6752 5245524e 535f3666 NS_5LogRRERNS_6f\n+ 0x000000b0 70757469 6c313144 79616469 63466c6f putil11DyadicFlo\n+ 0x000000c0 6174494c 6d313238 45454500 2e72656c atILm128EEE..rel\n+ 0x000000d0 612e7465 78742e5f 5a4e4b31 395f5f6c a.text._ZNK19__l\n+ 0x000000e0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x000000f0 36667075 74696c31 31447961 64696346 6fputil11DyadicF\n+ 0x00000100 6c6f6174 494c6d31 32384545 37666173 loatILm128EE7fas\n+ 0x00000110 745f6173 49644c62 30457645 45545f76 t_asIdLb0EvEET_v\n+ 0x00000120 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n+ 0x00000130 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000140 5f31325f 474c4f42 414c5f5f 4e5f3139 _12_GLOBAL__N_19\n+ 0x00000150 4c4f475f 5441424c 4545002e 6e6f7465 LOG_TABLEE..note\n+ 0x00000160 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm\n+ 0x00000170 5f616464 72736967 00 _addrsig.\n \n"}]}, {"source1": "log10.cpp.o", "source2": "log10.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 27864 (bytes into file)\n+ Start of section headers: 27536 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 21\n- Section header string table index: 20\n+ Number of section headers: 23\n+ Section header string table index: 22\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,30 +1,32 @@\n-There are 21 section headers, starting at offset 0x6cd8:\n+There are 23 section headers, starting at offset 0x6b90:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 18 59 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 18 60 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 20 57 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 58 4\n [ 3] .text PROGBITS 0000000000000000 000058 000000 00 AX 0 0 4\n [ 4] .note.gnu.property NOTE 0000000000000000 000058 000020 00 A 0 0 8\n- [ 5] .rodata.cst16 PROGBITS 0000000000000000 000078 000030 10 AM 0 0 16\n- [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000a8 000160 08 AM 0 0 8\n- [ 7] .text.log10 PROGBITS 0000000000000000 000208 0006ac 00 AX 0 0 16\n- [ 8] .rela.text.log10 RELA 0000000000000000 0064f8 0004c8 18 I 18 7 8\n- [ 9] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid PROGBITS 0000000000000000 0008b4 000d99 00 AX 0 0 16\n- [10] .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid RELA 0000000000000000 0069c0 000078 18 I 18 9 8\n- [11] .text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 00164d 000914 00 AXG 0 0 16\n- [12] .rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 006a38 000060 18 IG 18 11 8\n- [13] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 001f61 0001ff 00 AXG 0 0 16\n- [14] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 006a98 000078 18 IG 18 13 8\n- [15] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE PROGBITS 0000000000000000 002160 003960 00 A 0 0 64\n- [16] .note.GNU-stack PROGBITS 0000000000000000 005ac0 000000 00 0 0 1\n- [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 005ac0 000004 00 E 0 0 1\n- [18] .symtab SYMTAB 0000000000000000 005ac8 000618 18 19 52 8\n- [19] .strtab STRTAB 0000000000000000 0060e0 000413 00 0 0 1\n- [20] .shstrtab STRTAB 0000000000000000 006b10 0001c5 00 0 0 1\n+ [ 5] .rodata.cst4 PROGBITS 0000000000000000 000078 000004 04 AM 0 0 4\n+ [ 6] .rodata.cst8 PROGBITS 0000000000000000 00007c 000160 08 AM 0 0 8\n+ [ 7] .text.log10 PROGBITS 0000000000000000 0001dc 0005ff 00 AX 0 0 16\n+ [ 8] .rela.text.log10 RELA 0000000000000000 0063b0 000480 18 I 20 7 8\n+ [ 9] .rodata.cst16 PROGBITS 0000000000000000 0007db 000010 10 AM 0 0 16\n+ [10] .rodata PROGBITS 0000000000000000 0007eb 000001 00 A 0 0 1\n+ [11] .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid PROGBITS 0000000000000000 0007ec 000d81 00 AX 0 0 16\n+ [12] .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid RELA 0000000000000000 006830 0000a8 18 I 20 11 8\n+ [13] .text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 00156d 000914 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 0068d8 000060 18 IG 20 13 8\n+ [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 001e81 0001f9 00 AXG 0 0 16\n+ [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 006938 000078 18 IG 20 15 8\n+ [17] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE PROGBITS 0000000000000000 00207a 003960 00 A 0 0 64\n+ [18] .note.GNU-stack PROGBITS 0000000000000000 0059da 000000 00 0 0 1\n+ [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0059da 000004 00 E 0 0 1\n+ [20] .symtab SYMTAB 0000000000000000 0059e0 0005e8 18 21 51 8\n+ [21] .strtab STRTAB 0000000000000000 005fc8 0003e2 00 0 0 1\n+ [22] .shstrtab STRTAB 0000000000000000 0069b0 0001da 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,68 +1,66 @@\n \n-Symbol table '.symtab' contains 65 entries:\n+Symbol table '.symtab' contains 63 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16\n- 3: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17\n- 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_1\n- 5: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_2\n- 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_3\n- 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_4\n- 8: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_5\n- 9: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_6\n- 10: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n- 11: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8\n- 12: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n- 13: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n- 14: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n- 15: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12\n- 16: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n- 17: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n- 18: 0000000000000070 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n- 19: 0000000000000078 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n- 20: 0000000000000080 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19\n- 21: 0000000000000088 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20\n- 22: 0000000000000090 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21\n- 23: 0000000000000098 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_22\n- 24: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_23\n- 25: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_24\n- 26: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_25\n- 27: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_26\n- 28: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_27\n- 29: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_28\n- 30: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_29\n- 31: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_30\n- 32: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_31\n- 33: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_32\n- 34: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_33\n- 35: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_34\n- 36: 0000000000000100 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_35\n- 37: 0000000000000108 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_36\n- 38: 0000000000000110 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_37\n- 39: 0000000000000118 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_38\n- 40: 0000000000000120 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_39\n- 41: 0000000000000128 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_40\n- 42: 0000000000000000 3481 FUNC LOCAL DEFAULT 9 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid\n- 43: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid\n- 44: 0000000000000000 14688 OBJECT LOCAL DEFAULT 15 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE\n- 45: 0000000000000130 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_0\n- 46: 0000000000000138 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_0\n- 47: 0000000000000140 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_1\n- 48: 0000000000000148 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_2\n- 49: 0000000000000150 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_3\n- 50: 0000000000000158 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_4\n- 51: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE\n- 52: 0000000000000000 1708 FUNC GLOBAL HIDDEN 7 log10\n- 53: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 54: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 55: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2RDE\n- 56: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_8LOG_R_DDE\n- 57: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2CDE\n- 58: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 59: 0000000000000000 2324 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n- 60: 0000000000000000 511 FUNC WEAK HIDDEN 13 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n- 61: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2S2E\n- 62: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2S3E\n- 63: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2S4E\n- 64: 0000000000000000 1708 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5log10Ed\n+ 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_1\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_2\n+ 4: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_3\n+ 5: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_4\n+ 6: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_5\n+ 7: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_6\n+ 8: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n+ 9: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8\n+ 10: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n+ 11: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n+ 12: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n+ 13: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12\n+ 14: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n+ 15: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n+ 16: 0000000000000070 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n+ 17: 0000000000000078 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16\n+ 18: 0000000000000080 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17\n+ 19: 0000000000000088 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n+ 20: 0000000000000090 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19\n+ 21: 0000000000000098 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20\n+ 22: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21\n+ 23: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_22\n+ 24: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_23\n+ 25: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_24\n+ 26: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_25\n+ 27: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_26\n+ 28: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_27\n+ 29: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_28\n+ 30: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_29\n+ 31: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_30\n+ 32: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_31\n+ 33: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_32\n+ 34: 0000000000000100 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_33\n+ 35: 0000000000000108 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_34\n+ 36: 0000000000000110 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_35\n+ 37: 0000000000000118 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_36\n+ 38: 0000000000000120 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_37\n+ 39: 0000000000000128 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_38\n+ 40: 0000000000000000 3457 FUNC LOCAL DEFAULT 11 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid\n+ 41: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata\n+ 42: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid\n+ 43: 0000000000000000 14688 OBJECT LOCAL DEFAULT 17 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE\n+ 44: 0000000000000130 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_0\n+ 45: 0000000000000138 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_0\n+ 46: 0000000000000140 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_1\n+ 47: 0000000000000148 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_2\n+ 48: 0000000000000150 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_3\n+ 49: 0000000000000158 0 NOTYPE LOCAL DEFAULT 6 .LCPI3_4\n+ 50: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE\n+ 51: 0000000000000000 1535 FUNC GLOBAL HIDDEN 7 log10\n+ 52: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 53: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 54: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2RDE\n+ 55: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_8LOG_R_DDE\n+ 56: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 57: 0000000000000000 2324 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n+ 58: 0000000000000000 505 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n+ 59: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2S2E\n+ 60: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2S3E\n+ 61: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2S4E\n+ 62: 0000000000000000 1535 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5log10Ed\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,77 +1,76 @@\n \n-Relocation section '.rela.text.log10' at offset 0x64f8 contains 51 entries:\n+Relocation section '.rela.text.log10' at offset 0x63b0 contains 48 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000063 0000003500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-000000000000006d 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000062 0000003400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000006c 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n 0000000000000083 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000ba 0000002900000002 R_X86_64_PC32 0000000000000128 .LCPI0_40 - 4\n-00000000000000e7 0000003500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000000f1 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000107 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000013e 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-000000000000015c 0000000500000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-000000000000017f 0000003700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2RDE - 4\n-00000000000001a5 0000003800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_8LOG_R_DDE - 4\n-00000000000001ad 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n-00000000000001c0 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n-00000000000001fe 0000003900000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2CDE - 4\n-000000000000020f 0000000800000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n-000000000000021b 0000000900000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n-0000000000000223 0000000a00000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n-000000000000022f 0000000b00000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n-0000000000000237 0000000c00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n-0000000000000243 0000000d00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n-0000000000000283 0000000e00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n-00000000000002a3 0000000f00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n-00000000000002af 0000001000000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n-00000000000002c7 0000001100000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4\n-00000000000002ea 0000001200000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4\n-00000000000002fa 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 5\n-0000000000000303 0000000300000002 R_X86_64_PC32 0000000000000020 .LCPI0_17 - 4\n-00000000000003b8 0000001400000002 R_X86_64_PC32 0000000000000080 .LCPI0_19 - 4\n-0000000000000424 0000001f00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_30 - 4\n-000000000000046a 0000001b00000002 R_X86_64_PC32 00000000000000b8 .LCPI0_26 - 4\n-00000000000004c3 0000002700000002 R_X86_64_PC32 0000000000000118 .LCPI0_38 - 4\n-00000000000004f6 0000001900000002 R_X86_64_PC32 00000000000000a8 .LCPI0_24 - 4\n-0000000000000529 0000001700000002 R_X86_64_PC32 0000000000000098 .LCPI0_22 - 4\n-000000000000056f 0000002100000002 R_X86_64_PC32 00000000000000e8 .LCPI0_32 - 4\n-00000000000005b1 0000002400000002 R_X86_64_PC32 0000000000000100 .LCPI0_35 - 4\n-00000000000005be 0000001300000002 R_X86_64_PC32 0000000000000078 .LCPI0_18 - 4\n-00000000000005cb 0000001a00000002 R_X86_64_PC32 00000000000000b0 .LCPI0_25 - 4\n-00000000000005d8 0000001600000002 R_X86_64_PC32 0000000000000090 .LCPI0_21 - 4\n-00000000000005e5 0000001800000002 R_X86_64_PC32 00000000000000a0 .LCPI0_23 - 4\n-00000000000005f2 0000001500000002 R_X86_64_PC32 0000000000000088 .LCPI0_20 - 4\n-000000000000061d 0000001d00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_28 - 4\n-000000000000063b 0000002b00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid - 4\n-0000000000000643 0000002000000002 R_X86_64_PC32 00000000000000e0 .LCPI0_31 - 4\n-0000000000000650 0000001e00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_29 - 4\n-000000000000065d 0000002300000002 R_X86_64_PC32 00000000000000f8 .LCPI0_34 - 4\n-000000000000066a 0000002200000002 R_X86_64_PC32 00000000000000f0 .LCPI0_33 - 4\n-0000000000000677 0000001c00000002 R_X86_64_PC32 00000000000000c0 .LCPI0_27 - 4\n-0000000000000684 0000002600000002 R_X86_64_PC32 0000000000000110 .LCPI0_37 - 4\n-0000000000000691 0000002800000002 R_X86_64_PC32 0000000000000120 .LCPI0_39 - 4\n-000000000000069e 0000002500000002 R_X86_64_PC32 0000000000000108 .LCPI0_36 - 4\n-00000000000006a8 0000003a00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000ba 0000002700000002 R_X86_64_PC32 0000000000000128 .LCPI0_38 - 4\n+00000000000000e7 0000003400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000000f1 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000108 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000013f 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+000000000000015d 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+0000000000000178 0000003600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2RDE - 4\n+00000000000001a1 0000003700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_8LOG_R_DDE - 4\n+00000000000001a9 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n+00000000000001b8 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n+00000000000001dc 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n+00000000000001e4 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n+00000000000001ed 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n+00000000000001f5 0000000900000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n+00000000000001fe 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n+0000000000000206 0000000b00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n+000000000000020f 0000000c00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n+000000000000023a 0000000d00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n+0000000000000250 0000000e00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n+000000000000025d 0000000f00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4\n+0000000000000266 0000001000000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4\n+000000000000030b 0000001200000002 R_X86_64_PC32 0000000000000080 .LCPI0_17 - 4\n+0000000000000377 0000001d00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_28 - 4\n+00000000000003bd 0000001900000002 R_X86_64_PC32 00000000000000b8 .LCPI0_24 - 4\n+0000000000000416 0000002500000002 R_X86_64_PC32 0000000000000118 .LCPI0_36 - 4\n+0000000000000449 0000001700000002 R_X86_64_PC32 00000000000000a8 .LCPI0_22 - 4\n+000000000000047c 0000001500000002 R_X86_64_PC32 0000000000000098 .LCPI0_20 - 4\n+00000000000004c2 0000001f00000002 R_X86_64_PC32 00000000000000e8 .LCPI0_30 - 4\n+0000000000000504 0000002200000002 R_X86_64_PC32 0000000000000100 .LCPI0_33 - 4\n+0000000000000511 0000001100000002 R_X86_64_PC32 0000000000000078 .LCPI0_16 - 4\n+000000000000051e 0000001800000002 R_X86_64_PC32 00000000000000b0 .LCPI0_23 - 4\n+000000000000052b 0000001400000002 R_X86_64_PC32 0000000000000090 .LCPI0_19 - 4\n+0000000000000538 0000001600000002 R_X86_64_PC32 00000000000000a0 .LCPI0_21 - 4\n+0000000000000545 0000001300000002 R_X86_64_PC32 0000000000000088 .LCPI0_18 - 4\n+0000000000000570 0000001b00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_26 - 4\n+000000000000058e 0000002a00000004 R_X86_64_PLT32 0000000000000000 .text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid - 4\n+0000000000000596 0000001e00000002 R_X86_64_PC32 00000000000000e0 .LCPI0_29 - 4\n+00000000000005a3 0000001c00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_27 - 4\n+00000000000005b0 0000002100000002 R_X86_64_PC32 00000000000000f8 .LCPI0_32 - 4\n+00000000000005bd 0000002000000002 R_X86_64_PC32 00000000000000f0 .LCPI0_31 - 4\n+00000000000005ca 0000001a00000002 R_X86_64_PC32 00000000000000c0 .LCPI0_25 - 4\n+00000000000005d7 0000002400000002 R_X86_64_PC32 0000000000000110 .LCPI0_35 - 4\n+00000000000005e4 0000002600000002 R_X86_64_PC32 0000000000000120 .LCPI0_37 - 4\n+00000000000005f1 0000002300000002 R_X86_64_PC32 0000000000000108 .LCPI0_34 - 4\n+00000000000005fb 0000003800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid' at offset 0x69c0 contains 5 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid' at offset 0x6830 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000e5 0000003300000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE - 4\n-000000000000017b 0000003300000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE - 4\n-0000000000000188 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE - 4\n-0000000000000d3e 0000003c00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n-0000000000000d95 0000003a00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000e5 0000003200000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE - 4\n+0000000000000116 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata - 4\n+0000000000000163 0000003200000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE - 4\n+0000000000000170 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE - 4\n+0000000000000cfd 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata - 4\n+0000000000000d26 0000003a00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n+0000000000000d7d 0000003800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x6a38 contains 4 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x68d8 contains 4 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000001f 0000002d00000002 R_X86_64_PC32 0000000000000130 .LCPI2_0 - 4\n-00000000000000eb 0000003d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2S2E - 4\n-000000000000053d 0000003e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2S3E - 4\n-000000000000078a 0000003f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2S4E - 4\n+000000000000001f 0000002c00000002 R_X86_64_PC32 0000000000000130 .LCPI2_0 - 4\n+00000000000000eb 0000003b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2S2E - 4\n+000000000000053d 0000003c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2S3E - 4\n+000000000000078a 0000003d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2S4E - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x6a98 contains 5 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x6938 contains 5 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000043 0000003100000002 R_X86_64_PC32 0000000000000150 .LCPI3_3 - 4\n-000000000000004d 0000003200000002 R_X86_64_PC32 0000000000000158 .LCPI3_4 - 4\n-0000000000000086 0000003000000002 R_X86_64_PC32 0000000000000148 .LCPI3_2 - 4\n-0000000000000198 0000002f00000002 R_X86_64_PC32 0000000000000140 .LCPI3_1 - 4\n-00000000000001dc 0000002e00000002 R_X86_64_PC32 0000000000000138 .LCPI3_0 - 4\n+0000000000000043 0000003000000002 R_X86_64_PC32 0000000000000150 .LCPI3_3 - 4\n+000000000000004d 0000003100000002 R_X86_64_PC32 0000000000000158 .LCPI3_4 - 4\n+0000000000000086 0000002f00000002 R_X86_64_PC32 0000000000000148 .LCPI3_2 - 4\n+0000000000000198 0000002e00000002 R_X86_64_PC32 0000000000000140 .LCPI3_1 - 4\n+00000000000001d9 0000002d00000002 R_X86_64_PC32 0000000000000138 .LCPI3_0 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,16 +2,14 @@\n h[A\\A]A^A_]\n AWAVAUATSI\n [A\\A]A^A_]\n AWAVAUATSL\n [A\\A]A^A_]\n Q_7IZT_}\n .LCPI0_0\n-.LCPI0_16\n-.LCPI0_17\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n@@ -19,14 +17,16 @@\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n .LCPI0_15\n+.LCPI0_16\n+.LCPI0_17\n .LCPI0_18\n .LCPI0_19\n .LCPI0_20\n .LCPI0_21\n .LCPI0_22\n .LCPI0_23\n .LCPI0_24\n@@ -40,40 +40,38 @@\n .LCPI0_32\n .LCPI0_33\n .LCPI0_34\n .LCPI0_35\n .LCPI0_36\n .LCPI0_37\n .LCPI0_38\n-.LCPI0_39\n-.LCPI0_40\n _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid\n _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE\n .LCPI2_0\n .LCPI3_0\n .LCPI3_1\n .LCPI3_2\n .LCPI3_3\n .LCPI3_4\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_2RDE\n _ZN19__llvm_libc_20_0_0_8LOG_R_DDE\n-_ZN19__llvm_libc_20_0_0_2CDE\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n _ZN19__llvm_libc_20_0_0_2S2E\n _ZN19__llvm_libc_20_0_0_2S3E\n _ZN19__llvm_libc_20_0_0_2S4E\n _ZN19__llvm_libc_20_0_0_5log10Ed\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rodata.cst8\n .rela.text.log10\n+.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid\n .rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 0c000000 ............\n+ 0x00000000 01000000 0d000000 0e000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 0e000000 ............\n+ 0x00000000 01000000 0f000000 10000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,6 +1,4 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000010 00000000 00000000 00000000 0000a03a ...............:\n- 0x00000020 0ee52615 7bcbdb3f 00000000 0000c03c ..&.{..?.......<\n+ 0x00000000 00aaaaaa 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,17 +1,17 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 00000000 0000f87f 00000000 00003043 ..............0C\n 0x00000010 0038fafe 422ee63f 3067c793 57f32e3d .8..B..?0g..W..=\n- 0x00000020 9b4a5555 5555d53f ffffffff ffffdfbf .JUUUU.?........\n- 0x00000030 3c82c9dc 9999c93f 67450900 0000d0bf <......?gE......\n- 0x00000040 d724e6c4 021ac23f 7a532eac 5055c5bf .$.....?zS..PU..\n- 0x00000050 00000002 0000a041 0ee52615 7bcbdb3f .......A..&.{..?\n- 0x00000060 00000018 7bcbdb3f 00000090 d7c826be ....{..?......&.\n- 0x00000070 d3faaaba 5553693c 00000000 00002c40 ....USi<......,@\n+ 0x00000020 00000000 0000f0bf 9b4a5555 5555d53f .........JUUUU.?\n+ 0x00000030 ffffffff ffffdfbf 3c82c9dc 9999c93f ........<......?\n+ 0x00000040 67450900 0000d0bf d724e6c4 021ac23f gE.......$.....?\n+ 0x00000050 7a532eac 5055c5bf 0ee52615 7bcbdb3f zS..PU....&.{..?\n+ 0x00000060 d3faaaba 5553693c 00000000 0000c03c ....USi<.......<\n+ 0x00000070 00000000 0000a03a 00000000 00002c40 .......:......,@\n 0x00000080 00000000 00003640 00000000 00003540 ......6@......5@\n 0x00000090 00000000 00003440 00000000 00003340 ......4@......3@\n 0x000000a0 00000000 00003240 00000000 00003140 ......2@......1@\n 0x000000b0 00000000 00003040 00000000 00002e40 ......0@.......@\n 0x000000c0 00000000 0000f03f 00000000 00002a40 .......?......*@\n 0x000000d0 00000000 00002840 00000000 00002640 ......(@......&@\n 0x000000e0 00000000 00002440 00000000 00002240 ......$@......\"@\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log10 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log10 {}", "unified_diff": "@@ -8,363 +8,322 @@\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0x3ff0000000000000,%rcx\n-\tmovq %xmm0,%rax\n-\txorpd %xmm1,%xmm1\n+\tvmovq %xmm0,%rax\n+\tvxorpd %xmm1,%xmm1,%xmm1\n \tcmp %rcx,%rax\n-\tje 32f <__llvm_libc_20_0_0_::log10(double)+0x32f>\n-\tmovabs $0x8010000000000000,%rdx\n-\tadd %rax,%rdx\n-\tshr $0x35,%rdx\n-\tmov $0xfffffc01,%r9d\n-\tcmp $0x400,%edx\n+\tje 282 <__llvm_libc_20_0_0_::log10(double)+0x282>\n+\tmovabs $0x8010000000000000,%rsi\n+\tadd %rax,%rsi\n+\tshr $0x35,%rsi\n+\tmov $0xfffffc01,%edx\n+\tcmp $0x400,%esi\n \tja 16b <__llvm_libc_20_0_0_::log10(double)+0x16b>\n-\tucomisd %xmm1,%xmm0\n+\tvucomisd %xmm1,%xmm0\n \tjne c3 <__llvm_libc_20_0_0_::log10(double)+0xc3>\n \tjp c3 <__llvm_libc_20_0_0_::log10(double)+0xc3>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 71 <__llvm_libc_20_0_0_::log10(double)+0x71>\n+\tcall 70 <__llvm_libc_20_0_0_::log10(double)+0x70>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovupd %xmm0,-0x20(%rbp)\n+\tvmovupd %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x4,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x4,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_40-0x4\n-\tjmp 32f <__llvm_libc_20_0_0_::log10(double)+0x32f>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_38-0x4\n+\tjmp 282 <__llvm_libc_20_0_0_::log10(double)+0x282>\n \tmovabs $0x7ff0000000000000,%rdx\n \ttest %rax,%rax\n-\tjns 147 <__llvm_libc_20_0_0_::log10(double)+0x147>\n+\tjns 148 <__llvm_libc_20_0_0_::log10(double)+0x148>\n \tmovabs $0x7fffffffffffffff,%rsi\n \tand %rax,%rsi\n \tcmp %rdx,%rsi\n-\tja 147 <__llvm_libc_20_0_0_::log10(double)+0x147>\n+\tja 148 <__llvm_libc_20_0_0_::log10(double)+0x148>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n \tcall f5 <__llvm_libc_20_0_0_::log10(double)+0xf5>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovupd %xmm0,-0x20(%rbp)\n+\tvmovupd %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp 32f <__llvm_libc_20_0_0_::log10(double)+0x32f>\n+\tjmp 282 <__llvm_libc_20_0_0_::log10(double)+0x282>\n \tnot %rax\n \ttest %rax,%rdx\n-\tjne 158 <__llvm_libc_20_0_0_::log10(double)+0x158>\n-\tmovapd %xmm0,%xmm1\n-\tjmp 32f <__llvm_libc_20_0_0_::log10(double)+0x32f>\n-\tmulsd 0x0(%rip),%xmm0 \n+\tjne 159 <__llvm_libc_20_0_0_::log10(double)+0x159>\n+\tvmovapd %xmm0,%xmm1\n+\tjmp 282 <__llvm_libc_20_0_0_::log10(double)+0x282>\n+\tvmulsd 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovq %xmm0,%rax\n-\tmov $0xfffffbcd,%r9d\n+\tvmovq %xmm0,%rax\n+\tmov $0xfffffbcd,%edx\n \tmov %rax,%rsi\n \tshr $0x2d,%rsi\n \tand $0x7f,%esi\n-\tlea 0x0(,%rsi,8),%edx\n \tlea 0x0(%rip),%r8 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::RD-0x4\n \tmovabs $0x200000000000,%rdi\n \tadd %rax,%rdi\n \tshr $0x34,%rdi\n-\tadd %r9d,%edi\n-\tcvtsi2sd %edi,%xmm2\n-\tmov %esi,%r9d\n-\tshl $0x4,%r9d\n-\tlea 0x0(%rip),%r10 \n+\tadd %edx,%edi\n+\tvcvtsi2sd %edi,%xmm2,%xmm0\n+\tvmovsd (%r8,%rsi,8),%xmm1\n+\tmov %esi,%edx\n+\tshl $0x4,%edx\n+\tlea 0x0(%rip),%r8 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::LOG_R_DD-0x4\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x8(%r9,%r10,1),%xmm3\n-\tmulsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x8(%rdx,%r8,1),%xmm0,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\taddsd (%r9,%r10,1),%xmm2\n-\tmovabs $0xfffffffffffff,%r9\n-\tand %rax,%r9\n-\tor %rcx,%r9\n-\tmovq %r9,%xmm0\n-\tmovabs $0x3fffe00000000000,%rcx\n-\tand %r9,%rcx\n-\tmovq %rcx,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmulsd (%rdx,%r8,1),%xmm0\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::CD-0x4\n-\taddsd (%rdx,%rcx,1),%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd (%rdx,%r8,1),%xmm0,%xmm3\n+\tmovabs $0xfffffffffffff,%rdx\n+\tand %rax,%rdx\n+\tor %rcx,%rdx\n+\tvmovq %rdx,%xmm0\n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm0,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmovsd 0x0(%rip),%xmm6 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm0,%xmm6\n-\taddsd 0x0(%rip),%xmm6 \n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm1,%xmm6\n-\taddsd %xmm5,%xmm6\n-\tmulsd %xmm1,%xmm6\n-\taddsd %xmm4,%xmm6\n-\tmulsd %xmm1,%xmm6\n-\taddsd %xmm2,%xmm6\n-\tmovapd %xmm3,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovapd %xmm4,%xmm5\n-\tsubsd %xmm3,%xmm5\n-\tmovapd %xmm0,%xmm2\n-\tsubsd %xmm5,%xmm2\n-\taddsd %xmm6,%xmm2\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm4,%xmm3\n-\tmovapd %xmm4,%xmm5\n-\tsubsd %xmm3,%xmm5\n-\taddsd %xmm3,%xmm5\n-\tmovapd %xmm4,%xmm6\n-\tsubsd %xmm5,%xmm6\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmulsd %xmm0,%xmm0,%xmm6\n+\tvfmadd213sd %xmm4,%xmm6,%xmm5\n+\tvfmadd213sd %xmm1,%xmm6,%xmm5\n+\tvfmadd213sd %xmm3,%xmm6,%xmm5\n+\tvaddsd %xmm2,%xmm0,%xmm1\n+\tvsubsd %xmm2,%xmm1,%xmm2\n+\tvsubsd %xmm2,%xmm0,%xmm2\n+\tvaddsd %xmm2,%xmm5,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm4,%xmm3\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvmulsd %xmm3,%xmm1,%xmm4\n+\tvmovapd %xmm3,%xmm5\n+\tvfmsub213sd %xmm4,%xmm1,%xmm5\n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm5 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmovapd %xmm5,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tsubsd %xmm3,%xmm8\n-\tmovsd 0x0(%rip),%xmm9 \n+\tvfmadd231sd %xmm2,%xmm3,%xmm5\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm9,%xmm5\n-\taddsd %xmm8,%xmm5\n-\tmulsd %xmm6,%xmm7\n-\taddsd %xmm5,%xmm7\n-\tmulsd %xmm9,%xmm6\n-\taddsd %xmm7,%xmm6\n-\tmulsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm6,%xmm2 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\taddsd %xmm6,%xmm4\n-\tunpcklpd %xmm1,%xmm2\n-\tshufpd $0x2,0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_16-0x5\n-\tmulpd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\taddpd %xmm4,%xmm2\n-\tmovapd %xmm2,%xmm4\n-\tunpckhpd %xmm2,%xmm4\n-\tmovapd %xmm2,%xmm1\n-\tsubsd %xmm4,%xmm1\n-\taddsd %xmm3,%xmm1\n-\taddsd %xmm2,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tucomisd %xmm4,%xmm1\n-\tjne 34c <__llvm_libc_20_0_0_::log10(double)+0x34c>\n-\tjp 34c <__llvm_libc_20_0_0_::log10(double)+0x34c>\n+\tvsubsd %xmm2,%xmm5,%xmm1\n+\tvaddsd %xmm1,%xmm4,%xmm1\n+\tvaddsd %xmm5,%xmm2,%xmm2\n+\tvaddsd %xmm2,%xmm4,%xmm2\n+\tvucomisd %xmm2,%xmm1\n+\tjne 29f <__llvm_libc_20_0_0_::log10(double)+0x29f>\n+\tjp 29f <__llvm_libc_20_0_0_::log10(double)+0x29f>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 6a7 <__llvm_libc_20_0_0_::log10(double)+0x6a7>\n-\tmovapd %xmm1,%xmm0\n+\tjne 5fa <__llvm_libc_20_0_0_::log10(double)+0x5fa>\n+\tvmovapd %xmm1,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,%rcx\n \tshl $0x2a,%rcx\n-\tje 3c1 <__llvm_libc_20_0_0_::log10(double)+0x3c1>\n+\tje 314 <__llvm_libc_20_0_0_::log10(double)+0x314>\n \tmovabs $0x43abc16d674ec7ff,%rcx\n \tcmp %rcx,%rax\n-\tjle 42d <__llvm_libc_20_0_0_::log10(double)+0x42d>\n+\tjle 380 <__llvm_libc_20_0_0_::log10(double)+0x380>\n \tmovabs $0x4415af1d78b58c3f,%rcx\n \tcmp %rcx,%rax\n-\tjle 4ff <__llvm_libc_20_0_0_::log10(double)+0x4ff>\n+\tjle 452 <__llvm_libc_20_0_0_::log10(double)+0x452>\n \tmovabs $0x4415af1d78b58c40,%rcx\n \tcmp %rcx,%rax\n-\tje 5d4 <__llvm_libc_20_0_0_::log10(double)+0x5d4>\n+\tje 527 <__llvm_libc_20_0_0_::log10(double)+0x527>\n \tmovabs $0x444b1ae4d6e2ef50,%rcx\n \tcmp %rcx,%rax\n-\tje 5ee <__llvm_libc_20_0_0_::log10(double)+0x5ee>\n+\tje 541 <__llvm_libc_20_0_0_::log10(double)+0x541>\n \tmovabs $0x4480f0cf064dd592,%rcx\n \tcmp %rcx,%rax\n-\tjne 626 <__llvm_libc_20_0_0_::log10(double)+0x626>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_19-0x4\n-\tjmp 32f <__llvm_libc_20_0_0_::log10(double)+0x32f>\n+\tjne 579 <__llvm_libc_20_0_0_::log10(double)+0x579>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n+\tjmp 282 <__llvm_libc_20_0_0_::log10(double)+0x282>\n \tmovabs $0x416312cfffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjle 473 <__llvm_libc_20_0_0_::log10(double)+0x473>\n+\tjle 3c6 <__llvm_libc_20_0_0_::log10(double)+0x3c6>\n \tmovabs $0x4202a05f1fffffff,%rcx\n \tcmp %rcx,%rax\n-\tjle 532 <__llvm_libc_20_0_0_::log10(double)+0x532>\n+\tjle 485 <__llvm_libc_20_0_0_::log10(double)+0x485>\n \tmovabs $0x426d1a94a1ffffff,%rcx\n \tcmp %rcx,%rax\n-\tjg 5fb <__llvm_libc_20_0_0_::log10(double)+0x5fb>\n+\tjg 54e <__llvm_libc_20_0_0_::log10(double)+0x54e>\n \tmovabs $0x4202a05f20000000,%rcx\n \tcmp %rcx,%rax\n-\tje 63f <__llvm_libc_20_0_0_::log10(double)+0x63f>\n+\tje 592 <__llvm_libc_20_0_0_::log10(double)+0x592>\n \tmovabs $0x42374876e8000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 626 <__llvm_libc_20_0_0_::log10(double)+0x626>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_30-0x4\n-\tjmp 32f <__llvm_libc_20_0_0_::log10(double)+0x32f>\n+\tjne 579 <__llvm_libc_20_0_0_::log10(double)+0x579>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_28-0x4\n+\tjmp 282 <__llvm_libc_20_0_0_::log10(double)+0x282>\n \tmovabs $0x4341c37937e07fff,%rcx\n \tcmp %rcx,%rax\n-\tjg 4cc <__llvm_libc_20_0_0_::log10(double)+0x4cc>\n+\tjg 41f <__llvm_libc_20_0_0_::log10(double)+0x41f>\n \tmovabs $0x42d6bcc41e900000,%rcx\n \tcmp %rcx,%rax\n-\tje 5ba <__llvm_libc_20_0_0_::log10(double)+0x5ba>\n+\tje 50d <__llvm_libc_20_0_0_::log10(double)+0x50d>\n \tmovabs $0x430c6bf526340000,%rcx\n \tcmp %rcx,%rax\n-\tjne 626 <__llvm_libc_20_0_0_::log10(double)+0x626>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_26-0x4\n-\tjmp 32f <__llvm_libc_20_0_0_::log10(double)+0x32f>\n+\tjne 579 <__llvm_libc_20_0_0_::log10(double)+0x579>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_24-0x4\n+\tjmp 282 <__llvm_libc_20_0_0_::log10(double)+0x282>\n \tmovabs $0x40c387ffffffffff,%rcx\n \tcmp %rcx,%rax\n-\tjg 578 <__llvm_libc_20_0_0_::log10(double)+0x578>\n+\tjg 4cb <__llvm_libc_20_0_0_::log10(double)+0x4cb>\n \tmovabs $0x4024000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 673 <__llvm_libc_20_0_0_::log10(double)+0x673>\n+\tje 5c6 <__llvm_libc_20_0_0_::log10(double)+0x5c6>\n \tmovabs $0x4059000000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 68d <__llvm_libc_20_0_0_::log10(double)+0x68d>\n+\tje 5e0 <__llvm_libc_20_0_0_::log10(double)+0x5e0>\n \tmovabs $0x408f400000000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 626 <__llvm_libc_20_0_0_::log10(double)+0x626>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_38-0x4\n-\tjmp 32f <__llvm_libc_20_0_0_::log10(double)+0x32f>\n+\tjne 579 <__llvm_libc_20_0_0_::log10(double)+0x579>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_36-0x4\n+\tjmp 282 <__llvm_libc_20_0_0_::log10(double)+0x282>\n \tmovabs $0x4341c37937e08000,%rcx\n \tcmp %rcx,%rax\n-\tje 5c7 <__llvm_libc_20_0_0_::log10(double)+0x5c7>\n+\tje 51a <__llvm_libc_20_0_0_::log10(double)+0x51a>\n \tmovabs $0x4376345785d8a000,%rcx\n \tcmp %rcx,%rax\n-\tjne 626 <__llvm_libc_20_0_0_::log10(double)+0x626>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_24-0x4\n-\tjmp 32f <__llvm_libc_20_0_0_::log10(double)+0x32f>\n+\tjne 579 <__llvm_libc_20_0_0_::log10(double)+0x579>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_22-0x4\n+\tjmp 282 <__llvm_libc_20_0_0_::log10(double)+0x282>\n \tmovabs $0x43abc16d674ec800,%rcx\n \tcmp %rcx,%rax\n-\tje 5e1 <__llvm_libc_20_0_0_::log10(double)+0x5e1>\n+\tje 534 <__llvm_libc_20_0_0_::log10(double)+0x534>\n \tmovabs $0x43e158e460913d00,%rcx\n \tcmp %rcx,%rax\n-\tjne 626 <__llvm_libc_20_0_0_::log10(double)+0x626>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_22-0x4\n-\tjmp 32f <__llvm_libc_20_0_0_::log10(double)+0x32f>\n+\tjne 579 <__llvm_libc_20_0_0_::log10(double)+0x579>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n+\tjmp 282 <__llvm_libc_20_0_0_::log10(double)+0x282>\n \tmovabs $0x416312d000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 659 <__llvm_libc_20_0_0_::log10(double)+0x659>\n+\tje 5ac <__llvm_libc_20_0_0_::log10(double)+0x5ac>\n \tmovabs $0x4197d78400000000,%rcx\n \tcmp %rcx,%rax\n-\tje 666 <__llvm_libc_20_0_0_::log10(double)+0x666>\n+\tje 5b9 <__llvm_libc_20_0_0_::log10(double)+0x5b9>\n \tmovabs $0x41cdcd6500000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 626 <__llvm_libc_20_0_0_::log10(double)+0x626>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_32-0x4\n-\tjmp 32f <__llvm_libc_20_0_0_::log10(double)+0x32f>\n+\tjne 579 <__llvm_libc_20_0_0_::log10(double)+0x579>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_30-0x4\n+\tjmp 282 <__llvm_libc_20_0_0_::log10(double)+0x282>\n \tmovabs $0x40c3880000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 680 <__llvm_libc_20_0_0_::log10(double)+0x680>\n+\tje 5d3 <__llvm_libc_20_0_0_::log10(double)+0x5d3>\n \tmovabs $0x40f86a0000000000,%rcx\n \tcmp %rcx,%rax\n-\tje 69a <__llvm_libc_20_0_0_::log10(double)+0x69a>\n+\tje 5ed <__llvm_libc_20_0_0_::log10(double)+0x5ed>\n \tmovabs $0x412e848000000000,%rcx\n \tcmp %rcx,%rax\n-\tjne 626 <__llvm_libc_20_0_0_::log10(double)+0x626>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_35-0x4\n-\tjmp 32f <__llvm_libc_20_0_0_::log10(double)+0x32f>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_18-0x4\n-\tjmp 32f <__llvm_libc_20_0_0_::log10(double)+0x32f>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_25-0x4\n-\tjmp 32f <__llvm_libc_20_0_0_::log10(double)+0x32f>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_21-0x4\n-\tjmp 32f <__llvm_libc_20_0_0_::log10(double)+0x32f>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjne 579 <__llvm_libc_20_0_0_::log10(double)+0x579>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_33-0x4\n+\tjmp 282 <__llvm_libc_20_0_0_::log10(double)+0x282>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tjmp 282 <__llvm_libc_20_0_0_::log10(double)+0x282>\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_23-0x4\n-\tjmp 32f <__llvm_libc_20_0_0_::log10(double)+0x32f>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n-\tjmp 32f <__llvm_libc_20_0_0_::log10(double)+0x32f>\n+\tjmp 282 <__llvm_libc_20_0_0_::log10(double)+0x282>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tjmp 282 <__llvm_libc_20_0_0_::log10(double)+0x282>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_21-0x4\n+\tjmp 282 <__llvm_libc_20_0_0_::log10(double)+0x282>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n+\tjmp 282 <__llvm_libc_20_0_0_::log10(double)+0x282>\n \tmovabs $0x426d1a94a2000000,%rcx\n \tcmp %rcx,%rax\n-\tje 64c <__llvm_libc_20_0_0_::log10(double)+0x64c>\n+\tje 59f <__llvm_libc_20_0_0_::log10(double)+0x59f>\n \tmovabs $0x42a2309ce5400000,%rcx\n \tcmp %rcx,%rax\n-\tjne 626 <__llvm_libc_20_0_0_::log10(double)+0x626>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_28-0x4\n-\tjmp 32f <__llvm_libc_20_0_0_::log10(double)+0x32f>\n+\tjne 579 <__llvm_libc_20_0_0_::log10(double)+0x579>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_26-0x4\n+\tjmp 282 <__llvm_libc_20_0_0_::log10(double)+0x282>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 6a7 <__llvm_libc_20_0_0_::log10(double)+0x6a7>\n+\tjne 5fa <__llvm_libc_20_0_0_::log10(double)+0x5fa>\n \tadd $0x30,%rsp\n \tpop %rbp\n-\tjmp 63f <__llvm_libc_20_0_0_::log10(double)+0x63f>\n+\tjmp 592 <__llvm_libc_20_0_0_::log10(double)+0x592>\n R_X86_64_PLT32\t.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid-0x4\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_31-0x4\n-\tjmp 32f <__llvm_libc_20_0_0_::log10(double)+0x32f>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_29-0x4\n-\tjmp 32f <__llvm_libc_20_0_0_::log10(double)+0x32f>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_34-0x4\n-\tjmp 32f <__llvm_libc_20_0_0_::log10(double)+0x32f>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_33-0x4\n-\tjmp 32f <__llvm_libc_20_0_0_::log10(double)+0x32f>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjmp 282 <__llvm_libc_20_0_0_::log10(double)+0x282>\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_27-0x4\n-\tjmp 32f <__llvm_libc_20_0_0_::log10(double)+0x32f>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjmp 282 <__llvm_libc_20_0_0_::log10(double)+0x282>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_32-0x4\n+\tjmp 282 <__llvm_libc_20_0_0_::log10(double)+0x282>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_31-0x4\n+\tjmp 282 <__llvm_libc_20_0_0_::log10(double)+0x282>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_25-0x4\n+\tjmp 282 <__llvm_libc_20_0_0_::log10(double)+0x282>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_35-0x4\n+\tjmp 282 <__llvm_libc_20_0_0_::log10(double)+0x282>\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_37-0x4\n-\tjmp 32f <__llvm_libc_20_0_0_::log10(double)+0x32f>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_39-0x4\n-\tjmp 32f <__llvm_libc_20_0_0_::log10(double)+0x32f>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_36-0x4\n-\tjmp 32f <__llvm_libc_20_0_0_::log10(double)+0x32f>\n-\tcall 6ac <.LCPI3_4+0x554>\n+\tjmp 282 <__llvm_libc_20_0_0_::log10(double)+0x282>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_34-0x4\n+\tjmp 282 <__llvm_libc_20_0_0_::log10(double)+0x282>\n+\tcall 5ff <.LCPI3_4+0x4a7>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_12_GLOBAL [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_12_GLOBAL [\u2026]", "unified_diff": "@@ -9,46 +9,46 @@\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x68,%rsp\n-\tcvtsi2ss %edi,%xmm1\n-\tmovd %xmm1,%r8d\n-\tmov %r8d,%eax\n+\tvcvtsi2ss %edi,%xmm1,%xmm1\n+\tvmovd %xmm1,%r9d\n+\tmov %r9d,%eax\n \tshr $0x17,%eax\n \tmovzbl %al,%eax\n \tlea -0x96(%rax),%ecx\n \ttest %eax,%eax\n \tmov $0xffffff6b,%eax\n \tcmovne %ecx,%eax\n \tmov %fs:0x28,%rcx\n \ttest %edi,%edi\n \tmov $0xffffffe9,%r11d\n \tcmovne %eax,%r11d\n \tmov %rcx,-0x30(%rbp)\n-\tmov %r8d,%ecx\n+\tmov %r9d,%ecx\n \tand $0x7fffff,%ecx\n \tlea 0x800000(%rcx),%eax\n-\ttest $0x7f800000,%r8d\n+\ttest $0x7f800000,%r9d\n \tcmove %ecx,%eax\n \ttest %eax,%eax\n \tje 7c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x7c>\n \tbsr %eax,%ecx\n \txor $0x1f,%ecx\n \tor $0x60,%ecx\n \tsub %ecx,%r11d\n \tmov %eax,%edi\n \tshl %cl,%rdi\n \tjmp 7e <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x7e>\n \txor %edi,%edi\n-\tmovabs $0xaaaaaaaaaaaaaaaa,%r9\n+\tmovabs $0xaaaaaaaaaaaaaaaa,%r8\n \tmovw $0xaaaa,-0x48(%rbp)\n-\tmov %r9,-0x40(%rbp)\n+\tmov %r8,-0x40(%rbp)\n \tlea -0x1(%r11),%r10d\n \ttest %rdi,%rdi\n \tje d8 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd8>\n \tmovabs $0x8f8959ac0b7c9178,%rcx\n \tmov %rdi,%rax\n \tmul %rcx\n \tmov %rdx,%rcx\n@@ -62,73 +62,66 @@\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r11d,%r10d\n \tjmp dc <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xdc>\n \txor %edx,%edx\n \txor %eax,%eax\n \tmov %esi,%ecx\n-\tlea (%rcx,%rcx,2),%r14\n-\tlea 0x0(%rip),%r12 \n+\tlea (%rcx,%rcx,2),%rcx\n+\tlea 0x0(%rip),%rbx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE-0x4\n-\tmovzbl (%r12,%r14,8),%ebx\n-\tmov 0x4(%r12,%r14,8),%r15d\n-\tmov 0x8(%r12,%r14,8),%rdi\n-\tmov 0x10(%r12,%r14,8),%r11\n-\tmov %rax,%rcx\n-\tor %rdx,%rcx\n-\tjne 11c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x11c>\n-\tmovzbl 0x1(%r12,%r14,8),%esi\n-\tmovzbl 0x2(%r12,%r14,8),%ecx\n-\tmovzbl 0x3(%r12,%r14,8),%r12d\n-\tmov %ebx,%r8d\n-\tjmp 13d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x13d>\n-\tshr $0x1f,%r8d\n-\tmov $0xaa,%sil\n-\tmov %rdi,%rcx\n-\tor %r11,%rcx\n-\tjne 2bb <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2bb>\n-\tmov $0xaa,%cl\n-\tmov $0xaa,%r12b\n-\tmov %r10d,%r15d\n-\tmov %rax,%rdi\n-\tmov %rdx,%r11\n+\tmov 0x4(%rbx,%rcx,8),%r11d\n+\tmov 0x8(%rbx,%rcx,8),%rsi\n+\tmov 0x10(%rbx,%rcx,8),%rdi\n+\tmov %rax,%r14\n+\tor %rdx,%r14\n+\tjne 107 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x107>\n+\tvmovq (%rbx,%rcx,8),%xmm1\n+\tjmp 12f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x12f>\n+\tshr $0x1f,%r9d\n+\tmov %rsi,%r14\n+\tor %rdi,%r14\n+\tvpbroadcastb 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.rodata-0x4\n+\tvpinsrb $0x0,%r9d,%xmm2,%xmm1\n+\tjne 2a3 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2a3>\n+\tmov %r10d,%r11d\n+\tmov %rax,%rsi\n+\tmov %rdx,%rdi\n \tmovabs $0xb8a21791624e2e8a,%r14\n \tmovabs $0x943d3b1b7a1af679,%rbx\n-\tmov %r8b,-0x48(%rbp)\n-\tmov %sil,-0x47(%rbp)\n-\tmov %cl,-0x46(%rbp)\n-\tmov %r12b,-0x45(%rbp)\n-\tmov %r15d,-0x44(%rbp)\n-\tmov %rdi,-0x40(%rbp)\n-\tmov %r11,-0x38(%rbp)\n-\tmov %r9,-0x60(%rbp)\n-\tmov %r9,-0x58(%rbp)\n-\tmov %r9,-0x50(%rbp)\n+\tvmovd %xmm1,-0x48(%rbp)\n+\tmov %r11d,-0x44(%rbp)\n+\tmov %rsi,-0x40(%rbp)\n+\tmov %rdi,-0x38(%rbp)\n+\tmov %r8,-0x60(%rbp)\n+\tmov %r8,-0x58(%rbp)\n+\tmov %r8,-0x50(%rbp)\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE-0x4\n \tlea -0x60(%rbp),%rdi\n \tlea -0x48(%rbp),%rdx\n-\tcall 18c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x18c>\n+\tcall 174 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x174>\n R_X86_64_PLT32\t__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\n \tmovzbl -0x60(%rbp),%r13d\n \tmov -0x5c(%rbp),%r15d\n \tlea -0x3(%r15),%r12d\n \tmov -0x58(%rbp),%r11\n \tmov -0x50(%rbp),%r10\n \tmov %r11,%rax\n \tor %r10,%rax\n \tsete -0x7a(%rbp)\n \tmov %r13b,-0x79(%rbp)\n-\tjne 1bf <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x1bf>\n+\tjne 1a7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x1a7>\n \txor %edx,%edx\n \txor %eax,%eax\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tje 216 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x216>\n-\tjmp 221 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x221>\n+\tje 1fe <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x1fe>\n+\tjmp 209 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x209>\n \tmovabs $0xde5bd8a9373f89a7,%rsi\n \tmov %r11,%rax\n \tmul %rsi\n \tmov %rax,%rcx\n \tmov %rdx,%r8\n \tmovabs $0x6903c4ce1582517d,%rdx\n \tmov %r10,%rax\n@@ -138,255 +131,254 @@\n \tadc %r8,%r9\n \tsetb %al\n \tmovzbl %al,%ecx\n \tmov %r10,%rax\n \tmul %rsi\n \tadd %r9,%rax\n \tadc %rcx,%rdx\n-\tjs 221 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x221>\n+\tjs 209 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x209>\n \tlea -0x4(%r15),%r12d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne 221 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x221>\n+\tjne 209 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x209>\n \tmov $0xffffff7e,%r12d\n-\tjmp 4fe <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4fe>\n+\tjmp 4eb <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4eb>\n \tcmp $0xffffff7f,%r12d\n-\tjl 272 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x272>\n+\tjl 25a <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x25a>\n \tlea 0x82(%r12),%ecx\n \tcmp $0x7f,%ecx\n-\tja 38b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x38b>\n+\tja 378 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x378>\n \tmovabs $0xb8a21791624e2e8a,%rsi\n \tshrd %cl,%rbx,%rsi\n \tmov %rbx,%r14\n \tshr %cl,%r14\n \txor %edi,%edi\n \tshrd %cl,%rdi,%rbx\n \ttest $0x40,%cl\n \tcmove %rsi,%r14\n \tcmovne %rdi,%rbx\n \tmov %r12d,%edi\n \ttest $0x1,%r13b\n-\tje 39c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x39c>\n-\tjmp 4c7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4c7>\n+\tje 389 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x389>\n+\tjmp 4b4 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4b4>\n \tmov $0xffffff7e,%edi\n \tcmp $0xffffff7e,%r12d\n-\tje 2a6 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2a6>\n+\tje 28e <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x28e>\n \tcmp $0xfffffeff,%r12d\n-\tjb 44b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x44b>\n+\tjb 438 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x438>\n \tmov $0x7e,%cl\n \tsub %r12b,%cl\n \tshrd %cl,%rdx,%rax\n \tshr %cl,%rdx\n \txor %esi,%esi\n \ttest $0x40,%cl\n \tcmovne %rdx,%rax\n \tcmovne %rsi,%rdx\n \tmov $0xffffff7e,%r12d\n \ttest $0x1,%r13b\n-\tjne 4c7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4c7>\n-\tjmp 39c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x39c>\n+\tjne 4b4 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4b4>\n+\tjmp 389 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x389>\n+\tmovzbl (%rbx,%rcx,8),%ebx\n \tmov %r10d,%ecx\n-\tsub %r15d,%ecx\n-\tjle 3e2 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3e2>\n+\tsub %r11d,%ecx\n+\tjle 3cf <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3cf>\n \tcmp $0x7f,%ecx\n-\tja c71 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc71>\n-\tshrd %cl,%r11,%rdi\n-\tshr %cl,%r11\n-\txor %r14d,%r14d\n+\tja c5e <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc5e>\n+\tshrd %cl,%rdi,%rsi\n+\tshr %cl,%rdi\n+\txor %r11d,%r11d\n \ttest $0x40,%cl\n+\tcmovne %rdi,%rsi\n \tcmovne %r11,%rdi\n-\tcmovne %r14,%r11\n-\tmov %r10d,%r15d\n+\tmov %r10d,%r11d\n \tmov %ebx,%ecx\n \tand $0x1,%cl\n-\tcmp %r8b,%cl\n-\tje c87 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc87>\n+\tcmp %r9b,%cl\n+\tje c73 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc73>\n \tmov %rdx,%r14\n \tmov %rdx,%rcx\n-\tmov %r11,%r12\n-\tsub %r11,%r14\n-\tjne 313 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x313>\n-\tmov %rax,%rcx\n-\tmov %rdi,%r12\n-\tcmp %rdi,%rax\n-\tje 422 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x422>\n-\tcmp %r12,%rcx\n-\tjae 422 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x422>\n+\tmov %rdi,%r15\n+\tsub %rdi,%r14\n+\tjne 2ff <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2ff>\n+\tmov %rax,%rcx\n+\tmov %rsi,%r15\n+\tcmp %rsi,%rax\n+\tje 40f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x40f>\n+\tcmp %r15,%rcx\n+\tjae 40f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x40f>\n \txor %ecx,%ecx\n-\tsub %rax,%rdi\n+\tsub %rax,%rsi\n \tsetb %cl\n-\tsub %rdx,%r11\n-\tsub %rcx,%r11\n-\tmov %r15d,%r10d\n-\tmov %ebx,%r8d\n-\tmov %rdi,%rax\n-\tmov %r11,%r14\n+\tsub %rdx,%rdi\n+\tsub %rcx,%rdi\n+\tmov %r11d,%r10d\n+\tmov %ebx,%r9d\n+\tmov %rsi,%rax\n+\tmov %rdi,%r14\n \tmov %rax,%rcx\n \tor %r14,%rcx\n-\tje 439 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x439>\n+\tvpinsrb $0x0,%r9d,%xmm2,%xmm1\n+\tje 42c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x42c>\n \tbsr %r14,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r14,%r14\n-\tjne 364 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x364>\n-\tbsr %rax,%rdi\n-\tcmove %rdx,%rdi\n-\txor $0x3f,%edi\n-\tadd %edi,%ecx\n+\tjne 356 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x356>\n+\tbsr %rax,%rsi\n+\tcmove %rdx,%rsi\n+\txor $0x3f,%esi\n+\tadd %esi,%ecx\n+\tsub %ecx,%r10d\n \tshld %cl,%rax,%r14\n \tshl %cl,%rax\n-\tsub %ecx,%r10d\n-\txor %edi,%edi\n+\txor %esi,%esi\n \ttest $0x40,%cl\n \tcmovne %rax,%r14\n-\tcmove %rax,%rdi\n-\tmov $0xaa,%cl\n-\tmov $0xaa,%r12b\n-\tmov %r10d,%r15d\n-\tmov %r14,%r11\n-\tjmp 13d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x13d>\n+\tcmove %rax,%rsi\n+\tmov %r10d,%r11d\n+\tmov %r14,%rdi\n+\tjmp 12f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x12f>\n \txor %edi,%edi\n \txor %r14d,%r14d\n \txor %ebx,%ebx\n \ttest $0x1,%r13b\n-\tjne 4c7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4c7>\n+\tjne 4b4 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4b4>\n \tmov %rdx,%r8\n \tmov %rdx,%rcx\n \tmov %rbx,%rsi\n \tsub %rbx,%r8\n-\tjne 3b5 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3b5>\n+\tjne 3a2 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3a2>\n \tmov %rax,%rcx\n \tmov %r14,%rsi\n \tcmp %r14,%rax\n-\tje 3be <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3be>\n+\tje 3ab <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3ab>\n \tcmp %rsi,%rcx\n-\tjb 463 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x463>\n+\tjb 450 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x450>\n \txor %ecx,%ecx\n \tsub %r14,%rax\n \tsetb %cl\n \tsub %rcx,%r8\n \tmov $0x1,%sil\n \tmov %rax,%rcx\n \tor %r8,%rcx\n-\tjne 488 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x488>\n+\tjne 475 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x475>\n \txor %ebx,%ebx\n \txor %r14d,%r14d\n-\tjmp 500 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x500>\n-\tmov %r15d,%ecx\n+\tjmp 4ed <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4ed>\n+\tmov %r11d,%ecx\n \tsub %r10d,%ecx\n-\tjle c79 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc79>\n+\tjle c65 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc65>\n \tcmp $0x7f,%ecx\n-\tja d60 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd60>\n+\tja d48 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd48>\n \tshrd %cl,%rdx,%rax\n \tshr %cl,%rdx\n \txor %r10d,%r10d\n \ttest $0x40,%cl\n \tcmovne %rdx,%rax\n \tcmovne %r10,%rdx\n-\tmov %r15d,%r10d\n+\tmov %r11d,%r10d\n \tmov %ebx,%ecx\n \tand $0x1,%cl\n-\tcmp %r8b,%cl\n-\tje c87 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc87>\n-\tjmp 2f6 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2f6>\n+\tcmp %r9b,%cl\n+\tje c73 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc73>\n+\tjmp 2e2 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2e2>\n \txor %ecx,%ecx\n-\tsub %rdi,%rax\n+\tsub %rsi,%rax\n \tsetb %cl\n \tsub %rcx,%r14\n \tmov %rax,%rcx\n \tor %r14,%rcx\n-\tjne 342 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x342>\n+\tvpinsrb $0x0,%r9d,%xmm2,%xmm1\n+\tjne 334 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x334>\n+\txor %esi,%esi\n+\tmov %r10d,%r11d\n \txor %edi,%edi\n-\tmov $0xaa,%cl\n-\tmov $0xaa,%r12b\n-\tmov %r10d,%r15d\n-\txor %r11d,%r11d\n-\tjmp 13d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x13d>\n+\tjmp 12f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x12f>\n \txor %edx,%edx\n \tmov $0xffffff7e,%edi\n \tmov $0x0,%eax\n \tmov $0x0,%r12d\n \ttest $0x1,%r13b\n-\tjne 4c7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4c7>\n+\tjne 4b4 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4b4>\n \txor %ecx,%ecx\n \tsub %rax,%r14\n \tsetb %cl\n \tsub %rdx,%rbx\n \tsub %rcx,%rbx\n \txor %esi,%esi\n \tmov %edi,%r12d\n \tmov %r14,%rax\n \tmov %rbx,%r8\n \tmov %rax,%rcx\n \tor %r8,%rcx\n-\tje 3d8 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3d8>\n+\tje 3c5 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x3c5>\n \tbsr %r8,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r8,%r8\n-\tjne 4aa <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4aa>\n+\tjne 497 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x497>\n \tbsr %rax,%rdi\n \tcmove %rdx,%rdi\n \txor $0x3f,%edi\n \tadd %edi,%ecx\n \tsub %ecx,%r12d\n \tshld %cl,%rax,%r8\n \tshl %cl,%rax\n \txor %r14d,%r14d\n \ttest $0x40,%cl\n \tcmovne %rax,%r8\n \tcmove %rax,%r14\n \tmov %r8,%rbx\n-\tjmp 500 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x500>\n+\tjmp 4ed <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4ed>\n \tmov %r14,%rcx\n \tmov %rbx,%rsi\n \tadd %rdx,%rbx\n \tmov %rax,%r14\n \tadd %rcx,%r14\n \tadc $0x0,%rbx\n \tsetb %al\n \tadd %rsi,%rdx\n-\tjb 4e6 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4e6>\n+\tjb 4d3 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4d3>\n \ttest %al,%al\n-\tje 4fe <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4fe>\n+\tje 4eb <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x4eb>\n \tinc %r12d\n \tshrd $0x1,%rbx,%r14\n \tshr $1,%rbx\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%rbx\n \txor %esi,%esi\n \tmovabs $0xde5bd8a937287195,%r8\n \tmovabs $0x355baaafabc25990,%rdi\n \tlea (%r12,%r15,1),%r13d\n \tadd $0x80,%r13d\n \tcmpb $0x0,-0x7a(%rbp)\n \tmov %r10,-0x90(%rbp)\n \tmov %r11,-0x88(%rbp)\n-\tjne 53b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x53b>\n+\tjne 528 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x528>\n \tmov %r14,%rax\n \tor %rbx,%rax\n-\tjne 571 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x571>\n+\tjne 55e <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x55e>\n \txor %r10d,%r10d\n \txor %edx,%edx\n \tmov %r10,%rax\n \tor %rdx,%rax\n-\tjne 5bd <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x5bd>\n+\tjne 5aa <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x5aa>\n \tmov $0x1,%r12b\n \tmov $0xffffff7e,%r13d\n \tmov %r8,%r11\n \tmov %rdi,%r10\n \tlea (%r15,%r13,1),%r9d\n \tadd $0x80,%r9d\n \tcmpb $0x0,-0x7a(%rbp)\n-\tje 793 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x793>\n-\tjmp 883 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x883>\n+\tje 780 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x780>\n+\tjmp 870 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x870>\n \tmov %rbx,%rax\n \tmul %r11\n \tmov %rdx,%rcx\n \tmov %rax,%r9\n \tmov %r14,%rax\n \tmul %r10\n \tmov %rdx,%r11\n@@ -395,151 +387,151 @@\n \tsetb %al\n \tmovzbl %al,%ecx\n \tmov %rbx,%rax\n \tmul %r10\n \tmov %rax,%r10\n \tadd %r11,%r10\n \tadc %rcx,%rdx\n-\tjs 5bd <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x5bd>\n+\tjs 5aa <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x5aa>\n \tadd %r15d,%r12d\n \tadd $0x7f,%r12d\n \tshld $0x1,%r10,%rdx\n \tadd %r10,%r10\n \tmov %r12d,%r13d\n \tmov %r10,%rax\n \tor %rdx,%rax\n-\tje 548 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x548>\n+\tje 535 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x535>\n \txor -0x79(%rbp),%sil\n \tcmp $0xffffff7f,%r13d\n-\tjl 618 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x618>\n+\tjl 605 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x605>\n \tlea 0x82(%r13),%ecx\n \tcmp $0x7f,%ecx\n-\tja 665 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x665>\n+\tja 652 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x652>\n \tmovabs $0xde5bd8a937287195,%rax\n \tmovabs $0x355baaafabc25990,%r9\n \tshrd %cl,%rax,%r9\n \tmov %rax,%rbx\n \tshr %cl,%rbx\n \txor %r11d,%r11d\n \tshrd %cl,%r11,%rax\n \ttest $0x40,%cl\n \tcmove %r9,%rbx\n \tcmovne %r11,%rax\n \tmov %r13d,%r9d\n \ttest $0x1,%sil\n-\tje 676 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x676>\n-\tjmp 75c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x75c>\n+\tje 663 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x663>\n+\tjmp 749 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x749>\n \tmov $0xffffff7e,%r9d\n \tcmp $0xffffff7e,%r13d\n-\tje 64d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x64d>\n+\tje 63a <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x63a>\n \tcmp $0xfffffeff,%r13d\n-\tjb 6ca <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x6ca>\n+\tjb 6b7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x6b7>\n \tmov $0x7e,%cl\n \tsub %r13b,%cl\n \tshrd %cl,%rdx,%r10\n \tshr %cl,%rdx\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %rdx,%r10\n \tcmovne %rax,%rdx\n \tmov $0xffffff7e,%r13d\n \tmov %rdi,%rbx\n \tmov %r8,%rax\n \ttest $0x1,%sil\n-\tjne 75c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x75c>\n-\tjmp 676 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x676>\n+\tjne 749 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x749>\n+\tjmp 663 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x663>\n \txor %r9d,%r9d\n \txor %ebx,%ebx\n \txor %eax,%eax\n \ttest $0x1,%sil\n-\tjne 75c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x75c>\n+\tjne 749 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x749>\n \tmov %rdx,%r11\n \tmov %rdx,%rcx\n \tmov %rax,%rsi\n \tsub %rax,%r11\n-\tjne 68f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x68f>\n+\tjne 67c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x67c>\n \tmov %r10,%rcx\n \tmov %rbx,%rsi\n \tcmp %rbx,%r10\n-\tje 694 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x694>\n+\tje 681 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x681>\n \tcmp %rsi,%rcx\n-\tjb 6ea <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x6ea>\n+\tjb 6d7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x6d7>\n \txor %eax,%eax\n \tsub %rbx,%r10\n \tsetb %al\n \tsub %rax,%r11\n \txor %r12d,%r12d\n \tmov %r10,%rax\n \tor %r11,%rax\n-\tjne 70c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x70c>\n+\tjne 6f9 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x6f9>\n \txor %r11d,%r11d\n \txor %r10d,%r10d\n \tlea (%r15,%r13,1),%r9d\n \tadd $0x80,%r9d\n \tcmpb $0x0,-0x7a(%rbp)\n-\tje 793 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x793>\n-\tjmp 883 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x883>\n+\tje 780 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x780>\n+\tjmp 870 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x870>\n \txor %edx,%edx\n \tmov $0xffffff7e,%r9d\n \tmov %r8,%rax\n \tmov $0x0,%r10d\n \tmov %rdi,%rbx\n \tmov $0x0,%r13d\n \ttest $0x1,%sil\n-\tjne 75c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x75c>\n+\tjne 749 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x749>\n \txor %ecx,%ecx\n \tsub %r10,%rbx\n \tsetb %cl\n \tsub %rdx,%rax\n \tsub %rcx,%rax\n \tmov $0x1,%r12b\n \tmov %r9d,%r13d\n \tmov %rbx,%r10\n \tmov %rax,%r11\n \tmov %r10,%rax\n \tor %r11,%rax\n-\tje 6aa <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x6aa>\n+\tje 697 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x697>\n \tbsr %r11,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne 72e <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x72e>\n+\tjne 71b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x71b>\n \tbsr %r10,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n \tshld %cl,%r10,%r11\n \tshl %cl,%r10\n \tsub %ecx,%r13d\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %r10,%r11\n \tcmovne %rax,%r10\n \tlea (%r15,%r13,1),%r9d\n \tadd $0x80,%r9d\n \tcmpb $0x0,-0x7a(%rbp)\n-\tjne 883 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x883>\n-\tjmp 793 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x793>\n+\tjne 870 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x870>\n+\tjmp 780 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x780>\n \tlea (%rdx,%rax,1),%r11\n \tadd %rbx,%r10\n \tadc $0x0,%r11\n \tsetb %cl\n \tmov $0x1,%r12b\n \tadd %rax,%rdx\n-\tjb 856 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x856>\n+\tjb 843 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x843>\n \ttest %cl,%cl\n-\tjne 856 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x856>\n+\tjne 843 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x843>\n \tlea (%r15,%r13,1),%r9d\n \tadd $0x80,%r9d\n \tcmpb $0x0,-0x7a(%rbp)\n-\tjne 883 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x883>\n+\tjne 870 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x870>\n \tmov %r10,%rax\n \tor %r11,%rax\n-\tje 883 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x883>\n+\tje 870 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x870>\n \tmov %r11,%rax\n \tmulq -0x88(%rbp)\n \tmov %rdx,%rcx\n \tmov %rax,%rbx\n \tmov %r10,%rax\n \tmov -0x90(%rbp),%rsi\n \tmul %rsi\n@@ -549,169 +541,169 @@\n \tsetb %al\n \tmovzbl %al,%ecx\n \tmov %r11,%rax\n \tmul %rsi\n \tmov %rax,%r10\n \tadd %r14,%r10\n \tadc %rcx,%rdx\n-\tjs 8da <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x8da>\n+\tjs 8c7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x8c7>\n \tadd %r15d,%r13d\n \tadd $0x7f,%r13d\n \tshld $0x1,%r10,%rdx\n \tadd %r10,%r10\n \tmov %r13d,%r9d\n \tmov %r10,%rax\n \tor %rdx,%rax\n \tmovzbl -0x79(%rbp),%ebx\n-\tje 898 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x898>\n+\tje 885 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x885>\n \txor %bl,%r12b\n \tcmp $0xffffff80,%r9d\n-\tjl 8eb <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x8eb>\n+\tjl 8d8 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x8d8>\n \tlea 0x81(%r9),%ecx\n \tcmp $0x7f,%ecx\n-\tja 8c7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x8c7>\n+\tja 8b4 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x8b4>\n \tmovabs $0x355baaafad33dbd9,%rsi\n \tshrd %cl,%r8,%rsi\n \tmov %r8,%rax\n \tshr %cl,%rax\n \txor %edi,%edi\n \tshrd %cl,%rdi,%r8\n \ttest $0x40,%cl\n \tcmove %rsi,%rax\n \tcmovne %rdi,%r8\n \tmov %r9d,%r11d\n \ttest $0x1,%r12b\n-\tjne 93a <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x93a>\n-\tjmp 9bd <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9bd>\n+\tjne 927 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x927>\n+\tjmp 9aa <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9aa>\n \tshrd $0x1,%r11,%r10\n \tinc %r13d\n \tshr $1,%r11\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%r11\n \tlea (%r15,%r13,1),%r9d\n \tadd $0x80,%r9d\n \tcmpb $0x0,-0x7a(%rbp)\n-\tje 793 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x793>\n+\tje 780 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x780>\n \txor %r10d,%r10d\n \txor %edx,%edx\n \tmov %r10,%rax\n \tor %rdx,%rax\n \tmovzbl -0x79(%rbp),%ebx\n-\tjne 802 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x802>\n+\tjne 7ef <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x7ef>\n \tadd $0x1718249,%rdi\n \txor %esi,%esi\n \tmov $0xffffff7f,%r9d\n \tmov %rdi,%r10\n \txor %bl,%sil\n \tlea (%r9,%r15,1),%r11d\n \tadd $0x80,%r11d\n \tcmpb $0x0,-0x7a(%rbp)\n-\tje a7b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa7b>\n-\tjmp a83 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa83>\n+\tje a68 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa68>\n+\tjmp a70 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa70>\n \txor %r11d,%r11d\n \txor %eax,%eax\n \txor %r8d,%r8d\n \ttest $0x1,%r12b\n-\tjne 93a <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x93a>\n-\tjmp 9bd <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9bd>\n+\tjne 927 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x927>\n+\tjmp 9aa <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9aa>\n \tmovzbl -0x79(%rbp),%ebx\n \txor %bl,%r12b\n \tcmp $0xffffff80,%r9d\n-\tjge 80f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x80f>\n+\tjge 7fc <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x7fc>\n \tlea 0x1718249(%rdi),%rax\n \tmov $0xffffff7f,%r11d\n \tcmp $0xffffff7f,%r9d\n-\tje 92a <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x92a>\n+\tje 917 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x917>\n \tcmp $0xffffff00,%r9d\n-\tjb 999 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x999>\n+\tjb 986 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x986>\n \txor $0x7f,%r9b\n \tmov %r9d,%ecx\n \tshrd %cl,%rdx,%r10\n \tshr %cl,%rdx\n \txor %ecx,%ecx\n \ttest $0x40,%r9b\n \tcmovne %rdx,%r10\n \tcmovne %rcx,%rdx\n \tmov $0xffffff7f,%r9d\n \ttest $0x1,%r12b\n-\tje 9bd <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9bd>\n+\tje 9aa <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9aa>\n \tmov %rdx,%rdi\n \tmov %rdx,%rcx\n \tmov %r8,%rsi\n \tsub %r8,%rdi\n-\tjne 953 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x953>\n+\tjne 940 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x940>\n \tmov %r10,%rcx\n \tmov %rax,%rsi\n \tcmp %rax,%r10\n-\tje 95c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x95c>\n+\tje 949 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x949>\n \tcmp %rsi,%rcx\n-\tjb a06 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa06>\n+\tjb 9f3 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9f3>\n \txor %ecx,%ecx\n \tsub %rax,%r10\n \tsetb %cl\n \tsub %rcx,%rdi\n \tmov $0x1,%sil\n \tmov %r10,%rax\n \tor %rdi,%rax\n-\tjne a2b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa2b>\n+\tjne a18 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa18>\n \txor %r8d,%r8d\n \txor %r10d,%r10d\n \txor %bl,%sil\n \tlea (%r9,%r15,1),%r11d\n \tadd $0x80,%r11d\n \tcmpb $0x0,-0x7a(%rbp)\n-\tje a7b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa7b>\n-\tjmp a83 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa83>\n+\tje a68 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa68>\n+\tjmp a70 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa70>\n \tadd $0x1718249,%rdi\n \tmov $0xffffff7f,%r11d\n \txor %edx,%edx\n \tmov $0x0,%r10d\n \tmov %rdi,%rax\n \tmov $0x0,%r9d\n \ttest $0x1,%r12b\n-\tjne a06 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa06>\n+\tjne 9f3 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9f3>\n \tmov %r8,%rcx\n \tadd %rdx,%r8\n \tadd %rax,%r10\n \tadc $0x0,%r8\n \tsetb %al\n \tadd %rcx,%rdx\n-\tjb 9d6 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9d6>\n+\tjb 9c3 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9c3>\n \ttest %al,%al\n-\tje 9ee <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9ee>\n+\tje 9db <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x9db>\n \tinc %r9d\n \tshrd $0x1,%r8,%r10\n \tshr $1,%r8\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%r8\n \txor %esi,%esi\n \txor %bl,%sil\n \tlea (%r9,%r15,1),%r11d\n \tadd $0x80,%r11d\n \tcmpb $0x0,-0x7a(%rbp)\n-\tje a7b <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa7b>\n-\tjmp a83 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa83>\n+\tje a68 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa68>\n+\tjmp a70 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa70>\n \txor %ecx,%ecx\n \tsub %r10,%rax\n \tsetb %cl\n \tsub %rdx,%r8\n \tsub %rcx,%r8\n \txor %esi,%esi\n \tmov %r11d,%r9d\n \tmov %rax,%r10\n \tmov %r8,%rdi\n \tmov %r10,%rax\n \tor %rdi,%rax\n-\tje 976 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x976>\n+\tje 963 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x963>\n \tbsr %rdi,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %rdi,%rdi\n-\tjne a4d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa4d>\n+\tjne a3a <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa3a>\n \tbsr %r10,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n \tsub %ecx,%r9d\n \tshld %cl,%r10,%rdi\n \tshl %cl,%r10\n@@ -720,47 +712,47 @@\n \tcmovne %r10,%rdi\n \tcmovne %rax,%r10\n \tmov %rdi,%r8\n \txor %bl,%sil\n \tlea (%r9,%r15,1),%r11d\n \tadd $0x80,%r11d\n \tcmpb $0x0,-0x7a(%rbp)\n-\tjne a83 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa83>\n+\tjne a70 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa70>\n \tmov %r10,%rax\n \tor %r8,%rax\n-\tjne ae8 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xae8>\n+\tjne ad5 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xad5>\n \txor %eax,%eax\n \txor %edx,%edx\n \tmov %esi,%r10d\n \tand $0x1,%r10b\n \tmov -0x40(%rbp),%r8\n \tmov -0x38(%rbp),%rbx\n \tmov %r8,%rcx\n \tor %rbx,%rcx\n-\tjne ab1 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xab1>\n+\tjne a9e <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa9e>\n \tmov %r10b,-0x78(%rbp)\n \tmovw $0xaaaa,-0x77(%rbp)\n \tmovb $0xaa,-0x75(%rbp)\n-\tjmp d2d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd2d>\n+\tjmp d15 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd15>\n \tmovzbl -0x48(%rbp),%edi\n \tmov -0x44(%rbp),%r9d\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne b3d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb3d>\n+\tjne b2a <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb2a>\n \tlea -0x47(%rbp),%rax\n \tlea -0x77(%rbp),%rcx\n \tmov %dil,-0x78(%rbp)\n \tmovzbl 0x2(%rax),%edx\n \tmov %dl,0x2(%rcx)\n \tmovzwl (%rax),%eax\n \tmov %ax,(%rcx)\n \tmov %r9d,%r11d\n \tmov %r8,%rax\n \tmov %rbx,%rdx\n-\tjmp d2d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd2d>\n+\tjmp d15 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd15>\n \tmov %r8,%rax\n \tmulq -0x88(%rbp)\n \tmov %rdx,%rcx\n \tmov %rax,%rdi\n \tmov %r10,%rax\n \tmov -0x90(%rbp),%rbx\n \tmul %rbx\n@@ -769,189 +761,186 @@\n \tadc %rcx,%r10\n \tsetb %al\n \tmovzbl %al,%ecx\n \tmov %r8,%rax\n \tmul %rbx\n \tadd %r10,%rax\n \tadc %rcx,%rdx\n-\tjs a87 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa87>\n+\tjs a74 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa74>\n \tadd %r15d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r9d,%r11d\n-\tjmp a87 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa87>\n+\tjmp a74 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xa74>\n \tmov %r9d,%ecx\n \tsub %r11d,%ecx\n-\tjle bfe <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xbfe>\n+\tjle beb <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xbeb>\n \tcmp $0x7f,%ecx\n-\tja cd3 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcd3>\n+\tja cb5 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcb5>\n \tshrd %cl,%rdx,%rax\n \tshr %cl,%rdx\n \txor %r11d,%r11d\n \ttest $0x40,%cl\n \tcmovne %rdx,%rax\n \tcmovne %r11,%rdx\n \tmov %r9d,%r11d\n \txor %dil,%sil\n \ttest $0x1,%sil\n-\tje ce7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xce7>\n+\tje cc9 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcc9>\n \tmov %rbx,%rsi\n \tmov %rbx,%rcx\n \tmov %rdx,%r14\n \tsub %rdx,%rsi\n-\tjne b94 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb94>\n+\tjne b81 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb81>\n \tmov %r8,%rcx\n \tmov %rax,%r14\n \tcmp %rax,%r8\n-\tje c3d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc3d>\n+\tje c2a <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc2a>\n \tcmp %r14,%rcx\n-\tjae c3d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc3d>\n+\tjae c2a <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc2a>\n \txor %ecx,%ecx\n \tsub %r8,%rax\n \tsetb %cl\n \tsub %rbx,%rdx\n \tsub %rcx,%rdx\n \tmov %r11d,%r9d\n \tmov %r10d,%edi\n \tmov %rax,%r8\n \tmov %rdx,%rsi\n \tmov %r8,%rax\n \tor %rsi,%rax\n-\tje c54 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc54>\n+\tje c41 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc41>\n \tbsr %rsi,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %rsi,%rsi\n-\tjne be5 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xbe5>\n+\tjne bd2 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xbd2>\n \tbsr %r8,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n \tshld %cl,%r8,%rsi\n \tshl %cl,%r8\n \tsub %ecx,%r9d\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %r8,%rsi\n \tcmove %r8,%rax\n-\tjmp c58 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc58>\n+\tjmp c45 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc45>\n \tmov %r11d,%ecx\n \tsub %r9d,%ecx\n-\tjle cda <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcda>\n+\tjle cbc <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcbc>\n \tcmp $0x7f,%ecx\n-\tja d7a <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd7a>\n+\tja d62 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd62>\n \tshrd %cl,%rbx,%r8\n \tshr %cl,%rbx\n \txor %r9d,%r9d\n \ttest $0x40,%cl\n \tcmovne %rbx,%r8\n \tcmovne %r9,%rbx\n \tmov %r11d,%r9d\n \txor %dil,%sil\n \ttest $0x1,%sil\n-\tje ce7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xce7>\n-\tjmp b77 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb77>\n+\tje cc9 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcc9>\n+\tjmp b64 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb64>\n \txor %ecx,%ecx\n \tsub %rax,%r8\n \tsetb %cl\n \tsub %rcx,%rsi\n \tmov %r8,%rax\n \tor %rsi,%rax\n-\tjne bc3 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xbc3>\n+\tjne bb0 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xbb0>\n \txor %esi,%esi\n \txor %eax,%eax\n \tmov %dil,-0x78(%rbp)\n \tmovw $0xaaaa,-0x77(%rbp)\n \tmovb $0xaa,-0x75(%rbp)\n \tmov %r9d,%r11d\n \tmov %rsi,%rdx\n-\tjmp d2d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd2d>\n-\txor %r15d,%r15d\n-\txor %edi,%edi\n+\tjmp d15 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd15>\n \txor %r11d,%r11d\n+\txor %esi,%esi\n+\txor %edi,%edi\n \tmov %ebx,%ecx\n \tand $0x1,%cl\n-\tcmp %r8b,%cl\n-\tjne 2f6 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2f6>\n-\tlea (%rdx,%r11,1),%rbx\n-\tadd %rax,%rdi\n-\tadc $0x0,%rbx\n+\tcmp %r9b,%cl\n+\tjne 2e2 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2e2>\n+\tlea (%rdx,%rdi,1),%rcx\n+\tadd %rax,%rsi\n+\tadc $0x0,%rcx\n \tsetb %al\n-\tadd %r11,%rdx\n-\tjb cae <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcae>\n+\tadd %rdi,%rdx\n+\tjb c95 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc95>\n \ttest %al,%al\n-\tjne cae <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcae>\n-\tmov $0xaa,%cl\n-\tmov $0xaa,%r12b\n-\tmov %r10d,%r15d\n-\tmov %rbx,%r11\n-\tjmp 13d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x13d>\n+\tjne c95 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc95>\n+\tmov %r10d,%r11d\n+\tmov %rcx,%rdi\n+\tjmp 12f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x12f>\n \tinc %r10d\n-\tshrd $0x1,%rbx,%rdi\n-\tshr $1,%rbx\n-\tmovabs $0x8000000000000000,%r11\n-\tor %rbx,%r11\n-\tmov $0xaa,%cl\n-\tmov $0xaa,%r12b\n-\tmov %r10d,%r15d\n-\tjmp 13d <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x13d>\n+\tshrd $0x1,%rcx,%rsi\n+\tshr $1,%rcx\n+\tmovabs $0x8000000000000000,%rdi\n+\tor %rcx,%rdi\n+\tmov %r10d,%r11d\n+\tjmp 12f <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x12f>\n \txor %r11d,%r11d\n \txor %eax,%eax\n \txor %edx,%edx\n \txor %dil,%sil\n \ttest $0x1,%sil\n-\tjne b77 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb77>\n+\tjne b64 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb64>\n \tlea (%rbx,%rdx,1),%rcx\n \tadd %rax,%r8\n \tadc $0x0,%rcx\n \tsetb %al\n \tadd %rdx,%rbx\n-\tjb cfe <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcfe>\n+\tjb ce0 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xce0>\n \ttest %al,%al\n-\tje d16 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd16>\n+\tje cf8 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcf8>\n \tshrd $0x1,%rcx,%r8\n \tinc %r9d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%rcx\n-\tmov %dil,-0x78(%rbp)\n-\tmovw $0xaaaa,-0x77(%rbp)\n-\tmovb $0xaa,-0x75(%rbp)\n+\tvpbroadcastb 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.rodata-0x4\n+\tvpinsrb $0x0,%edi,%xmm0,%xmm0\n+\tvmovd %xmm0,-0x78(%rbp)\n \tmov %r9d,%r11d\n \tmov %r8,%rax\n \tmov %rcx,%rdx\n \tmov %r11d,-0x74(%rbp)\n \tmov %rax,-0x70(%rbp)\n \tmov %rdx,-0x68(%rbp)\n \tlea -0x78(%rbp),%rdi\n-\tcall d42 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd42>\n+\tcall d2a <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd2a>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne d94 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd94>\n+\tjne d7c <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xd7c>\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \txor %r10d,%r10d\n \txor %eax,%eax\n \txor %edx,%edx\n \tmov %ebx,%ecx\n \tand $0x1,%cl\n-\tcmp %r8b,%cl\n-\tje c87 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc87>\n-\tjmp 2f6 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2f6>\n+\tcmp %r9b,%cl\n+\tje c73 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xc73>\n+\tjmp 2e2 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0x2e2>\n \txor %r9d,%r9d\n \txor %r8d,%r8d\n \txor %ebx,%ebx\n \txor %dil,%sil\n \ttest $0x1,%sil\n-\tje ce7 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xce7>\n-\tjmp b77 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb77>\n-\tcall d99 <.LCPI3_4+0xc41>\n+\tje cc9 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xcc9>\n+\tjmp b64 <__llvm_libc_20_0_0_::(anonymous namespace)::log10_accurate(int, int, double)+0xb64>\n+\tcall d81 <.LCPI3_4+0xc29>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_19log_ran [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_19log_ran [\u2026]", "unified_diff": "@@ -12,17 +12,17 @@\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdx,%r8\n \tmov %rsi,%r10\n \tmov %rdi,-0x50(%rbp)\n-\tmulsd 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>\n+\tvmulsd 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>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tcvttsd2si %xmm0,%rax\n+\tvcvttsd2si %xmm0,%rax\n \tmovabs $0x10200000000000,%rbx\n \tmov %rax,-0x40(%rbp)\n \tadd %rax,%rbx\n \tsar $0x2e,%rbx\n \tmov 0x8(%rdx),%r12\n \tmov 0x10(%rdx),%rdi\n \tlea (%rbx,%rbx,2),%r14\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -16,45 +16,45 @@\n \tmov 0x8(%rdi),%r9\n \tmov 0x10(%rdi),%r8\n \tmov %r9,%rax\n \tor %r8,%rax\n \tjne 2f ::fast_as() const+0x2f>\n \ttestb $0x1,(%rdi)\n \tjne 49 ::fast_as() const+0x49>\n-\tpxor %xmm0,%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tmov 0x4(%rdi),%edx\n \tcmp $0x381,%edx\n \tjl 56 ::fast_as() const+0x56>\n \ttestb $0x1,(%rdi)\n \tjne 82 ::fast_as() const+0x82>\n-\tmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n+\tvmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n R_X86_64_PC32\t.LCPI3_3-0x4\n \tjmp 8a ::fast_as() const+0x8a>\n-\tmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n+\tvmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n R_X86_64_PC32\t.LCPI3_4-0x4\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tlea 0x47e(%rdx),%ecx\n \tmov $0xfffffbce,%esi\n \tsub %edx,%esi\n \tcmp $0xfffffb83,%edx\n \tmov $0x4b,%eax\n \tcmovl %esi,%eax\n \tmov $0x3ff,%esi\n \tcmovge %ecx,%esi\n \tcmp $0x7f,%eax\n \tjbe a2 ::fast_as() const+0xa2>\n \txor %ecx,%ecx\n \tjmp c4 ::fast_as() const+0xc4>\n-\tmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n+\tvmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n R_X86_64_PC32\t.LCPI3_2-0x4\n \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmulsd -0x30(%rbp),%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tvmulsd -0x30(%rbp),%xmm0,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tmov %r9,%r10\n \tmov %eax,%ecx\n \tshrd %cl,%r8,%r10\n \tmov %r8,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n \tcmove %r10,%r11\n@@ -80,15 +80,15 @@\n \txor %r13d,%r13d\n \ttest $0x40,%cl\n \tcmovne %r14,%r15\n \tcmovne %r13,%r14\n \tcmp $0x81,%eax\n \tcmovae %r13,%r15\n \tcmovae %r13,%r14\n-\tmovq %r12,%xmm1\n+\tvmovq %r12,%xmm1\n \txor %eax,%eax\n \tmov %r14,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %r15,%r12\n \tsub %rax,%r12\n@@ -105,46 +105,44 @@\n \tlea (%r8,%rax,2),%eax\n \tcmp $0x36,%esi\n \tjg 19e ::fast_as() const+0x19e>\n \tmov $0x436,%ecx\n \tsub %esi,%ecx\n \tshl $0x34,%rcx\n \tand %r11,%rcx\n-\tmovq %rcx,%xmm0\n+\tvmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r11,%rsi\n-\tmovq %rsi,%xmm2\n+\tvmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 1d8 ::fast_as() const+0x1d8>\n-\tmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n+\tjne 1d5 ::fast_as() const+0x1d5>\n+\tvmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tjmp 1e0 ::fast_as() const+0x1e0>\n+\tjmp 1dd ::fast_as() const+0x1dd>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tcvtsi2sd %eax,%xmm0\n-\tmovq %rbx,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tvmovq %rbx,%xmm2\n+\tvcvtsi2sd %eax,%xmm0,%xmm0\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 1f4 ::fast_as() const+0x1f4>\n-\tmovq %xmm0,%rax\n+\tjg 1ee ::fast_as() const+0x1ee>\n+\tvmovq %xmm0,%rax\n \tsub %r10,%rax\n-\tmovq %rax,%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n-\tmovsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0>\n+\tvmovq %rax,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n+\tvmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tcvtsi2sd %eax,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tvcvtsi2sd %eax,%xmm4,%xmm4\n+\tvmulsd %xmm1,%xmm0,%xmm0\n+\tvfmadd231sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 4046412e @FA.\n+ 0x00000000 3f44402d ?D@-\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,69 +1,66 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n- 0x00000010 5f313600 2e4c4350 49305f31 37002e4c _16..LCPI0_17..L\n- 0x00000020 43504930 5f31002e 4c435049 305f3200 CPI0_1..LCPI0_2.\n- 0x00000030 2e4c4350 49305f33 002e4c43 5049305f .LCPI0_3..LCPI0_\n- 0x00000040 34002e4c 43504930 5f35002e 4c435049 4..LCPI0_5..LCPI\n- 0x00000050 305f3600 2e4c4350 49305f37 002e4c43 0_6..LCPI0_7..LC\n- 0x00000060 5049305f 38002e4c 43504930 5f39002e PI0_8..LCPI0_9..\n- 0x00000070 4c435049 305f3130 002e4c43 5049305f LCPI0_10..LCPI0_\n- 0x00000080 3131002e 4c435049 305f3132 002e4c43 11..LCPI0_12..LC\n- 0x00000090 5049305f 3133002e 4c435049 305f3134 PI0_13..LCPI0_14\n- 0x000000a0 002e4c43 5049305f 3135002e 4c435049 ..LCPI0_15..LCPI\n+ 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n+ 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n+ 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n+ 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n+ 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n+ 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n+ 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n+ 0x00000080 3133002e 4c435049 305f3134 002e4c43 13..LCPI0_14..LC\n+ 0x00000090 5049305f 3135002e 4c435049 305f3136 PI0_15..LCPI0_16\n+ 0x000000a0 002e4c43 5049305f 3137002e 4c435049 ..LCPI0_17..LCPI\n 0x000000b0 305f3138 002e4c43 5049305f 3139002e 0_18..LCPI0_19..\n 0x000000c0 4c435049 305f3230 002e4c43 5049305f LCPI0_20..LCPI0_\n 0x000000d0 3231002e 4c435049 305f3232 002e4c43 21..LCPI0_22..LC\n 0x000000e0 5049305f 3233002e 4c435049 305f3234 PI0_23..LCPI0_24\n 0x000000f0 002e4c43 5049305f 3235002e 4c435049 ..LCPI0_25..LCPI\n 0x00000100 305f3236 002e4c43 5049305f 3237002e 0_26..LCPI0_27..\n 0x00000110 4c435049 305f3238 002e4c43 5049305f LCPI0_28..LCPI0_\n 0x00000120 3239002e 4c435049 305f3330 002e4c43 29..LCPI0_30..LC\n 0x00000130 5049305f 3331002e 4c435049 305f3332 PI0_31..LCPI0_32\n 0x00000140 002e4c43 5049305f 3333002e 4c435049 ..LCPI0_33..LCPI\n 0x00000150 305f3334 002e4c43 5049305f 3335002e 0_34..LCPI0_35..\n 0x00000160 4c435049 305f3336 002e4c43 5049305f LCPI0_36..LCPI0_\n- 0x00000170 3337002e 4c435049 305f3338 002e4c43 37..LCPI0_38..LC\n- 0x00000180 5049305f 3339002e 4c435049 305f3430 PI0_39..LCPI0_40\n- 0x00000190 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x000001a0 635f3230 5f305f30 5f31325f 474c4f42 c_20_0_0_12_GLOB\n- 0x000001b0 414c5f5f 4e5f3131 346c6f67 31305f61 AL__N_114log10_a\n- 0x000001c0 63637572 61746545 69696400 5f5a4e31 ccurateEiid._ZN1\n- 0x000001d0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x000001e0 305f305f 31325f47 4c4f4241 4c5f5f4e 0_0_12_GLOBAL__N\n- 0x000001f0 5f313131 4c4f4731 305f5441 424c4545 _111LOG10_TABLEE\n- 0x00000200 002e4c43 5049325f 30002e4c 43504933 ..LCPI2_0..LCPI3\n- 0x00000210 5f30002e 4c435049 335f3100 2e4c4350 _0..LCPI3_1..LCP\n- 0x00000220 49335f32 002e4c43 5049335f 33002e4c I3_2..LCPI3_3..L\n- 0x00000230 43504933 5f34006c 6f673130 005f5a4e CPI3_4.log10._ZN\n- 0x00000240 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000250 5f305f30 5f31306c 6962635f 6572726e _0_0_10libc_errn\n- 0x00000260 6f45005f 5a4e3139 5f5f6c6c 766d5f6c oE._ZN19__llvm_l\n- 0x00000270 6962635f 32305f30 5f305f35 4572726e ibc_20_0_0_5Errn\n- 0x00000280 6f615345 69005f5a 4e31395f 5f6c6c76 oaSEi._ZN19__llv\n- 0x00000290 6d5f6c69 62635f32 305f305f 305f3252 m_libc_20_0_0_2R\n- 0x000002a0 4445005f 5a4e3139 5f5f6c6c 766d5f6c DE._ZN19__llvm_l\n- 0x000002b0 6962635f 32305f30 5f305f38 4c4f475f ibc_20_0_0_8LOG_\n- 0x000002c0 525f4444 45005f5a 4e31395f 5f6c6c76 R_DDE._ZN19__llv\n- 0x000002d0 6d5f6c69 62635f32 305f305f 305f3243 m_libc_20_0_0_2C\n- 0x000002e0 4445005f 5f737461 636b5f63 686b5f66 DE.__stack_chk_f\n- 0x000002f0 61696c00 5f5a4e31 395f5f6c 6c766d5f ail._ZN19__llvm_\n- 0x00000300 6c696263 5f32305f 305f305f 31396c6f libc_20_0_0_19lo\n- 0x00000310 675f7261 6e67655f 72656475 6374696f g_range_reductio\n- 0x00000320 6e456452 4b4e535f 354c6f67 52524552 nEdRKNS_5LogRRER\n- 0x00000330 4e535f36 66707574 696c3131 44796164 NS_6fputil11Dyad\n- 0x00000340 6963466c 6f617449 4c6d3132 38454545 icFloatILm128EEE\n- 0x00000350 005f5a4e 4b31395f 5f6c6c76 6d5f6c69 ._ZNK19__llvm_li\n- 0x00000360 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x00000370 6c313144 79616469 63466c6f 6174494c l11DyadicFloatIL\n- 0x00000380 6d313238 45453766 6173745f 61734964 m128EE7fast_asId\n- 0x00000390 4c623045 76454554 5f76005f 5a4e3139 Lb0EvEET_v._ZN19\n- 0x000003a0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x000003b0 5f305f32 53324500 5f5a4e31 395f5f6c _0_2S2E._ZN19__l\n- 0x000003c0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x000003d0 32533345 005f5a4e 31395f5f 6c6c766d 2S3E._ZN19__llvm\n- 0x000003e0 5f6c6962 635f3230 5f305f30 5f325334 _libc_20_0_0_2S4\n- 0x000003f0 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n- 0x00000400 62635f32 305f305f 305f356c 6f673130 bc_20_0_0_5log10\n- 0x00000410 456400 Ed.\n+ 0x00000170 3337002e 4c435049 305f3338 005f5a4e 37..LCPI0_38._ZN\n+ 0x00000180 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000190 5f305f30 5f31325f 474c4f42 414c5f5f _0_0_12_GLOBAL__\n+ 0x000001a0 4e5f3131 346c6f67 31305f61 63637572 N_114log10_accur\n+ 0x000001b0 61746545 69696400 5f5a4e31 395f5f6c ateEiid._ZN19__l\n+ 0x000001c0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x000001d0 31325f47 4c4f4241 4c5f5f4e 5f313131 12_GLOBAL__N_111\n+ 0x000001e0 4c4f4731 305f5441 424c4545 002e4c43 LOG10_TABLEE..LC\n+ 0x000001f0 5049325f 30002e4c 43504933 5f30002e PI2_0..LCPI3_0..\n+ 0x00000200 4c435049 335f3100 2e4c4350 49335f32 LCPI3_1..LCPI3_2\n+ 0x00000210 002e4c43 5049335f 33002e4c 43504933 ..LCPI3_3..LCPI3\n+ 0x00000220 5f34006c 6f673130 005f5a4e 31395f5f _4.log10._ZN19__\n+ 0x00000230 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000240 5f31306c 6962635f 6572726e 6f45005f _10libc_errnoE._\n+ 0x00000250 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000260 32305f30 5f305f35 4572726e 6f615345 20_0_0_5ErrnoaSE\n+ 0x00000270 69005f5a 4e31395f 5f6c6c76 6d5f6c69 i._ZN19__llvm_li\n+ 0x00000280 62635f32 305f305f 305f3252 4445005f bc_20_0_0_2RDE._\n+ 0x00000290 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x000002a0 32305f30 5f305f38 4c4f475f 525f4444 20_0_0_8LOG_R_DD\n+ 0x000002b0 45005f5f 73746163 6b5f6368 6b5f6661 E.__stack_chk_fa\n+ 0x000002c0 696c005f 5a4e3139 5f5f6c6c 766d5f6c il._ZN19__llvm_l\n+ 0x000002d0 6962635f 32305f30 5f305f31 396c6f67 ibc_20_0_0_19log\n+ 0x000002e0 5f72616e 67655f72 65647563 74696f6e _range_reduction\n+ 0x000002f0 4564524b 4e535f35 4c6f6752 5245524e EdRKNS_5LogRRERN\n+ 0x00000300 535f3666 70757469 6c313144 79616469 S_6fputil11Dyadi\n+ 0x00000310 63466c6f 6174494c 6d313238 45454500 cFloatILm128EEE.\n+ 0x00000320 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib\n+ 0x00000330 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x00000340 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n+ 0x00000350 31323845 45376661 73745f61 7349644c 128EE7fast_asIdL\n+ 0x00000360 62304576 4545545f 76005f5a 4e31395f b0EvEET_v._ZN19_\n+ 0x00000370 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x00000380 305f3253 3245005f 5a4e3139 5f5f6c6c 0_2S2E._ZN19__ll\n+ 0x00000390 766d5f6c 6962635f 32305f30 5f305f32 vm_libc_20_0_0_2\n+ 0x000003a0 53334500 5f5a4e31 395f5f6c 6c766d5f S3E._ZN19__llvm_\n+ 0x000003b0 6c696263 5f32305f 305f305f 32533445 libc_20_0_0_2S4E\n+ 0x000003c0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x000003d0 635f3230 5f305f30 5f356c6f 67313045 c_20_0_0_5log10E\n+ 0x000003e0 6400 d.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,32 +1,33 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8..\n- 0x00000050 72656c61 2e746578 742e6c6f 67313000 rela.text.log10.\n- 0x00000060 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19\n- 0x00000070 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000080 5f305f31 325f474c 4f42414c 5f5f4e5f _0_12_GLOBAL__N_\n- 0x00000090 3131346c 6f673130 5f616363 75726174 114log10_accurat\n- 0x000000a0 65456969 64002e67 726f7570 002e7265 eEiid..group..re\n- 0x000000b0 6c612e74 6578742e 5f5a4e31 395f5f6c la.text._ZN19__l\n- 0x000000c0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x000000d0 31396c6f 675f7261 6e67655f 72656475 19log_range_redu\n- 0x000000e0 6374696f 6e456452 4b4e535f 354c6f67 ctionEdRKNS_5Log\n- 0x000000f0 52524552 4e535f36 66707574 696c3131 RRERNS_6fputil11\n- 0x00000100 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n- 0x00000110 38454545 002e7265 6c612e74 6578742e 8EEE..rela.text.\n- 0x00000120 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib\n- 0x00000130 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x00000140 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n- 0x00000150 31323845 45376661 73745f61 7349644c 128EE7fast_asIdL\n- 0x00000160 62304576 4545545f 76002e72 6f646174 b0EvEET_v..rodat\n- 0x00000170 612e5f5a 4e31395f 5f6c6c76 6d5f6c69 a._ZN19__llvm_li\n- 0x00000180 62635f32 305f305f 305f3132 5f474c4f bc_20_0_0_12_GLO\n- 0x00000190 42414c5f 5f4e5f31 31314c4f 4731305f BAL__N_111LOG10_\n- 0x000001a0 5441424c 4545002e 6e6f7465 2e474e55 TABLEE..note.GNU\n- 0x000001b0 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add\n- 0x000001c0 72736967 00 rsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000050 656c612e 74657874 2e6c6f67 3130002e ela.text.log10..\n+ 0x00000060 726f6461 74612e63 73743136 002e726f rodata.cst16..ro\n+ 0x00000070 64617461 002e7265 6c612e74 6578742e data..rela.text.\n+ 0x00000080 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000090 5f32305f 305f305f 31325f47 4c4f4241 _20_0_0_12_GLOBA\n+ 0x000000a0 4c5f5f4e 5f313134 6c6f6731 305f6163 L__N_114log10_ac\n+ 0x000000b0 63757261 74654569 6964002e 67726f75 curateEiid..grou\n+ 0x000000c0 70002e72 656c612e 74657874 2e5f5a4e p..rela.text._ZN\n+ 0x000000d0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x000000e0 5f305f30 5f31396c 6f675f72 616e6765 _0_0_19log_range\n+ 0x000000f0 5f726564 75637469 6f6e4564 524b4e53 _reductionEdRKNS\n+ 0x00000100 5f354c6f 67525245 524e535f 36667075 _5LogRRERNS_6fpu\n+ 0x00000110 74696c31 31447961 64696346 6c6f6174 til11DyadicFloat\n+ 0x00000120 494c6d31 32384545 45002e72 656c612e ILm128EEE..rela.\n+ 0x00000130 74657874 2e5f5a4e 4b31395f 5f6c6c76 text._ZNK19__llv\n+ 0x00000140 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n+ 0x00000150 70757469 6c313144 79616469 63466c6f putil11DyadicFlo\n+ 0x00000160 6174494c 6d313238 45453766 6173745f atILm128EE7fast_\n+ 0x00000170 61734964 4c623045 76454554 5f76002e asIdLb0EvEET_v..\n+ 0x00000180 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll\n+ 0x00000190 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1\n+ 0x000001a0 325f474c 4f42414c 5f5f4e5f 3131314c 2_GLOBAL__N_111L\n+ 0x000001b0 4f473130 5f544142 4c454500 2e6e6f74 OG10_TABLEE..not\n+ 0x000001c0 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv\n+ 0x000001d0 6d5f6164 64727369 6700 m_addrsig.\n \n"}]}, {"source1": "log10f.cpp.o", "source2": "log10f.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 5104 (bytes into file)\n+ Start of section headers: 4880 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 17\n- Section header string table index: 16\n+ Number of section headers: 16\n+ Section header string table index: 15\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,26 +1,25 @@\n-There are 17 section headers, starting at offset 0x13f0:\n+There are 16 section headers, starting at offset 0x1310:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 14 30 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 13 29 4\n [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 00004c 000020 00 A 0 0 8\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 00006c 00003c 04 AM 0 0 4\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 0000a8 000038 08 AM 0 0 8\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 0000e0 000020 10 AM 0 0 16\n- [ 7] .text.log10f PROGBITS 0000000000000000 000100 0003a8 00 AX 0 0 16\n- [ 8] .rela.text.log10f RELA 0000000000000000 000f78 0002e8 18 I 14 7 8\n- [ 9] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0004a8 0001c1 00 AXG 0 0 16\n- [10] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001260 000090 18 IG 14 9 8\n- [11] .rodata._ZN19__llvm_libc_20_0_0_L7LOG10_RE PROGBITS 0000000000000000 000669 000400 00 A 0 0 16\n- [12] .note.GNU-stack PROGBITS 0000000000000000 000a69 000000 00 0 0 1\n- [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a69 000003 00 E 0 0 1\n- [14] .symtab SYMTAB 0000000000000000 000a70 000330 18 15 27 8\n- [15] .strtab STRTAB 0000000000000000 000da0 0001d8 00 0 0 1\n- [16] .shstrtab STRTAB 0000000000000000 0012f0 0000f9 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 00006c 000044 04 AM 0 0 4\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 0000b0 000030 08 AM 0 0 8\n+ [ 6] .text.log10f PROGBITS 0000000000000000 0000e0 000324 00 AX 0 0 16\n+ [ 7] .rela.text.log10f RELA 0000000000000000 000ec0 0002d0 18 I 13 6 8\n+ [ 8] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000404 0001d0 00 AXG 0 0 16\n+ [ 9] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001190 000090 18 IG 13 8 8\n+ [10] .rodata._ZN19__llvm_libc_20_0_0_L7LOG10_RE PROGBITS 0000000000000000 0005d4 000400 00 A 0 0 16\n+ [11] .note.GNU-stack PROGBITS 0000000000000000 0009d4 000000 00 0 0 1\n+ [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0009d4 000003 00 E 0 0 1\n+ [13] .symtab SYMTAB 0000000000000000 0009d8 000318 18 14 26 8\n+ [14] .strtab STRTAB 0000000000000000 000cf0 0001ce 00 0 0 1\n+ [15] .shstrtab STRTAB 0000000000000000 001220 0000eb 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Symbol table '.symtab' contains 34 entries:\n+Symbol table '.symtab' contains 33 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n@@ -12,26 +12,25 @@\n 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_7\n 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8\n 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9\n 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_10\n 12: 000000000000002c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_11\n 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_12\n 14: 0000000000000034 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_13\n- 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_22\n- 16: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14\n- 17: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15\n- 18: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16\n- 19: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17\n- 20: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_18\n- 21: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_19\n- 22: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_20\n- 23: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21\n- 24: 0000000000000000 1024 OBJECT LOCAL DEFAULT 11 _ZN19__llvm_libc_20_0_0_L7LOG10_RE\n- 25: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n- 26: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata._ZN19__llvm_libc_20_0_0_L7LOG10_RE\n- 27: 0000000000000000 936 FUNC GLOBAL HIDDEN 7 log10f\n- 28: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 29: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 30: 0000000000000000 449 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 31: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_1RE\n- 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 33: 0000000000000000 936 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_6log10fEf\n+ 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_20\n+ 16: 000000000000003c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_21\n+ 17: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14\n+ 18: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15\n+ 19: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16\n+ 20: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17\n+ 21: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_18\n+ 22: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_19\n+ 23: 0000000000000000 1024 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_20_0_0_L7LOG10_RE\n+ 24: 0000000000000040 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_0\n+ 25: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_20_0_0_L7LOG10_RE\n+ 26: 0000000000000000 804 FUNC GLOBAL HIDDEN 6 log10f\n+ 27: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 28: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 29: 0000000000000000 464 FUNC WEAK HIDDEN 8 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 30: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_1RE\n+ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 32: 0000000000000000 804 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_6log10fEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,43 +1,42 @@\n \n-Relocation section '.rela.text.log10f' at offset 0xf78 contains 31 entries:\n+Relocation section '.rela.text.log10f' at offset 0xec0 contains 30 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000008f 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n-00000000000000c8 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-00000000000000f2 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n-0000000000000163 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n-0000000000000198 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000001a2 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000001b7 0000001700000002 R_X86_64_PC32 0000000000000000 .LCPI0_21 - 4\n-00000000000001ed 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI0_22 - 4\n-0000000000000200 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000021f 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-0000000000000232 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n-0000000000000248 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-0000000000000273 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-0000000000000282 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_9 - 4\n-000000000000028c 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_7 - 4\n-0000000000000296 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_11 - 4\n-00000000000002b3 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000002bd 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000002c7 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002cf 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4\n-00000000000002e6 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI0_13 - 4\n-000000000000031a 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_1RE - 4\n-000000000000032f 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4\n-000000000000033b 0000001100000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4\n-0000000000000347 0000001200000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n-000000000000034f 0000001300000002 R_X86_64_PC32 0000000000000018 .LCPI0_17 - 4\n-000000000000035b 0000001400000002 R_X86_64_PC32 0000000000000020 .LCPI0_18 - 4\n-0000000000000362 0000001a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L7LOG10_RE - 4\n-000000000000036a 0000001500000002 R_X86_64_PC32 0000000000000028 .LCPI0_19 - 4\n-000000000000038b 0000001600000002 R_X86_64_PC32 0000000000000030 .LCPI0_20 - 4\n-00000000000003a4 0000002000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000050 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+0000000000000085 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_7 - 4\n+00000000000000cd 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+00000000000000f7 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_9 - 4\n+0000000000000116 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n+000000000000014d 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000157 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000016e 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI0_20 - 4\n+00000000000001a5 0000001000000002 R_X86_64_PC32 000000000000003c .LCPI0_21 - 4\n+00000000000001bb 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000001c8 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+00000000000001e1 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+0000000000000201 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n+000000000000020e 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n+000000000000021b 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n+000000000000023b 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000245 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000024f 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+0000000000000257 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_11 - 4\n+0000000000000271 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4\n+0000000000000299 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_1RE - 4\n+00000000000002aa 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI0_13 - 4\n+00000000000002b8 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4\n+00000000000002c1 0000001200000002 R_X86_64_PC32 0000000000000008 .LCPI0_15 - 4\n+00000000000002cd 0000001300000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n+00000000000002d6 0000001400000002 R_X86_64_PC32 0000000000000018 .LCPI0_17 - 4\n+00000000000002dd 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L7LOG10_RE - 4\n+00000000000002e5 0000001500000002 R_X86_64_PC32 0000000000000020 .LCPI0_18 - 4\n+0000000000000302 0000001600000002 R_X86_64_PC32 0000000000000028 .LCPI0_19 - 4\n+0000000000000320 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1260 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1190 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-00000000000000ae 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-00000000000000f1 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-0000000000000134 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-0000000000000177 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-00000000000001bd 0000002000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4\n+00000000000000b3 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4\n+00000000000000f9 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4\n+000000000000013f 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4\n+0000000000000185 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4\n+00000000000001cc 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,41 +1,40 @@\n+K~c='knN\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n-.LCPI0_22\n+.LCPI0_20\n+.LCPI0_21\n .LCPI0_14\n .LCPI0_15\n .LCPI0_16\n .LCPI0_17\n .LCPI0_18\n .LCPI0_19\n-.LCPI0_20\n-.LCPI0_21\n _ZN19__llvm_libc_20_0_0_L7LOG10_RE\n .LCPI1_0\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n _ZN19__llvm_libc_20_0_0_1RE\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_6log10fEf\n .shstrtab\n .note.gnu.property\n .rodata.cst4\n .rodata.cst8\n-.rodata.cst16\n .rela.text.log10f\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rodata._ZN19__llvm_libc_20_0_0_L7LOG10_RE\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 09000000 0a000000 ............\n+ 0x00000000 01000000 08000000 09000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,7 +1,8 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000e040 00008000 00008080 00002041 ...@.......... A\n- 0x00000010 00001041 00000041 0000c040 0000a040 ...A...A...@...@\n- 0x00000020 00008040 00004040 00000040 0000803f ...@..@@...@...?\n- 0x00000030 0000c07f 0000004b 000080ff .......K....\n+ 0x00000000 0000e040 00008000 00002041 00001041 ...@...... A...A\n+ 0x00000010 00000041 0000c040 0000a040 00008040 ...A...@...@...@\n+ 0x00000020 00004040 00000040 0000803f 0000c07f ..@@...@...?....\n+ 0x00000030 0000004b 000080bf aaaaaaaa 000080ff ...K............\n+ 0x00000040 aaaaaaaa ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,7 +1,6 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 00000000 0000f0bf 2971743e 7e0eb63f ........)qt>~..?\n- 0x00000010 b581a110 81cbbbbf 0dcab47e a787c23f ...........~...?\n- 0x00000020 3dd42815 7bcbcbbf e5e22615 7bcbdb3f =.(.{.....&.{..?\n- 0x00000030 ff799f50 1344d33f .y.P.D.?\n+ 0x00000000 2971743e 7e0eb63f b581a110 81cbbbbf )qt>~..?........\n+ 0x00000010 0dcab47e a787c23f 3dd42815 7bcbcbbf ...~...?=.(.{...\n+ 0x00000020 e5e22615 7bcbdb3f ff799f50 1344d33f ..&.{..?.y.P.D.?\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log10f {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log10f {}", "unified_diff": "@@ -7,223 +7,188 @@\n log10f():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \ttest $0x3ff,%eax\n-\tje 63 <__llvm_libc_20_0_0_::log10f(float)+0x63>\n+\tje 59 <__llvm_libc_20_0_0_::log10f(float)+0x59>\n \tcmp $0x4b18967f,%eax\n-\tjg 98 <__llvm_libc_20_0_0_::log10f(float)+0x98>\n-\tcmp $0x13ae78d2,%eax\n-\tjg fb <__llvm_libc_20_0_0_::log10f(float)+0xfb>\n-\tcmp $0x8aea356,%eax\n-\tje 1f3 <__llvm_libc_20_0_0_::log10f(float)+0x1f3>\n-\tcmp $0xefeee7a,%eax\n-\tje 225 <__llvm_libc_20_0_0_::log10f(float)+0x225>\n-\tcmp $0x120b93dc,%eax\n-\tjne 16c <__llvm_libc_20_0_0_::log10f(float)+0x16c>\n-\tmovl $0xc1dad957,-0x28(%rbp)\n-\tjmp 216 <__llvm_libc_20_0_0_::log10f(float)+0x216>\n+\tjle 8e <__llvm_libc_20_0_0_::log10f(float)+0x8e>\n+\tcmp $0x4e6e6b27,%eax\n+\tjg b7 <__llvm_libc_20_0_0_::log10f(float)+0xb7>\n+\tcmp $0x4b189680,%eax\n+\tje 1b7 <__llvm_libc_20_0_0_::log10f(float)+0x1b7>\n+\tcmp $0x4cbebc20,%eax\n+\tjne 11f <__llvm_libc_20_0_0_::log10f(float)+0x11f>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tjmp 30a <__llvm_libc_20_0_0_::log10f(float)+0x30a>\n \tcmp $0x4479ffff,%eax\n-\tjle d1 <__llvm_libc_20_0_0_::log10f(float)+0xd1>\n+\tjle d6 <__llvm_libc_20_0_0_::log10f(float)+0xd6>\n \tcmp $0x47c34fff,%eax\n-\tjg 14d <__llvm_libc_20_0_0_::log10f(float)+0x14d>\n+\tjg 100 <__llvm_libc_20_0_0_::log10f(float)+0x100>\n \tcmp $0x447a0000,%eax\n-\tje 27e <__llvm_libc_20_0_0_::log10f(float)+0x27e>\n+\tje 1fd <__llvm_libc_20_0_0_::log10f(float)+0x1fd>\n \tcmp $0x461c4000,%eax\n-\tjne 16c <__llvm_libc_20_0_0_::log10f(float)+0x16c>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tjmp 256 <__llvm_libc_20_0_0_::log10f(float)+0x256>\n-\tcmp $0x4f134f82,%eax\n-\tjg 124 <__llvm_libc_20_0_0_::log10f(float)+0x124>\n-\tcmp $0x4b189680,%eax\n-\tje 1fc <__llvm_libc_20_0_0_::log10f(float)+0x1fc>\n-\tcmp $0x4cbebc20,%eax\n-\tje 22e <__llvm_libc_20_0_0_::log10f(float)+0x22e>\n-\tcmp $0x4e6e6b28,%eax\n-\tjne 16c <__llvm_libc_20_0_0_::log10f(float)+0x16c>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_4-0x4\n-\tjmp 256 <__llvm_libc_20_0_0_::log10f(float)+0x256>\n-\tcmp $0x3f800000,%eax\n-\tje 279 <__llvm_libc_20_0_0_::log10f(float)+0x279>\n-\tcmp $0x41200000,%eax\n-\tje 292 <__llvm_libc_20_0_0_::log10f(float)+0x292>\n-\tcmp $0x42c80000,%eax\n-\tjne 16c <__llvm_libc_20_0_0_::log10f(float)+0x16c>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\tjmp 256 <__llvm_libc_20_0_0_::log10f(float)+0x256>\n-\tcmp $0x13ae78d3,%eax\n-\tje 206 <__llvm_libc_20_0_0_::log10f(float)+0x206>\n+\tjne 11f <__llvm_libc_20_0_0_::log10f(float)+0x11f>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tjmp 30a <__llvm_libc_20_0_0_::log10f(float)+0x30a>\n+\tcmp $0xefeee7a,%eax\n+\tje 1ae <__llvm_libc_20_0_0_::log10f(float)+0x1ae>\n \tcmp $0x3f5fde1b,%eax\n-\tje 238 <__llvm_libc_20_0_0_::log10f(float)+0x238>\n+\tje 1d1 <__llvm_libc_20_0_0_::log10f(float)+0x1d1>\n \tcmp $0x3f8070d8,%eax\n-\tjne 16c <__llvm_libc_20_0_0_::log10f(float)+0x16c>\n+\tjne 11f <__llvm_libc_20_0_0_::log10f(float)+0x11f>\n \tmovl $0x3ac3b162,-0x28(%rbp)\n-\tjmp 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f>\n-\tcmp $0x4f134f83,%eax\n-\tje 20f <__llvm_libc_20_0_0_::log10f(float)+0x20f>\n+\tjmp 1d8 <__llvm_libc_20_0_0_::log10f(float)+0x1d8>\n+\tcmp $0x4e6e6b28,%eax\n+\tje 1c4 <__llvm_libc_20_0_0_::log10f(float)+0x1c4>\n \tcmp $0x501502f9,%eax\n-\tje 26f <__llvm_libc_20_0_0_::log10f(float)+0x26f>\n-\tcmp $0x7956ba5e,%eax\n-\tjne 16c <__llvm_libc_20_0_0_::log10f(float)+0x16c>\n-\tmovl $0x420b5f5d,-0x28(%rbp)\n-\tjmp 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f>\n+\tjne 11f <__llvm_libc_20_0_0_::log10f(float)+0x11f>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n+\tjmp 30a <__llvm_libc_20_0_0_::log10f(float)+0x30a>\n+\tcmp $0x3f800000,%eax\n+\tje 1f4 <__llvm_libc_20_0_0_::log10f(float)+0x1f4>\n+\tcmp $0x41200000,%eax\n+\tje 217 <__llvm_libc_20_0_0_::log10f(float)+0x217>\n+\tcmp $0x42c80000,%eax\n+\tjne 11f <__llvm_libc_20_0_0_::log10f(float)+0x11f>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tjmp 30a <__llvm_libc_20_0_0_::log10f(float)+0x30a>\n \tcmp $0x47c35000,%eax\n-\tje 288 <__llvm_libc_20_0_0_::log10f(float)+0x288>\n+\tje 20a <__llvm_libc_20_0_0_::log10f(float)+0x20a>\n \tcmp $0x49742400,%eax\n-\tjne 16c <__llvm_libc_20_0_0_::log10f(float)+0x16c>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tjmp 256 <__llvm_libc_20_0_0_::log10f(float)+0x256>\n+\tjne 11f <__llvm_libc_20_0_0_::log10f(float)+0x11f>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tjmp 30a <__llvm_libc_20_0_0_::log10f(float)+0x30a>\n \tlea -0x7f800000(%rax),%ecx\n \tmov $0xffffff81,%edx\n \tcmp $0x80ffffff,%ecx\n-\tja 2f3 <__llvm_libc_20_0_0_::log10f(float)+0x2f3>\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n-\tjne 29c <__llvm_libc_20_0_0_::log10f(float)+0x29c>\n-\tjp 29c <__llvm_libc_20_0_0_::log10f(float)+0x29c>\n+\tja 27e <__llvm_libc_20_0_0_::log10f(float)+0x27e>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 224 <__llvm_libc_20_0_0_::log10f(float)+0x224>\n+\tjp 224 <__llvm_libc_20_0_0_::log10f(float)+0x224>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 1a6 <__llvm_libc_20_0_0_::log10f(float)+0x1a6>\n+\tcall 15b <__llvm_libc_20_0_0_::log10f(float)+0x15b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_21-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x4,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x4,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_22-0x4\n-\tjmp 256 <__llvm_libc_20_0_0_::log10f(float)+0x256>\n-\tmovl $0xc203e9da,-0x28(%rbp)\n-\tjmp 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\tjmp 256 <__llvm_libc_20_0_0_::log10f(float)+0x256>\n-\tmovl $0xc1d2d957,-0x28(%rbp)\n-\tjmp 216 <__llvm_libc_20_0_0_::log10f(float)+0x216>\n-\tmovl $0x4116498a,-0x28(%rbp)\n-\tmovss -0x28(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjmp 24c <__llvm_libc_20_0_0_::log10f(float)+0x24c>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_21-0x4\n+\tjmp 30a <__llvm_libc_20_0_0_::log10f(float)+0x30a>\n \tmovl $0xc1e99d23,-0x28(%rbp)\n-\tjmp 23f <__llvm_libc_20_0_0_::log10f(float)+0x23f>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_5-0x4\n-\tjmp 256 <__llvm_libc_20_0_0_::log10f(float)+0x256>\n+\tjmp 1d8 <__llvm_libc_20_0_0_::log10f(float)+0x1d8>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_0-0x4\n+\tjmp 30a <__llvm_libc_20_0_0_::log10f(float)+0x30a>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tjmp 30a <__llvm_libc_20_0_0_::log10f(float)+0x30a>\n \tmovl $0xbd6e9637,-0x28(%rbp)\n-\tmovss -0x28(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss -0x28(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovss %xmm0,-0x28(%rbp)\n-\tmovss -0x28(%rbp),%xmm0\n-\tmov %fs:0x28,%rax\n-\tcmp -0x8(%rbp),%rax\n-\tjne 3a3 <__llvm_libc_20_0_0_::log10f(float)+0x3a3>\n-\tadd $0x30,%rsp\n-\tpop %rbp\n-\tret\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_3-0x4\n-\tjmp 256 <__llvm_libc_20_0_0_::log10f(float)+0x256>\n-\txorps %xmm0,%xmm0\n-\tjmp 256 <__llvm_libc_20_0_0_::log10f(float)+0x256>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_9-0x4\n-\tjmp 256 <__llvm_libc_20_0_0_::log10f(float)+0x256>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_7-0x4\n-\tjmp 256 <__llvm_libc_20_0_0_::log10f(float)+0x256>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\tjmp 256 <__llvm_libc_20_0_0_::log10f(float)+0x256>\n+\tvmovss %xmm0,-0x28(%rbp)\n+\tvmovss -0x28(%rbp),%xmm0\n+\tjmp 30a <__llvm_libc_20_0_0_::log10f(float)+0x30a>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tjmp 30a <__llvm_libc_20_0_0_::log10f(float)+0x30a>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tjmp 30a <__llvm_libc_20_0_0_::log10f(float)+0x30a>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tjmp 30a <__llvm_libc_20_0_0_::log10f(float)+0x30a>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tjmp 30a <__llvm_libc_20_0_0_::log10f(float)+0x30a>\n \ttest %eax,%eax\n-\tjns 2d5 <__llvm_libc_20_0_0_::log10f(float)+0x2d5>\n+\tjns 260 <__llvm_libc_20_0_0_::log10f(float)+0x260>\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800000,%ecx\n-\tja 2d5 <__llvm_libc_20_0_0_::log10f(float)+0x2d5>\n+\tja 260 <__llvm_libc_20_0_0_::log10f(float)+0x260>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 2c1 <__llvm_libc_20_0_0_::log10f(float)+0x2c1>\n+\tcall 249 <__llvm_libc_20_0_0_::log10f(float)+0x249>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x1,%edi\n-\tcall 2cb <__llvm_libc_20_0_0_::log10f(float)+0x2cb>\n+\tcall 253 <__llvm_libc_20_0_0_::log10f(float)+0x253>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_12-0x4\n-\tjmp 256 <__llvm_libc_20_0_0_::log10f(float)+0x256>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_11-0x4\n+\tjmp 30a <__llvm_libc_20_0_0_::log10f(float)+0x30a>\n \tnot %eax\n \ttest $0x7f800000,%eax\n-\tje 256 <__llvm_libc_20_0_0_::log10f(float)+0x256>\n-\tmulss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmovd %xmm0,%eax\n+\tje 30a <__llvm_libc_20_0_0_::log10f(float)+0x30a>\n+\tvmulss 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_12-0x4\n+\tvmovd %xmm0,%eax\n \tmov $0xffffff6a,%edx\n \tmov %eax,%ecx\n-\tshr $0x17,%ecx\n-\tadd %edx,%ecx\n-\tmov %eax,%edx\n-\tshr $0x10,%edx\n-\tand $0x7f,%edx\n+\tmov %eax,%esi\n+\tshr $0x10,%esi\n+\tand $0x7f,%esi\n \tand $0x807fffff,%eax\n \tor $0x3f800000,%eax\n-\tmovd %eax,%xmm0\n-\txorps %xmm1,%xmm1\n-\tcvtss2sd %xmm0,%xmm1\n+\tvmovd %eax,%xmm0\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t__llvm_libc_20_0_0_::R-0x4\n-\tmovss (%rax,%rdx,4),%xmm0\n-\tcvtss2sd %xmm0,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tvmovss (%rax,%rsi,4),%xmm1\n+\tshr $0x17,%ecx\n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_13-0x4\n+\tvcvtss2sd %xmm1,%xmm1,%xmm0\n+\tadd %edx,%ecx\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmovapd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvmulsd %xmm0,%xmm0,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_18-0x4\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L7LOG10_RE-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n+\tvfmadd213sd (%rax,%rsi,8),%xmm0,%xmm4\n+\tvcvtsi2sd %ecx,%xmm5,%xmm0\n+\tvfmadd231sd %xmm1,%xmm2,%xmm3\n+\tvfmadd213sd %xmm4,%xmm2,%xmm3\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\taddsd (%rax,%rdx,8),%xmm0\n-\tmulsd %xmm1,%xmm1\n-\tcvtsi2sd %ecx,%xmm4\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n-\taddsd %xmm0,%xmm2\n-\taddsd %xmm2,%xmm4\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm4,%xmm0\n-\tjmp 256 <__llvm_libc_20_0_0_::log10f(float)+0x256>\n-\tcall 3a8 <.LCPI0_22+0x370>\n+\tvcvtsd2ss %xmm3,%xmm3,%xmm0\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tjne 31f <__llvm_libc_20_0_0_::log10f(float)+0x31f>\n+\tadd $0x30,%rsp\n+\tpop %rbp\n+\tret\n+\tcall 324 <.LCPI1_0+0x2e4>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI0_22+0x189>\n+\tcall 1d0 <.LCPI1_0+0x190>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 262b27 &+'\n+ 0x00000000 252a26 %*&\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -4,30 +4,29 @@\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n- 0x00000080 3133002e 4c435049 305f3232 002e4c43 13..LCPI0_22..LC\n- 0x00000090 5049305f 3134002e 4c435049 305f3135 PI0_14..LCPI0_15\n- 0x000000a0 002e4c43 5049305f 3136002e 4c435049 ..LCPI0_16..LCPI\n- 0x000000b0 305f3137 002e4c43 5049305f 3138002e 0_17..LCPI0_18..\n- 0x000000c0 4c435049 305f3139 002e4c43 5049305f LCPI0_19..LCPI0_\n- 0x000000d0 3230002e 4c435049 305f3231 005f5a4e 20..LCPI0_21._ZN\n- 0x000000e0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x000000f0 5f305f30 5f4c374c 4f473130 5f524500 _0_0_L7LOG10_RE.\n- 0x00000100 2e4c4350 49315f30 006c6f67 31306600 .LCPI1_0.log10f.\n- 0x00000110 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000120 5f32305f 305f305f 31306c69 62635f65 _20_0_0_10libc_e\n- 0x00000130 72726e6f 45005f5a 4e31395f 5f6c6c76 rrnoE._ZN19__llv\n- 0x00000140 6d5f6c69 62635f32 305f305f 305f3545 m_libc_20_0_0_5E\n- 0x00000150 72726e6f 61534569 005f5a4e 31395f5f rrnoaSEi._ZN19__\n- 0x00000160 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000170 5f366670 7574696c 31327261 6973655f _6fputil12raise_\n- 0x00000180 65786365 70744569 005f5a4e 31395f5f exceptEi._ZN19__\n- 0x00000190 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x000001a0 5f315245 005f5f73 7461636b 5f63686b _1RE.__stack_chk\n- 0x000001b0 5f666169 6c005f5a 4e31395f 5f6c6c76 _fail._ZN19__llv\n- 0x000001c0 6d5f6c69 62635f32 305f305f 305f366c m_libc_20_0_0_6l\n- 0x000001d0 6f673130 66456600 og10fEf.\n+ 0x00000080 3133002e 4c435049 305f3230 002e4c43 13..LCPI0_20..LC\n+ 0x00000090 5049305f 3231002e 4c435049 305f3134 PI0_21..LCPI0_14\n+ 0x000000a0 002e4c43 5049305f 3135002e 4c435049 ..LCPI0_15..LCPI\n+ 0x000000b0 305f3136 002e4c43 5049305f 3137002e 0_16..LCPI0_17..\n+ 0x000000c0 4c435049 305f3138 002e4c43 5049305f LCPI0_18..LCPI0_\n+ 0x000000d0 3139005f 5a4e3139 5f5f6c6c 766d5f6c 19._ZN19__llvm_l\n+ 0x000000e0 6962635f 32305f30 5f305f4c 374c4f47 ibc_20_0_0_L7LOG\n+ 0x000000f0 31305f52 45002e4c 43504931 5f30006c 10_RE..LCPI1_0.l\n+ 0x00000100 6f673130 66005f5a 4e31395f 5f6c6c76 og10f._ZN19__llv\n+ 0x00000110 6d5f6c69 62635f32 305f305f 305f3130 m_libc_20_0_0_10\n+ 0x00000120 6c696263 5f657272 6e6f4500 5f5a4e31 libc_errnoE._ZN1\n+ 0x00000130 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000140 305f305f 35457272 6e6f6153 4569005f 0_0_5ErrnoaSEi._\n+ 0x00000150 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000160 32305f30 5f305f36 66707574 696c3132 20_0_0_6fputil12\n+ 0x00000170 72616973 655f6578 63657074 4569005f raise_exceptEi._\n+ 0x00000180 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000190 32305f30 5f305f31 5245005f 5f737461 20_0_0_1RE.__sta\n+ 0x000001a0 636b5f63 686b5f66 61696c00 5f5a4e31 ck_chk_fail._ZN1\n+ 0x000001b0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x000001c0 305f305f 366c6f67 31306645 6600 0_0_6log10fEf.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,19 +1,18 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n- 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n- 0x00000060 612e7465 78742e6c 6f673130 66002e67 a.text.log10f..g\n- 0x00000070 726f7570 002e7265 6c612e74 6578742e roup..rela.text.\n- 0x00000080 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000090 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n- 0x000000a0 32726169 73655f65 78636570 74456900 2raise_exceptEi.\n- 0x000000b0 2e726f64 6174612e 5f5a4e31 395f5f6c .rodata._ZN19__l\n- 0x000000c0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x000000d0 4c374c4f 4731305f 5245002e 6e6f7465 L7LOG10_RE..note\n- 0x000000e0 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm\n- 0x000000f0 5f616464 72736967 00 _addrsig.\n+ 0x00000050 656c612e 74657874 2e6c6f67 31306600 ela.text.log10f.\n+ 0x00000060 2e67726f 7570002e 72656c61 2e746578 .group..rela.tex\n+ 0x00000070 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n+ 0x00000080 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n+ 0x00000090 6c313272 61697365 5f657863 65707445 l12raise_exceptE\n+ 0x000000a0 69002e72 6f646174 612e5f5a 4e31395f i..rodata._ZN19_\n+ 0x000000b0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x000000c0 305f4c37 4c4f4731 305f5245 002e6e6f 0_L7LOG10_RE..no\n+ 0x000000d0 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n+ 0x000000e0 766d5f61 64647273 696700 vm_addrsig.\n \n"}]}, {"source1": "log1p.cpp.o", "source2": "log1p.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 33160 (bytes into file)\n+ Start of section headers: 31728 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 27\n- Section header string table index: 26\n+ Number of section headers: 26\n+ Section header string table index: 25\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,36 +1,35 @@\n-There are 27 section headers, starting at offset 0x8188:\n+There are 26 section headers, starting at offset 0x7bf0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 24 51 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 24 52 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 23 48 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 23 49 4\n [ 3] .text PROGBITS 0000000000000000 000058 000000 00 AX 0 0 4\n [ 4] .note.gnu.property NOTE 0000000000000000 000058 000020 00 A 0 0 8\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 000078 0000d0 08 AM 0 0 8\n- [ 6] .rodata.cst4 PROGBITS 0000000000000000 000148 000008 04 AM 0 0 4\n- [ 7] .rodata.cst16 PROGBITS 0000000000000000 000150 000030 10 AM 0 0 16\n- [ 8] .text.log1p PROGBITS 0000000000000000 000180 002554 00 AX 0 0 16\n- [ 9] .rela.text.log1p RELA 0000000000000000 0079a8 000408 18 I 24 8 8\n- [10] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0026d4 0001c1 00 AXG 0 0 16\n- [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 007db0 000090 18 IG 24 10 8\n- [12] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 002895 0001ff 00 AXG 0 0 16\n- [13] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 007e40 000078 18 IG 24 12 8\n- [14] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE PROGBITS 0000000000000000 002a94 000810 00 A 0 0 16\n- [15] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E PROGBITS 0000000000000000 0032a4 000408 00 A 0 0 16\n- [16] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_14RCM1E PROGBITS 0000000000000000 0036ac 000408 00 A 0 0 16\n- [17] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E PROGBITS 0000000000000000 003ab4 000c18 00 A 0 0 16\n- [18] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E PROGBITS 0000000000000000 0046cc 000d08 00 A 0 0 16\n- [19] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E PROGBITS 0000000000000000 0053d4 000458 00 A 0 0 16\n- [20] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E PROGBITS 0000000000000000 00582c 001290 00 A 0 0 16\n- [21] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E PROGBITS 0000000000000000 006abc 000630 00 A 0 0 16\n- [22] .note.GNU-stack PROGBITS 0000000000000000 0070ec 000000 00 0 0 1\n- [23] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0070ec 000003 00 E 0 0 1\n- [24] .symtab SYMTAB 0000000000000000 0070f0 000528 18 25 48 8\n- [25] .strtab STRTAB 0000000000000000 007618 00038f 00 0 0 1\n- [26] .shstrtab STRTAB 0000000000000000 007eb8 0002cf 00 0 0 1\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 000078 0000c8 08 AM 0 0 8\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 000140 000010 04 AM 0 0 4\n+ [ 7] .rodata.cst16 PROGBITS 0000000000000000 000150 000010 10 AM 0 0 16\n+ [ 8] .text.log1p PROGBITS 0000000000000000 000160 00249e 00 AX 0 0 16\n+ [ 9] .rela.text.log1p RELA 0000000000000000 007458 0003f0 18 I 23 8 8\n+ [10] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0025fe 0001d0 00 AXG 0 0 16\n+ [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 007848 000090 18 IG 23 10 8\n+ [12] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 0027ce 0001f9 00 AXG 0 0 16\n+ [13] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 0078d8 000078 18 IG 23 12 8\n+ [14] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE PROGBITS 0000000000000000 0029c7 000810 00 A 0 0 16\n+ [15] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E PROGBITS 0000000000000000 0031d7 000408 00 A 0 0 16\n+ [16] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E PROGBITS 0000000000000000 0035df 000c18 00 A 0 0 16\n+ [17] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E PROGBITS 0000000000000000 0041f7 000d08 00 A 0 0 16\n+ [18] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E PROGBITS 0000000000000000 004eff 000458 00 A 0 0 16\n+ [19] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E PROGBITS 0000000000000000 005357 001290 00 A 0 0 16\n+ [20] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E PROGBITS 0000000000000000 0065e7 000630 00 A 0 0 16\n+ [21] .note.GNU-stack PROGBITS 0000000000000000 006c17 000000 00 0 0 1\n+ [22] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 006c17 000003 00 E 0 0 1\n+ [23] .symtab SYMTAB 0000000000000000 006c20 0004e0 18 24 45 8\n+ [24] .strtab STRTAB 0000000000000000 007100 000358 00 0 0 1\n+ [25] .shstrtab STRTAB 0000000000000000 007950 00029a 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Symbol table '.symtab' contains 55 entries:\n+Symbol table '.symtab' contains 52 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1\n 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n@@ -17,42 +17,39 @@\n 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15\n 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16\n 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17\n 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_18\n 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_19\n 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_20\n 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_21\n- 20: 0000000000000098 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_22\n- 21: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_24\n- 22: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_2\n- 23: 0000000000000004 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_3\n+ 20: 0000000000000098 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_23\n+ 21: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_2\n+ 22: 0000000000000004 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_3\n+ 23: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_22\n 24: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_7\n- 25: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_23\n- 26: 0000000000000000 2064 OBJECT LOCAL DEFAULT 14 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE\n- 27: 0000000000000000 1032 OBJECT LOCAL DEFAULT 15 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E\n- 28: 0000000000000000 1032 OBJECT LOCAL DEFAULT 16 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_14RCM1E\n- 29: 0000000000000000 3096 OBJECT LOCAL DEFAULT 17 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E\n- 30: 0000000000000000 4752 OBJECT LOCAL DEFAULT 20 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E\n- 31: 0000000000000000 1584 OBJECT LOCAL DEFAULT 21 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E\n- 32: 0000000000000000 3336 OBJECT LOCAL DEFAULT 18 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E\n- 33: 0000000000000000 1112 OBJECT LOCAL DEFAULT 19 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E\n- 34: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI1_0\n- 35: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 5 .LCPI2_0\n- 36: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 5 .LCPI2_1\n- 37: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 5 .LCPI2_2\n- 38: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 5 .LCPI2_3\n- 39: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 5 .LCPI2_4\n- 40: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE\n- 41: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E\n- 42: 0000000000000000 0 SECTION LOCAL DEFAULT 16 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_14RCM1E\n- 43: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E\n- 44: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E\n- 45: 0000000000000000 0 SECTION LOCAL DEFAULT 19 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E\n- 46: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E\n- 47: 0000000000000000 0 SECTION LOCAL DEFAULT 21 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E\n- 48: 0000000000000000 9556 FUNC GLOBAL HIDDEN 8 log1p\n- 49: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 50: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 51: 0000000000000000 449 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 52: 0000000000000000 511 FUNC WEAK HIDDEN 12 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n- 53: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 54: 0000000000000000 9556 FUNC GLOBAL HIDDEN 8 _ZN19__llvm_libc_20_0_0_5log1pEd\n+ 25: 0000000000000000 2064 OBJECT LOCAL DEFAULT 14 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE\n+ 26: 0000000000000000 1032 OBJECT LOCAL DEFAULT 15 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E\n+ 27: 0000000000000000 3096 OBJECT LOCAL DEFAULT 16 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E\n+ 28: 0000000000000000 4752 OBJECT LOCAL DEFAULT 19 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E\n+ 29: 0000000000000000 1584 OBJECT LOCAL DEFAULT 20 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E\n+ 30: 0000000000000000 3336 OBJECT LOCAL DEFAULT 17 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E\n+ 31: 0000000000000000 1112 OBJECT LOCAL DEFAULT 18 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E\n+ 32: 000000000000000c 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n+ 33: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 5 .LCPI2_0\n+ 34: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 5 .LCPI2_1\n+ 35: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 5 .LCPI2_2\n+ 36: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 5 .LCPI2_3\n+ 37: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 5 .LCPI2_4\n+ 38: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE\n+ 39: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E\n+ 40: 0000000000000000 0 SECTION LOCAL DEFAULT 16 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E\n+ 41: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E\n+ 42: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E\n+ 43: 0000000000000000 0 SECTION LOCAL DEFAULT 19 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E\n+ 44: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E\n+ 45: 0000000000000000 9374 FUNC GLOBAL HIDDEN 8 log1p\n+ 46: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 47: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 48: 0000000000000000 464 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 49: 0000000000000000 505 FUNC WEAK HIDDEN 12 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n+ 50: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 51: 0000000000000000 9374 FUNC GLOBAL HIDDEN 8 _ZN19__llvm_libc_20_0_0_5log1pEd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,63 +1,62 @@\n \n-Relocation section '.rela.text.log1p' at offset 0x79a8 contains 43 entries:\n+Relocation section '.rela.text.log1p' at offset 0x7458 contains 42 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000082 0000003100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-000000000000008c 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000000a1 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI0_23 - 4\n-00000000000000d7 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_24 - 4\n-000000000000010c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000126 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000132 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000001a2 0000002800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE - 4\n-00000000000001aa 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-00000000000001bd 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4\n-00000000000001d5 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4\n-0000000000000205 0000001800000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4\n-000000000000020d 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_8 - 4\n-0000000000000238 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E - 4\n-0000000000000245 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_9 - 4\n-00000000000002b9 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_14RCM1E - 4\n-00000000000002fa 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_10 - 4\n-0000000000000306 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_11 - 4\n-000000000000030e 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_12 - 4\n-000000000000031a 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_13 - 4\n-0000000000000323 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_14 - 4\n-0000000000000331 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_15 - 4\n-000000000000035e 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_16 - 4\n-0000000000000433 0000002b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E - 4\n-00000000000004c2 0000001600000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n-00000000000004fc 0000003100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000506 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000510 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-0000000000000518 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_22 - 4\n-0000000000000551 0000001700000002 R_X86_64_PC32 0000000000000004 .LCPI0_3 - 4\n-000000000000094a 0000001800000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4\n-0000000000000956 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_17 - 4\n-0000000000000970 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_18 - 4\n-0000000000000978 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_19 - 4\n-0000000000000990 0000002e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E - 4\n-0000000000000a9f 0000002f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E - 4\n-000000000000121f 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n-0000000000001227 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_20 - 4\n-000000000000122f 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_21 - 4\n-0000000000001240 0000002c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E - 4\n-0000000000001473 0000002d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E - 4\n-000000000000233d 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n-0000000000002550 0000003500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000082 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000008c 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000000a3 0000001700000002 R_X86_64_PC32 0000000000000008 .LCPI0_22 - 4\n+00000000000000da 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_23 - 4\n+000000000000010f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000125 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000012d 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+0000000000000196 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE - 4\n+000000000000019e 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+00000000000001ad 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4\n+00000000000001bb 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4\n+00000000000001eb 0000001800000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4\n+00000000000001f3 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_8 - 4\n+0000000000000216 0000002700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E - 4\n+0000000000000229 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+0000000000000256 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_9 - 4\n+000000000000025f 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_10 - 4\n+0000000000000267 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_11 - 4\n+0000000000000270 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_12 - 4\n+0000000000000278 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_13 - 4\n+0000000000000281 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_14 - 4\n+00000000000002a0 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_15 - 4\n+0000000000000366 0000002800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E - 4\n+00000000000003f5 0000001500000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n+0000000000000430 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000043a 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000444 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+000000000000044c 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_21 - 4\n+0000000000000488 0000001600000002 R_X86_64_PC32 0000000000000004 .LCPI0_3 - 4\n+0000000000000874 0000001800000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4\n+0000000000000880 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_16 - 4\n+000000000000089e 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_17 - 4\n+00000000000008a6 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_18 - 4\n+00000000000008be 0000002b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E - 4\n+00000000000009d5 0000002c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E - 4\n+0000000000001171 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n+0000000000001179 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_19 - 4\n+0000000000001181 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_20 - 4\n+0000000000001192 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E - 4\n+00000000000013c5 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E - 4\n+000000000000228f 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n+000000000000249a 0000003200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x7db0 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x7848 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000002200000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4\n-00000000000000ae 0000002200000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4\n-00000000000000f1 0000002200000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4\n-0000000000000134 0000002200000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4\n-0000000000000177 0000002200000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4\n-00000000000001bd 0000003500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000002000000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4\n+00000000000000b3 0000002000000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4\n+00000000000000f9 0000002000000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4\n+000000000000013f 0000002000000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4\n+0000000000000185 0000002000000002 R_X86_64_PC32 000000000000000c .LCPI1_0 - 4\n+00000000000001cc 0000003200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x7e40 contains 5 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x78d8 contains 5 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000043 0000002600000002 R_X86_64_PC32 00000000000000c0 .LCPI2_3 - 4\n-000000000000004d 0000002700000002 R_X86_64_PC32 00000000000000c8 .LCPI2_4 - 4\n-0000000000000086 0000002500000002 R_X86_64_PC32 00000000000000b8 .LCPI2_2 - 4\n-0000000000000198 0000002400000002 R_X86_64_PC32 00000000000000b0 .LCPI2_1 - 4\n-00000000000001dc 0000002300000002 R_X86_64_PC32 00000000000000a8 .LCPI2_0 - 4\n+0000000000000043 0000002400000002 R_X86_64_PC32 00000000000000b8 .LCPI2_3 - 4\n+000000000000004d 0000002500000002 R_X86_64_PC32 00000000000000c0 .LCPI2_4 - 4\n+0000000000000086 0000002300000002 R_X86_64_PC32 00000000000000b0 .LCPI2_2 - 4\n+0000000000000198 0000002200000002 R_X86_64_PC32 00000000000000a8 .LCPI2_1 - 4\n+00000000000001d9 0000002100000002 R_X86_64_PC32 00000000000000a0 .LCPI2_0 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -17,23 +17,21 @@\n .LCPI0_15\n .LCPI0_16\n .LCPI0_17\n .LCPI0_18\n .LCPI0_19\n .LCPI0_20\n .LCPI0_21\n-.LCPI0_22\n-.LCPI0_24\n+.LCPI0_23\n .LCPI0_2\n .LCPI0_3\n+.LCPI0_22\n .LCPI0_7\n-.LCPI0_23\n _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE\n _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E\n-_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_14RCM1E\n _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E\n _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E\n _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E\n _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E\n _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E\n .LCPI1_0\n .LCPI2_0\n@@ -53,15 +51,14 @@\n .rodata.cst4\n .rodata.cst16\n .rela.text.log1p\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE\n .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E\n-.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_14RCM1E\n .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E\n .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E\n .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E\n .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E\n .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 00000000 0000f03f 00000000 0000f0bf .......?........\n 0x00000010 0038fafe 422ee63f 3067c793 57f32e3d .8..B..?0g..W..=\n 0x00000020 00000000 0000a03a 00000000 00000038 .......:.......8\n- 0x00000030 00000002 0000a041 66515555 5555d53f .......AfQUUUU.?\n- 0x00000040 00000000 0000e0bf 608a71a8 9999c93f ........`.q....?\n- 0x00000050 4677dbff ffffcfbf e5db5d55 3543c23f Fw........]U5C.?\n- 0x00000060 22cee84c 8755c5bf 00000000 0000e03c \"..L.U.........<\n- 0x00000070 00000000 0000003f 00000000 00e0763f .......?......v?\n- 0x00000080 00000000 0000d040 00000000 0060013f .......@.....`.?\n- 0x00000090 00000000 00004041 00000000 0000f87f ......@A........\n- 0x000000a0 00000000 0000f0ff 00000000 00001080 ................\n- 0x000000b0 00000000 00001000 00000000 0000e0ff ................\n- 0x000000c0 00000000 0000e07f 00000000 00000080 ................\n+ 0x00000030 66515555 5555d53f 00000000 0000e0bf fQUUUU.?........\n+ 0x00000040 608a71a8 9999c93f 4677dbff ffffcfbf `.q....?Fw......\n+ 0x00000050 e5db5d55 3543c23f 22cee84c 8755c5bf ..]U5C.?\"..L.U..\n+ 0x00000060 00000000 0000e03c 00000000 0000003f .......<.......?\n+ 0x00000070 00000000 00e0763f 00000000 0000d040 ......v?.......@\n+ 0x00000080 00000000 0060013f 00000000 00004041 .....`.?......@A\n+ 0x00000090 00000000 0000f87f 00000000 0000f0ff ................\n+ 0x000000a0 00000000 00001080 00000000 00001000 ................\n+ 0x000000b0 00000000 0000e0ff 00000000 0000e07f ................\n+ 0x000000c0 00000000 00000080 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 000000b3 000080b3 ........\n+ 0x00000000 000000b3 000080b3 aaaaaaaa aaaaaaaa ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,6 +1,4 @@\n \n Hex dump of section '.rodata.cst16':\n 0x00000000 ffffffff ffffff7f ffffffff ffffff7f ................\n- 0x00000010 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log1p {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log1p {}", "unified_diff": "@@ -9,618 +9,567 @@\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tsub $0xa8,%rsp\n+\tsub $0xb8,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmov %rax,%rcx\n \tshr $0x34,%rcx\n \tmov %ecx,%edx\n \tand $0x7ff,%edx\n \tcmp $0x3ff,%edx\n-\tjb e0 <__llvm_libc_20_0_0_::log1p(double)+0xe0>\n+\tjb e3 <__llvm_libc_20_0_0_::log1p(double)+0xe3>\n \tcmp $0x465,%ecx\n-\tjb 108 <__llvm_libc_20_0_0_::log1p(double)+0x108>\n+\tjb 10b <__llvm_libc_20_0_0_::log1p(double)+0x10b>\n \tmovabs $0x7ff0000000000000,%rcx\n \tlea -0x1(%rcx),%rdx\n-\txorpd %xmm1,%xmm1\n+\tvxorpd %xmm1,%xmm1,%xmm1\n \tcmp %rdx,%rax\n-\tjbe 146 <__llvm_libc_20_0_0_::log1p(double)+0x146>\n+\tjbe 139 <__llvm_libc_20_0_0_::log1p(double)+0x139>\n \tmovabs $0xbff0000000000000,%rdx\n \tcmp %rdx,%rax\n-\tjne 4da <__llvm_libc_20_0_0_::log1p(double)+0x4da>\n+\tjne 40e <__llvm_libc_20_0_0_::log1p(double)+0x40e>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 90 <__llvm_libc_20_0_0_::log1p(double)+0x90>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_23-0x4\n-\tmovups %xmm0,-0x48(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_22-0x4\n+\tvmovups %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x68(%rbp)\n \tstmxcsr -0x68(%rbp)\n \torb $0x4,-0x4c(%rbp)\n \tmov -0x68(%rbp),%eax\n \tor $0x4,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x68(%rbp)\n \tldmxcsr -0x68(%rbp)\n \tfwait\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_24-0x4\n-\tjmp 2349 <__llvm_libc_20_0_0_::log1p(double)+0x2349>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_23-0x4\n+\tjmp 2293 <__llvm_libc_20_0_0_::log1p(double)+0x2293>\n \tmovzwl %dx,%ecx\n \tcmp $0x3c9,%ecx\n-\tja 122 <__llvm_libc_20_0_0_::log1p(double)+0x122>\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n-\tjne 492 <__llvm_libc_20_0_0_::log1p(double)+0x492>\n-\tjp 492 <__llvm_libc_20_0_0_::log1p(double)+0x492>\n-\taddsd %xmm0,%xmm0\n-\tjmp 2349 <__llvm_libc_20_0_0_::log1p(double)+0x2349>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tja 121 <__llvm_libc_20_0_0_::log1p(double)+0x121>\n+\tvxorpd %xmm3,%xmm3,%xmm3\n+\tvucomisd %xmm3,%xmm0\n+\tjne 3c5 <__llvm_libc_20_0_0_::log1p(double)+0x3c5>\n+\tjp 3c5 <__llvm_libc_20_0_0_::log1p(double)+0x3c5>\n+\tvaddsd %xmm0,%xmm0,%xmm0\n+\tjmp 2293 <__llvm_libc_20_0_0_::log1p(double)+0x2293>\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovapd %xmm0,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tjmp 13e <__llvm_libc_20_0_0_::log1p(double)+0x13e>\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvaddsd %xmm1,%xmm0,%xmm2\n+\tvsubsd %xmm2,%xmm0,%xmm0\n+\tvaddsd %xmm1,%xmm0,%xmm1\n+\tjmp 135 <__llvm_libc_20_0_0_::log1p(double)+0x135>\n+\tvaddsd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddsd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvaddsd 0x0(%rip),%xmm2,%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\taddsd %xmm2,%xmm1\n-\tsubsd %xmm1,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm2,%xmm0\n-\tmovabs $0xfffffffffffff,%r12\n-\tmovq %xmm0,%rcx\n-\tmov %rcx,%rax\n-\tand %r12,%rax\n-\tmovabs $0x100000000000,%r8\n-\tadd %rax,%r8\n-\tmov %r8,%rdx\n-\tmovabs $0x1fe00000000000,%rsi\n-\tand %r8,%rsi\n-\tmov %rcx,%rdi\n-\tshr $0x34,%rdi\n-\tand $0x7ff,%edi\n-\tshr $0x34,%rdx\n-\tadd %edx,%edi\n-\tadd $0xfffffc01,%edi\n-\tcvtsi2sd %edi,%xmm3\n+\tvsubsd %xmm1,%xmm0,%xmm1\n+\tvmovapd %xmm2,%xmm0\n+\tmovabs $0x7ff0000000000000,%r12\n+\tmovabs $0xfffffffffffff,%r14\n+\tvmovq %xmm0,%rdx\n+\tmov %rdx,%rcx\n+\tand %r14,%rcx\n+\tmovabs $0x100000000000,%rax\n+\tadd %rcx,%rax\n+\tmov %rax,%r8\n \tshr $0x2d,%r8\n-\tmov %r8d,%edx\n-\tshl $0x4,%edx\n-\tlea 0x0(%rip),%r9 \n+\tmov %rdx,%rsi\n+\tshr $0x34,%rsi\n+\tand $0x7ff,%esi\n+\tshr $0x34,%rax\n+\tlea (%rsi,%rax,1),%r11d\n+\tadd $0xfffffc01,%r11d\n+\tvcvtsi2sd %r11d,%xmm3,%xmm2\n+\tmov %r8d,%eax\n+\tshl $0x4,%eax\n+\tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm3,%xmm4\n-\taddsd 0x8(%rdx,%r9,1),%xmm4\n-\tmulsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x8(%rax,%rsi,1),%xmm2,%xmm4\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddsd (%rdx,%r9,1),%xmm3\n-\tmovabs $0x7ff0000000000000,%r14\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd (%rax,%rsi,1),%xmm2,%xmm3\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmovapd %xmm2,-0x80(%rbp)\n-\txorpd %xmm2,%xmm2\n-\tcmpeqsd %xmm4,%xmm2\n-\tmovq %xmm2,%rdx\n-\tand $0x1,%edx\n-\tmovabs $0x3ff0000000000000,%r9\n-\tor %r9,%rax\n-\tmovq %xmm1,%r10\n-\tandpd 0x0(%rip),%xmm1 \n+\tvmovapd %xmm2,-0x80(%rbp)\n+\tvxorpd %xmm2,%xmm2,%xmm2\n+\tvcmpeqsd %xmm2,%xmm4,%xmm2\n+\tvmovq %xmm2,%rax\n+\tand $0x1,%eax\n+\tmovabs $0x3ff0000000000000,%rsi\n+\tor %rsi,%rcx\n+\tvmovq %xmm1,%rdi\n+\tvandpd 0x0(%rip),%xmm1,%xmm1 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmulsd 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tand %r14,%rcx\n-\tadd %r9,%r10\n-\tsub %rcx,%r10\n-\tmovq %r10,%xmm2\n-\tcmpltsd %xmm1,%xmm0\n-\tandpd %xmm2,%xmm0\n-\tmovq %rax,%xmm1\n-\tlea 0x0(,%r8,8),%eax\n+\tand %r12,%rdx\n+\tadd %rsi,%rdi\n+\tsub %rdx,%rdi\n+\tvmovq %rdi,%xmm2\n+\tvcmpltsd %xmm1,%xmm0,%xmm0\n+\tvandpd %xmm2,%xmm0,%xmm0\n+\tvmovq %rcx,%xmm2\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E-0x4\n-\tmovsd (%rax,%rcx,1),%xmm2\n-\tmovsd 0x0(%rip),%xmm6 \n+\tvmovsd (%rcx,%r8,8),%xmm1\n+\tvmulsd %xmm1,%xmm0,%xmm5\n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_1-0x4\n+\tvfmsub213sd %xmm5,%xmm1,%xmm0\n+\tvaddsd %xmm5,%xmm2,%xmm1\n+\tvsubsd %xmm2,%xmm1,%xmm2\n+\tvsubsd %xmm2,%xmm5,%xmm2\n+\tvaddsd %xmm2,%xmm0,%xmm2\n+\tvaddsd %xmm1,%xmm4,%xmm5\n+\tvsubsd %xmm4,%xmm5,%xmm0\n+\tvsubsd %xmm0,%xmm1,%xmm0\n+\tvmulsd %xmm1,%xmm1,%xmm4\n+\tvmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmovapd %xmm0,%xmm5\n-\tmulsd %xmm6,%xmm5\n-\tmovapd %xmm0,%xmm7\n-\tsubsd %xmm5,%xmm7\n-\taddsd %xmm5,%xmm7\n-\tmovapd %xmm0,%xmm8\n-\tsubsd %xmm7,%xmm8\n-\tmulsd %xmm2,%xmm6\n-\tmovapd %xmm2,%xmm5\n-\tmulsd %xmm2,%xmm0\n-\tadd %r9,%rsi\n-\tmovq %rsi,%xmm9\n-\tsubsd %xmm9,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\tsubsd %xmm6,%xmm2\n-\taddsd %xmm6,%xmm2\n-\tsubsd %xmm2,%xmm5\n-\tmovapd %xmm7,%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tsubsd %xmm0,%xmm6\n-\tmulsd %xmm5,%xmm7\n-\taddsd %xmm6,%xmm7\n-\tmulsd %xmm8,%xmm2\n-\taddsd %xmm7,%xmm2\n-\tmulsd %xmm8,%xmm5\n-\taddsd %xmm2,%xmm5\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_14RCM1E-0x4\n-\taddsd (%rax,%rcx,1),%xmm1\n-\tmovapd %xmm0,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmovapd %xmm2,%xmm6\n-\tsubsd %xmm1,%xmm6\n-\tsubsd %xmm6,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmovapd %xmm4,%xmm5\n-\taddsd %xmm2,%xmm5\n-\tmovapd %xmm5,%xmm6\n-\tsubsd %xmm4,%xmm6\n-\tmovapd %xmm2,%xmm1\n-\tsubsd %xmm6,%xmm1\n-\tmovapd %xmm2,%xmm4\n-\tmovsd 0x0(%rip),%xmm6 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm6 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm2,%xmm6\n-\taddsd 0x0(%rip),%xmm6 \n+\tvmovsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm7 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm2,%xmm7\n-\taddsd 0x0(%rip),%xmm7 \n+\tvmovsd 0x0(%rip),%xmm8 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmovsd 0x0(%rip),%xmm8 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm8 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm2,%xmm8\n-\taddsd 0x0(%rip),%xmm8 \n+\tvaddsd %xmm0,%xmm2,%xmm0\n+\tvaddsd %xmm0,%xmm3,%xmm0\n+\tvfmadd213sd %xmm7,%xmm4,%xmm8\n+\tvfmadd213sd %xmm6,%xmm4,%xmm8\n+\tvfmadd213sd %xmm0,%xmm4,%xmm8\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmulsd %xmm2,%xmm4\n-\taddsd %xmm0,%xmm1\n-\taddsd %xmm3,%xmm1\n-\tmulsd %xmm4,%xmm8\n-\taddsd %xmm7,%xmm8\n-\tmulsd %xmm4,%xmm8\n-\taddsd %xmm6,%xmm8\n-\tmulsd %xmm4,%xmm8\n-\tmulsd 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\taddsd -0x80(%rbp,%rdx,8),%xmm4\n-\taddsd %xmm1,%xmm8\n-\tmovapd %xmm8,%xmm1\n-\tsubsd %xmm4,%xmm1\n-\taddsd %xmm5,%xmm1\n-\taddsd %xmm8,%xmm4\n-\taddsd %xmm5,%xmm4\n-\tucomisd %xmm4,%xmm1\n-\tjne 38f <__llvm_libc_20_0_0_::log1p(double)+0x38f>\n-\tjnp 2345 <__llvm_libc_20_0_0_::log1p(double)+0x2345>\n-\txorps %xmm1,%xmm1\n-\tcvtsi2ss %edi,%xmm1\n-\tmovd %xmm1,%ebx\n+\tvfmadd213sd -0x80(%rbp,%rax,8),%xmm4,%xmm3\n+\tvsubsd %xmm3,%xmm8,%xmm0\n+\tvaddsd %xmm0,%xmm5,%xmm0\n+\tvaddsd %xmm3,%xmm8,%xmm3\n+\tvaddsd %xmm3,%xmm5,%xmm3\n+\tvucomisd %xmm3,%xmm0\n+\tjne 2c7 <__llvm_libc_20_0_0_::log1p(double)+0x2c7>\n+\tjnp 2293 <__llvm_libc_20_0_0_::log1p(double)+0x2293>\n+\tvcvtsi2ss %r11d,%xmm9,%xmm0\n+\tvmovd %xmm0,%ebx\n \tmov %ebx,%eax\n \tshr $0x17,%eax\n \tmovzbl %al,%eax\n \tlea -0x96(%rax),%ecx\n \ttest %eax,%eax\n \tmov $0xffffff6b,%eax\n \tcmovne %ecx,%eax\n-\ttest %edi,%edi\n-\tmov $0xffffffe9,%r11d\n-\tcmovne %eax,%r11d\n+\ttest %r11d,%r11d\n+\tmov $0xffffffe9,%edi\n+\tcmovne %eax,%edi\n \tmov %ebx,%ecx\n \tand $0x7fffff,%ecx\n \tlea 0x800000(%rcx),%eax\n \ttest $0x7f800000,%ebx\n \tcmove %ecx,%eax\n \ttest %eax,%eax\n-\tje 428 <__llvm_libc_20_0_0_::log1p(double)+0x428>\n+\tje 35b <__llvm_libc_20_0_0_::log1p(double)+0x35b>\n \tbsr %eax,%ecx\n \txor $0x1f,%ecx\n \tor $0x60,%ecx\n-\tsub %ecx,%r11d\n+\tsub %ecx,%edi\n \tmov %eax,%esi\n \tshl %cl,%rsi\n \ttest %rsi,%rsi\n-\tje 428 <__llvm_libc_20_0_0_::log1p(double)+0x428>\n+\tje 35b <__llvm_libc_20_0_0_::log1p(double)+0x35b>\n \tmovabs $0xc9e3b39803f2f6af,%rcx\n \tmov %rsi,%rax\n \tmul %rcx\n \tmov %rdx,%rcx\n \tmovabs $0xb17217f7d1cf79ab,%rdx\n \tmov %rsi,%rax\n \tmul %rdx\n \tadd %rcx,%rax\n \tadc $0x0,%rdx\n-\tjs 42c <__llvm_libc_20_0_0_::log1p(double)+0x42c>\n-\tdec %r11d\n+\tjs 35f <__llvm_libc_20_0_0_::log1p(double)+0x35f>\n+\tdec %edi\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n-\tjmp 42c <__llvm_libc_20_0_0_::log1p(double)+0x42c>\n+\tjmp 35f <__llvm_libc_20_0_0_::log1p(double)+0x35f>\n \txor %edx,%edx\n \txor %eax,%eax\n \tlea (%r8,%r8,2),%rcx\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E-0x4\n \tmov 0x4(%rsi,%rcx,8),%r9d\n \tmov 0x8(%rsi,%rcx,8),%r8\n \tmov 0x10(%rsi,%rcx,8),%r10\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne 467 <__llvm_libc_20_0_0_::log1p(double)+0x467>\n+\tjne 39a <__llvm_libc_20_0_0_::log1p(double)+0x39a>\n \tmovl $0x0,-0x94(%rbp)\n \tmovl $0x0,-0xac(%rbp)\n-\tjmp 6a0 <__llvm_libc_20_0_0_::log1p(double)+0x6a0>\n+\tjmp 5cd <__llvm_libc_20_0_0_::log1p(double)+0x5cd>\n \tshr $0x1f,%ebx\n \tmov $0xaa,%cl\n \tmov %ecx,-0xac(%rbp)\n \tmov %r8,%rcx\n \tor %r10,%rcx\n-\tjne 521 <__llvm_libc_20_0_0_::log1p(double)+0x521>\n+\tjne 455 <__llvm_libc_20_0_0_::log1p(double)+0x455>\n \tmov %ebx,-0x94(%rbp)\n-\tmov %r11d,%r9d\n+\tmov %edi,%r9d\n \tmov %rax,%r8\n \tmov %rdx,%r10\n-\tjmp 6a0 <__llvm_libc_20_0_0_::log1p(double)+0x6a0>\n+\tjmp 5cd <__llvm_libc_20_0_0_::log1p(double)+0x5cd>\n \tmovl $0x3f800000,-0x50(%rbp)\n \tmovl $0xbf800000,-0x68(%rbp)\n-\tmovss -0x50(%rbp),%xmm4\n-\tmovss -0x50(%rbp),%xmm5\n-\tmovss -0x68(%rbp),%xmm2\n-\tmovss -0x68(%rbp),%xmm3\n-\tucomisd %xmm1,%xmm0\n-\tjbe 547 <__llvm_libc_20_0_0_::log1p(double)+0x547>\n-\taddss 0x0(%rip),%xmm4 \n+\tvmovss -0x50(%rbp),%xmm5\n+\tvmovss -0x50(%rbp),%xmm4\n+\tvmovss -0x68(%rbp),%xmm1\n+\tvmovss -0x68(%rbp),%xmm2\n+\tvucomisd %xmm3,%xmm0\n+\tjbe 47a <__llvm_libc_20_0_0_::log1p(double)+0x47a>\n+\tvaddss 0x0(%rip),%xmm5,%xmm3 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tucomiss %xmm5,%xmm4\n-\tjne 4cd <__llvm_libc_20_0_0_::log1p(double)+0x4cd>\n-\tjnp 547 <__llvm_libc_20_0_0_::log1p(double)+0x547>\n+\tvucomiss %xmm4,%xmm3\n+\tjne 401 <__llvm_libc_20_0_0_::log1p(double)+0x401>\n+\tjnp 47a <__llvm_libc_20_0_0_::log1p(double)+0x47a>\n \tdec %rax\n-\tmovq %rax,%xmm0\n-\tjmp 2349 <__llvm_libc_20_0_0_::log1p(double)+0x2349>\n+\tvmovq %rax,%xmm0\n+\tjmp 2293 <__llvm_libc_20_0_0_::log1p(double)+0x2293>\n \ttest %rax,%rax\n-\tjns 2349 <__llvm_libc_20_0_0_::log1p(double)+0x2349>\n+\tjns 2293 <__llvm_libc_20_0_0_::log1p(double)+0x2293>\n \tmovabs $0x7fffffffffffffff,%rdx\n \tand %rdx,%rax\n \tcmp %rcx,%rax\n-\tja 2349 <__llvm_libc_20_0_0_::log1p(double)+0x2349>\n+\tja 2293 <__llvm_libc_20_0_0_::log1p(double)+0x2293>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 50a <__llvm_libc_20_0_0_::log1p(double)+0x50a>\n+\tcall 43e <__llvm_libc_20_0_0_::log1p(double)+0x43e>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x1,%edi\n-\tcall 514 <__llvm_libc_20_0_0_::log1p(double)+0x514>\n+\tcall 448 <__llvm_libc_20_0_0_::log1p(double)+0x448>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_22-0x4\n-\tjmp 2349 <__llvm_libc_20_0_0_::log1p(double)+0x2349>\n-\tmov %r11d,%ecx\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_21-0x4\n+\tjmp 2293 <__llvm_libc_20_0_0_::log1p(double)+0x2293>\n+\tmov %edi,%ecx\n \tsub %r9d,%ecx\n-\tjle 569 <__llvm_libc_20_0_0_::log1p(double)+0x569>\n+\tjle 4a1 <__llvm_libc_20_0_0_::log1p(double)+0x4a1>\n \tcmp $0x7f,%ecx\n-\tja 5ad <__llvm_libc_20_0_0_::log1p(double)+0x5ad>\n+\tja 4da <__llvm_libc_20_0_0_::log1p(double)+0x4da>\n \tshrd %cl,%r10,%r8\n \tshr %cl,%r10\n \txor %esi,%esi\n \ttest $0x40,%cl\n \tcmovne %r10,%r8\n \tcmovne %rsi,%r10\n-\tmov %r11d,%r9d\n-\tjmp 5bf <__llvm_libc_20_0_0_::log1p(double)+0x5bf>\n-\tucomisd %xmm0,%xmm1\n-\tjbe 58f <__llvm_libc_20_0_0_::log1p(double)+0x58f>\n-\taddss 0x0(%rip),%xmm2 \n+\tmov %edi,%r9d\n+\tjmp 4eb <__llvm_libc_20_0_0_::log1p(double)+0x4eb>\n+\tvxorpd %xmm3,%xmm3,%xmm3\n+\tvucomisd %xmm0,%xmm3\n+\tjbe 4c6 <__llvm_libc_20_0_0_::log1p(double)+0x4c6>\n+\tvaddss 0x0(%rip),%xmm1,%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tucomiss %xmm3,%xmm2\n-\tjne 55c <__llvm_libc_20_0_0_::log1p(double)+0x55c>\n-\tjnp 58f <__llvm_libc_20_0_0_::log1p(double)+0x58f>\n+\tvucomiss %xmm2,%xmm1\n+\tjne 494 <__llvm_libc_20_0_0_::log1p(double)+0x494>\n+\tjnp 4c6 <__llvm_libc_20_0_0_::log1p(double)+0x4c6>\n \tinc %rax\n-\tmovq %rax,%xmm0\n-\tjmp 2349 <__llvm_libc_20_0_0_::log1p(double)+0x2349>\n+\tvmovq %rax,%xmm0\n+\tjmp 2293 <__llvm_libc_20_0_0_::log1p(double)+0x2293>\n \tmov %r9d,%ecx\n-\tsub %r11d,%ecx\n-\tjle 5bf <__llvm_libc_20_0_0_::log1p(double)+0x5bf>\n+\tsub %edi,%ecx\n+\tjle 4eb <__llvm_libc_20_0_0_::log1p(double)+0x4eb>\n \tcmp $0x7f,%ecx\n-\tja 5b8 <__llvm_libc_20_0_0_::log1p(double)+0x5b8>\n+\tja 4e5 <__llvm_libc_20_0_0_::log1p(double)+0x4e5>\n \tshrd %cl,%rdx,%rax\n \tshr %cl,%rdx\n \txor %esi,%esi\n \ttest $0x40,%cl\n \tcmovne %rdx,%rax\n \tcmovne %rsi,%rdx\n-\tmov %r9d,%r11d\n-\tjmp 5bf <__llvm_libc_20_0_0_::log1p(double)+0x5bf>\n-\tmovapd %xmm0,%xmm2\n-\taddsd %xmm0,%xmm2\n-\tcmpeqsd %xmm2,%xmm1\n-\tandpd %xmm1,%xmm2\n-\tandnpd %xmm0,%xmm1\n-\torpd %xmm2,%xmm1\n-\tjmp 2345 <__llvm_libc_20_0_0_::log1p(double)+0x2345>\n+\tmov %r9d,%edi\n+\tjmp 4eb <__llvm_libc_20_0_0_::log1p(double)+0x4eb>\n+\tvaddsd %xmm0,%xmm0,%xmm1\n+\tvcmpeqsd %xmm3,%xmm1,%xmm2\n+\tvblendvpd %xmm2,%xmm1,%xmm0,%xmm0\n+\tjmp 2293 <__llvm_libc_20_0_0_::log1p(double)+0x2293>\n \txor %r9d,%r9d\n \txor %r8d,%r8d\n \txor %r10d,%r10d\n-\tjmp 5bf <__llvm_libc_20_0_0_::log1p(double)+0x5bf>\n-\txor %r11d,%r11d\n+\tjmp 4eb <__llvm_libc_20_0_0_::log1p(double)+0x4eb>\n+\txor %edi,%edi\n \txor %eax,%eax\n \txor %edx,%edx\n-\ttest %edi,%edi\n-\tjs 603 <__llvm_libc_20_0_0_::log1p(double)+0x603>\n+\ttest %r11d,%r11d\n+\tjs 52f <__llvm_libc_20_0_0_::log1p(double)+0x52f>\n \tmov %ebx,-0x94(%rbp)\n \tlea (%rdx,%r10,1),%rcx\n \tadd %rax,%r8\n \tadc $0x0,%rcx\n \tsetb %al\n \tadd %r10,%rdx\n-\tjb 5e0 <__llvm_libc_20_0_0_::log1p(double)+0x5e0>\n+\tjb 50d <__llvm_libc_20_0_0_::log1p(double)+0x50d>\n \ttest %al,%al\n-\tje 5f8 <__llvm_libc_20_0_0_::log1p(double)+0x5f8>\n-\tinc %r11d\n+\tje 524 <__llvm_libc_20_0_0_::log1p(double)+0x524>\n+\tinc %edi\n \tshrd $0x1,%rcx,%r8\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%rcx\n-\tmov %r11d,%r9d\n+\tmov %edi,%r9d\n \tmov %rcx,%r10\n-\tjmp 6a0 <__llvm_libc_20_0_0_::log1p(double)+0x6a0>\n+\tjmp 5cd <__llvm_libc_20_0_0_::log1p(double)+0x5cd>\n \tmov %rdx,%rsi\n \tmov %rdx,%rcx\n-\tmov %r10,%rdi\n+\tmov %r10,%r11\n \tsub %r10,%rsi\n-\tjne 61c <__llvm_libc_20_0_0_::log1p(double)+0x61c>\n+\tjne 548 <__llvm_libc_20_0_0_::log1p(double)+0x548>\n \tmov %rax,%rcx\n-\tmov %r8,%rdi\n+\tmov %r8,%r11\n \tcmp %r8,%rax\n-\tje 63c <__llvm_libc_20_0_0_::log1p(double)+0x63c>\n-\tcmp %rdi,%rcx\n-\tjae 63c <__llvm_libc_20_0_0_::log1p(double)+0x63c>\n+\tje 568 <__llvm_libc_20_0_0_::log1p(double)+0x568>\n+\tcmp %r11,%rcx\n+\tjae 568 <__llvm_libc_20_0_0_::log1p(double)+0x568>\n \txor %ecx,%ecx\n \tsub %rax,%r8\n \tsetb %cl\n \tsub %rdx,%r10\n \tsub %rcx,%r10\n \txor %ebx,%ebx\n-\tmov %r9d,%r11d\n+\tmov %r9d,%edi\n \tmov %r8,%rax\n \tmov %r10,%rsi\n-\tjmp 647 <__llvm_libc_20_0_0_::log1p(double)+0x647>\n+\tjmp 573 <__llvm_libc_20_0_0_::log1p(double)+0x573>\n \txor %ecx,%ecx\n \tsub %r8,%rax\n \tsetb %cl\n \tsub %rcx,%rsi\n \tmov %rax,%rcx\n \tor %rsi,%rcx\n \tmov %ebx,-0x94(%rbp)\n-\tjne 660 <__llvm_libc_20_0_0_::log1p(double)+0x660>\n+\tjne 58c <__llvm_libc_20_0_0_::log1p(double)+0x58c>\n \txor %r8d,%r8d\n-\tmov %r11d,%r9d\n+\tmov %edi,%r9d\n \txor %r10d,%r10d\n-\tjmp 6a0 <__llvm_libc_20_0_0_::log1p(double)+0x6a0>\n+\tjmp 5cd <__llvm_libc_20_0_0_::log1p(double)+0x5cd>\n \tbsr %rsi,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %rsi,%rsi\n-\tjne 682 <__llvm_libc_20_0_0_::log1p(double)+0x682>\n-\tbsr %rax,%rdi\n-\tcmove %rdx,%rdi\n-\txor $0x3f,%edi\n-\tadd %edi,%ecx\n-\tsub %ecx,%r11d\n+\tjne 5b0 <__llvm_libc_20_0_0_::log1p(double)+0x5b0>\n+\tbsr %rax,%r8\n+\tcmove %rdx,%r8\n+\txor $0x3f,%r8d\n+\tadd %r8d,%ecx\n+\tsub %ecx,%edi\n \tshld %cl,%rax,%rsi\n \tshl %cl,%rax\n \txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %rax,%rsi\n \tcmove %rax,%r8\n-\tmov %r11d,%r9d\n+\tmov %edi,%r9d\n \tmov %rsi,%r10\n-\tmovq %xmm2,%rcx\n+\tvmovq %xmm1,%rcx\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tmov %rcx,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n \tlea -0x433(%rdx),%edi\n \ttest %edx,%edx\n \tmov $0xfffffbce,%esi\n \tcmove %esi,%edi\n-\txorps %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm2\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomisd %xmm0,%xmm1\n \tmov $0xffffffcc,%r13d\n \tcmovne %edi,%r13d\n \tcmovp %edi,%r13d\n \tmov $0xffffffcc,%edx\n \tmov %rcx,%r11\n-\tand %r12,%r11\n-\ttest %r14,%rcx\n-\tlea 0x1(%r12,%r11,1),%rdi\n+\tand %r14,%r11\n+\ttest %r12,%rcx\n+\tlea 0x1(%r14,%r11,1),%rdi\n \tcmove %r11,%rdi\n \ttest %rdi,%rdi\n-\tje 70e <__llvm_libc_20_0_0_::log1p(double)+0x70e>\n+\tje 63c <__llvm_libc_20_0_0_::log1p(double)+0x63c>\n \tbsr %rdi,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%r11d\n \tsub %r11d,%r13d\n \tshl %cl,%rdi\n-\tjmp 710 <__llvm_libc_20_0_0_::log1p(double)+0x710>\n+\tjmp 63e <__llvm_libc_20_0_0_::log1p(double)+0x63e>\n \txor %edi,%edi\n-\tmovq %xmm0,%rcx\n+\tvmovq %xmm2,%rcx\n \tmov %rcx,%r15\n \tshr $0x3f,%r15\n \tmov %rcx,%r11\n \tshr $0x34,%r11\n \tand $0x7ff,%r11d\n \tlea -0x433(%r11),%ebx\n \ttest %r11d,%r11d\n \tcmove %esi,%ebx\n-\tucomisd %xmm1,%xmm0\n+\tvucomisd %xmm0,%xmm2\n \tcmovne %ebx,%edx\n \tcmovp %ebx,%edx\n \tlea -0x4f(%rbp),%rsi\n \tmov %rcx,%rbx\n-\tand %r12,%rbx\n-\ttest %r14,%rcx\n-\tlea 0x1(%r12,%rbx,1),%r11\n+\tand %r14,%rbx\n+\ttest %r12,%rcx\n+\tlea 0x1(%r14,%rbx,1),%r11\n \tcmove %rbx,%r11\n \ttest %r11,%r11\n-\tje 7a4 <__llvm_libc_20_0_0_::log1p(double)+0x7a4>\n+\tje 6d2 <__llvm_libc_20_0_0_::log1p(double)+0x6d2>\n \tbsr %r11,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%ebx\n \tsub %ebx,%edx\n \tshl %cl,%r11\n \ttest %rdi,%rdi\n-\tje 7cd <__llvm_libc_20_0_0_::log1p(double)+0x7cd>\n+\tje 6fb <__llvm_libc_20_0_0_::log1p(double)+0x6fb>\n \ttest %r11,%r11\n-\tje 7a9 <__llvm_libc_20_0_0_::log1p(double)+0x7a9>\n+\tje 6d7 <__llvm_libc_20_0_0_::log1p(double)+0x6d7>\n \tmov %r13d,%ecx\n \tsub %edx,%ecx\n-\tjle 7ec <__llvm_libc_20_0_0_::log1p(double)+0x7ec>\n+\tjle 71a <__llvm_libc_20_0_0_::log1p(double)+0x71a>\n \tcmp $0x7f,%ecx\n-\tja 815 <__llvm_libc_20_0_0_::log1p(double)+0x815>\n+\tja 743 <__llvm_libc_20_0_0_::log1p(double)+0x743>\n \txor %ebx,%ebx\n \tshrd %cl,%r11,%rbx\n \tshr %cl,%r11\n \txor %esi,%esi\n \ttest $0x40,%cl\n \tcmovne %r11,%rbx\n \tcmovne %rsi,%r11\n \tmov %r13d,%edx\n-\tjmp 82b <__llvm_libc_20_0_0_::log1p(double)+0x82b>\n+\tjmp 759 <__llvm_libc_20_0_0_::log1p(double)+0x759>\n \ttest %rdi,%rdi\n-\tje 7ca <__llvm_libc_20_0_0_::log1p(double)+0x7ca>\n+\tje 6f8 <__llvm_libc_20_0_0_::log1p(double)+0x6f8>\n \tmov %al,-0x50(%rbp)\n \tmovzbl -0x81(%rbp),%ecx\n \tmov %cl,0x2(%rsi)\n \tmovzwl -0x83(%rbp),%ecx\n \tmov %cx,(%rsi)\n \txor %esi,%esi\n \tmov %eax,%r15d\n-\tjmp 93a <__llvm_libc_20_0_0_::log1p(double)+0x93a>\n+\tjmp 868 <__llvm_libc_20_0_0_::log1p(double)+0x868>\n \txor %r11d,%r11d\n \tmov %r15b,-0x50(%rbp)\n \tmovzbl -0x66(%rbp),%eax\n \tmov %al,0x2(%rsi)\n \tmovzwl -0x68(%rbp),%eax\n \tmov %ax,(%rsi)\n \txor %esi,%esi\n \tmov %edx,%r13d\n \tmov %r11,%rdi\n-\tjmp 93a <__llvm_libc_20_0_0_::log1p(double)+0x93a>\n+\tjmp 868 <__llvm_libc_20_0_0_::log1p(double)+0x868>\n \txor %ebx,%ebx\n \tmov %edx,%ecx\n \tsub %r13d,%ecx\n-\tjle 820 <__llvm_libc_20_0_0_::log1p(double)+0x820>\n+\tjle 74e <__llvm_libc_20_0_0_::log1p(double)+0x74e>\n \tcmp $0x7f,%ecx\n-\tja 824 <__llvm_libc_20_0_0_::log1p(double)+0x824>\n+\tja 752 <__llvm_libc_20_0_0_::log1p(double)+0x752>\n \txor %esi,%esi\n \tshrd %cl,%rdi,%rsi\n \tshr %cl,%rdi\n \txor %ebx,%ebx\n \ttest $0x40,%cl\n \tcmovne %rdi,%rsi\n \tcmovne %rbx,%rdi\n \tmov %edx,%r13d\n-\tjmp 82b <__llvm_libc_20_0_0_::log1p(double)+0x82b>\n+\tjmp 759 <__llvm_libc_20_0_0_::log1p(double)+0x759>\n \txor %edx,%edx\n \txor %ebx,%ebx\n \txor %esi,%esi\n \txor %r11d,%r11d\n-\tjmp 82b <__llvm_libc_20_0_0_::log1p(double)+0x82b>\n+\tjmp 759 <__llvm_libc_20_0_0_::log1p(double)+0x759>\n \txor %esi,%esi\n-\tjmp 82b <__llvm_libc_20_0_0_::log1p(double)+0x82b>\n+\tjmp 759 <__llvm_libc_20_0_0_::log1p(double)+0x759>\n \txor %r13d,%r13d\n \txor %esi,%esi\n \txor %edi,%edi\n \tcmp %eax,%r15d\n-\tjne 877 <__llvm_libc_20_0_0_::log1p(double)+0x877>\n+\tjne 7a5 <__llvm_libc_20_0_0_::log1p(double)+0x7a5>\n \tlea (%rdi,%r11,1),%rcx\n \tadd %rbx,%rsi\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %r11,%rdi\n-\tjb 847 <__llvm_libc_20_0_0_::log1p(double)+0x847>\n+\tjb 775 <__llvm_libc_20_0_0_::log1p(double)+0x775>\n \ttest %dl,%dl\n-\tje 85f <__llvm_libc_20_0_0_::log1p(double)+0x85f>\n+\tje 78d <__llvm_libc_20_0_0_::log1p(double)+0x78d>\n \tinc %r13d\n \tshrd $0x1,%rcx,%rsi\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rdx\n \tor %rdx,%rcx\n \tmov %al,-0x50(%rbp)\n \tmovw $0xaaaa,-0x4f(%rbp)\n \tmovb $0xaa,-0x4d(%rbp)\n \tmov %rcx,%rdi\n \tmov %eax,%r15d\n-\tjmp 93a <__llvm_libc_20_0_0_::log1p(double)+0x93a>\n+\tjmp 868 <__llvm_libc_20_0_0_::log1p(double)+0x868>\n \tmov %r13,-0x90(%rbp)\n \tmov %rsi,%r13\n \tmov %r15,%rsi\n \tmov %rdi,%r14\n \tmov %rdi,%rcx\n \tmov %r11,%r15\n \tsub %r11,%r14\n-\tjne 89d <__llvm_libc_20_0_0_::log1p(double)+0x89d>\n+\tjne 7cb <__llvm_libc_20_0_0_::log1p(double)+0x7cb>\n \tmov %r13,%rcx\n \tmov %rbx,%r15\n \tcmp %rbx,%r13\n-\tje 8bd <__llvm_libc_20_0_0_::log1p(double)+0x8bd>\n+\tje 7eb <__llvm_libc_20_0_0_::log1p(double)+0x7eb>\n \tcmp %r15,%rcx\n-\tjae 8bd <__llvm_libc_20_0_0_::log1p(double)+0x8bd>\n+\tjae 7eb <__llvm_libc_20_0_0_::log1p(double)+0x7eb>\n \txor %eax,%eax\n \tsub %r13,%rbx\n \tsetb %al\n \tsub %rdi,%r11\n \tsub %rax,%r11\n \tmov %edx,%r13d\n \tmov %esi,%eax\n \tmov %rbx,%rsi\n \tmov %r11,%r14\n-\tjmp 8d2 <__llvm_libc_20_0_0_::log1p(double)+0x8d2>\n+\tjmp 800 <__llvm_libc_20_0_0_::log1p(double)+0x800>\n \txor %ecx,%ecx\n \tmov %r13,%rsi\n \tsub %rbx,%rsi\n \tsetb %cl\n \tsub %rcx,%r14\n \tmov -0x90(%rbp),%r13\n \tmov %rsi,%rcx\n \tor %r14,%rcx\n-\tjne 8e1 <__llvm_libc_20_0_0_::log1p(double)+0x8e1>\n+\tjne 80f <__llvm_libc_20_0_0_::log1p(double)+0x80f>\n \txor %r14d,%r14d\n \txor %edx,%edx\n-\tjmp 91a <__llvm_libc_20_0_0_::log1p(double)+0x91a>\n+\tjmp 848 <__llvm_libc_20_0_0_::log1p(double)+0x848>\n \tbsr %r14,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r14,%r14\n-\tjne 903 <__llvm_libc_20_0_0_::log1p(double)+0x903>\n+\tjne 831 <__llvm_libc_20_0_0_::log1p(double)+0x831>\n \tbsr %rsi,%rdi\n \tcmove %rdx,%rdi\n \txor $0x3f,%edi\n \tadd %edi,%ecx\n \tshld %cl,%rsi,%r14\n \tshl %cl,%rsi\n \tsub %ecx,%r13d\n@@ -630,518 +579,521 @@\n \tcmove %rsi,%rdx\n \tmov %al,-0x50(%rbp)\n \tmovw $0xaaaa,-0x4f(%rbp)\n \tmovb $0xaa,-0x4d(%rbp)\n \tmov %rdx,%rsi\n \tmov %r14,%rdi\n \tmov %eax,%r15d\n-\tmovabs $0x7ff0000000000000,%r14\n+\tmovabs $0xfffffffffffff,%r14\n \tmov %r13d,-0x4c(%rbp)\n \tmov %rsi,-0x48(%rbp)\n-\tmov %rdi,-0x40(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 \n+\tvandpd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tandpd %xmm2,%xmm0\n-\tucomisd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\tjbe 9f8 <__llvm_libc_20_0_0_::log1p(double)+0x9f8>\n-\tmov %r14,%r12\n-\tmov %rsi,%r14\n+\tmov %rdi,-0x40(%rbp)\n+\tvucomisd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tjbe 92d <__llvm_libc_20_0_0_::log1p(double)+0x92d>\n+\tmov %rsi,-0xb8(%rbp)\n \tmov %r15,%rsi\n-\tmov %r9,%r15\n-\taddsd 0x0(%rip),%xmm2 \n+\tmov %r12,%r15\n+\tmov %r9,%r12\n+\tvaddsd 0x0(%rip),%xmm1,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n+\tvmulsd 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tmulsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_19-0x4\n-\tcvttsd2si %xmm2,%eax\n+\tvcvttsd2si %xmm0,%eax\n \tcltq\n-\tmov %rax,-0xb8(%rbp)\n+\tmov %rax,-0xd8(%rbp)\n \tlea (%rax,%rax,2),%rcx\n \tlea 0x0(%rip),%r11 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E-0x4\n \tmovzbl (%r11,%rcx,8),%edx\n \tmov 0x4(%r11,%rcx,8),%r9d\n \tmov %r9,-0xa8(%rbp)\n \tmov 0x8(%r11,%rcx,8),%r9\n \tmov 0x10(%r11,%rcx,8),%rax\n+\tmov %r8,-0xd0(%rbp)\n \tmov %r8,%rbx\n \tor %r10,%rbx\n \tmov %rax,-0x90(%rbp)\n-\tjne a55 <__llvm_libc_20_0_0_::log1p(double)+0xa55>\n+\tjne 98a <__llvm_libc_20_0_0_::log1p(double)+0x98a>\n \tmovzbl 0x1(%r11,%rcx,8),%r8d\n \tmov %r8d,-0xac(%rbp)\n \tmovzbl 0x2(%r11,%rcx,8),%r8d\n \tmov %r8d,-0x9c(%rbp)\n \tmovzbl 0x3(%r11,%rcx,8),%ecx\n \tmov %ecx,-0x98(%rbp)\n \tmov %edx,%ecx\n \tmov %ecx,-0x94(%rbp)\n \tmov %r9,%rbx\n-\tjmp a89 <__llvm_libc_20_0_0_::log1p(double)+0xa89>\n+\tjmp 9c5 <__llvm_libc_20_0_0_::log1p(double)+0x9c5>\n \tmov -0xac(%rbp),%eax\n \tmov %eax,%ecx\n \tmov %ecx,-0x9c(%rbp)\n \tmov %eax,-0x98(%rbp)\n \tmov %r9d,%eax\n \tmov %rax,-0xa8(%rbp)\n \tmov %r10,-0x90(%rbp)\n \tmov %r8,%rbx\n \tcmp $0xffffff6b,%r13d\n-\tjge 121a <__llvm_libc_20_0_0_::log1p(double)+0x121a>\n+\tjge 116c <__llvm_libc_20_0_0_::log1p(double)+0x116c>\n \tmov -0xa8(%rbp),%rax\n \tmov %rax,-0xb8(%rbp)\n \tmov -0x90(%rbp),%rax\n \tmov %rax,-0xa8(%rbp)\n \tmov %rbx,-0xc8(%rbp)\n-\tjmp 18f5 <__llvm_libc_20_0_0_::log1p(double)+0x18f5>\n+\tjmp 1847 <__llvm_libc_20_0_0_::log1p(double)+0x1847>\n+\tmov %r10,%r8\n \tmov %r9,%rcx\n \tor %rax,%rcx\n-\tjne b96 <__llvm_libc_20_0_0_::log1p(double)+0xb96>\n+\tjne ad0 <__llvm_libc_20_0_0_::log1p(double)+0xad0>\n \tmov -0xac(%rbp),%ecx\n \tmov %ecx,%edx\n \tmov %edx,-0x9c(%rbp)\n \tmov %ecx,-0x98(%rbp)\n-\tmov %r15d,%ecx\n+\tmov %r12d,%ecx\n \tmov %rcx,-0xa8(%rbp)\n-\tmov %r8,%rbx\n-\tmov %r10,-0x90(%rbp)\n+\tmov -0xd0(%rbp),%rbx\n+\tmov %r8,-0x90(%rbp)\n+\tmov %r15,%r12\n \tmov %rsi,%r15\n-\tmov %r14,%rsi\n-\tmov %r12,%r14\n-\tmovabs $0xfffffffffffff,%r12\n+\tmov -0xb8(%rbp),%rsi\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E-0x4\n-\tmov -0xb8(%rbp),%rax\n-\tmovq (%rcx,%rax,8),%xmm0\n-\tmovq %xmm0,%rax\n+\tmov -0xd8(%rbp),%rax\n+\tvmovq (%rcx,%rax,8),%xmm0\n+\tvmovq %xmm0,%rax\n \tmov %rax,%r11\n \tshr $0x3f,%r11\n \tmov %rax,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tlea -0x433(%rcx),%edx\n \ttest %ecx,%ecx\n \tmov $0xfffffbce,%ecx\n \tcmovne %edx,%ecx\n-\tucomisd %xmm0,%xmm1\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm0,%xmm1\n \tmov $0xffffffcc,%r9d\n \tcmovne %ecx,%r9d\n \tcmovp %ecx,%r9d\n \tmov %rax,%rcx\n-\tand %r12,%rcx\n-\ttest %r14,%rax\n-\tlea 0x1(%r12,%rcx,1),%r8\n+\tand %r14,%rcx\n+\ttest %r12,%rax\n+\tlea 0x1(%r14,%rcx,1),%r8\n \tcmove %rcx,%r8\n \ttest %r8,%r8\n-\tje b14 <__llvm_libc_20_0_0_::log1p(double)+0xb14>\n+\tje a4e <__llvm_libc_20_0_0_::log1p(double)+0xa4e>\n \tbsr %r8,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%eax\n \tsub %eax,%r9d\n \tshl %cl,%r8\n-\tjmp b17 <__llvm_libc_20_0_0_::log1p(double)+0xb17>\n+\tjmp a51 <__llvm_libc_20_0_0_::log1p(double)+0xa51>\n \txor %r8d,%r8d\n \tmov %rsi,%rax\n \tor %rdi,%rax\n \tmov %rbx,-0xc8(%rbp)\n \tmov %r15,-0xc0(%rbp)\n-\tjne b4e <__llvm_libc_20_0_0_::log1p(double)+0xb4e>\n+\tjne a88 <__llvm_libc_20_0_0_::log1p(double)+0xa88>\n \tlea (%r9,%r13,1),%r14d\n \tadd $0x80,%r14d\n \tmov $0xaa,%cl\n \txor %ebx,%ebx\n \tmov $0xaa,%r15b\n \tmov $0xaa,%r12b\n \tmov %r11d,%r10d\n \txor %edi,%edi\n \txor %eax,%eax\n-\tjmp e2b <__llvm_libc_20_0_0_::log1p(double)+0xe2b>\n+\tjmp d74 <__llvm_libc_20_0_0_::log1p(double)+0xd74>\n \ttest %r8,%r8\n-\tje bef <__llvm_libc_20_0_0_::log1p(double)+0xbef>\n+\tje b29 <__llvm_libc_20_0_0_::log1p(double)+0xb29>\n \tmov %r13d,%ecx\n \tsub %r9d,%ecx\n-\tjle c20 <__llvm_libc_20_0_0_::log1p(double)+0xc20>\n+\tjle b5a <__llvm_libc_20_0_0_::log1p(double)+0xb5a>\n \tcmp $0x7f,%ecx\n-\tja c92 <__llvm_libc_20_0_0_::log1p(double)+0xc92>\n+\tja be2 <__llvm_libc_20_0_0_::log1p(double)+0xbe2>\n \txor %ebx,%ebx\n \tshrd %cl,%r8,%rbx\n \txor %eax,%eax\n \tmov %r8,%rdx\n \tshr %cl,%rdx\n \ttest $0x40,%cl\n \tcmovne %rdx,%rbx\n \tcmovne %rax,%rdx\n \tmov %r13d,%r14d\n \tmov %r13d,%ecx\n \tmov %rsi,%r12\n \tmov %rdi,%r10\n-\tjmp cf1 <__llvm_libc_20_0_0_::log1p(double)+0xcf1>\n+\tjmp c41 <__llvm_libc_20_0_0_::log1p(double)+0xc41>\n \tmov %r9,%rbx\n-\tmov %r15,%rax\n+\tmov %r12,%rax\n \tmov %eax,%ecx\n \tmov -0xa8(%rbp),%r9\n \tsub %r9d,%ecx\n-\tjle c5b <__llvm_libc_20_0_0_::log1p(double)+0xc5b>\n+\tjle b99 <__llvm_libc_20_0_0_::log1p(double)+0xb99>\n \tcmp $0x7f,%ecx\n-\tja cb4 <__llvm_libc_20_0_0_::log1p(double)+0xcb4>\n+\tja c04 <__llvm_libc_20_0_0_::log1p(double)+0xc04>\n \tmov -0x90(%rbp),%rax\n \tshrd %cl,%rax,%rbx\n \tshr %cl,%rax\n \txor %r11d,%r11d\n \ttest $0x40,%cl\n \tcmovne %rax,%rbx\n \tcmovne %r11,%rax\n \tmov %rax,-0x90(%rbp)\n-\tmov %r15,%r9\n+\tmov %r12,%r9\n \tmov %r9d,%ecx\n \tmov %rcx,-0xa8(%rbp)\n-\tmov %rsi,%r15\n-\tjmp f84 <__llvm_libc_20_0_0_::log1p(double)+0xf84>\n+\tmov %r15,%r12\n+\tjmp ed5 <__llvm_libc_20_0_0_::log1p(double)+0xed5>\n \tmovzbl -0x4f(%rbp),%r12d\n \tmov %r15,%rdx\n \tmovzbl -0x4e(%rbp),%r15d\n \tmovzbl -0x4d(%rbp),%ecx\n \tlea (%r9,%r13,1),%r14d\n \tadd $0x80,%r14d\n \txor %eax,%eax\n \tmov %rdi,%r8\n \tmov %r13d,%r9d\n \tmov %edx,%r10d\n \txor %edi,%edi\n \tmov %rsi,%rbx\n-\tjmp e2b <__llvm_libc_20_0_0_::log1p(double)+0xe2b>\n+\tjmp d74 <__llvm_libc_20_0_0_::log1p(double)+0xd74>\n \txor %ebx,%ebx\n \tmov %r9d,%ecx\n \tsub %r13d,%ecx\n-\tjle ca3 <__llvm_libc_20_0_0_::log1p(double)+0xca3>\n+\tjle bf3 <__llvm_libc_20_0_0_::log1p(double)+0xbf3>\n \tcmp $0x7f,%ecx\n-\tja ce2 <__llvm_libc_20_0_0_::log1p(double)+0xce2>\n+\tja c32 <__llvm_libc_20_0_0_::log1p(double)+0xc32>\n \tmov %rsi,%r12\n \tshrd %cl,%rdi,%r12\n \tmov %rdi,%r10\n \tshr %cl,%r10\n \txor %ebx,%ebx\n \ttest $0x40,%cl\n \tcmovne %r10,%r12\n \tcmovne %rbx,%r10\n \tmov %r9d,%r14d\n \tmov %r9d,%ecx\n \tmov %r8,%rdx\n-\tjmp cf1 <__llvm_libc_20_0_0_::log1p(double)+0xcf1>\n+\tjmp c41 <__llvm_libc_20_0_0_::log1p(double)+0xc41>\n \tmov %r9d,%ecx\n \tsub %eax,%ecx\n-\tjle cd7 <__llvm_libc_20_0_0_::log1p(double)+0xcd7>\n+\tjle c27 <__llvm_libc_20_0_0_::log1p(double)+0xc27>\n \tcmp $0x7f,%ecx\n-\tmov %rsi,%r15\n-\tja f7b <__llvm_libc_20_0_0_::log1p(double)+0xf7b>\n-\tshrd %cl,%r10,%r8\n-\tshr %cl,%r10\n+\tmov %r15,%r12\n+\tja ec4 <__llvm_libc_20_0_0_::log1p(double)+0xec4>\n+\tmov -0xd0(%rbp),%rax\n+\tshrd %cl,%r8,%rax\n+\tshr %cl,%r8\n \txor %r9d,%r9d\n \ttest $0x40,%cl\n-\tcmovne %r10,%r8\n-\tcmovne %r9,%r10\n+\tcmovne %r8,%rax\n+\tmov %rax,-0xd0(%rbp)\n+\tcmovne %r9,%r8\n \tmov -0xa8(%rbp),%rcx\n \tmov %ecx,%r9d\n-\tjmp f84 <__llvm_libc_20_0_0_::log1p(double)+0xf84>\n+\tjmp ed5 <__llvm_libc_20_0_0_::log1p(double)+0xed5>\n \txor %ecx,%ecx\n \tmov %r13d,%r14d\n \txor %ebx,%ebx\n \tmov %rsi,%r12\n \txor %edx,%edx\n \tmov %rdi,%r10\n-\tjmp cf1 <__llvm_libc_20_0_0_::log1p(double)+0xcf1>\n+\tjmp c41 <__llvm_libc_20_0_0_::log1p(double)+0xc41>\n \tmov %r13d,%r14d\n \tmov %r9d,%ecx\n \tmov %rsi,%r12\n \tmov %r8,%rdx\n \tmov %rdi,%r10\n-\tjmp cf1 <__llvm_libc_20_0_0_::log1p(double)+0xcf1>\n+\tjmp c41 <__llvm_libc_20_0_0_::log1p(double)+0xc41>\n \tmovq $0x0,-0xa8(%rbp)\n \txor %ebx,%ebx\n \tmovq $0x0,-0x90(%rbp)\n-\tmov %r15,%r9\n-\tmov %rsi,%r15\n-\tjmp f84 <__llvm_libc_20_0_0_::log1p(double)+0xf84>\n+\tmov %r12,%r9\n+\tmov %r15,%r12\n+\tjmp ed5 <__llvm_libc_20_0_0_::log1p(double)+0xed5>\n \tmov %rax,%r9\n-\tmov %rsi,%r15\n-\tjmp f84 <__llvm_libc_20_0_0_::log1p(double)+0xf84>\n+\tmov %r15,%r12\n+\tjmp ed5 <__llvm_libc_20_0_0_::log1p(double)+0xed5>\n \txor %r14d,%r14d\n \tmov %r9d,%ecx\n \txor %r12d,%r12d\n \tmov %r8,%rdx\n \txor %r10d,%r10d\n \tcmp %r11b,%r15b\n-\tmov %rsi,-0xd0(%rbp)\n-\tjne d3b <__llvm_libc_20_0_0_::log1p(double)+0xd3b>\n+\tjne c84 <__llvm_libc_20_0_0_::log1p(double)+0xc84>\n \tlea (%r10,%rdx,1),%r15\n \tadd %rbx,%r12\n \tadc $0x0,%r15\n \tsetb %al\n \tadd %rdx,%r10\n-\tjb d14 <__llvm_libc_20_0_0_::log1p(double)+0xd14>\n+\tjb c5d <__llvm_libc_20_0_0_::log1p(double)+0xc5d>\n \ttest %al,%al\n-\tje d2c <__llvm_libc_20_0_0_::log1p(double)+0xd2c>\n+\tje c75 <__llvm_libc_20_0_0_::log1p(double)+0xc75>\n \tshrd $0x1,%r15,%r12\n \tinc %r14d\n \tshr $1,%r15\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%r15\n \tmov -0xc0(%rbp),%rax\n \tmov %eax,%r10d\n-\tjmp dd9 <__llvm_libc_20_0_0_::log1p(double)+0xdd9>\n+\tjmp d22 <__llvm_libc_20_0_0_::log1p(double)+0xd22>\n \tmov %r14d,%esi\n \tmov %r10,%r15\n \tmov %r10,%r14\n \tmov %rdx,%rax\n \tsub %rdx,%r15\n-\tjne d57 <__llvm_libc_20_0_0_::log1p(double)+0xd57>\n+\tjne ca0 <__llvm_libc_20_0_0_::log1p(double)+0xca0>\n \tmov %r12,%r14\n \tmov %rbx,%rax\n \tcmp %rbx,%r12\n-\tje d78 <__llvm_libc_20_0_0_::log1p(double)+0xd78>\n+\tje cc1 <__llvm_libc_20_0_0_::log1p(double)+0xcc1>\n \tcmp %rax,%r14\n-\tjae d78 <__llvm_libc_20_0_0_::log1p(double)+0xd78>\n+\tjae cc1 <__llvm_libc_20_0_0_::log1p(double)+0xcc1>\n \txor %eax,%eax\n \tsub %r12,%rbx\n \tsetb %al\n \tsub %r10,%rdx\n \tsub %rax,%rdx\n \tmov %ecx,%r14d\n \tmov %r11d,%r10d\n \tmov %rbx,%r12\n \tmov %rdx,%r15\n-\tjmp d90 <__llvm_libc_20_0_0_::log1p(double)+0xd90>\n+\tjmp cd9 <__llvm_libc_20_0_0_::log1p(double)+0xcd9>\n \txor %eax,%eax\n \tsub %rbx,%r12\n \tsetb %al\n \tsub %rax,%r15\n \tmov -0xc0(%rbp),%rax\n \tmov %eax,%r10d\n \tmov %esi,%r14d\n \tmov %r12,%rax\n \tor %r15,%rax\n-\tjne da0 <__llvm_libc_20_0_0_::log1p(double)+0xda0>\n+\tjne ce9 <__llvm_libc_20_0_0_::log1p(double)+0xce9>\n \txor %r12d,%r12d\n \txor %r15d,%r15d\n-\tjmp dd9 <__llvm_libc_20_0_0_::log1p(double)+0xdd9>\n+\tjmp d22 <__llvm_libc_20_0_0_::log1p(double)+0xd22>\n \tbsr %r15,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r15,%r15\n-\tjne dc2 <__llvm_libc_20_0_0_::log1p(double)+0xdc2>\n+\tjne d0b <__llvm_libc_20_0_0_::log1p(double)+0xd0b>\n \tbsr %r12,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n \tshld %cl,%r12,%r15\n \tshl %cl,%r12\n \tsub %ecx,%r14d\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %r12,%r15\n \tcmovne %rax,%r12\n \tmov %r14d,%esi\n \tmov %r8,%rax\n-\tmulq -0xd0(%rbp)\n+\tmulq -0xb8(%rbp)\n \tmov %rdx,%rcx\n \tmov %r8,%rax\n \tmul %rdi\n \tadd %rcx,%rax\n \tmov %rdx,%rdi\n \tadc $0x0,%rdi\n \tmov $0xaa,%cl\n-\tjs e11 <__llvm_libc_20_0_0_::log1p(double)+0xe11>\n+\tjs d5a <__llvm_libc_20_0_0_::log1p(double)+0xd5a>\n \tadd %r13d,%r9d\n \tmov %r9d,%r14d\n \tadd $0x7f,%r14d\n \tshld $0x1,%rax,%rdi\n \tadd %rax,%rax\n-\tjmp e1c <__llvm_libc_20_0_0_::log1p(double)+0xe1c>\n+\tjmp d65 <__llvm_libc_20_0_0_::log1p(double)+0xd65>\n \tlea (%r9,%r13,1),%r14d\n \tadd $0x80,%r14d\n \tmov %r15,%r8\n \tmov %r12,%rbx\n \tmov %esi,%r9d\n \tmov $0xaa,%r15b\n \tmov $0xaa,%r12b\n \tmov -0xc0(%rbp),%rsi\n \txor %r11b,%sil\n \tmov $0xaa,%dl\n \tmov %rbx,%r11\n \tor %r8,%r11\n-\tjne e6a <__llvm_libc_20_0_0_::log1p(double)+0xe6a>\n+\tjne db3 <__llvm_libc_20_0_0_::log1p(double)+0xdb3>\n \tmov %esi,%r10d\n \tmov $0xaa,%r15b\n \tmov $0xaa,%cl\n \tmov %r14d,%r9d\n-\tmovabs $0xfffffffffffff,%r12\n-\tmovabs $0x7ff0000000000000,%r14\n+\tmovabs $0x7ff0000000000000,%r12\n+\tmovabs $0xfffffffffffff,%r14\n \tmov -0xc8(%rbp),%rbx\n-\tjmp 11ea <__llvm_libc_20_0_0_::log1p(double)+0x11ea>\n+\tjmp 113c <__llvm_libc_20_0_0_::log1p(double)+0x113c>\n \tmov %rbx,%r13\n \tmov %rax,%r11\n \tor %rdi,%r11\n \tmov -0xc8(%rbp),%rbx\n-\tjne e9e <__llvm_libc_20_0_0_::log1p(double)+0xe9e>\n+\tjne de7 <__llvm_libc_20_0_0_::log1p(double)+0xde7>\n \tmov %r12d,%edx\n \tmov %r13,%rax\n \tmov %r8,%rdi\n-\tmovabs $0xfffffffffffff,%r12\n-\tmovabs $0x7ff0000000000000,%r14\n-\tjmp 11ea <__llvm_libc_20_0_0_::log1p(double)+0x11ea>\n+\tmovabs $0x7ff0000000000000,%r12\n+\tmovabs $0xfffffffffffff,%r14\n+\tjmp 113c <__llvm_libc_20_0_0_::log1p(double)+0x113c>\n \tmov %r9d,%ecx\n \tsub %r14d,%ecx\n-\tjle ede <__llvm_libc_20_0_0_::log1p(double)+0xede>\n+\tjle e27 <__llvm_libc_20_0_0_::log1p(double)+0xe27>\n \tcmp $0x7f,%ecx\n \tmov %rsi,%r15\n-\tmovabs $0xfffffffffffff,%r12\n-\tja f22 <__llvm_libc_20_0_0_::log1p(double)+0xf22>\n+\tmovabs $0x7ff0000000000000,%r12\n+\tja e6b <__llvm_libc_20_0_0_::log1p(double)+0xe6b>\n \tshrd %cl,%rdi,%rax\n \tshr %cl,%rdi\n \txor %r11d,%r11d\n \ttest $0x40,%cl\n \tcmovne %rdi,%rax\n \tcmovne %r11,%rdi\n \tmov %r9d,%r14d\n \tmov %r13,%rsi\n \tcmp %r10b,%r15b\n-\tjne 1140 <__llvm_libc_20_0_0_::log1p(double)+0x1140>\n-\tjmp f35 <__llvm_libc_20_0_0_::log1p(double)+0xf35>\n+\tjne 1092 <__llvm_libc_20_0_0_::log1p(double)+0x1092>\n+\tjmp e7e <__llvm_libc_20_0_0_::log1p(double)+0xe7e>\n \tmov %r14d,%ecx\n \tsub %r9d,%ecx\n \tmov %rsi,%r15\n-\tmovabs $0xfffffffffffff,%r12\n-\tjle f29 <__llvm_libc_20_0_0_::log1p(double)+0xf29>\n+\tmovabs $0x7ff0000000000000,%r12\n+\tjle e72 <__llvm_libc_20_0_0_::log1p(double)+0xe72>\n \tcmp $0x7f,%ecx\n-\tja 112f <__llvm_libc_20_0_0_::log1p(double)+0x112f>\n+\tja 1081 <__llvm_libc_20_0_0_::log1p(double)+0x1081>\n \tmov %r13,%rsi\n \tshrd %cl,%r8,%rsi\n \tshr %cl,%r8\n \txor %r9d,%r9d\n \ttest $0x40,%cl\n \tcmovne %r8,%rsi\n \tcmovne %r9,%r8\n \tmov %r14d,%r9d\n \tcmp %r10b,%r15b\n-\tjne 1140 <__llvm_libc_20_0_0_::log1p(double)+0x1140>\n-\tjmp f35 <__llvm_libc_20_0_0_::log1p(double)+0xf35>\n+\tjne 1092 <__llvm_libc_20_0_0_::log1p(double)+0x1092>\n+\tjmp e7e <__llvm_libc_20_0_0_::log1p(double)+0xe7e>\n \txor %r14d,%r14d\n \txor %eax,%eax\n \txor %edi,%edi\n \tmov %r13,%rsi\n \tcmp %r10b,%r15b\n-\tjne 1140 <__llvm_libc_20_0_0_::log1p(double)+0x1140>\n+\tjne 1092 <__llvm_libc_20_0_0_::log1p(double)+0x1092>\n \tlea (%r8,%rdi,1),%r11\n \tadd %rsi,%rax\n \tadc $0x0,%r11\n \tsetb %cl\n \tadd %rdi,%r8\n-\tjb f4c <__llvm_libc_20_0_0_::log1p(double)+0xf4c>\n+\tjb e95 <__llvm_libc_20_0_0_::log1p(double)+0xe95>\n \ttest %cl,%cl\n-\tje f64 <__llvm_libc_20_0_0_::log1p(double)+0xf64>\n+\tje ead <__llvm_libc_20_0_0_::log1p(double)+0xead>\n \tinc %r9d\n \tshrd $0x1,%r11,%rax\n \tshr $1,%r11\n \tmovabs $0x8000000000000000,%rcx\n \tor %rcx,%r11\n \tmov $0xaa,%r15b\n \tmov $0xaa,%cl\n \tmov %r11,%rdi\n-\tmovabs $0x7ff0000000000000,%r14\n-\tjmp 11ea <__llvm_libc_20_0_0_::log1p(double)+0x11ea>\n+\tmovabs $0xfffffffffffff,%r14\n+\tjmp 113c <__llvm_libc_20_0_0_::log1p(double)+0x113c>\n \txor %r9d,%r9d\n+\tmovq $0x0,-0xd0(%rbp)\n \txor %r8d,%r8d\n-\txor %r10d,%r10d\n-\tmov %r14,%rsi\n+\tmov %rsi,%r15\n \tmov %edx,%ecx\n \txor -0x94(%rbp),%cl\n \ttest $0x1,%cl\n-\tjne 1007 <__llvm_libc_20_0_0_::log1p(double)+0x1007>\n-\tmov %r12,%r14\n+\tmov -0xb8(%rbp),%rsi\n+\tjne f59 <__llvm_libc_20_0_0_::log1p(double)+0xf59>\n \tmov -0x90(%rbp),%rax\n-\tlea (%r10,%rax,1),%rcx\n-\tadd %r8,%rbx\n+\tmov %r8,%r10\n+\tlea (%r8,%rax,1),%rcx\n+\tadd -0xd0(%rbp),%rbx\n \tadc $0x0,%rcx\n \tsetb %dl\n \tmov $0xaa,%r8b\n \tmov %r8d,-0xac(%rbp)\n \tadd %rax,%r10\n-\tmovabs $0xfffffffffffff,%r12\n-\tjb fc9 <__llvm_libc_20_0_0_::log1p(double)+0xfc9>\n+\tjb f1b <__llvm_libc_20_0_0_::log1p(double)+0xf1b>\n \ttest %dl,%dl\n-\tje fe1 <__llvm_libc_20_0_0_::log1p(double)+0xfe1>\n+\tje f33 <__llvm_libc_20_0_0_::log1p(double)+0xf33>\n \tinc %r9d\n \tshrd $0x1,%rcx,%rbx\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rdx\n \tor %rdx,%rcx\n \tmov $0xaa,%dl\n \tmov %edx,-0x9c(%rbp)\n \tmov $0xaa,%dl\n \tmov %edx,-0x98(%rbp)\n \tmov %r9d,%edx\n \tmov %rdx,-0xa8(%rbp)\n \tmov %rcx,-0x90(%rbp)\n-\tjmp a9c <__llvm_libc_20_0_0_::log1p(double)+0xa9c>\n+\tjmp 9d2 <__llvm_libc_20_0_0_::log1p(double)+0x9d2>\n \tmov %r9,%rax\n \tmov %rbx,-0xc8(%rbp)\n-\tmov %r10,%r11\n-\tmov %r10,%rcx\n+\tmov %r8,%r10\n+\tmov %r8,%r11\n+\tmov %r8,%rcx\n \tmov -0x90(%rbp),%r9\n \tmov %r9,%r14\n \tsub %r9,%r11\n-\tmovabs $0xfffffffffffff,%r12\n-\tjne 1042 <__llvm_libc_20_0_0_::log1p(double)+0x1042>\n+\tmov -0xd0(%rbp),%r8\n+\tjne f94 <__llvm_libc_20_0_0_::log1p(double)+0xf94>\n \tmov %r8,%rcx\n \tmov -0xc8(%rbp),%rbx\n \tmov %rbx,%r14\n \tcmp %rbx,%r8\n-\tje 107c <__llvm_libc_20_0_0_::log1p(double)+0x107c>\n+\tje fce <__llvm_libc_20_0_0_::log1p(double)+0xfce>\n \tcmp %r14,%rcx\n-\tjae 107c <__llvm_libc_20_0_0_::log1p(double)+0x107c>\n+\tjae fce <__llvm_libc_20_0_0_::log1p(double)+0xfce>\n \txor %ecx,%ecx\n \tmov -0xc8(%rbp),%r11\n \tsub %r8,%r11\n \tsetb %cl\n \tmov -0x90(%rbp),%r9\n \tsub %r10,%r9\n \tsub %rcx,%r9\n \tmov -0xa8(%rbp),%rcx\n \tmov %ecx,%eax\n \tmov %edx,%ecx\n \tmov %ecx,-0x94(%rbp)\n \tmov %r11,%r8\n \tmov %r9,%r11\n-\tjmp 108b <__llvm_libc_20_0_0_::log1p(double)+0x108b>\n+\tjmp fdd <__llvm_libc_20_0_0_::log1p(double)+0xfdd>\n \txor %ecx,%ecx\n \tsub -0xc8(%rbp),%r8\n \tsetb %cl\n \tsub %rcx,%r11\n-\tmovabs $0x7ff0000000000000,%r14\n+\tmovabs $0xfffffffffffff,%r14\n \tmov $0xaa,%cl\n \tmov %ecx,-0xac(%rbp)\n \tmov %r8,%rcx\n \tor %r11,%rcx\n-\tjne 10d0 <__llvm_libc_20_0_0_::log1p(double)+0x10d0>\n+\tjne 1022 <__llvm_libc_20_0_0_::log1p(double)+0x1022>\n \txor %ebx,%ebx\n \tmov $0xaa,%cl\n \tmov %ecx,-0x9c(%rbp)\n \tmov $0xaa,%cl\n \tmov %ecx,-0x98(%rbp)\n \tmov %eax,%ecx\n \tmov %rcx,-0xa8(%rbp)\n \tmovq $0x0,-0x90(%rbp)\n-\tjmp a9c <__llvm_libc_20_0_0_::log1p(double)+0xa9c>\n+\tjmp 9d2 <__llvm_libc_20_0_0_::log1p(double)+0x9d2>\n \tbsr %r11,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne 10f4 <__llvm_libc_20_0_0_::log1p(double)+0x10f4>\n+\tjne 1046 <__llvm_libc_20_0_0_::log1p(double)+0x1046>\n \tbsr %r8,%r10\n \tcmove %rdx,%r10\n \txor $0x3f,%r10d\n \tadd %r10d,%ecx\n \tshld %cl,%r8,%r11\n \tshl %cl,%r8\n \tsub %ecx,%eax\n@@ -1152,61 +1104,61 @@\n \tmov $0xaa,%cl\n \tmov %ecx,-0x9c(%rbp)\n \tmov $0xaa,%cl\n \tmov %ecx,-0x98(%rbp)\n \tmov %eax,%ecx\n \tmov %rcx,-0xa8(%rbp)\n \tmov %r11,-0x90(%rbp)\n-\tjmp a9c <__llvm_libc_20_0_0_::log1p(double)+0xa9c>\n+\tjmp 9d2 <__llvm_libc_20_0_0_::log1p(double)+0x9d2>\n \txor %r9d,%r9d\n \txor %esi,%esi\n \txor %r8d,%r8d\n \tcmp %r10b,%r15b\n-\tje f35 <__llvm_libc_20_0_0_::log1p(double)+0xf35>\n+\tje e7e <__llvm_libc_20_0_0_::log1p(double)+0xe7e>\n \tmov %r8,%r11\n \tmov %r8,%rcx\n \tmov %rdi,%rbx\n \tsub %rdi,%r11\n-\tjne 1159 <__llvm_libc_20_0_0_::log1p(double)+0x1159>\n+\tjne 10ab <__llvm_libc_20_0_0_::log1p(double)+0x10ab>\n \tmov %rsi,%rcx\n \tmov %rax,%rbx\n \tcmp %rax,%rsi\n-\tje 117a <__llvm_libc_20_0_0_::log1p(double)+0x117a>\n+\tje 10cc <__llvm_libc_20_0_0_::log1p(double)+0x10cc>\n \tcmp %rbx,%rcx\n-\tjae 117a <__llvm_libc_20_0_0_::log1p(double)+0x117a>\n+\tjae 10cc <__llvm_libc_20_0_0_::log1p(double)+0x10cc>\n \txor %ecx,%ecx\n \tsub %rsi,%rax\n \tsetb %cl\n \tsub %r8,%rdi\n \tsub %rcx,%rdi\n \tmov %r14d,%r9d\n \tmov %r15d,%r10d\n \tmov %rax,%rsi\n \tmov %rdi,%r11\n-\tjmp 1185 <__llvm_libc_20_0_0_::log1p(double)+0x1185>\n+\tjmp 10d7 <__llvm_libc_20_0_0_::log1p(double)+0x10d7>\n \txor %ecx,%ecx\n \tsub %rax,%rsi\n \tsetb %cl\n \tsub %rcx,%r11\n-\tmovabs $0x7ff0000000000000,%r14\n+\tmovabs $0xfffffffffffff,%r14\n \tmov -0xc8(%rbp),%rbx\n \tmov %rsi,%rax\n \tor %r11,%rax\n-\tjne 11a9 <__llvm_libc_20_0_0_::log1p(double)+0x11a9>\n+\tjne 10fb <__llvm_libc_20_0_0_::log1p(double)+0x10fb>\n \txor %eax,%eax\n \tmov $0xaa,%r15b\n \tmov $0xaa,%cl\n \txor %edi,%edi\n-\tjmp 11ea <__llvm_libc_20_0_0_::log1p(double)+0x11ea>\n+\tjmp 113c <__llvm_libc_20_0_0_::log1p(double)+0x113c>\n \tbsr %r11,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne 11cb <__llvm_libc_20_0_0_::log1p(double)+0x11cb>\n+\tjne 111d <__llvm_libc_20_0_0_::log1p(double)+0x111d>\n \tbsr %rsi,%rdi\n \tcmove %rax,%rdi\n \txor $0x3f,%edi\n \tadd %edi,%ecx\n \tshld %cl,%rsi,%r11\n \tshl %cl,%rsi\n \tsub %ecx,%r9d\n@@ -1224,160 +1176,160 @@\n \tmov %r9d,-0x4c(%rbp)\n \tmov %rax,-0x48(%rbp)\n \tmov %rdi,-0x40(%rbp)\n \tmov %rax,%rsi\n \tmov %r10d,%r15d\n \tmov %r9d,%r13d\n \tcmp $0xffffff6b,%r13d\n-\tjl a2d <__llvm_libc_20_0_0_::log1p(double)+0xa2d>\n+\tjl 962 <__llvm_libc_20_0_0_::log1p(double)+0x962>\n \tlea -0x50(%rbp),%rdi\n-\tcall 1223 <__llvm_libc_20_0_0_::log1p(double)+0x1223>\n+\tcall 1175 <__llvm_libc_20_0_0_::log1p(double)+0x1175>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n-\taddsd 0x0(%rip),%xmm0 \n+\tvaddsd 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tvmulsd 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_21-0x4\n-\tcvttsd2si %xmm0,%eax\n+\tvcvttsd2si %xmm0,%eax\n \tcltq\n \tlea (%rax,%rax,2),%rcx\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E-0x4\n \tmovzbl (%rsi,%rcx,8),%edx\n \tmov 0x4(%rsi,%rcx,8),%r9d\n \tmov 0x8(%rsi,%rcx,8),%r15\n \tmov 0x10(%rsi,%rcx,8),%r11\n \tmov %rbx,%rcx\n \tmov -0x90(%rbp),%rdi\n \tor %rdi,%rcx\n-\tjne 1298 <__llvm_libc_20_0_0_::log1p(double)+0x1298>\n+\tjne 11ea <__llvm_libc_20_0_0_::log1p(double)+0x11ea>\n \tmov %r9,-0xb8(%rbp)\n \tmovl $0x0,-0xac(%rbp)\n \tmov %edx,%ecx\n \tmov %ecx,-0x94(%rbp)\n \tmovl $0x0,-0x9c(%rbp)\n \tmovl $0x0,-0x98(%rbp)\n-\tjmp 1470 <__llvm_libc_20_0_0_::log1p(double)+0x1470>\n+\tjmp 13c2 <__llvm_libc_20_0_0_::log1p(double)+0x13c2>\n \tmov %r15,%rcx\n \tor %r11,%rcx\n-\tjne 12b9 <__llvm_libc_20_0_0_::log1p(double)+0x12b9>\n+\tjne 120b <__llvm_libc_20_0_0_::log1p(double)+0x120b>\n \tmov -0xa8(%rbp),%rcx\n \tmov %rcx,-0xb8(%rbp)\n \tmov %rbx,%r15\n \tmov %rdi,%r11\n-\tjmp 1470 <__llvm_libc_20_0_0_::log1p(double)+0x1470>\n+\tjmp 13c2 <__llvm_libc_20_0_0_::log1p(double)+0x13c2>\n \tmov -0xa8(%rbp),%r13\n \tmov %r13d,%ecx\n \tsub %r9d,%ecx\n-\tjle 12ed <__llvm_libc_20_0_0_::log1p(double)+0x12ed>\n+\tjle 123f <__llvm_libc_20_0_0_::log1p(double)+0x123f>\n \tcmp $0x7f,%ecx\n \tmov -0x94(%rbp),%r8d\n-\tja 131a <__llvm_libc_20_0_0_::log1p(double)+0x131a>\n+\tja 126c <__llvm_libc_20_0_0_::log1p(double)+0x126c>\n \tshrd %cl,%r11,%r15\n \tshr %cl,%r11\n \txor %esi,%esi\n \ttest $0x40,%cl\n \tcmovne %r11,%r15\n \tcmovne %rsi,%r11\n \tmov %r13d,%r9d\n-\tjmp 132c <__llvm_libc_20_0_0_::log1p(double)+0x132c>\n+\tjmp 127e <__llvm_libc_20_0_0_::log1p(double)+0x127e>\n \tmov %r9d,%ecx\n \tsub %r13d,%ecx\n \tmov -0x94(%rbp),%r8d\n-\tjle 132c <__llvm_libc_20_0_0_::log1p(double)+0x132c>\n+\tjle 127e <__llvm_libc_20_0_0_::log1p(double)+0x127e>\n \tcmp $0x7f,%ecx\n-\tja 1325 <__llvm_libc_20_0_0_::log1p(double)+0x1325>\n+\tja 1277 <__llvm_libc_20_0_0_::log1p(double)+0x1277>\n \tshrd %cl,%rdi,%rbx\n \tshr %cl,%rdi\n \txor %esi,%esi\n \ttest $0x40,%cl\n \tcmovne %rdi,%rbx\n \tcmovne %rsi,%rdi\n \tmov %r9d,%r13d\n-\tjmp 132c <__llvm_libc_20_0_0_::log1p(double)+0x132c>\n+\tjmp 127e <__llvm_libc_20_0_0_::log1p(double)+0x127e>\n \txor %r9d,%r9d\n \txor %r15d,%r15d\n \txor %r11d,%r11d\n-\tjmp 132c <__llvm_libc_20_0_0_::log1p(double)+0x132c>\n+\tjmp 127e <__llvm_libc_20_0_0_::log1p(double)+0x127e>\n \txor %r13d,%r13d\n \txor %ebx,%ebx\n \txor %edi,%edi\n \tmov %edx,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tjne 1390 <__llvm_libc_20_0_0_::log1p(double)+0x1390>\n+\tjne 12e2 <__llvm_libc_20_0_0_::log1p(double)+0x12e2>\n \tlea (%rdi,%r11,1),%rcx\n \tadd %rbx,%r15\n \tadc $0x0,%rcx\n \tsetb %dl\n \tmov $0xaa,%sil\n \tmov %esi,-0xac(%rbp)\n \tadd %r11,%rdi\n-\tjb 1356 <__llvm_libc_20_0_0_::log1p(double)+0x1356>\n+\tjb 12a8 <__llvm_libc_20_0_0_::log1p(double)+0x12a8>\n \ttest %dl,%dl\n-\tje 136e <__llvm_libc_20_0_0_::log1p(double)+0x136e>\n+\tje 12c0 <__llvm_libc_20_0_0_::log1p(double)+0x12c0>\n \tinc %r13d\n \tshrd $0x1,%rcx,%r15\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rdx\n \tor %rdx,%rcx\n \tmov $0xaa,%dl\n \tmov %edx,-0x9c(%rbp)\n \tmov $0xaa,%dl\n \tmov %edx,-0x98(%rbp)\n \tmov %r13d,%edx\n \tmov %rdx,-0xb8(%rbp)\n \tmov %rcx,%r11\n-\tjmp 1470 <__llvm_libc_20_0_0_::log1p(double)+0x1470>\n+\tjmp 13c2 <__llvm_libc_20_0_0_::log1p(double)+0x13c2>\n \tmov %rdi,%rsi\n \tmov %rdi,-0x90(%rbp)\n \tmov %rdi,%rcx\n \tmov %r11,%rdi\n \tsub %r11,%rsi\n-\tjne 13b0 <__llvm_libc_20_0_0_::log1p(double)+0x13b0>\n+\tjne 1302 <__llvm_libc_20_0_0_::log1p(double)+0x1302>\n \tmov %rbx,%rcx\n \tmov %r15,%rdi\n \tcmp %r15,%rbx\n-\tje 13d5 <__llvm_libc_20_0_0_::log1p(double)+0x13d5>\n+\tje 1327 <__llvm_libc_20_0_0_::log1p(double)+0x1327>\n \tcmp %rdi,%rcx\n-\tjae 13d5 <__llvm_libc_20_0_0_::log1p(double)+0x13d5>\n+\tjae 1327 <__llvm_libc_20_0_0_::log1p(double)+0x1327>\n \txor %ecx,%ecx\n \tsub %rbx,%r15\n \tsetb %cl\n \tmov %r11,%rsi\n \tsub -0x90(%rbp),%rsi\n \tsub %rcx,%rsi\n \tmov %r9d,%r13d\n \tmov %edx,%r8d\n \tmov %r15,%rbx\n-\tjmp 13e0 <__llvm_libc_20_0_0_::log1p(double)+0x13e0>\n+\tjmp 1332 <__llvm_libc_20_0_0_::log1p(double)+0x1332>\n \txor %ecx,%ecx\n \tsub %r15,%rbx\n \tsetb %cl\n \tsub %rcx,%rsi\n \tmov $0xaa,%cl\n \tmov %ecx,-0xac(%rbp)\n \tmov %rbx,%rcx\n \tor %rsi,%rcx\n \tmov %r8d,-0x94(%rbp)\n-\tjne 1419 <__llvm_libc_20_0_0_::log1p(double)+0x1419>\n+\tjne 136b <__llvm_libc_20_0_0_::log1p(double)+0x136b>\n \txor %r15d,%r15d\n \tmov $0xaa,%cl\n \tmov %ecx,-0x9c(%rbp)\n \tmov $0xaa,%cl\n \tmov %ecx,-0x98(%rbp)\n \tmov %r13d,%ecx\n \tmov %rcx,-0xb8(%rbp)\n \txor %r11d,%r11d\n-\tjmp 1470 <__llvm_libc_20_0_0_::log1p(double)+0x1470>\n+\tjmp 13c2 <__llvm_libc_20_0_0_::log1p(double)+0x13c2>\n \tbsr %rsi,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %rsi,%rsi\n-\tjne 143b <__llvm_libc_20_0_0_::log1p(double)+0x143b>\n+\tjne 138d <__llvm_libc_20_0_0_::log1p(double)+0x138d>\n \tbsr %rbx,%rdi\n \tcmove %rdx,%rdi\n \txor $0x3f,%edi\n \tadd %edi,%ecx\n \tshld %cl,%rbx,%rsi\n \tshl %cl,%rbx\n \tsub %ecx,%r13d\n@@ -1404,175 +1356,175 @@\n \ttest %edx,%edx\n \tmov $0xfffffbce,%edx\n \tcmovne %esi,%edx\n \tcmp $0x45,%eax\n \tmov $0xffffffcc,%r13d\n \tcmovne %edx,%r13d\n \tmov %rcx,%rax\n-\tand %r12,%rax\n-\ttest %r14,%rcx\n-\tlea 0x1(%r12,%rax,1),%r9\n+\tand %r14,%rax\n+\ttest %r12,%rcx\n+\tlea 0x1(%r14,%rax,1),%r9\n \tcmove %rax,%r9\n \ttest %r9,%r9\n \tmov %r11,-0xa8(%rbp)\n-\tje 14dd <__llvm_libc_20_0_0_::log1p(double)+0x14dd>\n+\tje 142f <__llvm_libc_20_0_0_::log1p(double)+0x142f>\n \tbsr %r9,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%eax\n \tsub %eax,%r13d\n \tshl %cl,%r9\n-\tjmp 14e0 <__llvm_libc_20_0_0_::log1p(double)+0x14e0>\n+\tjmp 1432 <__llvm_libc_20_0_0_::log1p(double)+0x1432>\n \txor %r9d,%r9d\n \tmovzbl -0x50(%rbp),%r8d\n \tmov -0x4c(%rbp),%r11d\n \tmov -0x48(%rbp),%rax\n \tmov -0x40(%rbp),%r12\n \tmov %rax,%rcx\n \tor %r12,%rcx\n \tmov %r15,-0xc8(%rbp)\n-\tjne 1520 <__llvm_libc_20_0_0_::log1p(double)+0x1520>\n+\tjne 1472 <__llvm_libc_20_0_0_::log1p(double)+0x1472>\n \tlea (%r11,%r13,1),%r12d\n \tadd $0x80,%r12d\n \tmov $0xaa,%cl\n \txor %eax,%eax\n \tmov %r10d,%r15d\n \tmov $0xaa,%r14b\n \tmov $0xaa,%dl\n \txor %esi,%esi\n \txor %edi,%edi\n-\tjmp 176a <__llvm_libc_20_0_0_::log1p(double)+0x176a>\n+\tjmp 16bc <__llvm_libc_20_0_0_::log1p(double)+0x16bc>\n \ttest %r9,%r9\n-\tje 1564 <__llvm_libc_20_0_0_::log1p(double)+0x1564>\n+\tje 14b6 <__llvm_libc_20_0_0_::log1p(double)+0x14b6>\n \tmov %r11d,%ecx\n \tsub %r13d,%ecx\n-\tjle 158e <__llvm_libc_20_0_0_::log1p(double)+0x158e>\n+\tjle 14e0 <__llvm_libc_20_0_0_::log1p(double)+0x14e0>\n \tcmp $0x7f,%ecx\n-\tja 15c6 <__llvm_libc_20_0_0_::log1p(double)+0x15c6>\n+\tja 1518 <__llvm_libc_20_0_0_::log1p(double)+0x1518>\n \txor %edi,%edi\n \tshrd %cl,%r9,%rdi\n \txor %edx,%edx\n \tmov %r9,%rsi\n \tshr %cl,%rsi\n \ttest $0x40,%cl\n \tcmovne %rsi,%rdi\n \tcmovne %rdx,%rsi\n \tmov %r11d,%ecx\n \tmov %r11d,-0x90(%rbp)\n \tmov %rax,%rbx\n \tmov %r12,%r14\n-\tjmp 1605 <__llvm_libc_20_0_0_::log1p(double)+0x1605>\n+\tjmp 1557 <__llvm_libc_20_0_0_::log1p(double)+0x1557>\n \tmovzbl -0x4f(%rbp),%ecx\n \tmovzbl -0x4e(%rbp),%r14d\n \tmovzbl -0x4d(%rbp),%edx\n \tmov %r12,%r9\n \tlea (%r11,%r13,1),%r12d\n \tadd $0x80,%r12d\n \txor %esi,%esi\n \tmov %r8d,%r15d\n \tmov %r11d,%r13d\n \txor %edi,%edi\n-\tjmp 176a <__llvm_libc_20_0_0_::log1p(double)+0x176a>\n+\tjmp 16bc <__llvm_libc_20_0_0_::log1p(double)+0x16bc>\n \txor %edi,%edi\n \tmov %r13d,%ecx\n \tsub %r11d,%ecx\n-\tjle 15db <__llvm_libc_20_0_0_::log1p(double)+0x15db>\n+\tjle 152d <__llvm_libc_20_0_0_::log1p(double)+0x152d>\n \tcmp $0x7f,%ecx\n-\tja 15f0 <__llvm_libc_20_0_0_::log1p(double)+0x15f0>\n+\tja 1542 <__llvm_libc_20_0_0_::log1p(double)+0x1542>\n \tmov %rax,%rbx\n \tshrd %cl,%r12,%rbx\n \tmov %r12,%r14\n \tshr %cl,%r14\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %r14,%rbx\n \tcmovne %rdi,%r14\n \tmov %r13d,%ecx\n \tmov %r13d,-0x90(%rbp)\n \tmov %r9,%rsi\n-\tjmp 1605 <__llvm_libc_20_0_0_::log1p(double)+0x1605>\n+\tjmp 1557 <__llvm_libc_20_0_0_::log1p(double)+0x1557>\n \txor %ecx,%ecx\n \tmov %r11d,-0x90(%rbp)\n \txor %edi,%edi\n \tmov %rax,%rbx\n \txor %esi,%esi\n \tmov %r12,%r14\n-\tjmp 1605 <__llvm_libc_20_0_0_::log1p(double)+0x1605>\n+\tjmp 1557 <__llvm_libc_20_0_0_::log1p(double)+0x1557>\n \tmov %r11d,-0x90(%rbp)\n \tmov %r13d,%ecx\n \tmov %rax,%rbx\n \tmov %r9,%rsi\n \tmov %r12,%r14\n-\tjmp 1605 <__llvm_libc_20_0_0_::log1p(double)+0x1605>\n+\tjmp 1557 <__llvm_libc_20_0_0_::log1p(double)+0x1557>\n \tmovl $0x0,-0x90(%rbp)\n \tmov %r13d,%ecx\n \txor %ebx,%ebx\n \tmov %r9,%rsi\n \txor %r14d,%r14d\n \tmov %r8d,%edx\n \tand $0x1,%dl\n \tcmp %r10b,%dl\n-\tjne 1651 <__llvm_libc_20_0_0_::log1p(double)+0x1651>\n+\tjne 15a3 <__llvm_libc_20_0_0_::log1p(double)+0x15a3>\n \tlea (%r14,%rsi,1),%r15\n \tadd %rdi,%rbx\n \tadc $0x0,%r15\n \tsetb %cl\n \tadd %rsi,%r14\n-\tjb 1627 <__llvm_libc_20_0_0_::log1p(double)+0x1627>\n+\tjb 1579 <__llvm_libc_20_0_0_::log1p(double)+0x1579>\n \ttest %cl,%cl\n-\tje 1642 <__llvm_libc_20_0_0_::log1p(double)+0x1642>\n+\tje 1594 <__llvm_libc_20_0_0_::log1p(double)+0x1594>\n \tshrd $0x1,%r15,%rbx\n \tincl -0x90(%rbp)\n \tshr $1,%r15\n \tmovabs $0x8000000000000000,%rcx\n \tor %rcx,%r15\n \tmov %r8d,%ecx\n \tmov %rcx,-0xc0(%rbp)\n-\tjmp 1703 <__llvm_libc_20_0_0_::log1p(double)+0x1703>\n-\tmov %r12,-0xd0(%rbp)\n+\tjmp 1655 <__llvm_libc_20_0_0_::log1p(double)+0x1655>\n+\tmov %r12,-0xd8(%rbp)\n \tmov %r14,%r15\n \tmov %r14,%r12\n \tmov %rsi,%rdx\n \tsub %rsi,%r15\n-\tjne 1671 <__llvm_libc_20_0_0_::log1p(double)+0x1671>\n+\tjne 15c3 <__llvm_libc_20_0_0_::log1p(double)+0x15c3>\n \tmov %rbx,%r12\n \tmov %rdi,%rdx\n \tcmp %rdi,%rbx\n-\tje 169c <__llvm_libc_20_0_0_::log1p(double)+0x169c>\n+\tje 15ee <__llvm_libc_20_0_0_::log1p(double)+0x15ee>\n \tcmp %rdx,%r12\n-\tjae 169c <__llvm_libc_20_0_0_::log1p(double)+0x169c>\n+\tjae 15ee <__llvm_libc_20_0_0_::log1p(double)+0x15ee>\n \txor %edx,%edx\n \tsub %rbx,%rdi\n \tsetb %dl\n \tsub %r14,%rsi\n \tsub %rdx,%rsi\n \tmov %ecx,-0x90(%rbp)\n \tmov %r10d,%ecx\n \tmov %rcx,-0xc0(%rbp)\n \tmov %rdi,%rbx\n \tmov %rsi,%r15\n-\tjmp 16b1 <__llvm_libc_20_0_0_::log1p(double)+0x16b1>\n+\tjmp 1603 <__llvm_libc_20_0_0_::log1p(double)+0x1603>\n \txor %ecx,%ecx\n \tsub %rdi,%rbx\n \tsetb %cl\n \tsub %rcx,%r15\n \tmov %r8d,%ecx\n \tmov %rcx,-0xc0(%rbp)\n \tmov %rbx,%rcx\n \tor %r15,%rcx\n-\tmov -0xd0(%rbp),%r12\n-\tjne 16c7 <__llvm_libc_20_0_0_::log1p(double)+0x16c7>\n+\tmov -0xd8(%rbp),%r12\n+\tjne 1619 <__llvm_libc_20_0_0_::log1p(double)+0x1619>\n \txor %r15d,%r15d\n \txor %ebx,%ebx\n-\tjmp 1703 <__llvm_libc_20_0_0_::log1p(double)+0x1703>\n+\tjmp 1655 <__llvm_libc_20_0_0_::log1p(double)+0x1655>\n \tbsr %r15,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r15,%r15\n-\tjne 16e9 <__llvm_libc_20_0_0_::log1p(double)+0x16e9>\n+\tjne 163b <__llvm_libc_20_0_0_::log1p(double)+0x163b>\n \tbsr %rbx,%rsi\n \tcmove %rdx,%rsi\n \txor $0x3f,%esi\n \tadd %esi,%ecx\n \tshld %cl,%rbx,%r15\n \tshl %cl,%rbx\n \tsub %ecx,-0x90(%rbp)\n@@ -1585,143 +1537,143 @@\n \tmov %r12,%rax\n \tmul %r9\n \tmov %rdx,%rdi\n \tmov %rax,%rsi\n \tadd %rcx,%rsi\n \tadc $0x0,%rdi\n \tmov $0xaa,%cl\n-\tjs 1746 <__llvm_libc_20_0_0_::log1p(double)+0x1746>\n+\tjs 1698 <__llvm_libc_20_0_0_::log1p(double)+0x1698>\n \tadd %r13d,%r11d\n \tshld $0x1,%rsi,%rdi\n \tadd $0x7f,%r11d\n \tadd %rsi,%rsi\n \tmov $0xaa,%r14b\n \tmov $0xaa,%dl\n \tmov -0x90(%rbp),%r13d\n \tmov %rbx,%rax\n \tmov %r15,%r9\n \tmov %r11d,%r12d\n-\tjmp 1763 <__llvm_libc_20_0_0_::log1p(double)+0x1763>\n+\tjmp 16b5 <__llvm_libc_20_0_0_::log1p(double)+0x16b5>\n \tlea (%r11,%r13,1),%r12d\n \tadd $0x80,%r12d\n \tmov $0xaa,%r14b\n \tmov $0xaa,%dl\n \tmov -0x90(%rbp),%r13d\n \tmov %rbx,%rax\n \tmov %r15,%r9\n \tmov -0xc0(%rbp),%r15\n \tand $0x1,%r8b\n \txor %r10b,%r8b\n \tmov $0xaa,%r11b\n \tmov %rax,%r10\n \tor %r9,%r10\n-\tjne 178c <__llvm_libc_20_0_0_::log1p(double)+0x178c>\n+\tjne 16de <__llvm_libc_20_0_0_::log1p(double)+0x16de>\n \tmov %r12d,%r13d\n \tmov $0xaa,%r14b\n \tmov $0xaa,%cl\n \tmov %r8d,%r15d\n-\tjmp 18da <__llvm_libc_20_0_0_::log1p(double)+0x18da>\n+\tjmp 182c <__llvm_libc_20_0_0_::log1p(double)+0x182c>\n \tmov %rsi,%r10\n \tor %rdi,%r10\n-\tjne 17a2 <__llvm_libc_20_0_0_::log1p(double)+0x17a2>\n+\tjne 16f4 <__llvm_libc_20_0_0_::log1p(double)+0x16f4>\n \tmov %r9,%rdi\n \tmov %rax,%rsi\n \tmov %edx,%r11d\n-\tjmp 18da <__llvm_libc_20_0_0_::log1p(double)+0x18da>\n+\tjmp 182c <__llvm_libc_20_0_0_::log1p(double)+0x182c>\n \tmov %r13d,%ecx\n \tsub %r12d,%ecx\n-\tjle 17c8 <__llvm_libc_20_0_0_::log1p(double)+0x17c8>\n+\tjle 171a <__llvm_libc_20_0_0_::log1p(double)+0x171a>\n \tcmp $0x7f,%ecx\n-\tja 17ee <__llvm_libc_20_0_0_::log1p(double)+0x17ee>\n+\tja 1740 <__llvm_libc_20_0_0_::log1p(double)+0x1740>\n \tshrd %cl,%rdi,%rsi\n \tshr %cl,%rdi\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %rdi,%rsi\n \tcmovne %rdx,%rdi\n \tmov %r13d,%r12d\n-\tjmp 17ff <__llvm_libc_20_0_0_::log1p(double)+0x17ff>\n+\tjmp 1751 <__llvm_libc_20_0_0_::log1p(double)+0x1751>\n \tmov %r12d,%ecx\n \tsub %r13d,%ecx\n-\tjle 17ff <__llvm_libc_20_0_0_::log1p(double)+0x17ff>\n+\tjle 1751 <__llvm_libc_20_0_0_::log1p(double)+0x1751>\n \tcmp $0x7f,%ecx\n-\tja 17f7 <__llvm_libc_20_0_0_::log1p(double)+0x17f7>\n+\tja 1749 <__llvm_libc_20_0_0_::log1p(double)+0x1749>\n \tshrd %cl,%r9,%rax\n \tshr %cl,%r9\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r9,%rax\n \tcmovne %rdx,%r9\n \tmov %r12d,%r13d\n-\tjmp 17ff <__llvm_libc_20_0_0_::log1p(double)+0x17ff>\n+\tjmp 1751 <__llvm_libc_20_0_0_::log1p(double)+0x1751>\n \txor %r12d,%r12d\n \txor %esi,%esi\n \txor %edi,%edi\n-\tjmp 17ff <__llvm_libc_20_0_0_::log1p(double)+0x17ff>\n+\tjmp 1751 <__llvm_libc_20_0_0_::log1p(double)+0x1751>\n \txor %r13d,%r13d\n \txor %eax,%eax\n \txor %r9d,%r9d\n \tmov %r15d,%ecx\n \tand $0x1,%cl\n \tcmp %cl,%r8b\n-\tjne 1829 <__llvm_libc_20_0_0_::log1p(double)+0x1829>\n+\tjne 177b <__llvm_libc_20_0_0_::log1p(double)+0x177b>\n \tlea (%r9,%rdi,1),%rcx\n \tadd %rax,%rsi\n \tadc $0x0,%rcx\n \tsetb %al\n \tadd %rdi,%r9\n-\tjb 187c <__llvm_libc_20_0_0_::log1p(double)+0x187c>\n+\tjb 17ce <__llvm_libc_20_0_0_::log1p(double)+0x17ce>\n \ttest %al,%al\n-\tjne 187c <__llvm_libc_20_0_0_::log1p(double)+0x187c>\n+\tjne 17ce <__llvm_libc_20_0_0_::log1p(double)+0x17ce>\n \tmov %rcx,%rdi\n-\tjmp 18d5 <__llvm_libc_20_0_0_::log1p(double)+0x18d5>\n+\tjmp 1827 <__llvm_libc_20_0_0_::log1p(double)+0x1827>\n \tmov %r9,%r10\n \tmov %r9,%rcx\n \tmov %rdi,%rdx\n \tsub %rdi,%r10\n-\tjne 1842 <__llvm_libc_20_0_0_::log1p(double)+0x1842>\n+\tjne 1794 <__llvm_libc_20_0_0_::log1p(double)+0x1794>\n \tmov %rax,%rcx\n \tmov %rsi,%rdx\n \tcmp %rsi,%rax\n-\tje 1863 <__llvm_libc_20_0_0_::log1p(double)+0x1863>\n+\tje 17b5 <__llvm_libc_20_0_0_::log1p(double)+0x17b5>\n \tcmp %rdx,%rcx\n-\tjae 1863 <__llvm_libc_20_0_0_::log1p(double)+0x1863>\n+\tjae 17b5 <__llvm_libc_20_0_0_::log1p(double)+0x17b5>\n \txor %ecx,%ecx\n \tsub %rax,%rsi\n \tsetb %cl\n \tsub %r9,%rdi\n \tsub %rcx,%rdi\n \tmov %r12d,%r13d\n \tmov %r8d,%r15d\n \tmov %rsi,%rax\n \tmov %rdi,%r10\n-\tjmp 186e <__llvm_libc_20_0_0_::log1p(double)+0x186e>\n+\tjmp 17c0 <__llvm_libc_20_0_0_::log1p(double)+0x17c0>\n \txor %ecx,%ecx\n \tsub %rsi,%rax\n \tsetb %cl\n \tsub %rcx,%r10\n \tmov %rax,%rcx\n \tor %r10,%rcx\n-\tjne 1899 <__llvm_libc_20_0_0_::log1p(double)+0x1899>\n+\tjne 17eb <__llvm_libc_20_0_0_::log1p(double)+0x17eb>\n \txor %edi,%edi\n \txor %esi,%esi\n-\tjmp 18d5 <__llvm_libc_20_0_0_::log1p(double)+0x18d5>\n+\tjmp 1827 <__llvm_libc_20_0_0_::log1p(double)+0x1827>\n \tinc %r13d\n \tshrd $0x1,%rcx,%rsi\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%rcx\n \tmov %rcx,%rdi\n-\tjmp 18d5 <__llvm_libc_20_0_0_::log1p(double)+0x18d5>\n+\tjmp 1827 <__llvm_libc_20_0_0_::log1p(double)+0x1827>\n \tbsr %r10,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r10,%r10\n-\tjne 18bb <__llvm_libc_20_0_0_::log1p(double)+0x18bb>\n+\tjne 180d <__llvm_libc_20_0_0_::log1p(double)+0x180d>\n \tbsr %rax,%rsi\n \tcmove %rdx,%rsi\n \txor $0x3f,%esi\n \tadd %esi,%ecx\n \tshld %cl,%rax,%r10\n \tshl %cl,%rax\n \tsub %ecx,%r13d\n@@ -1740,21 +1692,21 @@\n \tmov %rsi,-0x48(%rbp)\n \tmov %rdi,-0x40(%rbp)\n \tmovabs $0xc6388a23871ce156,%rbx\n \tlea -0x2(%r13),%r8d\n \tmov %rsi,%rax\n \tor %rdi,%rax\n \tsete -0x90(%rbp)\n-\tjne 1920 <__llvm_libc_20_0_0_::log1p(double)+0x1920>\n+\tjne 1872 <__llvm_libc_20_0_0_::log1p(double)+0x1872>\n \txor %eax,%eax\n \txor %edx,%edx\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tje 1977 <__llvm_libc_20_0_0_::log1p(double)+0x1977>\n-\tjmp 1996 <__llvm_libc_20_0_0_::log1p(double)+0x1996>\n+\tje 18c9 <__llvm_libc_20_0_0_::log1p(double)+0x18c9>\n+\tjmp 18e8 <__llvm_libc_20_0_0_::log1p(double)+0x18e8>\n \tmovabs $0xccccccd74818e397,%r11\n \tmov %rsi,%rax\n \tmul %r11\n \tmov %rax,%rcx\n \tmov %rdx,%r9\n \tmovabs $0x7ed78465d460315b,%rdx\n \tmov %rdi,%rax\n@@ -1764,167 +1716,167 @@\n \tadc %r9,%r10\n \tsetb %al\n \tmovzbl %al,%ecx\n \tmov %rdi,%rax\n \tmul %r11\n \tadd %r10,%rax\n \tadc %rcx,%rdx\n-\tjs 1996 <__llvm_libc_20_0_0_::log1p(double)+0x1996>\n+\tjs 18e8 <__llvm_libc_20_0_0_::log1p(double)+0x18e8>\n \tlea -0x3(%r13),%r8d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne 1996 <__llvm_libc_20_0_0_::log1p(double)+0x1996>\n+\tjne 18e8 <__llvm_libc_20_0_0_::log1p(double)+0x18e8>\n \tmovabs $0x8000000000000000,%rax\n \tlea 0x478b0(%rax),%r14\n \tmov $0x1,%r12b\n \tmov $0xffffff7f,%r8d\n-\tjmp 1b52 <__llvm_libc_20_0_0_::log1p(double)+0x1b52>\n+\tjmp 1aa4 <__llvm_libc_20_0_0_::log1p(double)+0x1aa4>\n \tcmp $0xffffff80,%r8d\n-\tjl 19ea <__llvm_libc_20_0_0_::log1p(double)+0x19ea>\n+\tjl 193c <__llvm_libc_20_0_0_::log1p(double)+0x193c>\n \tlea 0x81(%r8),%ecx\n \tcmp $0x7f,%ecx\n-\tja 1a41 <__llvm_libc_20_0_0_::log1p(double)+0x1a41>\n+\tja 1993 <__llvm_libc_20_0_0_::log1p(double)+0x1993>\n \tmovabs $0x80000000000478b0,%r9\n \tmovabs $0xc6388a23871ce156,%r10\n \tshrd %cl,%r9,%r10\n \tmov %r9,%rbx\n \tshr %cl,%rbx\n \txor %r11d,%r11d\n \tshrd %cl,%r11,%r9\n \ttest $0x40,%cl\n \tcmove %r10,%rbx\n \tcmovne %r11,%r9\n \tmov %r8d,%r10d\n \ttest $0x1,%r15b\n-\tje 1a53 <__llvm_libc_20_0_0_::log1p(double)+0x1a53>\n-\tjmp 1b1a <__llvm_libc_20_0_0_::log1p(double)+0x1b1a>\n+\tje 19a5 <__llvm_libc_20_0_0_::log1p(double)+0x19a5>\n+\tjmp 1a6c <__llvm_libc_20_0_0_::log1p(double)+0x1a6c>\n \tmovabs $0x8000000000000000,%rcx\n \tlea 0x478b0(%rcx),%r9\n \tmov $0xffffff7f,%r10d\n \tcmp $0xffffff7f,%r8d\n-\tje 1a2f <__llvm_libc_20_0_0_::log1p(double)+0x1a2f>\n+\tje 1981 <__llvm_libc_20_0_0_::log1p(double)+0x1981>\n \tcmp $0xffffff00,%r8d\n-\tjb 1a91 <__llvm_libc_20_0_0_::log1p(double)+0x1a91>\n+\tjb 19e3 <__llvm_libc_20_0_0_::log1p(double)+0x19e3>\n \txor $0x7f,%r8b\n \tmov %r8d,%ecx\n \tshrd %cl,%rdx,%rax\n \tshr %cl,%rdx\n \txor %ecx,%ecx\n \ttest $0x40,%r8b\n \tcmovne %rdx,%rax\n \tcmovne %rcx,%rdx\n \tmov $0xffffff7f,%r8d\n \ttest $0x1,%r15b\n-\tjne 1b1a <__llvm_libc_20_0_0_::log1p(double)+0x1b1a>\n-\tjmp 1a53 <__llvm_libc_20_0_0_::log1p(double)+0x1a53>\n+\tjne 1a6c <__llvm_libc_20_0_0_::log1p(double)+0x1a6c>\n+\tjmp 19a5 <__llvm_libc_20_0_0_::log1p(double)+0x19a5>\n \txor %r10d,%r10d\n \txor %ebx,%ebx\n \txor %r9d,%r9d\n \ttest $0x1,%r15b\n-\tjne 1b1a <__llvm_libc_20_0_0_::log1p(double)+0x1b1a>\n+\tjne 1a6c <__llvm_libc_20_0_0_::log1p(double)+0x1a6c>\n \tmov %rdx,%r14\n \tmov %rdx,%rcx\n \tmov %r9,%r11\n \tsub %r9,%r14\n-\tjne 1a6c <__llvm_libc_20_0_0_::log1p(double)+0x1a6c>\n+\tjne 19be <__llvm_libc_20_0_0_::log1p(double)+0x19be>\n \tmov %rax,%rcx\n \tmov %rbx,%r11\n \tcmp %rbx,%rax\n-\tje 1a71 <__llvm_libc_20_0_0_::log1p(double)+0x1a71>\n+\tje 19c3 <__llvm_libc_20_0_0_::log1p(double)+0x19c3>\n \tcmp %r11,%rcx\n-\tjb 1abb <__llvm_libc_20_0_0_::log1p(double)+0x1abb>\n+\tjb 1a0d <__llvm_libc_20_0_0_::log1p(double)+0x1a0d>\n \txor %ecx,%ecx\n \tsub %rbx,%rax\n \tsetb %cl\n \tsub %rcx,%r14\n \txor %r12d,%r12d\n \tmov %rax,%rcx\n \tor %r14,%rcx\n-\tjne 1add <__llvm_libc_20_0_0_::log1p(double)+0x1add>\n+\tjne 1a2f <__llvm_libc_20_0_0_::log1p(double)+0x1a2f>\n \txor %r14d,%r14d\n \txor %ebx,%ebx\n-\tjmp 1b52 <__llvm_libc_20_0_0_::log1p(double)+0x1b52>\n+\tjmp 1aa4 <__llvm_libc_20_0_0_::log1p(double)+0x1aa4>\n \tmovabs $0x8000000000000000,%rax\n \tlea 0x478b0(%rax),%r9\n \txor %edx,%edx\n \tmov $0xffffff7f,%r10d\n \tmov $0x0,%eax\n \tmov $0x0,%r8d\n \ttest $0x1,%r15b\n-\tjne 1b1a <__llvm_libc_20_0_0_::log1p(double)+0x1b1a>\n+\tjne 1a6c <__llvm_libc_20_0_0_::log1p(double)+0x1a6c>\n \txor %ecx,%ecx\n \tsub %rax,%rbx\n \tsetb %cl\n \tsub %rdx,%r9\n \tsub %rcx,%r9\n \tmov $0x1,%r12b\n \tmov %r10d,%r8d\n \tmov %rbx,%rax\n \tmov %r9,%r14\n \tmov %rax,%rcx\n \tor %r14,%rcx\n-\tje 1a87 <__llvm_libc_20_0_0_::log1p(double)+0x1a87>\n+\tje 19d9 <__llvm_libc_20_0_0_::log1p(double)+0x19d9>\n \tbsr %r14,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r14,%r14\n-\tjne 1b01 <__llvm_libc_20_0_0_::log1p(double)+0x1b01>\n+\tjne 1a53 <__llvm_libc_20_0_0_::log1p(double)+0x1a53>\n \tbsr %rax,%r9\n \tcmove %rdx,%r9\n \txor $0x3f,%r9d\n \tadd %r9d,%ecx\n \tshld %cl,%rax,%r14\n \tshl %cl,%rax\n \tsub %ecx,%r8d\n \txor %ebx,%ebx\n \ttest $0x40,%cl\n \tcmovne %rax,%r14\n \tcmove %rax,%rbx\n-\tjmp 1b52 <__llvm_libc_20_0_0_::log1p(double)+0x1b52>\n+\tjmp 1aa4 <__llvm_libc_20_0_0_::log1p(double)+0x1aa4>\n \tmov %rbx,%rcx\n \tlea (%rdx,%r9,1),%r14\n \tmov %rax,%rbx\n \tadd %rcx,%rbx\n \tadc $0x0,%r14\n \tsetb %al\n \tmov $0x1,%r12b\n \tadd %r9,%rdx\n-\tjb 1b3a <__llvm_libc_20_0_0_::log1p(double)+0x1b3a>\n+\tjb 1a8c <__llvm_libc_20_0_0_::log1p(double)+0x1a8c>\n \ttest %al,%al\n-\tje 1b52 <__llvm_libc_20_0_0_::log1p(double)+0x1b52>\n+\tje 1aa4 <__llvm_libc_20_0_0_::log1p(double)+0x1aa4>\n \tinc %r8d\n \tshrd $0x1,%r14,%rbx\n \tshr $1,%r14\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%r14\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r10\n \tmovabs $0xaa807bd867763262,%r11\n \tlea (%r8,%r13,1),%r9d\n \tadd $0x80,%r9d\n \tcmpb $0x0,-0x90(%rbp)\n \tmov %r15,-0xc0(%rbp)\n-\tjne 1b89 <__llvm_libc_20_0_0_::log1p(double)+0x1b89>\n+\tjne 1adb <__llvm_libc_20_0_0_::log1p(double)+0x1adb>\n \tmov %rbx,%rax\n \tor %r14,%rax\n-\tjne 1bba <__llvm_libc_20_0_0_::log1p(double)+0x1bba>\n+\tjne 1b0c <__llvm_libc_20_0_0_::log1p(double)+0x1b0c>\n \txor %eax,%eax\n \txor %edx,%edx\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne 1c13 <__llvm_libc_20_0_0_::log1p(double)+0x1c13>\n+\tjne 1b65 <__llvm_libc_20_0_0_::log1p(double)+0x1b65>\n \tmov $0xffffff7f,%r9d\n \txor %ebx,%ebx\n \tlea (%r9,%r13,1),%r14d\n \tadd $0x80,%r14d\n \tcmpb $0x0,-0x90(%rbp)\n-\tje 1e13 <__llvm_libc_20_0_0_::log1p(double)+0x1e13>\n-\tjmp 1e1b <__llvm_libc_20_0_0_::log1p(double)+0x1e1b>\n+\tje 1d65 <__llvm_libc_20_0_0_::log1p(double)+0x1d65>\n+\tjmp 1d6d <__llvm_libc_20_0_0_::log1p(double)+0x1d6d>\n \tmov %r14,%rax\n \tmul %rsi\n \tmov %rdx,%rcx\n \tmov %rax,%r15\n \tmov %rbx,%rax\n \tmul %rdi\n \tmov %rdx,%rbx\n@@ -1932,145 +1884,145 @@\n \tadc %rcx,%rbx\n \tsetb %al\n \tmovzbl %al,%ecx\n \tmov %r14,%rax\n \tmul %rdi\n \tadd %rbx,%rax\n \tadc %rcx,%rdx\n-\tjs 1c0c <__llvm_libc_20_0_0_::log1p(double)+0x1c0c>\n+\tjs 1b5e <__llvm_libc_20_0_0_::log1p(double)+0x1b5e>\n \tadd %r13d,%r8d\n \tadd $0x7f,%r8d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r8d,%r9d\n \tmov -0xc0(%rbp),%r15\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tje 1b95 <__llvm_libc_20_0_0_::log1p(double)+0x1b95>\n-\tjmp 1c13 <__llvm_libc_20_0_0_::log1p(double)+0x1c13>\n+\tje 1ae7 <__llvm_libc_20_0_0_::log1p(double)+0x1ae7>\n+\tjmp 1b65 <__llvm_libc_20_0_0_::log1p(double)+0x1b65>\n \tmov -0xc0(%rbp),%r15\n \txor %r15b,%r12b\n \tcmp $0xffffff80,%r9d\n-\tjl 1c5b <__llvm_libc_20_0_0_::log1p(double)+0x1c5b>\n+\tjl 1bad <__llvm_libc_20_0_0_::log1p(double)+0x1bad>\n \tlea 0x81(%r9),%ecx\n \tcmp $0x7f,%ecx\n-\tja 1ca4 <__llvm_libc_20_0_0_::log1p(double)+0x1ca4>\n+\tja 1bf6 <__llvm_libc_20_0_0_::log1p(double)+0x1bf6>\n \tmovabs $0xaa807bd867763262,%r8\n \tshrd %cl,%r10,%r8\n \tmov %r10,%r11\n \tshr %cl,%r11\n \txor %ebx,%ebx\n \tshrd %cl,%rbx,%r10\n \ttest $0x40,%cl\n \tcmove %r8,%r11\n \tcmovne %rbx,%r10\n \tmov %r9d,%r8d\n \ttest $0x1,%r12b\n-\tjne 1cb3 <__llvm_libc_20_0_0_::log1p(double)+0x1cb3>\n-\tjmp 1d2a <__llvm_libc_20_0_0_::log1p(double)+0x1d2a>\n+\tjne 1c05 <__llvm_libc_20_0_0_::log1p(double)+0x1c05>\n+\tjmp 1c7c <__llvm_libc_20_0_0_::log1p(double)+0x1c7c>\n \tmov $0xffffff7f,%r8d\n \tcmp $0xffffff7f,%r9d\n-\tje 1c93 <__llvm_libc_20_0_0_::log1p(double)+0x1c93>\n+\tje 1be5 <__llvm_libc_20_0_0_::log1p(double)+0x1be5>\n \tcmp $0xffffff00,%r9d\n-\tjb 1d11 <__llvm_libc_20_0_0_::log1p(double)+0x1d11>\n+\tjb 1c63 <__llvm_libc_20_0_0_::log1p(double)+0x1c63>\n \txor $0x7f,%r9b\n \tmov %r9d,%ecx\n \tshrd %cl,%rdx,%rax\n \tshr %cl,%rdx\n \txor %ecx,%ecx\n \ttest $0x40,%r9b\n \tcmovne %rdx,%rax\n \tcmovne %rcx,%rdx\n \tmov $0xffffff7f,%r9d\n \ttest $0x1,%r12b\n-\tjne 1cb3 <__llvm_libc_20_0_0_::log1p(double)+0x1cb3>\n-\tjmp 1d2a <__llvm_libc_20_0_0_::log1p(double)+0x1d2a>\n+\tjne 1c05 <__llvm_libc_20_0_0_::log1p(double)+0x1c05>\n+\tjmp 1c7c <__llvm_libc_20_0_0_::log1p(double)+0x1c7c>\n \txor %r8d,%r8d\n \txor %r11d,%r11d\n \txor %r10d,%r10d\n \ttest $0x1,%r12b\n-\tje 1d2a <__llvm_libc_20_0_0_::log1p(double)+0x1d2a>\n+\tje 1c7c <__llvm_libc_20_0_0_::log1p(double)+0x1c7c>\n \tmov %rdx,%r14\n \tmov %rdx,%rcx\n \tmov %r10,%rbx\n \tsub %r10,%r14\n-\tjne 1ccc <__llvm_libc_20_0_0_::log1p(double)+0x1ccc>\n+\tjne 1c1e <__llvm_libc_20_0_0_::log1p(double)+0x1c1e>\n \tmov %rax,%rcx\n \tmov %r11,%rbx\n \tcmp %r11,%rax\n-\tje 1cd5 <__llvm_libc_20_0_0_::log1p(double)+0x1cd5>\n+\tje 1c27 <__llvm_libc_20_0_0_::log1p(double)+0x1c27>\n \tcmp %rbx,%rcx\n-\tjb 1d9b <__llvm_libc_20_0_0_::log1p(double)+0x1d9b>\n+\tjb 1ced <__llvm_libc_20_0_0_::log1p(double)+0x1ced>\n \txor %ecx,%ecx\n \tsub %r11,%rax\n \tsetb %cl\n \tsub %rcx,%r14\n \tmov $0x1,%bl\n \tmov %rax,%rcx\n \tor %r14,%rcx\n-\tjne 1dc0 <__llvm_libc_20_0_0_::log1p(double)+0x1dc0>\n+\tjne 1d12 <__llvm_libc_20_0_0_::log1p(double)+0x1d12>\n \txor %r10d,%r10d\n \txor %r11d,%r11d\n \tlea (%r9,%r13,1),%r14d\n \tadd $0x80,%r14d\n \tcmpb $0x0,-0x90(%rbp)\n-\tje 1e13 <__llvm_libc_20_0_0_::log1p(double)+0x1e13>\n-\tjmp 1e1b <__llvm_libc_20_0_0_::log1p(double)+0x1e1b>\n+\tje 1d65 <__llvm_libc_20_0_0_::log1p(double)+0x1d65>\n+\tjmp 1d6d <__llvm_libc_20_0_0_::log1p(double)+0x1d6d>\n \tmov $0xffffff7f,%r8d\n \txor %edx,%edx\n \tmov $0x0,%eax\n \tmov $0x0,%r9d\n \ttest $0x1,%r12b\n-\tjne 1d9b <__llvm_libc_20_0_0_::log1p(double)+0x1d9b>\n+\tjne 1ced <__llvm_libc_20_0_0_::log1p(double)+0x1ced>\n \tmov %r11,%rcx\n \tmov %r10,%r8\n \tadd %rdx,%r10\n \tmov %rax,%r11\n \tadd %rcx,%r11\n \tadc $0x0,%r10\n \tsetb %al\n \tadd %r8,%rdx\n-\tjb 1d68 <__llvm_libc_20_0_0_::log1p(double)+0x1d68>\n+\tjb 1cba <__llvm_libc_20_0_0_::log1p(double)+0x1cba>\n \ttest %al,%al\n-\tjne 1d68 <__llvm_libc_20_0_0_::log1p(double)+0x1d68>\n+\tjne 1cba <__llvm_libc_20_0_0_::log1p(double)+0x1cba>\n \txor %ebx,%ebx\n \tlea (%r9,%r13,1),%r14d\n \tadd $0x80,%r14d\n \tcmpb $0x0,-0x90(%rbp)\n-\tje 1e13 <__llvm_libc_20_0_0_::log1p(double)+0x1e13>\n-\tjmp 1e1b <__llvm_libc_20_0_0_::log1p(double)+0x1e1b>\n+\tje 1d65 <__llvm_libc_20_0_0_::log1p(double)+0x1d65>\n+\tjmp 1d6d <__llvm_libc_20_0_0_::log1p(double)+0x1d6d>\n \tshrd $0x1,%r10,%r11\n \tinc %r9d\n \tshr $1,%r10\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%r10\n \txor %ebx,%ebx\n \tlea (%r9,%r13,1),%r14d\n \tadd $0x80,%r14d\n \tcmpb $0x0,-0x90(%rbp)\n-\tje 1e13 <__llvm_libc_20_0_0_::log1p(double)+0x1e13>\n-\tjmp 1e1b <__llvm_libc_20_0_0_::log1p(double)+0x1e1b>\n+\tje 1d65 <__llvm_libc_20_0_0_::log1p(double)+0x1d65>\n+\tjmp 1d6d <__llvm_libc_20_0_0_::log1p(double)+0x1d6d>\n \txor %ecx,%ecx\n \tsub %rax,%r11\n \tsetb %cl\n \tsub %rdx,%r10\n \tsub %rcx,%r10\n \txor %ebx,%ebx\n \tmov %r8d,%r9d\n \tmov %r11,%rax\n \tmov %r10,%r14\n \tmov %rax,%rcx\n \tor %r14,%rcx\n-\tje 1cee <__llvm_libc_20_0_0_::log1p(double)+0x1cee>\n+\tje 1c40 <__llvm_libc_20_0_0_::log1p(double)+0x1c40>\n \tbsr %r14,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r14,%r14\n-\tjne 1de4 <__llvm_libc_20_0_0_::log1p(double)+0x1de4>\n+\tjne 1d36 <__llvm_libc_20_0_0_::log1p(double)+0x1d36>\n \tbsr %rax,%r8\n \tcmove %rdx,%r8\n \txor $0x3f,%r8d\n \tadd %r8d,%ecx\n \tsub %ecx,%r9d\n \tshld %cl,%rax,%r14\n \tshl %cl,%rax\n@@ -2078,28 +2030,28 @@\n \ttest $0x40,%cl\n \tcmovne %rax,%r14\n \tcmove %rax,%r11\n \tmov %r14,%r10\n \tlea (%r9,%r13,1),%r14d\n \tadd $0x80,%r14d\n \tcmpb $0x0,-0x90(%rbp)\n-\tjne 1e1b <__llvm_libc_20_0_0_::log1p(double)+0x1e1b>\n+\tjne 1d6d <__llvm_libc_20_0_0_::log1p(double)+0x1d6d>\n \tmov %r11,%rax\n \tor %r10,%rax\n-\tjne 1e42 <__llvm_libc_20_0_0_::log1p(double)+0x1e42>\n+\tjne 1d94 <__llvm_libc_20_0_0_::log1p(double)+0x1d94>\n \txor %r8d,%r8d\n \txor %edx,%edx\n \tmov %r8,%rax\n \tor %rdx,%rax\n-\tjne 1e8e <__llvm_libc_20_0_0_::log1p(double)+0x1e8e>\n+\tjne 1de0 <__llvm_libc_20_0_0_::log1p(double)+0x1de0>\n \tmov $0x1,%bl\n \tmov $0xffffff80,%r14d\n \txor %r8d,%r8d\n \tmovabs $0x8000000000000000,%r9\n-\tjmp 2040 <__llvm_libc_20_0_0_::log1p(double)+0x2040>\n+\tjmp 1f92 <__llvm_libc_20_0_0_::log1p(double)+0x1f92>\n \tmov %r10,%rax\n \tmul %rsi\n \tmov %rdx,%rcx\n \tmov %rax,%r8\n \tmov %r11,%rax\n \tmul %rdi\n \tmov %rdx,%r11\n@@ -2108,198 +2060,198 @@\n \tsetb %al\n \tmovzbl %al,%ecx\n \tmov %r10,%rax\n \tmul %rdi\n \tmov %rax,%r8\n \tadd %r11,%r8\n \tadc %rcx,%rdx\n-\tjs 1e8e <__llvm_libc_20_0_0_::log1p(double)+0x1e8e>\n+\tjs 1de0 <__llvm_libc_20_0_0_::log1p(double)+0x1de0>\n \tadd %r13d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%r8,%rdx\n \tadd %r8,%r8\n \tmov %r9d,%r14d\n \tmov %r8,%rax\n \tor %rdx,%rax\n-\tje 1e28 <__llvm_libc_20_0_0_::log1p(double)+0x1e28>\n+\tje 1d7a <__llvm_libc_20_0_0_::log1p(double)+0x1d7a>\n \txor %r15b,%bl\n \tcmp $0xffffff81,%r14d\n-\tjl 1ed7 <__llvm_libc_20_0_0_::log1p(double)+0x1ed7>\n+\tjl 1e29 <__llvm_libc_20_0_0_::log1p(double)+0x1e29>\n \tcmp $0xffffff80,%r14d\n-\tjb 1f00 <__llvm_libc_20_0_0_::log1p(double)+0x1f00>\n+\tjb 1e52 <__llvm_libc_20_0_0_::log1p(double)+0x1e52>\n \tlea -0x80(%r14),%ecx\n \tmovabs $0x8000000000000000,%r11\n \txor %r9d,%r9d\n \tshrd %cl,%r11,%r9\n \txor %r10d,%r10d\n \tmov %r11,%rax\n \tshr %cl,%rax\n \tshrd %cl,%r10,%r11\n \ttest $0x40,%cl\n \tcmove %r9,%rax\n \tcmovne %r10,%r11\n \tmov %r14d,%r10d\n \ttest $0x1,%bl\n-\tje 1f4d <__llvm_libc_20_0_0_::log1p(double)+0x1f4d>\n-\tjmp 200f <__llvm_libc_20_0_0_::log1p(double)+0x200f>\n+\tje 1e9f <__llvm_libc_20_0_0_::log1p(double)+0x1e9f>\n+\tjmp 1f61 <__llvm_libc_20_0_0_::log1p(double)+0x1f61>\n \tmov $0xffffff80,%r10d\n \tcmp $0xffffff80,%r14d\n-\tjne 1f12 <__llvm_libc_20_0_0_::log1p(double)+0x1f12>\n+\tjne 1e64 <__llvm_libc_20_0_0_::log1p(double)+0x1e64>\n \txor %eax,%eax\n \tmov $0xffffff80,%r14d\n \tmovabs $0x8000000000000000,%r11\n \ttest $0x1,%bl\n-\tjne 200f <__llvm_libc_20_0_0_::log1p(double)+0x200f>\n-\tjmp 1f4d <__llvm_libc_20_0_0_::log1p(double)+0x1f4d>\n+\tjne 1f61 <__llvm_libc_20_0_0_::log1p(double)+0x1f61>\n+\tjmp 1e9f <__llvm_libc_20_0_0_::log1p(double)+0x1e9f>\n \txor %r10d,%r10d\n \txor %eax,%eax\n \txor %r11d,%r11d\n \ttest $0x1,%bl\n-\tje 1f4d <__llvm_libc_20_0_0_::log1p(double)+0x1f4d>\n-\tjmp 200f <__llvm_libc_20_0_0_::log1p(double)+0x200f>\n+\tje 1e9f <__llvm_libc_20_0_0_::log1p(double)+0x1e9f>\n+\tjmp 1f61 <__llvm_libc_20_0_0_::log1p(double)+0x1f61>\n \tcmp $0xffffff01,%r14d\n-\tjb 1f8b <__llvm_libc_20_0_0_::log1p(double)+0x1f8b>\n+\tjb 1edd <__llvm_libc_20_0_0_::log1p(double)+0x1edd>\n \tmov $0x80,%cl\n \tsub %r14b,%cl\n \tshrd %cl,%rdx,%r8\n \tshr %cl,%rdx\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %rdx,%r8\n \tcmovne %rax,%rdx\n \tmov $0xffffff80,%r14d\n \tmovabs $0x8000000000000000,%r11\n \ttest $0x1,%bl\n-\tjne 200f <__llvm_libc_20_0_0_::log1p(double)+0x200f>\n+\tjne 1f61 <__llvm_libc_20_0_0_::log1p(double)+0x1f61>\n \tmov %rdx,%r9\n \tmov %rdx,%rcx\n \tmov %r11,%rbx\n \tsub %r11,%r9\n-\tjne 1f66 <__llvm_libc_20_0_0_::log1p(double)+0x1f66>\n+\tjne 1eb8 <__llvm_libc_20_0_0_::log1p(double)+0x1eb8>\n \tmov %r8,%rcx\n \tmov %rax,%rbx\n \tcmp %rax,%r8\n-\tje 1f6b <__llvm_libc_20_0_0_::log1p(double)+0x1f6b>\n+\tje 1ebd <__llvm_libc_20_0_0_::log1p(double)+0x1ebd>\n \tcmp %rbx,%rcx\n-\tjb 1fb3 <__llvm_libc_20_0_0_::log1p(double)+0x1fb3>\n+\tjb 1f05 <__llvm_libc_20_0_0_::log1p(double)+0x1f05>\n \txor %ecx,%ecx\n \tsub %rax,%r8\n \tsetb %cl\n \tsub %rcx,%r9\n \txor %ebx,%ebx\n \tmov %r8,%rax\n \tor %r9,%rax\n-\tjne 1fd4 <__llvm_libc_20_0_0_::log1p(double)+0x1fd4>\n+\tjne 1f26 <__llvm_libc_20_0_0_::log1p(double)+0x1f26>\n \txor %r9d,%r9d\n \txor %r8d,%r8d\n-\tjmp 2040 <__llvm_libc_20_0_0_::log1p(double)+0x2040>\n+\tjmp 1f92 <__llvm_libc_20_0_0_::log1p(double)+0x1f92>\n \txor %edx,%edx\n \tmov $0xffffff80,%r10d\n \tmovabs $0x8000000000000000,%r11\n \tmov $0x0,%r8d\n \tmov $0x0,%eax\n \tmov $0x0,%r14d\n \ttest $0x1,%bl\n-\tjne 200f <__llvm_libc_20_0_0_::log1p(double)+0x200f>\n+\tjne 1f61 <__llvm_libc_20_0_0_::log1p(double)+0x1f61>\n \txor %ecx,%ecx\n \tsub %r8,%rax\n \tsetb %cl\n \tsub %rdx,%r11\n \tsub %rcx,%r11\n \tmov $0x1,%bl\n \tmov %r10d,%r14d\n \tmov %rax,%r8\n \tmov %r11,%r9\n \tmov %r8,%rax\n \tor %r9,%rax\n-\tje 1f80 <__llvm_libc_20_0_0_::log1p(double)+0x1f80>\n+\tje 1ed2 <__llvm_libc_20_0_0_::log1p(double)+0x1ed2>\n \tbsr %r9,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r9,%r9\n-\tjne 1ff6 <__llvm_libc_20_0_0_::log1p(double)+0x1ff6>\n+\tjne 1f48 <__llvm_libc_20_0_0_::log1p(double)+0x1f48>\n \tbsr %r8,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n \tshld %cl,%r8,%r9\n \tshl %cl,%r8\n \tsub %ecx,%r14d\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %r8,%r9\n \tcmovne %rax,%r8\n-\tjmp 2040 <__llvm_libc_20_0_0_::log1p(double)+0x2040>\n+\tjmp 1f92 <__llvm_libc_20_0_0_::log1p(double)+0x1f92>\n \tlea (%rdx,%r11,1),%r9\n \tadd %rax,%r8\n \tadc $0x0,%r9\n \tsetb %al\n \tmov $0x1,%bl\n \tadd %r11,%rdx\n-\tjb 2028 <__llvm_libc_20_0_0_::log1p(double)+0x2028>\n+\tjb 1f7a <__llvm_libc_20_0_0_::log1p(double)+0x1f7a>\n \ttest %al,%al\n-\tje 2040 <__llvm_libc_20_0_0_::log1p(double)+0x2040>\n+\tje 1f92 <__llvm_libc_20_0_0_::log1p(double)+0x1f92>\n \tinc %r14d\n \tshrd $0x1,%r9,%r8\n \tshr $1,%r9\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%r9\n \tlea (%r14,%r13,1),%r15d\n \tadd $0x80,%r15d\n \tcmpb $0x0,-0x90(%rbp)\n-\tje 20c4 <__llvm_libc_20_0_0_::log1p(double)+0x20c4>\n+\tje 2016 <__llvm_libc_20_0_0_::log1p(double)+0x2016>\n \tadd %r15d,%r13d\n \tadd $0x80,%r13d\n \tmov $0xaa,%r11b\n \txor %edi,%edi\n \txor %esi,%esi\n \tmov $0xaa,%r12b\n \tmov $0xaa,%r14b\n \tmov %ebx,%r10d\n \tmov -0xc8(%rbp),%r15\n \tmov -0xa8(%rbp),%r8\n \tmov %r15,%rax\n \tor %r8,%rax\n-\tje 2319 <__llvm_libc_20_0_0_::log1p(double)+0x2319>\n+\tje 226b <__llvm_libc_20_0_0_::log1p(double)+0x226b>\n \tmov %rsi,%rax\n \tor %rdi,%rax\n-\tjne 20dc <__llvm_libc_20_0_0_::log1p(double)+0x20dc>\n+\tjne 202e <__llvm_libc_20_0_0_::log1p(double)+0x202e>\n \tmov -0xac(%rbp),%eax\n \tmov %eax,%r14d\n \tmov -0x9c(%rbp),%eax\n \tmov %eax,%r12d\n \tmov -0x98(%rbp),%eax\n \tmov %eax,%r11d\n \tmov %r15,%rsi\n \tmov %r8,%rdi\n \tmov -0x94(%rbp),%r8d\n \tmov -0xb8(%rbp),%r13\n-\tjmp 231c <__llvm_libc_20_0_0_::log1p(double)+0x231c>\n+\tjmp 226e <__llvm_libc_20_0_0_::log1p(double)+0x226e>\n \tmov %r8,%rax\n \tor %r9,%rax\n-\tmov %ebx,-0xd0(%rbp)\n-\tjne 2117 <__llvm_libc_20_0_0_::log1p(double)+0x2117>\n+\tmov %ebx,-0xd8(%rbp)\n+\tjne 2069 <__llvm_libc_20_0_0_::log1p(double)+0x2069>\n \txor %r8d,%r8d\n \txor %ecx,%ecx\n-\tjmp 215f <__llvm_libc_20_0_0_::log1p(double)+0x215f>\n+\tjmp 20b1 <__llvm_libc_20_0_0_::log1p(double)+0x20b1>\n \tmov -0xb8(%rbp),%rax\n \tmov %eax,%ecx\n \tsub %r13d,%ecx\n-\tjle 2225 <__llvm_libc_20_0_0_::log1p(double)+0x2225>\n+\tjle 2177 <__llvm_libc_20_0_0_::log1p(double)+0x2177>\n \tcmp $0x7f,%ecx\n-\tja 22ad <__llvm_libc_20_0_0_::log1p(double)+0x22ad>\n+\tja 21ff <__llvm_libc_20_0_0_::log1p(double)+0x21ff>\n \tshrd %cl,%rdi,%rsi\n \tshr %cl,%rdi\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %rdi,%rsi\n \tcmovne %rax,%rdi\n \tmov -0xb8(%rbp),%r13\n-\tjmp 2435 <__llvm_libc_20_0_0_::log1p(double)+0x2435>\n+\tjmp 237f <__llvm_libc_20_0_0_::log1p(double)+0x237f>\n \tmov %r9,%rax\n \tmul %rsi\n \tmov %rdx,%rcx\n \tmov %rax,%r10\n \tmov %r8,%rax\n \tmul %rdi\n \tmov %rdx,%r11\n@@ -2309,31 +2261,31 @@\n \tmovzbl %al,%r10d\n \tmov %r9,%rax\n \tmul %rdi\n \tmov %rdx,%rcx\n \tmov %rax,%r8\n \tadd %r11,%r8\n \tadc %r10,%rcx\n-\tjs 215f <__llvm_libc_20_0_0_::log1p(double)+0x215f>\n+\tjs 20b1 <__llvm_libc_20_0_0_::log1p(double)+0x20b1>\n \tadd %r13d,%r14d\n \tadd $0x7f,%r14d\n \tshld $0x1,%r8,%rcx\n \tadd %r8,%r8\n \tmov %r14d,%r15d\n \tmovzbl -0x4f(%rbp),%r14d\n \tmovzbl -0x4e(%rbp),%r12d\n \tmovzbl -0x4d(%rbp),%r11d\n \tlea (%r15,%r13,1),%ebx\n \tadd $0x80,%ebx\n \tmov %r8,%rax\n \tor %rcx,%rax\n-\tjne 2186 <__llvm_libc_20_0_0_::log1p(double)+0x2186>\n+\tjne 20d8 <__llvm_libc_20_0_0_::log1p(double)+0x20d8>\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp 21cc <__llvm_libc_20_0_0_::log1p(double)+0x21cc>\n+\tjmp 211e <__llvm_libc_20_0_0_::log1p(double)+0x211e>\n \tmov %rcx,%rax\n \tmul %rsi\n \tmov %rdx,%r9\n \tmov %rax,%r10\n \tmov %r8,%rax\n \tmul %rdi\n \tmov %rdx,%r8\n@@ -2341,172 +2293,170 @@\n \tadc %r9,%r8\n \tsetb %al\n \tmovzbl %al,%r9d\n \tmov %rcx,%rax\n \tmul %rdi\n \tadd %r8,%rax\n \tadc %r9,%rdx\n-\tjs 225c <__llvm_libc_20_0_0_::log1p(double)+0x225c>\n+\tjs 21ae <__llvm_libc_20_0_0_::log1p(double)+0x21ae>\n \tadd %r13d,%r15d\n \tadd $0x7f,%r15d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r15d,%ebx\n \tmov -0xc0(%rbp),%r10\n \tmov -0xc8(%rbp),%r15\n \tmov -0xa8(%rbp),%r8\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tje 230d <__llvm_libc_20_0_0_::log1p(double)+0x230d>\n+\tje 225f <__llvm_libc_20_0_0_::log1p(double)+0x225f>\n \tmov %r13d,%ecx\n \tsub %ebx,%ecx\n-\tjle 2278 <__llvm_libc_20_0_0_::log1p(double)+0x2278>\n+\tjle 21ca <__llvm_libc_20_0_0_::log1p(double)+0x21ca>\n \tcmp $0x7f,%ecx\n-\tja 22a5 <__llvm_libc_20_0_0_::log1p(double)+0x22a5>\n+\tja 21f7 <__llvm_libc_20_0_0_::log1p(double)+0x21f7>\n \tshrd %cl,%rdx,%rax\n \tshr %cl,%rdx\n \txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %rdx,%rax\n \tcmovne %r8,%rdx\n \tmov -0xa8(%rbp),%r8\n \tmov %r13d,%ebx\n-\tjmp 22c0 <__llvm_libc_20_0_0_::log1p(double)+0x22c0>\n+\tjmp 2212 <__llvm_libc_20_0_0_::log1p(double)+0x2212>\n \tmov %r13d,%ecx\n \tsub %eax,%ecx\n-\tjle 2435 <__llvm_libc_20_0_0_::log1p(double)+0x2435>\n+\tjle 237f <__llvm_libc_20_0_0_::log1p(double)+0x237f>\n \tcmp $0x7f,%ecx\n-\tja 2424 <__llvm_libc_20_0_0_::log1p(double)+0x2424>\n+\tja 236e <__llvm_libc_20_0_0_::log1p(double)+0x236e>\n \tshrd %cl,%r8,%r15\n \tshr %cl,%r8\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %r8,%r15\n \tcmovne %rax,%r8\n \tmov %r13d,%eax\n \tmov %rax,-0xb8(%rbp)\n-\tjmp 2435 <__llvm_libc_20_0_0_::log1p(double)+0x2435>\n+\tjmp 237f <__llvm_libc_20_0_0_::log1p(double)+0x237f>\n \tmov -0xc0(%rbp),%r10\n \tmov -0xc8(%rbp),%r15\n \tmov -0xa8(%rbp),%r8\n \tmov %r13d,%ecx\n \tsub %ebx,%ecx\n-\tjg 21f8 <__llvm_libc_20_0_0_::log1p(double)+0x21f8>\n+\tjg 214a <__llvm_libc_20_0_0_::log1p(double)+0x214a>\n \tmov %ebx,%ecx\n \tsub %r13d,%ecx\n-\tjle 22c0 <__llvm_libc_20_0_0_::log1p(double)+0x22c0>\n+\tjle 2212 <__llvm_libc_20_0_0_::log1p(double)+0x2212>\n \tcmp $0x7f,%ecx\n-\tja 22b9 <__llvm_libc_20_0_0_::log1p(double)+0x22b9>\n+\tja 220b <__llvm_libc_20_0_0_::log1p(double)+0x220b>\n \tshrd %cl,%rdi,%rsi\n \tshr %cl,%rdi\n \txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %rdi,%rsi\n \tcmovne %r8,%rdi\n \tmov -0xa8(%rbp),%r8\n \tmov %ebx,%r13d\n-\tjmp 22c0 <__llvm_libc_20_0_0_::log1p(double)+0x22c0>\n+\tjmp 2212 <__llvm_libc_20_0_0_::log1p(double)+0x2212>\n \txor %ebx,%ebx\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp 22c0 <__llvm_libc_20_0_0_::log1p(double)+0x22c0>\n+\tjmp 2212 <__llvm_libc_20_0_0_::log1p(double)+0x2212>\n \txor %r13d,%r13d\n \txor %esi,%esi\n \txor %edi,%edi\n-\tjmp 2435 <__llvm_libc_20_0_0_::log1p(double)+0x2435>\n+\tjmp 237f <__llvm_libc_20_0_0_::log1p(double)+0x237f>\n \txor %r13d,%r13d\n \txor %esi,%esi\n \txor %edi,%edi\n-\tmov -0xd0(%rbp),%ecx\n+\tmov -0xd8(%rbp),%ecx\n \txor %r10b,%cl\n \ttest $0x1,%cl\n-\tjne 236e <__llvm_libc_20_0_0_::log1p(double)+0x236e>\n+\tjne 22b8 <__llvm_libc_20_0_0_::log1p(double)+0x22b8>\n \tlea (%rdi,%rdx,1),%rcx\n \tadd %rax,%rsi\n \tadc $0x0,%rcx\n \tsetb %al\n \tmov $0xaa,%r11b\n \tadd %rdx,%rdi\n-\tjb 22ec <__llvm_libc_20_0_0_::log1p(double)+0x22ec>\n+\tjb 223e <__llvm_libc_20_0_0_::log1p(double)+0x223e>\n \ttest %al,%al\n-\tje 2304 <__llvm_libc_20_0_0_::log1p(double)+0x2304>\n+\tje 2256 <__llvm_libc_20_0_0_::log1p(double)+0x2256>\n \tinc %r13d\n \tshrd $0x1,%rcx,%rsi\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%rcx\n \tmov %rcx,%rdi\n \tmov $0xaa,%r12b\n \tmov $0xaa,%r14b\n \tmov %r15,%rax\n \tor %r8,%rax\n-\tjne 2088 <__llvm_libc_20_0_0_::log1p(double)+0x2088>\n+\tjne 1fda <__llvm_libc_20_0_0_::log1p(double)+0x1fda>\n \tmov %r10d,%r8d\n \tmov %r8b,-0x68(%rbp)\n \tmov %r14b,-0x67(%rbp)\n \tmov %r12b,-0x66(%rbp)\n \tmov %r11b,-0x65(%rbp)\n \tmov %r13d,-0x64(%rbp)\n \tmov %rsi,-0x60(%rbp)\n \tmov %rdi,-0x58(%rbp)\n \tlea -0x68(%rbp),%rdi\n-\tcall 2341 <__llvm_libc_20_0_0_::log1p(double)+0x2341>\n+\tcall 2293 <__llvm_libc_20_0_0_::log1p(double)+0x2293>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n-\tmovapd %xmm0,%xmm1\n-\tmovapd %xmm1,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 254f <__llvm_libc_20_0_0_::log1p(double)+0x254f>\n-\tadd $0xa8,%rsp\n+\tjne 2499 <__llvm_libc_20_0_0_::log1p(double)+0x2499>\n+\tadd $0xb8,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov %rdi,%r8\n \tmov %rdi,%rcx\n \tmov %rdx,%r9\n \tsub %rdx,%r8\n-\tjne 2387 <__llvm_libc_20_0_0_::log1p(double)+0x2387>\n+\tjne 22d1 <__llvm_libc_20_0_0_::log1p(double)+0x22d1>\n \tmov %rsi,%rcx\n \tmov %rax,%r9\n \tcmp %rax,%rsi\n-\tje 23ae <__llvm_libc_20_0_0_::log1p(double)+0x23ae>\n+\tje 22f8 <__llvm_libc_20_0_0_::log1p(double)+0x22f8>\n \tcmp %r9,%rcx\n-\tjae 23ae <__llvm_libc_20_0_0_::log1p(double)+0x23ae>\n+\tjae 22f8 <__llvm_libc_20_0_0_::log1p(double)+0x22f8>\n \txor %ecx,%ecx\n \tsub %rsi,%rax\n \tsetb %cl\n \tsub %rdi,%rdx\n \tsub %rcx,%rdx\n \tmov %ebx,%r13d\n-\tmov -0xd0(%rbp),%ecx\n+\tmov -0xd8(%rbp),%ecx\n \tmov %ecx,%r10d\n \tmov %rax,%rsi\n \tmov %rdx,%r8\n-\tjmp 23b9 <__llvm_libc_20_0_0_::log1p(double)+0x23b9>\n+\tjmp 2303 <__llvm_libc_20_0_0_::log1p(double)+0x2303>\n \txor %ecx,%ecx\n \tsub %rax,%rsi\n \tsetb %cl\n \tsub %rcx,%r8\n \tmov $0xaa,%r11b\n \tmov %rsi,%rax\n \tor %r8,%rax\n-\tjne 23ca <__llvm_libc_20_0_0_::log1p(double)+0x23ca>\n+\tjne 2314 <__llvm_libc_20_0_0_::log1p(double)+0x2314>\n \txor %edi,%edi\n \txor %esi,%esi\n-\tjmp 2406 <__llvm_libc_20_0_0_::log1p(double)+0x2406>\n+\tjmp 2350 <__llvm_libc_20_0_0_::log1p(double)+0x2350>\n \tbsr %r8,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r8,%r8\n-\tjne 23ec <__llvm_libc_20_0_0_::log1p(double)+0x23ec>\n+\tjne 2336 <__llvm_libc_20_0_0_::log1p(double)+0x2336>\n \tbsr %rsi,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n \tshld %cl,%rsi,%r8\n \tshl %cl,%rsi\n \tsub %ecx,%r13d\n@@ -2516,98 +2466,98 @@\n \tcmovne %rax,%rsi\n \tmov %r8,%rdi\n \tmov $0xaa,%r12b\n \tmov $0xaa,%r14b\n \tmov -0xa8(%rbp),%r8\n \tmov %r15,%rax\n \tor %r8,%rax\n-\tje 2319 <__llvm_libc_20_0_0_::log1p(double)+0x2319>\n-\tjmp 2088 <__llvm_libc_20_0_0_::log1p(double)+0x2088>\n+\tje 226b <__llvm_libc_20_0_0_::log1p(double)+0x226b>\n+\tjmp 1fda <__llvm_libc_20_0_0_::log1p(double)+0x1fda>\n \tmovq $0x0,-0xb8(%rbp)\n \txor %r15d,%r15d\n \txor %r8d,%r8d\n \tmov %r10d,%eax\n \txor -0x94(%rbp),%al\n \ttest $0x1,%al\n-\tjne 246a <__llvm_libc_20_0_0_::log1p(double)+0x246a>\n+\tjne 23b4 <__llvm_libc_20_0_0_::log1p(double)+0x23b4>\n \tlea (%r8,%rdi,1),%rax\n \tadd %r15,%rsi\n \tadc $0x0,%rax\n \tsetb %cl\n \tmov $0xaa,%r14b\n \tadd %rdi,%r8\n-\tjb 24d4 <__llvm_libc_20_0_0_::log1p(double)+0x24d4>\n+\tjb 241e <__llvm_libc_20_0_0_::log1p(double)+0x241e>\n \ttest %cl,%cl\n-\tjne 24d4 <__llvm_libc_20_0_0_::log1p(double)+0x24d4>\n+\tjne 241e <__llvm_libc_20_0_0_::log1p(double)+0x241e>\n \tmov $0xaa,%r12b\n \tmov $0xaa,%r11b\n \tmov %rax,%rdi\n-\tjmp 20b1 <__llvm_libc_20_0_0_::log1p(double)+0x20b1>\n+\tjmp 2003 <__llvm_libc_20_0_0_::log1p(double)+0x2003>\n \tmov %r8,%rax\n \tmov %r8,%rcx\n \tmov %rdi,%rdx\n \tsub %rdi,%rax\n-\tjne 2483 <__llvm_libc_20_0_0_::log1p(double)+0x2483>\n+\tjne 23cd <__llvm_libc_20_0_0_::log1p(double)+0x23cd>\n \tmov %r15,%rcx\n \tmov %rsi,%rdx\n \tcmp %rsi,%r15\n-\tje 24a1 <__llvm_libc_20_0_0_::log1p(double)+0x24a1>\n+\tje 23eb <__llvm_libc_20_0_0_::log1p(double)+0x23eb>\n \tcmp %rdx,%rcx\n-\tjae 24a1 <__llvm_libc_20_0_0_::log1p(double)+0x24a1>\n+\tjae 23eb <__llvm_libc_20_0_0_::log1p(double)+0x23eb>\n \txor %eax,%eax\n \tsub %r15,%rsi\n \tsetb %al\n \tsub %r8,%rdi\n \tsub %rax,%rdi\n \tmov %r10d,%r8d\n \tmov %rsi,%r15\n \tmov %rdi,%rax\n-\tjmp 24ba <__llvm_libc_20_0_0_::log1p(double)+0x24ba>\n+\tjmp 2404 <__llvm_libc_20_0_0_::log1p(double)+0x2404>\n \txor %ecx,%ecx\n \tsub %rsi,%r15\n \tsetb %cl\n \tsub %rcx,%rax\n \tmov -0x94(%rbp),%r8d\n \tmov -0xb8(%rbp),%r13\n \tmov $0xaa,%r14b\n \tmov %r15,%rcx\n \tor %rax,%rcx\n-\tjne 2508 <__llvm_libc_20_0_0_::log1p(double)+0x2508>\n+\tjne 2452 <__llvm_libc_20_0_0_::log1p(double)+0x2452>\n \txor %esi,%esi\n \tmov $0xaa,%r12b\n \tmov $0xaa,%r11b\n \txor %edi,%edi\n-\tjmp 231c <__llvm_libc_20_0_0_::log1p(double)+0x231c>\n+\tjmp 226e <__llvm_libc_20_0_0_::log1p(double)+0x226e>\n \tmov -0xb8(%rbp),%r13\n \tinc %r13d\n \tshrd $0x1,%rax,%rsi\n \tshr $1,%rax\n \tmovabs $0x8000000000000000,%rcx\n \tor %rcx,%rax\n \tmov $0xaa,%r12b\n \tmov $0xaa,%r11b\n \tmov %rax,%rdi\n \tmov -0x94(%rbp),%r8d\n-\tjmp 231c <__llvm_libc_20_0_0_::log1p(double)+0x231c>\n+\tjmp 226e <__llvm_libc_20_0_0_::log1p(double)+0x226e>\n \tbsr %rax,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %rax,%rax\n-\tjne 252a <__llvm_libc_20_0_0_::log1p(double)+0x252a>\n+\tjne 2474 <__llvm_libc_20_0_0_::log1p(double)+0x2474>\n \tbsr %r15,%rsi\n \tcmove %rdx,%rsi\n \txor $0x3f,%esi\n \tadd %esi,%ecx\n \tshld %cl,%r15,%rax\n \tshl %cl,%r15\n \tsub %ecx,%r13d\n \txor %esi,%esi\n \ttest $0x40,%cl\n \tcmovne %r15,%rax\n \tcmove %r15,%rsi\n \tmov $0xaa,%r12b\n \tmov $0xaa,%r11b\n \tmov %rax,%rdi\n-\tjmp 231c <__llvm_libc_20_0_0_::log1p(double)+0x231c>\n-\tcall 2554 <.LCPI2_4+0x248c>\n+\tjmp 226e <__llvm_libc_20_0_0_::log1p(double)+0x226e>\n+\tcall 249e <.LCPI2_4+0x23de>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI2_4+0xf9>\n+\tcall 1d0 <.LCPI2_4+0x110>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -16,45 +16,45 @@\n \tmov 0x8(%rdi),%r9\n \tmov 0x10(%rdi),%r8\n \tmov %r9,%rax\n \tor %r8,%rax\n \tjne 2f ::fast_as() const+0x2f>\n \ttestb $0x1,(%rdi)\n \tjne 49 ::fast_as() const+0x49>\n-\tpxor %xmm0,%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tmov 0x4(%rdi),%edx\n \tcmp $0x381,%edx\n \tjl 56 ::fast_as() const+0x56>\n \ttestb $0x1,(%rdi)\n \tjne 82 ::fast_as() const+0x82>\n-\tmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n+\tvmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n R_X86_64_PC32\t.LCPI2_3-0x4\n \tjmp 8a ::fast_as() const+0x8a>\n-\tmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n+\tvmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n R_X86_64_PC32\t.LCPI2_4-0x4\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tlea 0x47e(%rdx),%ecx\n \tmov $0xfffffbce,%esi\n \tsub %edx,%esi\n \tcmp $0xfffffb83,%edx\n \tmov $0x4b,%eax\n \tcmovl %esi,%eax\n \tmov $0x3ff,%esi\n \tcmovge %ecx,%esi\n \tcmp $0x7f,%eax\n \tjbe a2 ::fast_as() const+0xa2>\n \txor %ecx,%ecx\n \tjmp c4 ::fast_as() const+0xc4>\n-\tmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n+\tvmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n R_X86_64_PC32\t.LCPI2_2-0x4\n \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmulsd -0x30(%rbp),%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tvmulsd -0x30(%rbp),%xmm0,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tmov %r9,%r10\n \tmov %eax,%ecx\n \tshrd %cl,%r8,%r10\n \tmov %r8,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n \tcmove %r10,%r11\n@@ -80,15 +80,15 @@\n \txor %r13d,%r13d\n \ttest $0x40,%cl\n \tcmovne %r14,%r15\n \tcmovne %r13,%r14\n \tcmp $0x81,%eax\n \tcmovae %r13,%r15\n \tcmovae %r13,%r14\n-\tmovq %r12,%xmm1\n+\tvmovq %r12,%xmm1\n \txor %eax,%eax\n \tmov %r14,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %r15,%r12\n \tsub %rax,%r12\n@@ -105,46 +105,44 @@\n \tlea (%r8,%rax,2),%eax\n \tcmp $0x36,%esi\n \tjg 19e ::fast_as() const+0x19e>\n \tmov $0x436,%ecx\n \tsub %esi,%ecx\n \tshl $0x34,%rcx\n \tand %r11,%rcx\n-\tmovq %rcx,%xmm0\n+\tvmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r11,%rsi\n-\tmovq %rsi,%xmm2\n+\tvmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 1d8 ::fast_as() const+0x1d8>\n-\tmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n+\tjne 1d5 ::fast_as() const+0x1d5>\n+\tvmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tjmp 1e0 ::fast_as() const+0x1e0>\n+\tjmp 1dd ::fast_as() const+0x1dd>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tcvtsi2sd %eax,%xmm0\n-\tmovq %rbx,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tvmovq %rbx,%xmm2\n+\tvcvtsi2sd %eax,%xmm0,%xmm0\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 1f4 ::fast_as() const+0x1f4>\n-\tmovq %xmm0,%rax\n+\tjg 1ee ::fast_as() const+0x1ee>\n+\tvmovq %xmm0,%rax\n \tsub %r10,%rax\n-\tmovq %rax,%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n-\tmovsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0>\n+\tvmovq %rax,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n+\tvmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tcvtsi2sd %eax,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tvcvtsi2sd %eax,%xmm4,%xmm4\n+\tvmulsd %xmm1,%xmm0,%xmm0\n+\tvfmadd231sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 3c413d :\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -8,53 +8,50 @@\n 0x00000050 5f313100 2e4c4350 49305f31 32002e4c _11..LCPI0_12..L\n 0x00000060 43504930 5f313300 2e4c4350 49305f31 CPI0_13..LCPI0_1\n 0x00000070 34002e4c 43504930 5f313500 2e4c4350 4..LCPI0_15..LCP\n 0x00000080 49305f31 36002e4c 43504930 5f313700 I0_16..LCPI0_17.\n 0x00000090 2e4c4350 49305f31 38002e4c 43504930 .LCPI0_18..LCPI0\n 0x000000a0 5f313900 2e4c4350 49305f32 30002e4c _19..LCPI0_20..L\n 0x000000b0 43504930 5f323100 2e4c4350 49305f32 CPI0_21..LCPI0_2\n- 0x000000c0 32002e4c 43504930 5f323400 2e4c4350 2..LCPI0_24..LCP\n- 0x000000d0 49305f32 002e4c43 5049305f 33002e4c I0_2..LCPI0_3..L\n- 0x000000e0 43504930 5f37002e 4c435049 305f3233 CPI0_7..LCPI0_23\n- 0x000000f0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000100 635f3230 5f305f30 5f31325f 474c4f42 c_20_0_0_12_GLOB\n- 0x00000110 414c5f5f 4e5f3139 4c4f475f 52315f44 AL__N_19LOG_R1_D\n- 0x00000120 4445005f 5a4e3139 5f5f6c6c 766d5f6c DE._ZN19__llvm_l\n- 0x00000130 6962635f 32305f30 5f305f31 325f474c ibc_20_0_0_12_GL\n- 0x00000140 4f42414c 5f5f4e5f 31325231 45005f5a OBAL__N_12R1E._Z\n- 0x00000150 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000160 305f305f 305f3132 5f474c4f 42414c5f 0_0_0_12_GLOBAL_\n- 0x00000170 5f4e5f31 3452434d 3145005f 5a4e3139 _N_14RCM1E._ZN19\n- 0x00000180 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000190 5f305f31 325f474c 4f42414c 5f5f4e5f _0_12_GLOBAL__N_\n- 0x000001a0 31364c4f 475f5231 45005f5a 4e31395f 16LOG_R1E._ZN19_\n- 0x000001b0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x000001c0 305f3132 5f474c4f 42414c5f 5f4e5f31 0_12_GLOBAL__N_1\n- 0x000001d0 364c4f47 5f523245 005f5a4e 31395f5f 6LOG_R2E._ZN19__\n- 0x000001e0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x000001f0 5f31325f 474c4f42 414c5f5f 4e5f3132 _12_GLOBAL__N_12\n- 0x00000200 53324500 5f5a4e31 395f5f6c 6c766d5f S2E._ZN19__llvm_\n- 0x00000210 6c696263 5f32305f 305f305f 31325f47 libc_20_0_0_12_G\n- 0x00000220 4c4f4241 4c5f5f4e 5f31364c 4f475f52 LOBAL__N_16LOG_R\n- 0x00000230 3345005f 5a4e3139 5f5f6c6c 766d5f6c 3E._ZN19__llvm_l\n- 0x00000240 6962635f 32305f30 5f305f31 325f474c ibc_20_0_0_12_GL\n- 0x00000250 4f42414c 5f5f4e5f 31325333 45002e4c OBAL__N_12S3E..L\n- 0x00000260 43504931 5f30002e 4c435049 325f3000 CPI1_0..LCPI2_0.\n- 0x00000270 2e4c4350 49325f31 002e4c43 5049325f .LCPI2_1..LCPI2_\n- 0x00000280 32002e4c 43504932 5f33002e 4c435049 2..LCPI2_3..LCPI\n- 0x00000290 325f3400 6c6f6731 70005f5a 4e31395f 2_4.log1p._ZN19_\n- 0x000002a0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x000002b0 305f3130 6c696263 5f657272 6e6f4500 0_10libc_errnoE.\n- 0x000002c0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x000002d0 5f32305f 305f305f 35457272 6e6f6153 _20_0_0_5ErrnoaS\n- 0x000002e0 4569005f 5a4e3139 5f5f6c6c 766d5f6c Ei._ZN19__llvm_l\n- 0x000002f0 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x00000300 696c3132 72616973 655f6578 63657074 il12raise_except\n- 0x00000310 4569005f 5a4e4b31 395f5f6c 6c766d5f Ei._ZNK19__llvm_\n- 0x00000320 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n- 0x00000330 74696c31 31447961 64696346 6c6f6174 til11DyadicFloat\n- 0x00000340 494c6d31 32384545 37666173 745f6173 ILm128EE7fast_as\n- 0x00000350 49644c62 30457645 45545f76 005f5f73 IdLb0EvEET_v.__s\n- 0x00000360 7461636b 5f63686b 5f666169 6c005f5a tack_chk_fail._Z\n- 0x00000370 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000380 305f305f 305f356c 6f673170 456400 0_0_0_5log1pEd.\n+ 0x000000c0 33002e4c 43504930 5f32002e 4c435049 3..LCPI0_2..LCPI\n+ 0x000000d0 305f3300 2e4c4350 49305f32 32002e4c 0_3..LCPI0_22..L\n+ 0x000000e0 43504930 5f37005f 5a4e3139 5f5f6c6c CPI0_7._ZN19__ll\n+ 0x000000f0 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1\n+ 0x00000100 325f474c 4f42414c 5f5f4e5f 31394c4f 2_GLOBAL__N_19LO\n+ 0x00000110 475f5231 5f444445 005f5a4e 31395f5f G_R1_DDE._ZN19__\n+ 0x00000120 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000130 5f31325f 474c4f42 414c5f5f 4e5f3132 _12_GLOBAL__N_12\n+ 0x00000140 52314500 5f5a4e31 395f5f6c 6c766d5f R1E._ZN19__llvm_\n+ 0x00000150 6c696263 5f32305f 305f305f 31325f47 libc_20_0_0_12_G\n+ 0x00000160 4c4f4241 4c5f5f4e 5f31364c 4f475f52 LOBAL__N_16LOG_R\n+ 0x00000170 3145005f 5a4e3139 5f5f6c6c 766d5f6c 1E._ZN19__llvm_l\n+ 0x00000180 6962635f 32305f30 5f305f31 325f474c ibc_20_0_0_12_GL\n+ 0x00000190 4f42414c 5f5f4e5f 31364c4f 475f5232 OBAL__N_16LOG_R2\n+ 0x000001a0 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n+ 0x000001b0 62635f32 305f305f 305f3132 5f474c4f bc_20_0_0_12_GLO\n+ 0x000001c0 42414c5f 5f4e5f31 32533245 005f5a4e BAL__N_12S2E._ZN\n+ 0x000001d0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x000001e0 5f305f30 5f31325f 474c4f42 414c5f5f _0_0_12_GLOBAL__\n+ 0x000001f0 4e5f3136 4c4f475f 52334500 5f5a4e31 N_16LOG_R3E._ZN1\n+ 0x00000200 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000210 305f305f 31325f47 4c4f4241 4c5f5f4e 0_0_12_GLOBAL__N\n+ 0x00000220 5f313253 3345002e 4c435049 315f3000 _12S3E..LCPI1_0.\n+ 0x00000230 2e4c4350 49325f30 002e4c43 5049325f .LCPI2_0..LCPI2_\n+ 0x00000240 31002e4c 43504932 5f32002e 4c435049 1..LCPI2_2..LCPI\n+ 0x00000250 325f3300 2e4c4350 49325f34 006c6f67 2_3..LCPI2_4.log\n+ 0x00000260 3170005f 5a4e3139 5f5f6c6c 766d5f6c 1p._ZN19__llvm_l\n+ 0x00000270 6962635f 32305f30 5f305f31 306c6962 ibc_20_0_0_10lib\n+ 0x00000280 635f6572 726e6f45 005f5a4e 31395f5f c_errnoE._ZN19__\n+ 0x00000290 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x000002a0 5f354572 726e6f61 53456900 5f5a4e31 _5ErrnoaSEi._ZN1\n+ 0x000002b0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x000002c0 305f305f 36667075 74696c31 32726169 0_0_6fputil12rai\n+ 0x000002d0 73655f65 78636570 74456900 5f5a4e4b se_exceptEi._ZNK\n+ 0x000002e0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x000002f0 5f305f30 5f366670 7574696c 31314479 _0_0_6fputil11Dy\n+ 0x00000300 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n+ 0x00000310 45376661 73745f61 7349644c 62304576 E7fast_asIdLb0Ev\n+ 0x00000320 4545545f 76005f5f 73746163 6b5f6368 EET_v.__stack_ch\n+ 0x00000330 6b5f6661 696c005f 5a4e3139 5f5f6c6c k_fail._ZN19__ll\n+ 0x00000340 766d5f6c 6962635f 32305f30 5f305f35 vm_libc_20_0_0_5\n+ 0x00000350 6c6f6731 70456400 log1pEd.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -21,28 +21,25 @@\n 0x00000120 305f305f 31325f47 4c4f4241 4c5f5f4e 0_0_12_GLOBAL__N\n 0x00000130 5f31394c 4f475f52 315f4444 45002e72 _19LOG_R1_DDE..r\n 0x00000140 6f646174 612e5f5a 4e31395f 5f6c6c76 odata._ZN19__llv\n 0x00000150 6d5f6c69 62635f32 305f305f 305f3132 m_libc_20_0_0_12\n 0x00000160 5f474c4f 42414c5f 5f4e5f31 32523145 _GLOBAL__N_12R1E\n 0x00000170 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n 0x00000180 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000190 5f31325f 474c4f42 414c5f5f 4e5f3134 _12_GLOBAL__N_14\n- 0x000001a0 52434d31 45002e72 6f646174 612e5f5a RCM1E..rodata._Z\n- 0x000001b0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x000001c0 305f305f 305f3132 5f474c4f 42414c5f 0_0_0_12_GLOBAL_\n- 0x000001d0 5f4e5f31 364c4f47 5f523145 002e726f _N_16LOG_R1E..ro\n- 0x000001e0 64617461 2e5f5a4e 31395f5f 6c6c766d data._ZN19__llvm\n- 0x000001f0 5f6c6962 635f3230 5f305f30 5f31325f _libc_20_0_0_12_\n- 0x00000200 474c4f42 414c5f5f 4e5f3136 4c4f475f GLOBAL__N_16LOG_\n- 0x00000210 52334500 2e726f64 6174612e 5f5a4e31 R3E..rodata._ZN1\n- 0x00000220 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000230 305f305f 31325f47 4c4f4241 4c5f5f4e 0_0_12_GLOBAL__N\n- 0x00000240 5f313253 3345002e 726f6461 74612e5f _12S3E..rodata._\n- 0x00000250 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000260 32305f30 5f305f31 325f474c 4f42414c 20_0_0_12_GLOBAL\n- 0x00000270 5f5f4e5f 31364c4f 475f5232 45002e72 __N_16LOG_R2E..r\n- 0x00000280 6f646174 612e5f5a 4e31395f 5f6c6c76 odata._ZN19__llv\n- 0x00000290 6d5f6c69 62635f32 305f305f 305f3132 m_libc_20_0_0_12\n- 0x000002a0 5f474c4f 42414c5f 5f4e5f31 32533245 _GLOBAL__N_12S2E\n- 0x000002b0 002e6e6f 74652e47 4e552d73 7461636b ..note.GNU-stack\n- 0x000002c0 002e6c6c 766d5f61 64647273 696700 ..llvm_addrsig.\n+ 0x00000190 5f31325f 474c4f42 414c5f5f 4e5f3136 _12_GLOBAL__N_16\n+ 0x000001a0 4c4f475f 52314500 2e726f64 6174612e LOG_R1E..rodata.\n+ 0x000001b0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x000001c0 5f32305f 305f305f 31325f47 4c4f4241 _20_0_0_12_GLOBA\n+ 0x000001d0 4c5f5f4e 5f31364c 4f475f52 3345002e L__N_16LOG_R3E..\n+ 0x000001e0 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll\n+ 0x000001f0 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1\n+ 0x00000200 325f474c 4f42414c 5f5f4e5f 31325333 2_GLOBAL__N_12S3\n+ 0x00000210 45002e72 6f646174 612e5f5a 4e31395f E..rodata._ZN19_\n+ 0x00000220 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x00000230 305f3132 5f474c4f 42414c5f 5f4e5f31 0_12_GLOBAL__N_1\n+ 0x00000240 364c4f47 5f523245 002e726f 64617461 6LOG_R2E..rodata\n+ 0x00000250 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000260 635f3230 5f305f30 5f31325f 474c4f42 c_20_0_0_12_GLOB\n+ 0x00000270 414c5f5f 4e5f3132 53324500 2e6e6f74 AL__N_12S2E..not\n+ 0x00000280 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv\n+ 0x00000290 6d5f6164 64727369 6700 m_addrsig.\n \n"}]}, {"source1": "log1pf.cpp.o", "source2": "log1pf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 3136 (bytes into file)\n+ Start of section headers: 2952 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 13\n- Section header string table index: 12\n+ Number of section headers: 12\n+ Section header string table index: 11\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,22 +1,21 @@\n-There are 13 section headers, starting at offset 0xc40:\n+There are 12 section headers, starting at offset 0xb88:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000010 04 AM 0 0 4\n- [ 4] .rodata.cst8 PROGBITS 0000000000000000 000070 000070 08 AM 0 0 8\n- [ 5] .rodata.cst16 PROGBITS 0000000000000000 0000e0 000010 10 AM 0 0 16\n- [ 6] .text.log1pf PROGBITS 0000000000000000 0000f0 000426 00 AX 0 0 16\n- [ 7] .rela.text.log1pf RELA 0000000000000000 000928 000288 18 I 10 6 8\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 000516 000000 00 0 0 1\n- [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000516 000003 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 000520 000288 18 11 20 8\n- [11] .strtab STRTAB 0000000000000000 0007a8 00017e 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 000bb0 00008c 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000014 04 AM 0 0 4\n+ [ 4] .rodata.cst8 PROGBITS 0000000000000000 000074 000070 08 AM 0 0 8\n+ [ 5] .text.log1pf PROGBITS 0000000000000000 0000e4 000391 00 AX 0 0 16\n+ [ 6] .rela.text.log1pf RELA 0000000000000000 000880 000288 18 I 9 5 8\n+ [ 7] .note.GNU-stack PROGBITS 0000000000000000 000475 000000 00 0 0 1\n+ [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000475 000003 00 E 0 0 1\n+ [ 9] .symtab SYMTAB 0000000000000000 000478 000288 18 10 20 8\n+ [10] .strtab STRTAB 0000000000000000 000700 00017e 00 0 0 1\n+ [11] .shstrtab STRTAB 0000000000000000 000b08 00007e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,30 +1,30 @@\n \n Symbol table '.symtab' contains 27 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n- 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_10\n- 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_18\n- 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n- 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n- 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n- 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6\n- 10: 0000000000000028 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_7\n- 11: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8\n- 12: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_11\n- 13: 0000000000000040 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_12\n- 14: 0000000000000048 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_13\n- 15: 0000000000000050 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_14\n- 16: 0000000000000058 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_15\n- 17: 0000000000000060 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_16\n- 18: 0000000000000068 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_17\n- 19: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n- 20: 0000000000000000 1062 FUNC GLOBAL HIDDEN 6 log1pf\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_9\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_10\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_18\n+ 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n+ 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n+ 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n+ 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n+ 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6\n+ 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_7\n+ 12: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8\n+ 13: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_11\n+ 14: 0000000000000040 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_12\n+ 15: 0000000000000048 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_13\n+ 16: 0000000000000050 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_14\n+ 17: 0000000000000058 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_15\n+ 18: 0000000000000060 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_16\n+ 19: 0000000000000068 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_17\n+ 20: 0000000000000000 913 FUNC GLOBAL HIDDEN 5 log1pf\n 21: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 22: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 23: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE\n 24: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5LOG_FE\n 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 26: 0000000000000000 1062 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_6log1pfEf\n+ 26: 0000000000000000 913 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_6log1pfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,30 +1,30 @@\n \n-Relocation section '.rela.text.log1pf' at offset 0x928 contains 27 entries:\n+Relocation section '.rela.text.log1pf' at offset 0x880 contains 27 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000140 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-000000000000014a 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000015f 0000001300000002 R_X86_64_PC32 0000000000000000 .LCPI0_9 - 4\n-0000000000000195 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_10 - 4\n-00000000000001c9 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n-00000000000001d5 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n-00000000000001dd 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-00000000000001e9 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4\n-00000000000001f1 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4\n-00000000000001fd 0000000a00000002 R_X86_64_PC32 0000000000000028 .LCPI0_7 - 4\n-0000000000000209 0000000b00000002 R_X86_64_PC32 0000000000000030 .LCPI0_8 - 4\n-0000000000000273 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000289 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-00000000000002b4 0000000c00000002 R_X86_64_PC32 0000000000000038 .LCPI0_11 - 4\n-00000000000002ff 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000309 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000031e 0000001300000002 R_X86_64_PC32 0000000000000000 .LCPI0_9 - 4\n-0000000000000354 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_18 - 4\n-00000000000003af 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE - 4\n-00000000000003bb 0000001800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_5LOG_FE - 4\n-00000000000003c3 0000000d00000002 R_X86_64_PC32 0000000000000040 .LCPI0_12 - 4\n-00000000000003d0 0000000e00000002 R_X86_64_PC32 0000000000000048 .LCPI0_13 - 4\n-00000000000003dc 0000000f00000002 R_X86_64_PC32 0000000000000050 .LCPI0_14 - 4\n-00000000000003e8 0000001000000002 R_X86_64_PC32 0000000000000058 .LCPI0_15 - 4\n-00000000000003f4 0000001100000002 R_X86_64_PC32 0000000000000060 .LCPI0_16 - 4\n-0000000000000400 0000001200000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4\n-0000000000000422 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000012a 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n+0000000000000133 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n+000000000000013b 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+0000000000000144 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI0_5 - 4\n+000000000000014c 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_6 - 4\n+0000000000000155 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_7 - 4\n+0000000000000162 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI0_8 - 4\n+000000000000018e 0000000d00000002 R_X86_64_PC32 0000000000000038 .LCPI0_11 - 4\n+00000000000001d9 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000001e3 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000001fa 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_9 - 4\n+0000000000000231 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_18 - 4\n+0000000000000247 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000025d 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+0000000000000287 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000291 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000002a8 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_9 - 4\n+00000000000002df 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_10 - 4\n+0000000000000334 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE - 4\n+0000000000000340 0000001800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_5LOG_FE - 4\n+0000000000000348 0000000e00000002 R_X86_64_PC32 0000000000000040 .LCPI0_12 - 4\n+0000000000000356 0000000f00000002 R_X86_64_PC32 0000000000000048 .LCPI0_13 - 4\n+000000000000035f 0000001000000002 R_X86_64_PC32 0000000000000050 .LCPI0_14 - 4\n+0000000000000368 0000001100000002 R_X86_64_PC32 0000000000000058 .LCPI0_15 - 4\n+0000000000000371 0000001200000002 R_X86_64_PC32 0000000000000060 .LCPI0_16 - 4\n+000000000000037a 0000001300000002 R_X86_64_PC32 0000000000000068 .LCPI0_17 - 4\n+000000000000038d 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,10 @@\n .LCPI0_0\n .LCPI0_1\n+.LCPI0_9\n .LCPI0_10\n .LCPI0_18\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n@@ -12,22 +13,20 @@\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n .LCPI0_15\n .LCPI0_16\n .LCPI0_17\n-.LCPI0_9\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE\n _ZN19__llvm_libc_20_0_0_5LOG_FE\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_6log1pfEf\n .shstrtab\n .note.gnu.property\n .rodata.cst4\n .rodata.cst8\n-.rodata.cst16\n .rela.text.log1pf\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 00008000 00008080 000080ff 0000c07f ................\n+ 0x00000000 00008000 00008080 aaaaaaaa 000080ff ................\n+ 0x00000010 0000c07f ....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log1pf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log1pf {}", "unified_diff": "@@ -7,236 +7,199 @@\n log1pf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n-\tcvtss2sd %xmm0,%xmm0\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n \tcmp $0x3c800001,%ecx\n-\tjb 70 <__llvm_libc_20_0_0_::log1pf(float)+0x70>\n-\tcmp $0x5ee8984d,%eax\n-\tjle a4 <__llvm_libc_20_0_0_::log1pf(float)+0xa4>\n+\tjb 65 <__llvm_libc_20_0_0_::log1pf(float)+0x65>\n+\tcmp $0x5cd69e87,%eax\n+\tjle 99 <__llvm_libc_20_0_0_::log1pf(float)+0x99>\n \tcmp $0x6f31a8eb,%eax\n-\tjg fa <__llvm_libc_20_0_0_::log1pf(float)+0xfa>\n-\tcmp $0x5ee8984e,%eax\n-\tje 263 <__llvm_libc_20_0_0_::log1pf(float)+0x263>\n+\tjg e0 <__llvm_libc_20_0_0_::log1pf(float)+0xe0>\n+\tcmp $0x5cd69e88,%eax\n+\tje 237 <__llvm_libc_20_0_0_::log1pf(float)+0x237>\n \tcmp $0x65d890d3,%eax\n-\tje 248 <__llvm_libc_20_0_0_::log1pf(float)+0x248>\n-\tcmp $0x665e7ca6,%eax\n-\tjne 2b0 <__llvm_libc_20_0_0_::log1pf(float)+0x2b0>\n-\tmovl $0x4257b360,-0x28(%rbp)\n-\tjmp 26a <__llvm_libc_20_0_0_::log1pf(float)+0x26a>\n+\tjne 18a <__llvm_libc_20_0_0_::log1pf(float)+0x18a>\n+\tmovl $0x4254d1f9,-0x28(%rbp)\n+\tjmp 254 <__llvm_libc_20_0_0_::log1pf(float)+0x254>\n \tcmp $0xbb0ec8c3,%eax\n-\tjle d8 <__llvm_libc_20_0_0_::log1pf(float)+0xd8>\n+\tjle c6 <__llvm_libc_20_0_0_::log1pf(float)+0xc6>\n \tcmp $0xbb0ec8c4,%eax\n-\tje 19e <__llvm_libc_20_0_0_::log1pf(float)+0x19e>\n+\tje 102 <__llvm_libc_20_0_0_::log1pf(float)+0x102>\n \tcmp $0x3710001b,%eax\n-\tje 1aa <__llvm_libc_20_0_0_::log1pf(float)+0x1aa>\n+\tje 10e <__llvm_libc_20_0_0_::log1pf(float)+0x10e>\n \tcmp $0x35400003,%eax\n-\tjne 1c2 <__llvm_libc_20_0_0_::log1pf(float)+0x1c2>\n+\tjne 126 <__llvm_libc_20_0_0_::log1pf(float)+0x126>\n \tmovl $0x353fffff,-0x28(%rbp)\n-\tjmp 280 <__llvm_libc_20_0_0_::log1pf(float)+0x280>\n-\tcmp $0x41078fea,%eax\n-\tjle 127 <__llvm_libc_20_0_0_::log1pf(float)+0x127>\n+\tjmp 254 <__llvm_libc_20_0_0_::log1pf(float)+0x254>\n+\tcmp $0xbd1d20af,%eax\n+\tje 17e <__llvm_libc_20_0_0_::log1pf(float)+0x17e>\n+\tcmp $0xbf800000,%eax\n+\tje 284 <__llvm_libc_20_0_0_::log1pf(float)+0x284>\n \tcmp $0x41078feb,%eax\n-\tje 25a <__llvm_libc_20_0_0_::log1pf(float)+0x25a>\n-\tcmp $0x4cc1c80b,%eax\n-\tje 23f <__llvm_libc_20_0_0_::log1pf(float)+0x23f>\n-\tcmp $0x5cd69e88,%eax\n-\tjne 2b0 <__llvm_libc_20_0_0_::log1pf(float)+0x2b0>\n-\tmovl $0x4222e0a3,-0x28(%rbp)\n-\tjmp 26a <__llvm_libc_20_0_0_::log1pf(float)+0x26a>\n+\tjne 18a <__llvm_libc_20_0_0_::log1pf(float)+0x18a>\n+\tmovl $0x400fe5e7,-0x28(%rbp)\n+\tjmp 23e <__llvm_libc_20_0_0_::log1pf(float)+0x23e>\n \tcmp $0xb53ffffd,%eax\n-\tje 1b6 <__llvm_libc_20_0_0_::log1pf(float)+0x1b6>\n+\tje 11a <__llvm_libc_20_0_0_::log1pf(float)+0x11a>\n \tcmp $0xb70fffe5,%eax\n-\tjne 1c2 <__llvm_libc_20_0_0_::log1pf(float)+0x1c2>\n+\tjne 126 <__llvm_libc_20_0_0_::log1pf(float)+0x126>\n \tmovl $0xb710000d,-0x28(%rbp)\n-\tjmp 280 <__llvm_libc_20_0_0_::log1pf(float)+0x280>\n+\tjmp 254 <__llvm_libc_20_0_0_::log1pf(float)+0x254>\n \tcmp $0x6f31a8ec,%eax\n-\tje 279 <__llvm_libc_20_0_0_::log1pf(float)+0x279>\n-\tcmp $0x79e7ec37,%eax\n-\tje 251 <__llvm_libc_20_0_0_::log1pf(float)+0x251>\n+\tje 24d <__llvm_libc_20_0_0_::log1pf(float)+0x24d>\n \tcmp $0x7a17f30a,%eax\n-\tjne 2b0 <__llvm_libc_20_0_0_::log1pf(float)+0x2b0>\n+\tjne 18a <__llvm_libc_20_0_0_::log1pf(float)+0x18a>\n \tmovl $0x42a28a1b,-0x28(%rbp)\n-\tjmp 26a <__llvm_libc_20_0_0_::log1pf(float)+0x26a>\n-\tcmp $0xbd1d20af,%eax\n-\tje 236 <__llvm_libc_20_0_0_::log1pf(float)+0x236>\n-\tcmp $0xbf800000,%eax\n-\tjne 2b0 <__llvm_libc_20_0_0_::log1pf(float)+0x2b0>\n-\tlea 0x0(%rip),%rdi \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n-\tmov $0x22,%esi\n-\tcall 14e <__llvm_libc_20_0_0_::log1pf(float)+0x14e>\n- R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n-\tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n-\tmovl $0xaaaaaaaa,-0x10(%rbp)\n-\tfnstenv -0x28(%rbp)\n-\tmovl $0xaaaaaaaa,-0x2c(%rbp)\n-\tstmxcsr -0x2c(%rbp)\n-\torb $0x4,-0x24(%rbp)\n-\tmov -0x2c(%rbp),%eax\n-\tor $0x4,%eax\n-\tfldenv -0x28(%rbp)\n-\tmov %eax,-0x2c(%rbp)\n-\tldmxcsr -0x2c(%rbp)\n-\tfwait\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\tjmp 297 <__llvm_libc_20_0_0_::log1pf(float)+0x297>\n+\tjmp 23e <__llvm_libc_20_0_0_::log1pf(float)+0x23e>\n \tmovl $0xbb0ef0a5,-0x28(%rbp)\n-\tjmp 26a <__llvm_libc_20_0_0_::log1pf(float)+0x26a>\n+\tjmp 23e <__llvm_libc_20_0_0_::log1pf(float)+0x23e>\n \tmovl $0x370ffff3,-0x28(%rbp)\n-\tjmp 280 <__llvm_libc_20_0_0_::log1pf(float)+0x280>\n+\tjmp 254 <__llvm_libc_20_0_0_::log1pf(float)+0x254>\n \tmovl $0xb5400001,-0x28(%rbp)\n-\tjmp 280 <__llvm_libc_20_0_0_::log1pf(float)+0x280>\n-\tmovaps %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tjmp 254 <__llvm_libc_20_0_0_::log1pf(float)+0x254>\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmulsd %xmm0,%xmm0,%xmm4\n+\tvfmadd231sd 0x0(%rip),%xmm4,%xmm3 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm1,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\taddsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\taddsd %xmm2,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\taddsd %xmm0,%xmm5\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm5,%xmm0\n-\tjmp 297 <__llvm_libc_20_0_0_::log1pf(float)+0x297>\n+\tvfmadd213sd %xmm2,%xmm4,%xmm3\n+\tvfmadd213sd %xmm1,%xmm4,%xmm3\n+\tvfmadd213sd %xmm0,%xmm4,%xmm3\n+\tvcvtsd2ss %xmm3,%xmm3,%xmm0\n+\tjmp 26b <__llvm_libc_20_0_0_::log1pf(float)+0x26b>\n \tmovl $0xbd203889,-0x28(%rbp)\n-\tjmp 26a <__llvm_libc_20_0_0_::log1pf(float)+0x26a>\n-\tmovl $0x41937e02,-0x28(%rbp)\n-\tjmp 280 <__llvm_libc_20_0_0_::log1pf(float)+0x280>\n-\tmovl $0x4254d1f9,-0x28(%rbp)\n-\tjmp 280 <__llvm_libc_20_0_0_::log1pf(float)+0x280>\n-\tmovl $0x42a1ffb7,-0x28(%rbp)\n-\tjmp 26a <__llvm_libc_20_0_0_::log1pf(float)+0x26a>\n-\tmovl $0x400fe5e7,-0x28(%rbp)\n-\tjmp 26a <__llvm_libc_20_0_0_::log1pf(float)+0x26a>\n-\tmovl $0x422e4a21,-0x28(%rbp)\n-\tmovss -0x28(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\tjmp 28d <__llvm_libc_20_0_0_::log1pf(float)+0x28d>\n-\tmovl $0x42845a89,-0x28(%rbp)\n-\tmovss -0x28(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovss %xmm0,-0x28(%rbp)\n-\tmovss -0x28(%rbp),%xmm0\n-\tmov %fs:0x28,%rax\n-\tcmp -0x8(%rbp),%rax\n-\tjne 421 <__llvm_libc_20_0_0_::log1pf(float)+0x421>\n-\tadd $0x30,%rsp\n-\tpop %rbp\n-\tret\n-\taddsd 0x0(%rip),%xmm0 \n+\tjmp 23e <__llvm_libc_20_0_0_::log1pf(float)+0x23e>\n+\tvaddsd 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmov %rax,%rcx\n \tshr $0x34,%rcx\n \tcmp $0x7ff,%ecx\n-\tjb 35d <__llvm_libc_20_0_0_::log1pf(float)+0x35d>\n+\tjb 2e5 <__llvm_libc_20_0_0_::log1pf(float)+0x2e5>\n \ttest %rax,%rax\n-\tjns 418 <__llvm_libc_20_0_0_::log1pf(float)+0x418>\n+\tjns 383 <__llvm_libc_20_0_0_::log1pf(float)+0x383>\n \tmovabs $0x7fefffffffffffff,%rcx\n \tmovabs $0x7fffffffffffffff,%rdx\n \tand %rdx,%rax\n \tinc %rcx\n \tcmp %rcx,%rax\n-\tja 418 <__llvm_libc_20_0_0_::log1pf(float)+0x418>\n+\tja 383 <__llvm_libc_20_0_0_::log1pf(float)+0x383>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 30d <__llvm_libc_20_0_0_::log1pf(float)+0x30d>\n+\tcall 1e7 <__llvm_libc_20_0_0_::log1pf(float)+0x1e7>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tjmp 297 <__llvm_libc_20_0_0_::log1pf(float)+0x297>\n+\tjmp 26b <__llvm_libc_20_0_0_::log1pf(float)+0x26b>\n+\tmovl $0x4222e0a3,-0x28(%rbp)\n+\tvmovss -0x28(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_0-0x4\n+\tjmp 261 <__llvm_libc_20_0_0_::log1pf(float)+0x261>\n+\tmovl $0x42845a89,-0x28(%rbp)\n+\tvmovss -0x28(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_1-0x4\n+\tvmovss %xmm0,-0x28(%rbp)\n+\tvmovss -0x28(%rbp),%xmm0\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tjne 38c <__llvm_libc_20_0_0_::log1pf(float)+0x38c>\n+\tadd $0x30,%rsp\n+\tpop %rbp\n+\tret\n+\tlea 0x0(%rip),%rdi \n+ R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n+\tmov $0x22,%esi\n+\tcall 295 <__llvm_libc_20_0_0_::log1pf(float)+0x295>\n+ R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n+\tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n+\tmov %rax,-0x28(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tvmovups %xmm0,-0x20(%rbp)\n+\tmovl $0xaaaaaaaa,-0x10(%rbp)\n+\tfnstenv -0x28(%rbp)\n+\tmovl $0xaaaaaaaa,-0x2c(%rbp)\n+\tstmxcsr -0x2c(%rbp)\n+\torb $0x4,-0x24(%rbp)\n+\tmov -0x2c(%rbp),%eax\n+\tor $0x4,%eax\n+\tfldenv -0x28(%rbp)\n+\tmov %eax,-0x2c(%rbp)\n+\tldmxcsr -0x2c(%rbp)\n+\tfwait\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tjmp 26b <__llvm_libc_20_0_0_::log1pf(float)+0x26b>\n \tadd $0xfffffc01,%ecx\n-\txorps %xmm0,%xmm0\n-\tcvtsi2sd %ecx,%xmm0\n+\tvcvtsi2sd %ecx,%xmm1,%xmm0\n \tmov %rax,%rcx\n \tshr $0x2d,%rcx\n \tand $0x7f,%ecx\n \tmovabs $0xfffffffffffff,%rdx\n \tand %rax,%rdx\n \tmovabs $0x3ff0000000000000,%rax\n \tor %rdx,%rax\n \tmovabs $0x3fffe00000000000,%rdx\n \tand %rax,%rdx\n-\tmovq %rax,%xmm1\n-\tmovq %rdx,%xmm2\n-\tsubsd %xmm2,%xmm1\n+\tvmovq %rax,%xmm1\n+\tvmovq %rdx,%xmm2\n+\tvsubsd %xmm2,%xmm1,%xmm1\n \tshl $0x3,%ecx\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t__llvm_libc_20_0_0_::ONE_OVER_F-0x4\n-\tmulsd (%rcx,%rax,1),%xmm1\n+\tvmulsd (%rcx,%rax,1),%xmm1,%xmm1\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t__llvm_libc_20_0_0_::LOG_F-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\taddsd (%rcx,%rax,1),%xmm0\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd (%rcx,%rax,1),%xmm0,%xmm2\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm0,%xmm2\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm2,%xmm0\n-\tjmp 297 <__llvm_libc_20_0_0_::log1pf(float)+0x297>\n-\tcvtsd2ss %xmm0,%xmm0\n-\tjmp 297 <__llvm_libc_20_0_0_::log1pf(float)+0x297>\n-\tcall 426 <.LCPI0_17+0x3be>\n+\tvfmadd213sd %xmm2,%xmm1,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tjmp 26b <__llvm_libc_20_0_0_::log1pf(float)+0x26b>\n+\tcall 391 <.LCPI0_17+0x329>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,21 +1,21 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n- 0x00000010 5f31002e 4c435049 305f3130 002e4c43 _1..LCPI0_10..LC\n- 0x00000020 5049305f 3138002e 4c435049 305f3200 PI0_18..LCPI0_2.\n- 0x00000030 2e4c4350 49305f33 002e4c43 5049305f .LCPI0_3..LCPI0_\n- 0x00000040 34002e4c 43504930 5f35002e 4c435049 4..LCPI0_5..LCPI\n- 0x00000050 305f3600 2e4c4350 49305f37 002e4c43 0_6..LCPI0_7..LC\n- 0x00000060 5049305f 38002e4c 43504930 5f313100 PI0_8..LCPI0_11.\n- 0x00000070 2e4c4350 49305f31 32002e4c 43504930 .LCPI0_12..LCPI0\n- 0x00000080 5f313300 2e4c4350 49305f31 34002e4c _13..LCPI0_14..L\n- 0x00000090 43504930 5f313500 2e4c4350 49305f31 CPI0_15..LCPI0_1\n- 0x000000a0 36002e4c 43504930 5f313700 2e4c4350 6..LCPI0_17..LCP\n- 0x000000b0 49305f39 006c6f67 31706600 5f5a4e31 I0_9.log1pf._ZN1\n+ 0x00000010 5f31002e 4c435049 305f3900 2e4c4350 _1..LCPI0_9..LCP\n+ 0x00000020 49305f31 30002e4c 43504930 5f313800 I0_10..LCPI0_18.\n+ 0x00000030 2e4c4350 49305f32 002e4c43 5049305f .LCPI0_2..LCPI0_\n+ 0x00000040 33002e4c 43504930 5f34002e 4c435049 3..LCPI0_4..LCPI\n+ 0x00000050 305f3500 2e4c4350 49305f36 002e4c43 0_5..LCPI0_6..LC\n+ 0x00000060 5049305f 37002e4c 43504930 5f38002e PI0_7..LCPI0_8..\n+ 0x00000070 4c435049 305f3131 002e4c43 5049305f LCPI0_11..LCPI0_\n+ 0x00000080 3132002e 4c435049 305f3133 002e4c43 12..LCPI0_13..LC\n+ 0x00000090 5049305f 3134002e 4c435049 305f3135 PI0_14..LCPI0_15\n+ 0x000000a0 002e4c43 5049305f 3136002e 4c435049 ..LCPI0_16..LCPI\n+ 0x000000b0 305f3137 006c6f67 31706600 5f5a4e31 0_17.log1pf._ZN1\n 0x000000c0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n 0x000000d0 305f305f 31306c69 62635f65 72726e6f 0_0_10libc_errno\n 0x000000e0 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n 0x000000f0 62635f32 305f305f 305f3545 72726e6f bc_20_0_0_5Errno\n 0x00000100 61534569 005f5a4e 31395f5f 6c6c766d aSEi._ZN19__llvm\n 0x00000110 5f6c6962 635f3230 5f305f30 5f31304f _libc_20_0_0_10O\n 0x00000120 4e455f4f 5645525f 4645005f 5a4e3139 NE_OVER_FE._ZN19\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,12 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n- 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n- 0x00000060 612e7465 78742e6c 6f673170 66002e6e a.text.log1pf..n\n- 0x00000070 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n- 0x00000080 6c766d5f 61646472 73696700 lvm_addrsig.\n+ 0x00000050 656c612e 74657874 2e6c6f67 31706600 ela.text.log1pf.\n+ 0x00000060 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack.\n+ 0x00000070 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig.\n \n"}]}, {"source1": "log2.cpp.o", "source2": "log2.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 26736 (bytes into file)\n+ Start of section headers: 26416 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 20\n- Section header string table index: 19\n+ Number of section headers: 22\n+ Section header string table index: 21\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,29 +1,31 @@\n-There are 20 section headers, starting at offset 0x6870:\n+There are 22 section headers, starting at offset 0x6730:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 17 32 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 17 33 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 19 30 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 19 31 4\n [ 3] .text PROGBITS 0000000000000000 000058 000000 00 AX 0 0 4\n [ 4] .note.gnu.property NOTE 0000000000000000 000058 000020 00 A 0 0 8\n- [ 5] .rodata.cst16 PROGBITS 0000000000000000 000078 000010 10 AM 0 0 16\n- [ 6] .rodata.cst8 PROGBITS 0000000000000000 000088 0000a8 08 AM 0 0 8\n- [ 7] .text.log2 PROGBITS 0000000000000000 000130 000ef1 00 AX 0 0 16\n- [ 8] .rela.text.log2 RELA 0000000000000000 006328 0002b8 18 I 17 7 8\n- [ 9] .text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 001021 000914 00 AXG 0 0 16\n- [10] .rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 0065e0 000060 18 IG 17 9 8\n- [11] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 001935 0001ff 00 AXG 0 0 16\n- [12] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 006640 000078 18 IG 17 11 8\n- [13] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E PROGBITS 0000000000000000 001b34 000800 00 A 0 0 16\n- [14] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE PROGBITS 0000000000000000 002334 003960 00 A 0 0 64\n- [15] .note.GNU-stack PROGBITS 0000000000000000 005c94 000000 00 0 0 1\n- [16] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 005c94 000004 00 E 0 0 1\n- [17] .symtab SYMTAB 0000000000000000 005c98 0003a8 18 18 27 8\n- [18] .strtab STRTAB 0000000000000000 006040 0002e7 00 0 0 1\n- [19] .shstrtab STRTAB 0000000000000000 0066b8 0001b4 00 0 0 1\n+ [ 5] .rodata.cst4 PROGBITS 0000000000000000 000078 000004 04 AM 0 0 4\n+ [ 6] .rodata.cst8 PROGBITS 0000000000000000 00007c 000098 08 AM 0 0 8\n+ [ 7] .rodata.cst16 PROGBITS 0000000000000000 000114 000010 10 AM 0 0 16\n+ [ 8] .rodata PROGBITS 0000000000000000 000124 000001 00 A 0 0 1\n+ [ 9] .text.log2 PROGBITS 0000000000000000 000125 000e1c 00 AX 0 0 16\n+ [10] .rela.text.log2 RELA 0000000000000000 0061e8 0002a0 18 I 19 9 8\n+ [11] .text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE PROGBITS 0000000000000000 000f41 000914 00 AXG 0 0 16\n+ [12] .rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE RELA 0000000000000000 006488 000060 18 IG 19 11 8\n+ [13] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 001855 0001f9 00 AXG 0 0 16\n+ [14] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 0064e8 000078 18 IG 19 13 8\n+ [15] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E PROGBITS 0000000000000000 001a4e 000800 00 A 0 0 16\n+ [16] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE PROGBITS 0000000000000000 00224e 003960 00 A 0 0 64\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 005bae 000000 00 0 0 1\n+ [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 005bae 000004 00 E 0 0 1\n+ [19] .symtab SYMTAB 0000000000000000 005bb8 000378 18 20 26 8\n+ [20] .strtab STRTAB 0000000000000000 005f30 0002b6 00 0 0 1\n+ [21] .shstrtab STRTAB 0000000000000000 006560 0001c9 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Symbol table '.symtab' contains 39 entries:\n+Symbol table '.symtab' contains 37 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_0\n 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_2\n 4: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_3\n 5: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_4\n@@ -11,32 +11,30 @@\n 7: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_6\n 8: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n 9: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8\n 10: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n 11: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n 12: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n 13: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12\n- 14: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n- 15: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n- 16: 0000000000000070 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n- 17: 0000000000000000 2048 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E\n- 18: 0000000000000000 14688 OBJECT LOCAL DEFAULT 14 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE\n- 19: 0000000000000078 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n- 20: 0000000000000080 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_0\n- 21: 0000000000000088 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_1\n- 22: 0000000000000090 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_2\n- 23: 0000000000000098 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_3\n- 24: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_4\n- 25: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E\n- 26: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE\n- 27: 0000000000000000 3825 FUNC GLOBAL HIDDEN 7 log2\n- 28: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 29: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 30: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2RDE\n- 31: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2CDE\n- 32: 0000000000000000 2324 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n- 33: 0000000000000000 511 FUNC WEAK HIDDEN 11 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n- 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 35: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2S2E\n- 36: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2S3E\n- 37: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2S4E\n- 38: 0000000000000000 3825 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_4log2Ed\n+ 14: 0000000000000060 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n+ 15: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata\n+ 16: 0000000000000000 2048 OBJECT LOCAL DEFAULT 15 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E\n+ 17: 0000000000000000 14688 OBJECT LOCAL DEFAULT 16 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE\n+ 18: 0000000000000068 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n+ 19: 0000000000000070 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_0\n+ 20: 0000000000000078 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_1\n+ 21: 0000000000000080 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_2\n+ 22: 0000000000000088 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_3\n+ 23: 0000000000000090 0 NOTYPE LOCAL DEFAULT 6 .LCPI2_4\n+ 24: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E\n+ 25: 0000000000000000 0 SECTION LOCAL DEFAULT 16 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE\n+ 26: 0000000000000000 3612 FUNC GLOBAL HIDDEN 9 log2\n+ 27: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 28: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 29: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2RDE\n+ 30: 0000000000000000 2324 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n+ 31: 0000000000000000 505 FUNC WEAK HIDDEN 13 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n+ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 33: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2S2E\n+ 34: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2S3E\n+ 35: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2S4E\n+ 36: 0000000000000000 3612 FUNC GLOBAL HIDDEN 9 _ZN19__llvm_libc_20_0_0_4log2Ed\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,47 +1,46 @@\n \n-Relocation section '.rela.text.log2' at offset 0x6328 contains 29 entries:\n+Relocation section '.rela.text.log2' at offset 0x61e8 contains 28 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006b 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000075 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000006a 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000074 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n 000000000000008b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000c2 0000001000000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4\n-00000000000000ef 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000000f9 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000010f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000146 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-000000000000015f 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-0000000000000182 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2RDE - 4\n-00000000000001d4 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2CDE - 4\n-00000000000001e6 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E - 4\n-0000000000000214 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n-000000000000021c 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n-0000000000000228 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n-0000000000000231 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n-000000000000023f 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n-0000000000000247 0000000900000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n-0000000000000253 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n-000000000000027d 0000000b00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n-000000000000029e 0000000c00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n-00000000000002b0 0000000d00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n-00000000000002c8 0000000e00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n-00000000000002ee 0000000f00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4\n-000000000000039f 0000001a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE - 4\n-0000000000000436 0000001a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE - 4\n-0000000000000443 0000002000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE - 4\n-0000000000000ec2 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n-0000000000000eed 0000002200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000c2 0000000e00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4\n+00000000000000ef 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000000f9 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000110 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000147 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000160 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+0000000000000191 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2RDE - 4\n+00000000000001b9 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n+00000000000001c5 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E - 4\n+00000000000001df 0000000500000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n+00000000000001eb 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n+00000000000001f4 0000000700000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n+00000000000001fc 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n+0000000000000205 0000000900000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n+000000000000020d 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n+0000000000000216 0000000b00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n+000000000000022e 0000000c00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n+0000000000000244 0000000d00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n+00000000000002df 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE - 4\n+0000000000000305 0000000f00000002 R_X86_64_PC32 0000000000000000 .rodata - 4\n+0000000000000363 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE - 4\n+0000000000000370 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE - 4\n+0000000000000d1e 0000000f00000002 R_X86_64_PC32 0000000000000000 .rodata - 4\n+0000000000000ded 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n+0000000000000e18 0000002000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x65e0 contains 4 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE' at offset 0x6488 contains 4 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000001f 0000001300000002 R_X86_64_PC32 0000000000000078 .LCPI1_0 - 4\n-00000000000000eb 0000002300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2S2E - 4\n-000000000000053d 0000002400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2S3E - 4\n-000000000000078a 0000002500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2S4E - 4\n+000000000000001f 0000001200000002 R_X86_64_PC32 0000000000000068 .LCPI1_0 - 4\n+00000000000000eb 0000002100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2S2E - 4\n+000000000000053d 0000002200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2S3E - 4\n+000000000000078a 0000002300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2S4E - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x6640 contains 5 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x64e8 contains 5 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000043 0000001700000002 R_X86_64_PC32 0000000000000098 .LCPI2_3 - 4\n-000000000000004d 0000001800000002 R_X86_64_PC32 00000000000000a0 .LCPI2_4 - 4\n-0000000000000086 0000001600000002 R_X86_64_PC32 0000000000000090 .LCPI2_2 - 4\n-0000000000000198 0000001500000002 R_X86_64_PC32 0000000000000088 .LCPI2_1 - 4\n-00000000000001dc 0000001400000002 R_X86_64_PC32 0000000000000080 .LCPI2_0 - 4\n+0000000000000043 0000001600000002 R_X86_64_PC32 0000000000000088 .LCPI2_3 - 4\n+000000000000004d 0000001700000002 R_X86_64_PC32 0000000000000090 .LCPI2_4 - 4\n+0000000000000086 0000001500000002 R_X86_64_PC32 0000000000000080 .LCPI2_2 - 4\n+0000000000000198 0000001400000002 R_X86_64_PC32 0000000000000078 .LCPI2_1 - 4\n+00000000000001d9 0000001300000002 R_X86_64_PC32 0000000000000070 .LCPI2_0 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -15,40 +15,38 @@\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n-.LCPI0_13\n .LCPI0_14\n-.LCPI0_15\n _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E\n _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE\n .LCPI1_0\n .LCPI2_0\n .LCPI2_1\n .LCPI2_2\n .LCPI2_3\n .LCPI2_4\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_2RDE\n-_ZN19__llvm_libc_20_0_0_2CDE\n _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_2S2E\n _ZN19__llvm_libc_20_0_0_2S3E\n _ZN19__llvm_libc_20_0_0_2S4E\n _ZN19__llvm_libc_20_0_0_4log2Ed\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rodata.cst8\n+.rodata.cst16\n .rela.text.log2\n .rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E\n .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 09000000 0a000000 ............\n+ 0x00000000 01000000 0b000000 0c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 0c000000 ............\n+ 0x00000000 01000000 0d000000 0e000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n+ 0x00000000 00aaaaaa 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,14 +1,13 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 00000000 0000f87f 00000000 00003043 ..............0C\n- 0x00000010 00000000 0000e03c 9b4a5555 5555d53f .......<.JUUUU.?\n- 0x00000020 ffffffff ffffdfbf 3c82c9dc 9999c93f ........<......?\n- 0x00000030 67450900 0000d0bf d724e6c4 021ac23f gE.......$.....?\n- 0x00000040 7a532eac 5055c5bf 00000002 0000a041 zS..PU.........A\n- 0x00000050 fe822b65 4715f73f 00000068 4715f73f ..+eG..?...hG..?\n- 0x00000060 00000010 e8a346be 240ddaff d077773c ......F.$....ww<\n- 0x00000070 00000000 0000f0ff 00000000 0000b043 ...............C\n- 0x00000080 00000000 00001080 00000000 00001000 ................\n- 0x00000090 00000000 0000e0ff 00000000 0000e07f ................\n- 0x000000a0 00000000 00000080 ........\n+ 0x00000010 00000000 0000f0bf 00000000 0000e03c ...............<\n+ 0x00000020 9b4a5555 5555d53f ffffffff ffffdfbf .JUUUU.?........\n+ 0x00000030 3c82c9dc 9999c93f 67450900 0000d0bf <......?gE......\n+ 0x00000040 d724e6c4 021ac23f 7a532eac 5055c5bf .$.....?zS..PU..\n+ 0x00000050 fe822b65 4715f73f 240ddaff d077773c ..+eG..?$....ww<\n+ 0x00000060 00000000 0000f0ff 00000000 0000b043 ...............C\n+ 0x00000070 00000000 00001080 00000000 00001000 ................\n+ 0x00000080 00000000 0000e0ff 00000000 0000e07f ................\n+ 0x00000090 00000000 00000080 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log2 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log2 {}", "unified_diff": "@@ -12,284 +12,234 @@\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovabs $0x3ff0000000000000,%rax\n-\tmovq %xmm0,%rsi\n-\txorpd %xmm1,%xmm1\n-\tcmp %rax,%rsi\n-\tje eca <__llvm_libc_20_0_0_::log2(double)+0xeca>\n-\tmovabs $0x8010000000000000,%rcx\n-\tadd %rsi,%rcx\n-\tshr $0x35,%rcx\n+\tmovabs $0x3ff0000000000000,%rcx\n+\tvmovq %xmm0,%rsi\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tcmp %rcx,%rsi\n+\tje df5 <__llvm_libc_20_0_0_::log2(double)+0xdf5>\n+\tmovabs $0x8010000000000000,%rax\n+\tadd %rsi,%rax\n+\tshr $0x35,%rax\n \tmov $0xfffffc01,%edi\n-\tcmp $0x400,%ecx\n-\tja 16d <__llvm_libc_20_0_0_::log2(double)+0x16d>\n-\tucomisd %xmm1,%xmm0\n+\tcmp $0x400,%eax\n+\tja 16e <__llvm_libc_20_0_0_::log2(double)+0x16e>\n+\tvucomisd %xmm1,%xmm0\n \tjne cb <__llvm_libc_20_0_0_::log2(double)+0xcb>\n \tjp cb <__llvm_libc_20_0_0_::log2(double)+0xcb>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 79 <__llvm_libc_20_0_0_::log2(double)+0x79>\n+\tcall 78 <__llvm_libc_20_0_0_::log2(double)+0x78>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovupd %xmm0,-0x48(%rbp)\n+\tvmovupd %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x68(%rbp)\n \tstmxcsr -0x68(%rbp)\n \torb $0x4,-0x4c(%rbp)\n \tmov -0x68(%rbp),%eax\n \tor $0x4,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x68(%rbp)\n \tldmxcsr -0x68(%rbp)\n \tfwait\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tjmp eca <__llvm_libc_20_0_0_::log2(double)+0xeca>\n-\tmovabs $0x7ff0000000000000,%rcx\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n+\tjmp df5 <__llvm_libc_20_0_0_::log2(double)+0xdf5>\n+\tmovabs $0x7ff0000000000000,%rax\n \ttest %rsi,%rsi\n-\tjns 14f <__llvm_libc_20_0_0_::log2(double)+0x14f>\n+\tjns 150 <__llvm_libc_20_0_0_::log2(double)+0x150>\n \tmovabs $0x7fffffffffffffff,%rdx\n \tand %rsi,%rdx\n-\tcmp %rcx,%rdx\n-\tja 14f <__llvm_libc_20_0_0_::log2(double)+0x14f>\n+\tcmp %rax,%rdx\n+\tja 150 <__llvm_libc_20_0_0_::log2(double)+0x150>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n \tcall fd <__llvm_libc_20_0_0_::log2(double)+0xfd>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovupd %xmm0,-0x48(%rbp)\n+\tvmovupd %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x68(%rbp)\n \tstmxcsr -0x68(%rbp)\n \torb $0x1,-0x4c(%rbp)\n \tmov -0x68(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x68(%rbp)\n \tldmxcsr -0x68(%rbp)\n \tfwait\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp eca <__llvm_libc_20_0_0_::log2(double)+0xeca>\n+\tjmp df5 <__llvm_libc_20_0_0_::log2(double)+0xdf5>\n \tnot %rsi\n-\ttest %rsi,%rcx\n-\tje ec6 <__llvm_libc_20_0_0_::log2(double)+0xec6>\n-\tmulsd 0x0(%rip),%xmm0 \n+\ttest %rsi,%rax\n+\tje df1 <__llvm_libc_20_0_0_::log2(double)+0xdf1>\n+\tvmulsd 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovq %xmm0,%rsi\n+\tvmovq %xmm0,%rsi\n \tmov $0xfffffbcd,%edi\n \tmov %rsi,%rdx\n \tshr $0x2d,%rdx\n \tand $0x7f,%edx\n-\tlea 0x0(,%rdx,8),%r8d\n-\tlea 0x0(%rip),%r9 \n+\tmov %edx,%r8d\n+\tmovabs $0x200000000000,%rax\n+\tadd %rsi,%rax\n+\tshr $0x34,%rax\n+\tadd %edi,%eax\n+\tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::RD-0x4\n-\tmovabs $0x200000000000,%rcx\n-\tadd %rsi,%rcx\n-\tshr $0x34,%rcx\n-\tadd %edi,%ecx\n-\txorps %xmm1,%xmm1\n-\tcvtsi2sd %ecx,%xmm1\n+\tvcvtsi2sd %eax,%xmm2,%xmm1\n+\tvmovsd (%rdi,%r8,8),%xmm2\n \tmovabs $0xfffffffffffff,%rdi\n \tand %rsi,%rdi\n-\tor %rax,%rdi\n-\tmovq %rdi,%xmm0\n-\tmovabs $0x3fffe00000000000,%rax\n-\tand %rdi,%rax\n-\tmovq %rax,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmulsd (%r8,%r9,1),%xmm0\n-\tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::CD-0x4\n-\taddsd (%r8,%rax,1),%xmm0\n-\tmov %edx,%eax\n-\tshl $0x4,%eax\n+\tor %rcx,%rdi\n+\tvmovq %rdi,%xmm0\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tmov %edx,%ecx\n+\tshl $0x4,%ecx\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E-0x4\n-\tmovsd 0x8(%rax,%rsi,1),%xmm2\n-\tmovapd %xmm2,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovapd %xmm3,%xmm4\n-\tsubsd %xmm2,%xmm4\n-\tmovapd %xmm0,%xmm5\n-\tsubsd %xmm4,%xmm5\n-\tmovapd %xmm0,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvmovsd 0x8(%rcx,%rsi,1),%xmm2\n+\tvaddsd %xmm0,%xmm2,%xmm3\n+\tvsubsd %xmm2,%xmm3,%xmm4\n+\tvmulsd %xmm0,%xmm0,%xmm5\n+\tvmulsd 0x0(%rip),%xmm5,%xmm2 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm0,%xmm7\n-\taddsd 0x0(%rip),%xmm7 \n+\tvsubsd %xmm4,%xmm0,%xmm4\n+\tvmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmovsd 0x0(%rip),%xmm8 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm6 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm0,%xmm8\n-\taddsd 0x0(%rip),%xmm8 \n+\tvmovsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm7 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm8 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm6,%xmm2\n-\tmulsd %xmm6,%xmm4\n-\taddsd %xmm8,%xmm4\n-\tmulsd %xmm6,%xmm4\n-\taddsd %xmm7,%xmm4\n-\tmulsd %xmm6,%xmm4\n-\taddsd (%rax,%rsi,1),%xmm4\n-\taddsd %xmm5,%xmm4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm8 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm3,%xmm5\n-\tmovapd %xmm3,%xmm6\n-\tsubsd %xmm5,%xmm6\n-\taddsd %xmm5,%xmm6\n-\tmovapd %xmm3,%xmm7\n-\tsubsd %xmm6,%xmm7\n-\tmovsd 0x0(%rip),%xmm8 \n+\tvfmadd213sd %xmm7,%xmm5,%xmm8\n+\tvfmadd213sd %xmm6,%xmm5,%xmm8\n+\tvfmadd213sd (%rcx,%rsi,1),%xmm5,%xmm8\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmovapd %xmm3,%xmm5\n-\tmulsd %xmm8,%xmm5\n-\tmovsd 0x0(%rip),%xmm9 \n+\tvmulsd %xmm5,%xmm3,%xmm6\n+\tvmovapd %xmm5,%xmm7\n+\tvfmsub213sd %xmm6,%xmm3,%xmm7\n+\tvfmadd231sd 0x0(%rip),%xmm3,%xmm7 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmovapd %xmm6,%xmm10\n-\tmulsd %xmm9,%xmm10\n-\tsubsd %xmm5,%xmm10\n-\tmovsd 0x0(%rip),%xmm11 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm11,%xmm6\n-\taddsd %xmm10,%xmm6\n-\tmulsd %xmm7,%xmm9\n-\taddsd %xmm6,%xmm9\n-\tmulsd %xmm11,%xmm7\n-\taddsd %xmm9,%xmm7\n-\tmulsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\taddsd %xmm7,%xmm3\n-\tmulsd %xmm8,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovapd %xmm5,%xmm3\n-\taddsd %xmm1,%xmm3\n-\tmovapd %xmm3,%xmm6\n-\tsubsd %xmm1,%xmm6\n-\tsubsd %xmm6,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmovapd %xmm5,%xmm1\n-\tsubsd %xmm2,%xmm1\n-\taddsd %xmm3,%xmm1\n-\taddsd %xmm2,%xmm5\n-\taddsd %xmm3,%xmm5\n-\tucomisd %xmm5,%xmm1\n-\tjne 337 <__llvm_libc_20_0_0_::log2(double)+0x337>\n-\tjnp eca <__llvm_libc_20_0_0_::log2(double)+0xeca>\n-\txorps %xmm1,%xmm1\n-\tcvtsi2ss %ecx,%xmm1\n-\tmovd %xmm1,%eax\n-\tmov %eax,%esi\n-\tshr $0x17,%esi\n-\tmovzbl %sil,%esi\n-\tlea -0x96(%rsi),%edi\n-\ttest %esi,%esi\n-\tmov $0xffffff6b,%r8d\n-\tcmovne %edi,%r8d\n+\tvaddsd %xmm4,%xmm8,%xmm3\n+\tvfmadd231sd %xmm3,%xmm5,%xmm7\n+\tvaddsd %xmm1,%xmm6,%xmm3\n+\tvsubsd %xmm1,%xmm3,%xmm1\n+\tvsubsd %xmm1,%xmm6,%xmm1\n+\tvaddsd %xmm7,%xmm1,%xmm4\n+\tvsubsd %xmm2,%xmm4,%xmm1\n+\tvaddsd %xmm1,%xmm3,%xmm1\n+\tvaddsd %xmm4,%xmm2,%xmm2\n+\tvaddsd %xmm2,%xmm3,%xmm2\n+\tvucomisd %xmm2,%xmm1\n+\tjne 27d <__llvm_libc_20_0_0_::log2(double)+0x27d>\n+\tjnp df5 <__llvm_libc_20_0_0_::log2(double)+0xdf5>\n+\tvcvtsi2ss %eax,%xmm9,%xmm1\n+\tvmovd %xmm1,%esi\n+\tmov %esi,%ecx\n+\tshr $0x17,%ecx\n+\tmovzbl %cl,%ecx\n+\tlea -0x96(%rcx),%edi\n \ttest %ecx,%ecx\n-\tmov $0xffffffe9,%esi\n-\tcmovne %r8d,%esi\n-\tmov %eax,%ecx\n+\tmov $0xffffff6b,%ecx\n+\tcmovne %edi,%ecx\n+\ttest %eax,%eax\n+\tmov $0xffffffe9,%eax\n+\tcmovne %ecx,%eax\n+\tmov %esi,%ecx\n \tand $0x7fffff,%ecx\n \tlea 0x800000(%rcx),%edi\n-\ttest $0x7f800000,%eax\n+\ttest $0x7f800000,%esi\n \tcmove %ecx,%edi\n \ttest %edi,%edi\n-\tje 395 <__llvm_libc_20_0_0_::log2(double)+0x395>\n+\tje 2d5 <__llvm_libc_20_0_0_::log2(double)+0x2d5>\n \tbsr %edi,%ecx\n \txor $0x1f,%ecx\n \tor $0x60,%ecx\n-\tsub %ecx,%esi\n-\tmov %edi,%r10d\n-\tshl %cl,%r10\n-\tjmp 398 <__llvm_libc_20_0_0_::log2(double)+0x398>\n-\txor %r10d,%r10d\n-\tlea (%rdx,%rdx,2),%r11\n-\tlea 0x0(%rip),%r14 \n+\tsub %ecx,%eax\n+\tmov %edi,%r9d\n+\tshl %cl,%r9\n+\tjmp 2d8 <__llvm_libc_20_0_0_::log2(double)+0x2d8>\n+\txor %r9d,%r9d\n+\tlea (%rdx,%rdx,2),%rcx\n+\tlea 0x0(%rip),%r10 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE-0x4\n-\tmovzbl (%r14,%r11,8),%ebx\n-\tmov 0x4(%r14,%r11,8),%r9d\n-\tmov 0x8(%r14,%r11,8),%rdi\n-\tmov 0x10(%r14,%r11,8),%r8\n-\ttest %r10,%r10\n-\tje 3dc <__llvm_libc_20_0_0_::log2(double)+0x3dc>\n-\tshr $0x1f,%eax\n-\tmov $0xaa,%dl\n-\tmov %rdi,%rcx\n-\tor %r8,%rcx\n-\tjne 538 <__llvm_libc_20_0_0_::log2(double)+0x538>\n-\txor %edi,%edi\n-\tmov $0xaa,%cl\n-\tmov $0xaa,%r11b\n-\tmov %esi,%r9d\n-\tmov %r10,%r8\n-\tjmp 3f0 <__llvm_libc_20_0_0_::log2(double)+0x3f0>\n-\tmovzbl 0x1(%r14,%r11,8),%edx\n-\tmovzbl 0x2(%r14,%r11,8),%ecx\n-\tmovzbl 0x3(%r14,%r11,8),%r11d\n-\tmov %ebx,%eax\n+\tmov 0x4(%r10,%rcx,8),%r8d\n+\tmov 0x8(%r10,%rcx,8),%rdx\n+\tmov 0x10(%r10,%rcx,8),%rdi\n+\ttest %r9,%r9\n+\tje 31f <__llvm_libc_20_0_0_::log2(double)+0x31f>\n+\tshr $0x1f,%esi\n+\tmov %rdx,%r11\n+\tor %rdi,%r11\n+\tvpbroadcastb 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.rodata-0x4\n+\tvpinsrb $0x0,%esi,%xmm2,%xmm1\n+\tjne 465 <__llvm_libc_20_0_0_::log2(double)+0x465>\n+\txor %edx,%edx\n+\tmov %eax,%r8d\n+\tmov %r9,%rdi\n+\tjmp 325 <__llvm_libc_20_0_0_::log2(double)+0x325>\n+\tvmovq (%r10,%rcx,8),%xmm1\n \tmovabs $0xf6384ee1d01febc9,%rbx\n \tmovabs $0xee39a6d649394bb1,%r14\n-\tmov %al,-0x50(%rbp)\n-\tmov %dl,-0x4f(%rbp)\n-\tmov %cl,-0x4e(%rbp)\n-\tmov %r11b,-0x4d(%rbp)\n-\tmov %r9d,-0x4c(%rbp)\n-\tmov %rdi,-0x48(%rbp)\n-\tmov %r8,-0x40(%rbp)\n+\tvmovd %xmm1,-0x50(%rbp)\n+\tmov %r8d,-0x4c(%rbp)\n+\tmov %rdx,-0x48(%rbp)\n+\tmov %rdi,-0x40(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x68(%rbp)\n \tmov %rax,-0x60(%rbp)\n \tmov %rax,-0x58(%rbp)\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE-0x4\n \tlea -0x68(%rbp),%rdi\n \tlea -0x50(%rbp),%rdx\n-\tcall 447 <__llvm_libc_20_0_0_::log2(double)+0x447>\n+\tcall 374 <__llvm_libc_20_0_0_::log2(double)+0x374>\n R_X86_64_PLT32\t__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\n \tmovzbl -0x68(%rbp),%r12d\n \tmov -0x64(%rbp),%r15d\n \tlea -0x1(%r15),%r9d\n \tmov -0x60(%rbp),%r11\n \tmov -0x58(%rbp),%rsi\n \tmov %r11,%rax\n \tor %rsi,%rax\n \tsete -0x82(%rbp)\n \tmov %rsi,-0x90(%rbp)\n \tmov %r12b,-0x81(%rbp)\n-\tjne 487 <__llvm_libc_20_0_0_::log2(double)+0x487>\n+\tjne 3b4 <__llvm_libc_20_0_0_::log2(double)+0x3b4>\n \txor %edx,%edx\n \txor %eax,%eax\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tje 4d9 <__llvm_libc_20_0_0_::log2(double)+0x4d9>\n-\tjmp 4ea <__llvm_libc_20_0_0_::log2(double)+0x4ea>\n+\tje 406 <__llvm_libc_20_0_0_::log2(double)+0x406>\n+\tjmp 417 <__llvm_libc_20_0_0_::log2(double)+0x417>\n \tmovabs $0xb8aa3b295c2b21e3,%rdi\n \tmov %r11,%rax\n \tmul %rdi\n \tmov %rax,%rcx\n \tmov %rdx,%r8\n \tmovabs $0x3eccf6940d66bbcc,%rdx\n \tmov %rsi,%rax\n@@ -297,165 +247,166 @@\n \tmov %rdx,%r10\n \tadd %rcx,%rax\n \tadc %r8,%r10\n \tmov %rsi,%rax\n \tmul %rdi\n \tadd %r10,%rax\n \tadc $0x0,%rdx\n-\tjs 4ea <__llvm_libc_20_0_0_::log2(double)+0x4ea>\n+\tjs 417 <__llvm_libc_20_0_0_::log2(double)+0x417>\n \tlea -0x2(%r15),%r9d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne 4ea <__llvm_libc_20_0_0_::log2(double)+0x4ea>\n+\tjne 417 <__llvm_libc_20_0_0_::log2(double)+0x417>\n \tmov %r11,%rsi\n \tmov $0xffffff7f,%r9d\n \txor %r13d,%r13d\n-\tjmp 6fd <__llvm_libc_20_0_0_::log2(double)+0x6fd>\n+\tjmp 62e <__llvm_libc_20_0_0_::log2(double)+0x62e>\n \tcmp $0xffffff80,%r9d\n-\tjl 565 <__llvm_libc_20_0_0_::log2(double)+0x565>\n+\tjl 497 <__llvm_libc_20_0_0_::log2(double)+0x497>\n \tlea 0x81(%r9),%ecx\n \tcmp $0x7f,%ecx\n-\tja 5e3 <__llvm_libc_20_0_0_::log2(double)+0x5e3>\n+\tja 515 <__llvm_libc_20_0_0_::log2(double)+0x515>\n \tmovabs $0xee39a6d649394bb1,%rdi\n \tshrd %cl,%rbx,%rdi\n \tmov %rbx,%r14\n \tshr %cl,%r14\n \txor %r8d,%r8d\n \tshrd %cl,%r8,%rbx\n \ttest $0x40,%cl\n \tcmove %rdi,%r14\n \tcmovne %r8,%rbx\n \tmov %r9d,%edi\n \ttest $0x1,%r12b\n-\tje 5f4 <__llvm_libc_20_0_0_::log2(double)+0x5f4>\n-\tjmp 67c <__llvm_libc_20_0_0_::log2(double)+0x67c>\n-\tmov %esi,%ecx\n-\tsub %r9d,%ecx\n-\tjle 5ad <__llvm_libc_20_0_0_::log2(double)+0x5ad>\n+\tje 526 <__llvm_libc_20_0_0_::log2(double)+0x526>\n+\tjmp 5ad <__llvm_libc_20_0_0_::log2(double)+0x5ad>\n+\tmovzbl (%r10,%rcx,8),%r11d\n+\tmov %eax,%ecx\n+\tsub %r8d,%ecx\n+\tjle 4df <__llvm_libc_20_0_0_::log2(double)+0x4df>\n \tcmp $0x7f,%ecx\n-\tja 625 <__llvm_libc_20_0_0_::log2(double)+0x625>\n-\tshrd %cl,%r8,%rdi\n-\tshr %cl,%r8\n-\txor %r11d,%r11d\n+\tja 557 <__llvm_libc_20_0_0_::log2(double)+0x557>\n+\tshrd %cl,%rdi,%rdx\n+\tshr %cl,%rdi\n+\txor %r10d,%r10d\n \ttest $0x40,%cl\n-\tcmovne %r8,%rdi\n-\tcmovne %r11,%r8\n-\tmov %esi,%r9d\n-\tjmp cb9 <__llvm_libc_20_0_0_::log2(double)+0xcb9>\n+\tcmovne %rdi,%rdx\n+\tcmovne %r10,%rdi\n+\tmov %eax,%r8d\n+\tjmp bea <__llvm_libc_20_0_0_::log2(double)+0xbea>\n \tmov $0xffffff7f,%edi\n \tcmp $0xffffff7f,%r9d\n-\tje 59c <__llvm_libc_20_0_0_::log2(double)+0x59c>\n+\tje 4ce <__llvm_libc_20_0_0_::log2(double)+0x4ce>\n \tcmp $0xffffff00,%r9d\n-\tjb 635 <__llvm_libc_20_0_0_::log2(double)+0x635>\n+\tjb 566 <__llvm_libc_20_0_0_::log2(double)+0x566>\n \txor $0x7f,%r9b\n \tmov %r9d,%ecx\n \tshrd %cl,%rdx,%rax\n \tshr %cl,%rdx\n \txor %ecx,%ecx\n \ttest $0x40,%r9b\n \tcmovne %rdx,%rax\n \tcmovne %rcx,%rdx\n \tmov $0xffffff7f,%r9d\n \ttest $0x1,%r12b\n-\tje 5f4 <__llvm_libc_20_0_0_::log2(double)+0x5f4>\n-\tjmp 67c <__llvm_libc_20_0_0_::log2(double)+0x67c>\n-\txor %r11d,%r11d\n-\tmov %r9d,%ecx\n-\tsub %esi,%ecx\n-\tjle cb9 <__llvm_libc_20_0_0_::log2(double)+0xcb9>\n+\tje 526 <__llvm_libc_20_0_0_::log2(double)+0x526>\n+\tjmp 5ad <__llvm_libc_20_0_0_::log2(double)+0x5ad>\n+\txor %r10d,%r10d\n+\tmov %r8d,%ecx\n+\tsub %eax,%ecx\n+\tjle bea <__llvm_libc_20_0_0_::log2(double)+0xbea>\n \tcmp $0x7f,%ecx\n-\tja cb4 <__llvm_libc_20_0_0_::log2(double)+0xcb4>\n-\txor %r11d,%r11d\n-\tshrd %cl,%r10,%r11\n-\tshr %cl,%r10\n-\txor %esi,%esi\n+\tja be5 <__llvm_libc_20_0_0_::log2(double)+0xbe5>\n+\txor %r10d,%r10d\n+\tshrd %cl,%r9,%r10\n+\tshr %cl,%r9\n+\txor %eax,%eax\n \ttest $0x40,%cl\n-\tcmovne %r10,%r11\n-\tcmovne %rsi,%r10\n-\tmov %r9d,%esi\n-\tjmp cb9 <__llvm_libc_20_0_0_::log2(double)+0xcb9>\n+\tcmovne %r9,%r10\n+\tcmovne %rax,%r9\n+\tmov %r8d,%eax\n+\tjmp bea <__llvm_libc_20_0_0_::log2(double)+0xbea>\n \txor %edi,%edi\n \txor %r14d,%r14d\n \txor %ebx,%ebx\n \ttest $0x1,%r12b\n-\tjne 67c <__llvm_libc_20_0_0_::log2(double)+0x67c>\n+\tjne 5ad <__llvm_libc_20_0_0_::log2(double)+0x5ad>\n \tmov %rdx,%r8\n \tmov %rdx,%rcx\n \tmov %rbx,%r10\n \tsub %rbx,%r8\n-\tjne 60d <__llvm_libc_20_0_0_::log2(double)+0x60d>\n+\tjne 53f <__llvm_libc_20_0_0_::log2(double)+0x53f>\n \tmov %rax,%rcx\n \tmov %r14,%r10\n \tcmp %r14,%rax\n-\tje 612 <__llvm_libc_20_0_0_::log2(double)+0x612>\n+\tje 544 <__llvm_libc_20_0_0_::log2(double)+0x544>\n \tcmp %r10,%rcx\n-\tjb 64d <__llvm_libc_20_0_0_::log2(double)+0x64d>\n+\tjb 57e <__llvm_libc_20_0_0_::log2(double)+0x57e>\n \tmov %r11,%rsi\n \txor %ecx,%ecx\n \tsub %r14,%rax\n \tsetb %cl\n \tsub %rcx,%r8\n \tmov $0x1,%r13b\n-\tjmp 66a <__llvm_libc_20_0_0_::log2(double)+0x66a>\n-\txor %r9d,%r9d\n-\txor %edi,%edi\n-\txor %r11d,%r11d\n+\tjmp 59b <__llvm_libc_20_0_0_::log2(double)+0x59b>\n \txor %r8d,%r8d\n-\tjmp cb9 <__llvm_libc_20_0_0_::log2(double)+0xcb9>\n+\txor %edx,%edx\n+\txor %r10d,%r10d\n+\txor %edi,%edi\n+\tjmp bea <__llvm_libc_20_0_0_::log2(double)+0xbea>\n \txor %edx,%edx\n \tmov $0xffffff7f,%edi\n \tmov $0x0,%eax\n \tmov $0x0,%r9d\n \ttest $0x1,%r12b\n-\tjne 67c <__llvm_libc_20_0_0_::log2(double)+0x67c>\n+\tjne 5ad <__llvm_libc_20_0_0_::log2(double)+0x5ad>\n \tmov %r11,%rsi\n \txor %ecx,%ecx\n \tsub %rax,%r14\n \tsetb %cl\n \tsub %rdx,%rbx\n \tsub %rcx,%rbx\n \txor %r13d,%r13d\n \tmov %edi,%r9d\n \tmov %r14,%rax\n \tmov %rbx,%r8\n \tmov %rax,%rcx\n \tor %r8,%rcx\n-\tjne 6c0 <__llvm_libc_20_0_0_::log2(double)+0x6c0>\n+\tjne 5f1 <__llvm_libc_20_0_0_::log2(double)+0x5f1>\n \txor %ebx,%ebx\n \txor %r14d,%r14d\n-\tjmp 6fd <__llvm_libc_20_0_0_::log2(double)+0x6fd>\n+\tjmp 62e <__llvm_libc_20_0_0_::log2(double)+0x62e>\n \tmov %r11,%rsi\n \tmov %r14,%rcx\n \tmov %rbx,%rdi\n \tadd %rdx,%rbx\n \tmov %rax,%r14\n \tadd %rcx,%r14\n \tadc $0x0,%rbx\n \tsetb %al\n \tadd %rdi,%rdx\n-\tjb 6a3 <__llvm_libc_20_0_0_::log2(double)+0x6a3>\n+\tjb 5d4 <__llvm_libc_20_0_0_::log2(double)+0x5d4>\n \ttest %al,%al\n-\tjne 6a3 <__llvm_libc_20_0_0_::log2(double)+0x6a3>\n+\tjne 5d4 <__llvm_libc_20_0_0_::log2(double)+0x5d4>\n \txor %r13d,%r13d\n-\tjmp 6fd <__llvm_libc_20_0_0_::log2(double)+0x6fd>\n+\tjmp 62e <__llvm_libc_20_0_0_::log2(double)+0x62e>\n \tinc %r9d\n \tshrd $0x1,%rbx,%r14\n \tshr $1,%rbx\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%rbx\n \txor %r13d,%r13d\n-\tjmp 6fd <__llvm_libc_20_0_0_::log2(double)+0x6fd>\n+\tjmp 62e <__llvm_libc_20_0_0_::log2(double)+0x62e>\n \tbsr %r8,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r8,%r8\n-\tjne 6e2 <__llvm_libc_20_0_0_::log2(double)+0x6e2>\n+\tjne 613 <__llvm_libc_20_0_0_::log2(double)+0x613>\n \tbsr %rax,%rdi\n \tcmove %rdx,%rdi\n \txor $0x3f,%edi\n \tadd %edi,%ecx\n \tsub %ecx,%r9d\n \tshld %cl,%rax,%r8\n \tshl %cl,%rax\n@@ -465,29 +416,29 @@\n \tcmove %rax,%r14\n \tmov %r8,%rbx\n \tmovabs $0xbe87fed067ea2ad5,%rdi\n \tmovabs $0xb8aa3b295c17f0bb,%r8\n \tlea (%r9,%r15,1),%r12d\n \tadd $0x80,%r12d\n \tcmpb $0x0,-0x82(%rbp)\n-\tjne 72d <__llvm_libc_20_0_0_::log2(double)+0x72d>\n+\tjne 65e <__llvm_libc_20_0_0_::log2(double)+0x65e>\n \tmov %r14,%rax\n \tor %rbx,%rax\n-\tjne 751 <__llvm_libc_20_0_0_::log2(double)+0x751>\n+\tjne 682 <__llvm_libc_20_0_0_::log2(double)+0x682>\n \txor %r10d,%r10d\n \txor %edx,%edx\n \tmov %r10,%rax\n \tor %rdx,%rax\n-\tjne 7a4 <__llvm_libc_20_0_0_::log2(double)+0x7a4>\n+\tjne 6d5 <__llvm_libc_20_0_0_::log2(double)+0x6d5>\n \tmov $0x1,%r14b\n \tmov $0xffffff80,%r12d\n \tmov %r8,%r9\n \tmov %rdi,%r10\n \tmov %rsi,%r13\n-\tjmp 94b <__llvm_libc_20_0_0_::log2(double)+0x94b>\n+\tjmp 87c <__llvm_libc_20_0_0_::log2(double)+0x87c>\n \tmov %rbx,%rax\n \tmul %rsi\n \tmov %rdx,%rcx\n \tmov %rax,%r10\n \tmov %r14,%rax\n \tmov -0x90(%rbp),%r14\n \tmul %r14\n@@ -497,159 +448,159 @@\n \tsetb %al\n \tmovzbl %al,%ecx\n \tmov %rbx,%rax\n \tmul %r14\n \tmov %rax,%r10\n \tadd %r11,%r10\n \tadc %rcx,%rdx\n-\tjs 7a4 <__llvm_libc_20_0_0_::log2(double)+0x7a4>\n+\tjs 6d5 <__llvm_libc_20_0_0_::log2(double)+0x6d5>\n \tadd %r15d,%r9d\n \tadd $0x7f,%r9d\n \tshld $0x1,%r10,%rdx\n \tadd %r10,%r10\n \tmov %r9d,%r12d\n \tmov %r10,%rax\n \tor %rdx,%rax\n-\tje 73a <__llvm_libc_20_0_0_::log2(double)+0x73a>\n+\tje 66b <__llvm_libc_20_0_0_::log2(double)+0x66b>\n \txor -0x81(%rbp),%r13b\n \tcmp $0xffffff81,%r12d\n-\tjl 7fe <__llvm_libc_20_0_0_::log2(double)+0x7fe>\n+\tjl 72f <__llvm_libc_20_0_0_::log2(double)+0x72f>\n \tcmp $0xffffff80,%r12d\n-\tjb 87a <__llvm_libc_20_0_0_::log2(double)+0x87a>\n+\tjb 7ab <__llvm_libc_20_0_0_::log2(double)+0x7ab>\n \tlea -0x80(%r12),%ecx\n \tmovabs $0xb8aa3b295c17f0bb,%rax\n \tmovabs $0xbe87fed067ea2ad5,%r9\n \tshrd %cl,%rax,%r9\n \tmov %rax,%rbx\n \tshr %cl,%rbx\n \txor %r11d,%r11d\n \tshrd %cl,%r11,%rax\n \ttest $0x40,%cl\n \tcmove %r9,%rbx\n \tcmovne %r11,%rax\n \tmov %r12d,%r11d\n \ttest $0x1,%r13b\n-\tje 842 <__llvm_libc_20_0_0_::log2(double)+0x842>\n-\tjmp 887 <__llvm_libc_20_0_0_::log2(double)+0x887>\n+\tje 773 <__llvm_libc_20_0_0_::log2(double)+0x773>\n+\tjmp 7b8 <__llvm_libc_20_0_0_::log2(double)+0x7b8>\n \tmov $0xffffff80,%r11d\n \tcmp $0xffffff80,%r12d\n-\tje 830 <__llvm_libc_20_0_0_::log2(double)+0x830>\n+\tje 761 <__llvm_libc_20_0_0_::log2(double)+0x761>\n \tcmp $0xffffff01,%r12d\n-\tjb 8c5 <__llvm_libc_20_0_0_::log2(double)+0x8c5>\n+\tjb 7f6 <__llvm_libc_20_0_0_::log2(double)+0x7f6>\n \tmov $0x80,%cl\n \tsub %r12b,%cl\n \tshrd %cl,%rdx,%r10\n \tshr %cl,%rdx\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %rdx,%r10\n \tcmovne %rax,%rdx\n \tmov $0xffffff80,%r12d\n \tmov %rdi,%rbx\n \tmov %r8,%rax\n \ttest $0x1,%r13b\n-\tjne 887 <__llvm_libc_20_0_0_::log2(double)+0x887>\n+\tjne 7b8 <__llvm_libc_20_0_0_::log2(double)+0x7b8>\n \tmov %rdx,%r9\n \tmov %rdx,%rcx\n \tmov %rax,%r14\n \tsub %rax,%r9\n \tmov %rsi,%r13\n-\tjne 85e <__llvm_libc_20_0_0_::log2(double)+0x85e>\n+\tjne 78f <__llvm_libc_20_0_0_::log2(double)+0x78f>\n \tmov %r10,%rcx\n \tmov %rbx,%r14\n \tcmp %rbx,%r10\n-\tje 867 <__llvm_libc_20_0_0_::log2(double)+0x867>\n+\tje 798 <__llvm_libc_20_0_0_::log2(double)+0x798>\n \tcmp %r14,%rcx\n-\tjb 8e8 <__llvm_libc_20_0_0_::log2(double)+0x8e8>\n+\tjb 819 <__llvm_libc_20_0_0_::log2(double)+0x819>\n \txor %eax,%eax\n \tsub %rbx,%r10\n \tsetb %al\n \tsub %rax,%r9\n \txor %r14d,%r14d\n-\tjmp 902 <__llvm_libc_20_0_0_::log2(double)+0x902>\n+\tjmp 833 <__llvm_libc_20_0_0_::log2(double)+0x833>\n \txor %r11d,%r11d\n \txor %ebx,%ebx\n \txor %eax,%eax\n \ttest $0x1,%r13b\n-\tje 842 <__llvm_libc_20_0_0_::log2(double)+0x842>\n+\tje 773 <__llvm_libc_20_0_0_::log2(double)+0x773>\n \tmov %rsi,%r13\n \tlea (%rdx,%rax,1),%r9\n \tadd %rbx,%r10\n \tadc $0x0,%r9\n \tsetb %cl\n \tmov $0x1,%r14b\n \tadd %rax,%rdx\n-\tjb 8a8 <__llvm_libc_20_0_0_::log2(double)+0x8a8>\n+\tjb 7d9 <__llvm_libc_20_0_0_::log2(double)+0x7d9>\n \ttest %cl,%cl\n-\tje 94b <__llvm_libc_20_0_0_::log2(double)+0x94b>\n+\tje 87c <__llvm_libc_20_0_0_::log2(double)+0x87c>\n \tshrd $0x1,%r9,%r10\n \tinc %r12d\n \tshr $1,%r9\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%r9\n-\tjmp 94b <__llvm_libc_20_0_0_::log2(double)+0x94b>\n+\tjmp 87c <__llvm_libc_20_0_0_::log2(double)+0x87c>\n \txor %edx,%edx\n \tmov $0xffffff80,%r11d\n \tmov %r8,%rax\n \tmov $0x0,%r10d\n \tmov %rdi,%rbx\n \tmov $0x0,%r12d\n \ttest $0x1,%r13b\n \tmov %rsi,%r13\n-\tjne 88a <__llvm_libc_20_0_0_::log2(double)+0x88a>\n+\tjne 7bb <__llvm_libc_20_0_0_::log2(double)+0x7bb>\n \txor %ecx,%ecx\n \tsub %r10,%rbx\n \tsetb %cl\n \tsub %rdx,%rax\n \tsub %rcx,%rax\n \tmov $0x1,%r14b\n \tmov %r11d,%r12d\n \tmov %rbx,%r10\n \tmov %rax,%r9\n \tmov %r10,%rax\n \tor %r9,%rax\n-\tjne 912 <__llvm_libc_20_0_0_::log2(double)+0x912>\n+\tjne 843 <__llvm_libc_20_0_0_::log2(double)+0x843>\n \txor %r9d,%r9d\n \txor %r10d,%r10d\n-\tjmp 94b <__llvm_libc_20_0_0_::log2(double)+0x94b>\n+\tjmp 87c <__llvm_libc_20_0_0_::log2(double)+0x87c>\n \tbsr %r9,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r9,%r9\n-\tjne 934 <__llvm_libc_20_0_0_::log2(double)+0x934>\n+\tjne 865 <__llvm_libc_20_0_0_::log2(double)+0x865>\n \tbsr %r10,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n \tshld %cl,%r10,%r9\n \tshl %cl,%r10\n \tsub %ecx,%r12d\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %r10,%r9\n \tcmovne %rax,%r10\n \tlea (%r12,%r15,1),%ebx\n \tadd $0x80,%ebx\n \tcmpb $0x0,-0x82(%rbp)\n-\tjne 966 <__llvm_libc_20_0_0_::log2(double)+0x966>\n+\tjne 897 <__llvm_libc_20_0_0_::log2(double)+0x897>\n \tmov %r10,%rax\n \tor %r9,%rax\n-\tjne 991 <__llvm_libc_20_0_0_::log2(double)+0x991>\n+\tjne 8c2 <__llvm_libc_20_0_0_::log2(double)+0x8c2>\n \txor %r9d,%r9d\n \txor %edx,%edx\n \tmov %r9,%rax\n \tor %rdx,%rax\n \tmovzbl -0x81(%rbp),%esi\n-\tjne 9f4 <__llvm_libc_20_0_0_::log2(double)+0x9f4>\n+\tjne 925 <__llvm_libc_20_0_0_::log2(double)+0x925>\n \tadd $0x133136a,%rdi\n \txor %r10d,%r10d\n \tmov $0xffffff81,%ebx\n \tmov %rdi,%r9\n-\tjmp b78 <__llvm_libc_20_0_0_::log2(double)+0xb78>\n+\tjmp aa9 <__llvm_libc_20_0_0_::log2(double)+0xaa9>\n \tmov %r9,%rax\n \tmul %r13\n \tmov %rdx,%rcx\n \tmov %rax,%r11\n \tmov %r10,%rax\n \tmov -0x90(%rbp),%rsi\n \tmul %rsi\n@@ -659,132 +610,132 @@\n \tsetb %al\n \tmovzbl %al,%ecx\n \tmov %r9,%rax\n \tmul %rsi\n \tmov %rax,%r9\n \tadd %r10,%r9\n \tadc %rcx,%rdx\n-\tjs 9ed <__llvm_libc_20_0_0_::log2(double)+0x9ed>\n+\tjs 91e <__llvm_libc_20_0_0_::log2(double)+0x91e>\n \tadd %r15d,%r12d\n \tadd $0x7f,%r12d\n \tshld $0x1,%r9,%rdx\n \tadd %r9,%r9\n \tmov %r12d,%ebx\n \tmov %r9,%rax\n \tor %rdx,%rax\n \tmovzbl -0x81(%rbp),%esi\n-\tje 97a <__llvm_libc_20_0_0_::log2(double)+0x97a>\n-\tjmp 9f4 <__llvm_libc_20_0_0_::log2(double)+0x9f4>\n+\tje 8ab <__llvm_libc_20_0_0_::log2(double)+0x8ab>\n+\tjmp 925 <__llvm_libc_20_0_0_::log2(double)+0x925>\n \tmovzbl -0x81(%rbp),%esi\n \txor %sil,%r14b\n \tcmp $0xffffff82,%ebx\n-\tjl a38 <__llvm_libc_20_0_0_::log2(double)+0xa38>\n+\tjl 969 <__llvm_libc_20_0_0_::log2(double)+0x969>\n \tlea 0x7f(%rbx),%ecx\n \tcmp $0x7f,%ecx\n-\tja a77 <__llvm_libc_20_0_0_::log2(double)+0xa77>\n+\tja 9a8 <__llvm_libc_20_0_0_::log2(double)+0x9a8>\n \tmovabs $0xbe87fed0691d3e3f,%rdi\n \tshrd %cl,%r8,%rdi\n \tmov %r8,%rax\n \tshr %cl,%rax\n \txor %r10d,%r10d\n \tshrd %cl,%r10,%r8\n \ttest $0x40,%cl\n \tcmove %rdi,%rax\n \tcmovne %r10,%r8\n \tmov %ebx,%r11d\n \ttest $0x1,%r14b\n-\tjne a85 <__llvm_libc_20_0_0_::log2(double)+0xa85>\n-\tjmp ad6 <__llvm_libc_20_0_0_::log2(double)+0xad6>\n+\tjne 9b6 <__llvm_libc_20_0_0_::log2(double)+0x9b6>\n+\tjmp a07 <__llvm_libc_20_0_0_::log2(double)+0xa07>\n \tlea 0x133136a(%rdi),%rax\n \tmov $0xffffff81,%r11d\n \tcmp $0xffffff81,%ebx\n-\tje a6a <__llvm_libc_20_0_0_::log2(double)+0xa6a>\n+\tje 99b <__llvm_libc_20_0_0_::log2(double)+0x99b>\n \tcmp $0xffffff02,%ebx\n-\tjb ab3 <__llvm_libc_20_0_0_::log2(double)+0xab3>\n+\tjb 9e4 <__llvm_libc_20_0_0_::log2(double)+0x9e4>\n \tmov $0x81,%cl\n \tsub %bl,%cl\n \tshrd %cl,%rdx,%r9\n \tshr %cl,%rdx\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rdx,%r9\n \tcmovne %rdi,%rdx\n \tmov $0xffffff81,%ebx\n \ttest $0x1,%r14b\n-\tjne a85 <__llvm_libc_20_0_0_::log2(double)+0xa85>\n-\tjmp ad6 <__llvm_libc_20_0_0_::log2(double)+0xad6>\n+\tjne 9b6 <__llvm_libc_20_0_0_::log2(double)+0x9b6>\n+\tjmp a07 <__llvm_libc_20_0_0_::log2(double)+0xa07>\n \txor %r11d,%r11d\n \txor %eax,%eax\n \txor %r8d,%r8d\n \ttest $0x1,%r14b\n-\tje ad6 <__llvm_libc_20_0_0_::log2(double)+0xad6>\n+\tje a07 <__llvm_libc_20_0_0_::log2(double)+0xa07>\n \tmov %rdx,%rdi\n \tmov %rdx,%rcx\n \tmov %r8,%r10\n \tsub %r8,%rdi\n-\tjne a9e <__llvm_libc_20_0_0_::log2(double)+0xa9e>\n+\tjne 9cf <__llvm_libc_20_0_0_::log2(double)+0x9cf>\n \tmov %r9,%rcx\n \tmov %rax,%r10\n \tcmp %rax,%r9\n-\tje aa3 <__llvm_libc_20_0_0_::log2(double)+0xaa3>\n+\tje 9d4 <__llvm_libc_20_0_0_::log2(double)+0x9d4>\n \tcmp %r10,%rcx\n-\tjb b13 <__llvm_libc_20_0_0_::log2(double)+0xb13>\n+\tjb a44 <__llvm_libc_20_0_0_::log2(double)+0xa44>\n \txor %ecx,%ecx\n \tsub %rax,%r9\n \tsetb %cl\n \tsub %rcx,%rdi\n \tmov $0x1,%r10b\n-\tjmp b2d <__llvm_libc_20_0_0_::log2(double)+0xb2d>\n+\tjmp a5e <__llvm_libc_20_0_0_::log2(double)+0xa5e>\n \tadd $0x133136a,%rdi\n \tmov $0xffffff81,%r11d\n \txor %edx,%edx\n \tmov $0x0,%r9d\n \tmov %rdi,%rax\n \tmov $0x0,%ebx\n \ttest $0x1,%r14b\n-\tjne b13 <__llvm_libc_20_0_0_::log2(double)+0xb13>\n+\tjne a44 <__llvm_libc_20_0_0_::log2(double)+0xa44>\n \tmov %r8,%rcx\n \tadd %rdx,%r8\n \tadd %rax,%r9\n \tadc $0x0,%r8\n \tsetb %al\n \tadd %rcx,%rdx\n-\tjb af7 <__llvm_libc_20_0_0_::log2(double)+0xaf7>\n+\tjb a28 <__llvm_libc_20_0_0_::log2(double)+0xa28>\n \ttest %al,%al\n-\tjne af7 <__llvm_libc_20_0_0_::log2(double)+0xaf7>\n+\tjne a28 <__llvm_libc_20_0_0_::log2(double)+0xa28>\n \txor %r10d,%r10d\n-\tjmp b78 <__llvm_libc_20_0_0_::log2(double)+0xb78>\n+\tjmp aa9 <__llvm_libc_20_0_0_::log2(double)+0xaa9>\n \tinc %ebx\n \tshrd $0x1,%r8,%r9\n \tshr $1,%r8\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%r8\n \txor %r10d,%r10d\n-\tjmp b78 <__llvm_libc_20_0_0_::log2(double)+0xb78>\n+\tjmp aa9 <__llvm_libc_20_0_0_::log2(double)+0xaa9>\n \txor %ecx,%ecx\n \tsub %r9,%rax\n \tsetb %cl\n \tsub %rdx,%r8\n \tsub %rcx,%r8\n \txor %r10d,%r10d\n \tmov %r11d,%ebx\n \tmov %rax,%r9\n \tmov %r8,%rdi\n \tmov %r9,%rax\n \tor %rdi,%rax\n-\tjne b3d <__llvm_libc_20_0_0_::log2(double)+0xb3d>\n+\tjne a6e <__llvm_libc_20_0_0_::log2(double)+0xa6e>\n \txor %r8d,%r8d\n \txor %r9d,%r9d\n-\tjmp b78 <__llvm_libc_20_0_0_::log2(double)+0xb78>\n+\tjmp aa9 <__llvm_libc_20_0_0_::log2(double)+0xaa9>\n \tbsr %rdi,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %rdi,%rdi\n-\tjne b5f <__llvm_libc_20_0_0_::log2(double)+0xb5f>\n+\tjne a90 <__llvm_libc_20_0_0_::log2(double)+0xa90>\n \tbsr %r9,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n \tsub %ecx,%ebx\n \tshld %cl,%r9,%rdi\n \tshl %cl,%r9\n@@ -793,47 +744,47 @@\n \tcmovne %r9,%rdi\n \tcmovne %rax,%r9\n \tmov %rdi,%r8\n \txor %sil,%r10b\n \tlea (%rbx,%r15,1),%r11d\n \tadd $0x80,%r11d\n \tcmpb $0x0,-0x82(%rbp)\n-\tjne b97 <__llvm_libc_20_0_0_::log2(double)+0xb97>\n+\tjne ac8 <__llvm_libc_20_0_0_::log2(double)+0xac8>\n \tmov %r9,%rax\n \tor %r8,%rax\n-\tjne bfc <__llvm_libc_20_0_0_::log2(double)+0xbfc>\n+\tjne b2d <__llvm_libc_20_0_0_::log2(double)+0xb2d>\n \txor %eax,%eax\n \txor %edx,%edx\n \tmov %r10d,%r9d\n \tand $0x1,%r9b\n \tmov -0x48(%rbp),%rdi\n \tmov -0x40(%rbp),%rbx\n \tmov %rdi,%rcx\n \tor %rbx,%rcx\n-\tjne bc5 <__llvm_libc_20_0_0_::log2(double)+0xbc5>\n+\tjne af6 <__llvm_libc_20_0_0_::log2(double)+0xaf6>\n \tmov %r9b,-0x80(%rbp)\n \tmovw $0xaaaa,-0x7f(%rbp)\n \tmovb $0xaa,-0x7d(%rbp)\n-\tjmp eb1 <__llvm_libc_20_0_0_::log2(double)+0xeb1>\n+\tjmp ddc <__llvm_libc_20_0_0_::log2(double)+0xddc>\n \tmovzbl -0x50(%rbp),%esi\n \tmov -0x4c(%rbp),%r8d\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne c4c <__llvm_libc_20_0_0_::log2(double)+0xc4c>\n+\tjne b7d <__llvm_libc_20_0_0_::log2(double)+0xb7d>\n \tlea -0x4f(%rbp),%rax\n \tlea -0x7f(%rbp),%rcx\n \tmov %sil,-0x80(%rbp)\n \tmovzbl 0x2(%rax),%edx\n \tmov %dl,0x2(%rcx)\n \tmovzwl (%rax),%eax\n \tmov %ax,(%rcx)\n \tmov %r8d,%r11d\n \tmov %rdi,%rax\n \tmov %rbx,%rdx\n-\tjmp eb1 <__llvm_libc_20_0_0_::log2(double)+0xeb1>\n+\tjmp ddc <__llvm_libc_20_0_0_::log2(double)+0xddc>\n \tmov %r8,%rax\n \tmul %r13\n \tmov %rdx,%rcx\n \tmov %rax,%rdi\n \tmov %r9,%rax\n \tmov -0x90(%rbp),%rsi\n \tmul %rsi\n@@ -842,198 +793,192 @@\n \tadc %rcx,%r9\n \tsetb %al\n \tmovzbl %al,%ecx\n \tmov %r8,%rax\n \tmul %rsi\n \tadd %r9,%rax\n \tadc %rcx,%rdx\n-\tjs b9b <__llvm_libc_20_0_0_::log2(double)+0xb9b>\n+\tjs acc <__llvm_libc_20_0_0_::log2(double)+0xacc>\n \tadd %r15d,%ebx\n \tadd $0x7f,%ebx\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %ebx,%r11d\n-\tjmp b9b <__llvm_libc_20_0_0_::log2(double)+0xb9b>\n+\tjmp acc <__llvm_libc_20_0_0_::log2(double)+0xacc>\n \tmov %r8d,%ecx\n \tsub %r11d,%ecx\n-\tjle c76 <__llvm_libc_20_0_0_::log2(double)+0xc76>\n+\tjle ba7 <__llvm_libc_20_0_0_::log2(double)+0xba7>\n \tcmp $0x7f,%ecx\n-\tja ca8 <__llvm_libc_20_0_0_::log2(double)+0xca8>\n+\tja bd9 <__llvm_libc_20_0_0_::log2(double)+0xbd9>\n \tshrd %cl,%rdx,%rax\n \tshr %cl,%rdx\n \txor %r11d,%r11d\n \ttest $0x40,%cl\n \tcmovne %rdx,%rax\n \tcmovne %r11,%rdx\n \tmov %r8d,%r11d\n-\tjmp dbc <__llvm_libc_20_0_0_::log2(double)+0xdbc>\n+\tjmp ce1 <__llvm_libc_20_0_0_::log2(double)+0xce1>\n \tmov %r11d,%ecx\n \tsub %r8d,%ecx\n-\tjle dbc <__llvm_libc_20_0_0_::log2(double)+0xdbc>\n+\tjle ce1 <__llvm_libc_20_0_0_::log2(double)+0xce1>\n \tcmp $0x7f,%ecx\n-\tja db5 <__llvm_libc_20_0_0_::log2(double)+0xdb5>\n+\tja cda <__llvm_libc_20_0_0_::log2(double)+0xcda>\n \tshrd %cl,%rbx,%rdi\n \tshr %cl,%rbx\n \txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %rbx,%rdi\n \tcmovne %r8,%rbx\n \tmov %r11d,%r8d\n-\tjmp dbc <__llvm_libc_20_0_0_::log2(double)+0xdbc>\n+\tjmp ce1 <__llvm_libc_20_0_0_::log2(double)+0xce1>\n \txor %r11d,%r11d\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp dbc <__llvm_libc_20_0_0_::log2(double)+0xdbc>\n-\txor %esi,%esi\n-\txor %r10d,%r10d\n-\tmov %ebx,%ecx\n+\tjmp ce1 <__llvm_libc_20_0_0_::log2(double)+0xce1>\n+\txor %eax,%eax\n+\txor %r9d,%r9d\n+\tmov %r11d,%ecx\n \tand $0x1,%cl\n-\tcmp %al,%cl\n-\tjne ce9 <__llvm_libc_20_0_0_::log2(double)+0xce9>\n-\tlea (%r10,%r8,1),%rbx\n-\tadd %r11,%rdi\n-\tadc $0x0,%rbx\n-\tsetb %cl\n-\tadd %r8,%r10\n-\tjb d47 <__llvm_libc_20_0_0_::log2(double)+0xd47>\n-\ttest %cl,%cl\n-\tjne d47 <__llvm_libc_20_0_0_::log2(double)+0xd47>\n-\tmov $0xaa,%cl\n-\tmov $0xaa,%r11b\n-\tmov %esi,%r9d\n-\tmov %rbx,%r8\n-\tjmp 3f0 <__llvm_libc_20_0_0_::log2(double)+0x3f0>\n-\tmov %r10,%r14\n+\tcmp %sil,%cl\n+\tjne c19 <__llvm_libc_20_0_0_::log2(double)+0xc19>\n+\tlea (%r9,%rdi,1),%rcx\n+\tadd %r10,%rdx\n+\tadc $0x0,%rcx\n+\tsetb %sil\n+\tadd %rdi,%r9\n+\tjb c78 <__llvm_libc_20_0_0_::log2(double)+0xc78>\n+\ttest %sil,%sil\n+\tjne c78 <__llvm_libc_20_0_0_::log2(double)+0xc78>\n+\tmov %eax,%r8d\n+\tmov %rcx,%rdi\n+\tjmp 325 <__llvm_libc_20_0_0_::log2(double)+0x325>\n+\tmov %r9,%rbx\n+\tmov %r9,%rcx\n+\tmov %rdi,%r14\n+\tsub %rdi,%rbx\n+\tjne c32 <__llvm_libc_20_0_0_::log2(double)+0xc32>\n \tmov %r10,%rcx\n-\tmov %r8,%r15\n-\tsub %r8,%r14\n-\tjne d02 <__llvm_libc_20_0_0_::log2(double)+0xd02>\n-\tmov %r11,%rcx\n-\tmov %rdi,%r15\n-\tcmp %rdi,%r11\n-\tje d22 <__llvm_libc_20_0_0_::log2(double)+0xd22>\n-\tcmp %r15,%rcx\n-\tjae d22 <__llvm_libc_20_0_0_::log2(double)+0xd22>\n+\tmov %rdx,%r14\n+\tcmp %rdx,%r10\n+\tje c53 <__llvm_libc_20_0_0_::log2(double)+0xc53>\n+\tcmp %r14,%rcx\n+\tjae c53 <__llvm_libc_20_0_0_::log2(double)+0xc53>\n \txor %eax,%eax\n-\tsub %r11,%rdi\n+\tsub %r10,%rdx\n \tsetb %al\n-\tsub %r10,%r8\n-\tsub %rax,%r8\n-\tmov %r9d,%esi\n-\tmov %ebx,%eax\n-\tmov %rdi,%r11\n-\tmov %r8,%r14\n-\tjmp d2d <__llvm_libc_20_0_0_::log2(double)+0xd2d>\n+\tsub %r9,%rdi\n+\tsub %rax,%rdi\n+\tmov %r8d,%eax\n+\tmov %r11d,%esi\n+\tmov %rdx,%r10\n+\tmov %rdi,%rbx\n+\tjmp c5e <__llvm_libc_20_0_0_::log2(double)+0xc5e>\n \txor %ecx,%ecx\n-\tsub %rdi,%r11\n+\tsub %rdx,%r10\n \tsetb %cl\n-\tsub %rcx,%r14\n-\tmov %r11,%rcx\n-\tor %r14,%rcx\n-\tjne d6b <__llvm_libc_20_0_0_::log2(double)+0xd6b>\n+\tsub %rcx,%rbx\n+\tmov %r10,%rcx\n+\tor %rbx,%rcx\n+\tvpinsrb $0x0,%esi,%xmm2,%xmm1\n+\tjne c97 <__llvm_libc_20_0_0_::log2(double)+0xc97>\n+\txor %edx,%edx\n+\tmov %eax,%r8d\n \txor %edi,%edi\n-\tmov $0xaa,%cl\n-\tmov $0xaa,%r11b\n-\tmov %esi,%r9d\n-\txor %r8d,%r8d\n-\tjmp 3f0 <__llvm_libc_20_0_0_::log2(double)+0x3f0>\n-\tinc %esi\n-\tshrd $0x1,%rbx,%rdi\n-\tshr $1,%rbx\n-\tmovabs $0x8000000000000000,%r8\n-\tor %rbx,%r8\n-\tmov $0xaa,%cl\n-\tmov $0xaa,%r11b\n-\tmov %esi,%r9d\n-\tjmp 3f0 <__llvm_libc_20_0_0_::log2(double)+0x3f0>\n-\tbsr %r14,%rcx\n-\tmov $0x7f,%edi\n-\tcmove %rdi,%rcx\n+\tjmp 325 <__llvm_libc_20_0_0_::log2(double)+0x325>\n+\tinc %eax\n+\tshrd $0x1,%rcx,%rdx\n+\tshr $1,%rcx\n+\tmovabs $0x8000000000000000,%rdi\n+\tor %rcx,%rdi\n+\tmov %eax,%r8d\n+\tjmp 325 <__llvm_libc_20_0_0_::log2(double)+0x325>\n+\tbsr %rbx,%rcx\n+\tmov $0x7f,%edx\n+\tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n-\ttest %r14,%r14\n-\tjne d8f <__llvm_libc_20_0_0_::log2(double)+0xd8f>\n-\tbsr %r11,%r8\n-\tcmove %rdi,%r8\n-\txor $0x3f,%r8d\n-\tadd %r8d,%ecx\n-\tshld %cl,%r11,%r14\n-\tshl %cl,%r11\n-\tsub %ecx,%esi\n-\txor %edi,%edi\n+\ttest %rbx,%rbx\n+\tjne cb9 <__llvm_libc_20_0_0_::log2(double)+0xcb9>\n+\tbsr %r10,%rsi\n+\tcmove %rdx,%rsi\n+\txor $0x3f,%esi\n+\tadd %esi,%ecx\n+\tsub %ecx,%eax\n+\tshld %cl,%r10,%rbx\n+\tshl %cl,%r10\n+\txor %edx,%edx\n \ttest $0x40,%cl\n-\tcmovne %r11,%r14\n-\tcmove %r11,%rdi\n-\tmov $0xaa,%cl\n-\tmov $0xaa,%r11b\n-\tmov %esi,%r9d\n-\tmov %r14,%r8\n-\tjmp 3f0 <__llvm_libc_20_0_0_::log2(double)+0x3f0>\n+\tcmovne %r10,%rbx\n+\tcmove %r10,%rdx\n+\tmov %eax,%r8d\n+\tmov %rbx,%rdi\n+\tjmp 325 <__llvm_libc_20_0_0_::log2(double)+0x325>\n \txor %r8d,%r8d\n \txor %edi,%edi\n \txor %ebx,%ebx\n \txor %sil,%r10b\n \ttest $0x1,%r10b\n-\tjne e10 <__llvm_libc_20_0_0_::log2(double)+0xe10>\n+\tjne d3b <__llvm_libc_20_0_0_::log2(double)+0xd3b>\n \tlea (%rbx,%rdx,1),%rcx\n \tadd %rax,%rdi\n \tadc $0x0,%rcx\n \tsetb %al\n \tadd %rdx,%rbx\n-\tjb ddc <__llvm_libc_20_0_0_::log2(double)+0xddc>\n+\tjb d01 <__llvm_libc_20_0_0_::log2(double)+0xd01>\n \ttest %al,%al\n-\tje df4 <__llvm_libc_20_0_0_::log2(double)+0xdf4>\n+\tje d19 <__llvm_libc_20_0_0_::log2(double)+0xd19>\n \tshrd $0x1,%rcx,%rdi\n \tinc %r8d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rax\n \tor %rax,%rcx\n-\tmov %sil,-0x80(%rbp)\n-\tmovw $0xaaaa,-0x7f(%rbp)\n-\tmovb $0xaa,-0x7d(%rbp)\n+\tvpbroadcastb 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.rodata-0x4\n+\tvpinsrb $0x0,%esi,%xmm0,%xmm0\n+\tvmovd %xmm0,-0x80(%rbp)\n \tmov %r8d,%r11d\n \tmov %rdi,%rax\n \tmov %rcx,%rdx\n-\tjmp eb1 <__llvm_libc_20_0_0_::log2(double)+0xeb1>\n+\tjmp ddc <__llvm_libc_20_0_0_::log2(double)+0xddc>\n \tmov %rbx,%r10\n \tmov %rbx,%rcx\n \tmov %rdx,%r14\n \tsub %rdx,%r10\n-\tjne e29 <__llvm_libc_20_0_0_::log2(double)+0xe29>\n+\tjne d54 <__llvm_libc_20_0_0_::log2(double)+0xd54>\n \tmov %rdi,%rcx\n \tmov %rax,%r14\n \tcmp %rax,%rdi\n-\tje e4a <__llvm_libc_20_0_0_::log2(double)+0xe4a>\n+\tje d75 <__llvm_libc_20_0_0_::log2(double)+0xd75>\n \tcmp %r14,%rcx\n-\tjae e4a <__llvm_libc_20_0_0_::log2(double)+0xe4a>\n+\tjae d75 <__llvm_libc_20_0_0_::log2(double)+0xd75>\n \txor %ecx,%ecx\n \tsub %rdi,%rax\n \tsetb %cl\n \tsub %rbx,%rdx\n \tsub %rcx,%rdx\n \tmov %r11d,%r8d\n \tmov %r9d,%esi\n \tmov %rax,%rdi\n \tmov %rdx,%r10\n-\tjmp e55 <__llvm_libc_20_0_0_::log2(double)+0xe55>\n+\tjmp d80 <__llvm_libc_20_0_0_::log2(double)+0xd80>\n \txor %ecx,%ecx\n \tsub %rax,%rdi\n \tsetb %cl\n \tsub %rcx,%r10\n \tmov %rdi,%rax\n \tor %r10,%rax\n-\tjne e64 <__llvm_libc_20_0_0_::log2(double)+0xe64>\n+\tjne d8f <__llvm_libc_20_0_0_::log2(double)+0xd8f>\n \txor %r10d,%r10d\n \txor %eax,%eax\n-\tjmp e9d <__llvm_libc_20_0_0_::log2(double)+0xe9d>\n+\tjmp dc8 <__llvm_libc_20_0_0_::log2(double)+0xdc8>\n \tbsr %r10,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r10,%r10\n-\tjne e86 <__llvm_libc_20_0_0_::log2(double)+0xe86>\n+\tjne db1 <__llvm_libc_20_0_0_::log2(double)+0xdb1>\n \tbsr %rdi,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n \tshld %cl,%rdi,%r10\n \tshl %cl,%rdi\n \tsub %ecx,%r8d\n@@ -1046,24 +991,24 @@\n \tmovb $0xaa,-0x7d(%rbp)\n \tmov %r8d,%r11d\n \tmov %r10,%rdx\n \tmov %r11d,-0x7c(%rbp)\n \tmov %rax,-0x78(%rbp)\n \tmov %rdx,-0x70(%rbp)\n \tlea -0x80(%rbp),%rdi\n-\tcall ec6 <__llvm_libc_20_0_0_::log2(double)+0xec6>\n+\tcall df1 <__llvm_libc_20_0_0_::log2(double)+0xdf1>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n-\tmovapd %xmm0,%xmm1\n+\tvmovapd %xmm0,%xmm1\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne eec <__llvm_libc_20_0_0_::log2(double)+0xeec>\n-\tmovapd %xmm1,%xmm0\n+\tjne e17 <__llvm_libc_20_0_0_::log2(double)+0xe17>\n+\tvmovapd %xmm1,%xmm0\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall ef1 <.LCPI2_4+0xe51>\n+\tcall e1c <.LCPI2_4+0xd8c>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_19log_ran [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_19log_ran [\u2026]", "unified_diff": "@@ -12,17 +12,17 @@\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tmov %rdx,%r8\n \tmov %rsi,%r10\n \tmov %rdi,-0x50(%rbp)\n-\tmulsd 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>\n+\tvmulsd 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tcvttsd2si %xmm0,%rax\n+\tvcvttsd2si %xmm0,%rax\n \tmovabs $0x10200000000000,%rbx\n \tmov %rax,-0x40(%rbp)\n \tadd %rax,%rbx\n \tsar $0x2e,%rbx\n \tmov 0x8(%rdx),%r12\n \tmov 0x10(%rdx),%rdi\n \tlea (%rbx,%rbx,2),%r14\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -16,45 +16,45 @@\n \tmov 0x8(%rdi),%r9\n \tmov 0x10(%rdi),%r8\n \tmov %r9,%rax\n \tor %r8,%rax\n \tjne 2f ::fast_as() const+0x2f>\n \ttestb $0x1,(%rdi)\n \tjne 49 ::fast_as() const+0x49>\n-\tpxor %xmm0,%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tmov 0x4(%rdi),%edx\n \tcmp $0x381,%edx\n \tjl 56 ::fast_as() const+0x56>\n \ttestb $0x1,(%rdi)\n \tjne 82 ::fast_as() const+0x82>\n-\tmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n+\tvmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n R_X86_64_PC32\t.LCPI2_3-0x4\n \tjmp 8a ::fast_as() const+0x8a>\n-\tmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n+\tvmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n R_X86_64_PC32\t.LCPI2_4-0x4\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tlea 0x47e(%rdx),%ecx\n \tmov $0xfffffbce,%esi\n \tsub %edx,%esi\n \tcmp $0xfffffb83,%edx\n \tmov $0x4b,%eax\n \tcmovl %esi,%eax\n \tmov $0x3ff,%esi\n \tcmovge %ecx,%esi\n \tcmp $0x7f,%eax\n \tjbe a2 ::fast_as() const+0xa2>\n \txor %ecx,%ecx\n \tjmp c4 ::fast_as() const+0xc4>\n-\tmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n+\tvmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n R_X86_64_PC32\t.LCPI2_2-0x4\n \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmulsd -0x30(%rbp),%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tvmulsd -0x30(%rbp),%xmm0,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tmov %r9,%r10\n \tmov %eax,%ecx\n \tshrd %cl,%r8,%r10\n \tmov %r8,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n \tcmove %r10,%r11\n@@ -80,15 +80,15 @@\n \txor %r13d,%r13d\n \ttest $0x40,%cl\n \tcmovne %r14,%r15\n \tcmovne %r13,%r14\n \tcmp $0x81,%eax\n \tcmovae %r13,%r15\n \tcmovae %r13,%r14\n-\tmovq %r12,%xmm1\n+\tvmovq %r12,%xmm1\n \txor %eax,%eax\n \tmov %r14,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %r15,%r12\n \tsub %rax,%r12\n@@ -105,46 +105,44 @@\n \tlea (%r8,%rax,2),%eax\n \tcmp $0x36,%esi\n \tjg 19e ::fast_as() const+0x19e>\n \tmov $0x436,%ecx\n \tsub %esi,%ecx\n \tshl $0x34,%rcx\n \tand %r11,%rcx\n-\tmovq %rcx,%xmm0\n+\tvmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r11,%rsi\n-\tmovq %rsi,%xmm2\n+\tvmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 1d8 ::fast_as() const+0x1d8>\n-\tmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n+\tjne 1d5 ::fast_as() const+0x1d5>\n+\tvmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tjmp 1e0 ::fast_as() const+0x1e0>\n+\tjmp 1dd ::fast_as() const+0x1dd>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tcvtsi2sd %eax,%xmm0\n-\tmovq %rbx,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tvmovq %rbx,%xmm2\n+\tvcvtsi2sd %eax,%xmm0,%xmm0\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 1f4 ::fast_as() const+0x1f4>\n-\tmovq %xmm0,%rax\n+\tjg 1ee ::fast_as() const+0x1ee>\n+\tvmovq %xmm0,%rax\n \tsub %r10,%rax\n-\tmovq %rax,%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n-\tmovsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0>\n+\tvmovq %rax,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n+\tvmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tcvtsi2sd %eax,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tvcvtsi2sd %eax,%xmm4,%xmm4\n+\tvmulsd %xmm1,%xmm0,%xmm0\n+\tvfmadd231sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 272e2814 '.(.\n+ 0x00000000 262c2713 &,'.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -4,47 +4,44 @@\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n- 0x00000080 3133002e 4c435049 305f3134 002e4c43 13..LCPI0_14..LC\n- 0x00000090 5049305f 3135005f 5a4e3139 5f5f6c6c PI0_15._ZN19__ll\n- 0x000000a0 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1\n- 0x000000b0 325f474c 4f42414c 5f5f4e5f 31364c4f 2_GLOBAL__N_16LO\n- 0x000000c0 475f5231 45005f5a 4e31395f 5f6c6c76 G_R1E._ZN19__llv\n- 0x000000d0 6d5f6c69 62635f32 305f305f 305f3132 m_libc_20_0_0_12\n- 0x000000e0 5f474c4f 42414c5f 5f4e5f31 31304c4f _GLOBAL__N_110LO\n- 0x000000f0 47325f54 41424c45 45002e4c 43504931 G2_TABLEE..LCPI1\n- 0x00000100 5f30002e 4c435049 325f3000 2e4c4350 _0..LCPI2_0..LCP\n- 0x00000110 49325f31 002e4c43 5049325f 32002e4c I2_1..LCPI2_2..L\n- 0x00000120 43504932 5f33002e 4c435049 325f3400 CPI2_3..LCPI2_4.\n- 0x00000130 6c6f6732 005f5a4e 31395f5f 6c6c766d log2._ZN19__llvm\n- 0x00000140 5f6c6962 635f3230 5f305f30 5f31306c _libc_20_0_0_10l\n- 0x00000150 6962635f 6572726e 6f45005f 5a4e3139 ibc_errnoE._ZN19\n- 0x00000160 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000170 5f305f35 4572726e 6f615345 69005f5a _0_5ErrnoaSEi._Z\n- 0x00000180 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000190 305f305f 305f3252 4445005f 5a4e3139 0_0_0_2RDE._ZN19\n- 0x000001a0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x000001b0 5f305f32 43444500 5f5a4e31 395f5f6c _0_2CDE._ZN19__l\n- 0x000001c0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x000001d0 31396c6f 675f7261 6e67655f 72656475 19log_range_redu\n- 0x000001e0 6374696f 6e456452 4b4e535f 354c6f67 ctionEdRKNS_5Log\n- 0x000001f0 52524552 4e535f36 66707574 696c3131 RRERNS_6fputil11\n- 0x00000200 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n- 0x00000210 38454545 005f5a4e 4b31395f 5f6c6c76 8EEE._ZNK19__llv\n- 0x00000220 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x00000230 70757469 6c313144 79616469 63466c6f putil11DyadicFlo\n- 0x00000240 6174494c 6d313238 45453766 6173745f atILm128EE7fast_\n- 0x00000250 61734964 4c623045 76454554 5f76005f asIdLb0EvEET_v._\n- 0x00000260 5f737461 636b5f63 686b5f66 61696c00 _stack_chk_fail.\n- 0x00000270 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000280 5f32305f 305f305f 32533245 005f5a4e _20_0_0_2S2E._ZN\n- 0x00000290 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x000002a0 5f305f30 5f325333 45005f5a 4e31395f _0_0_2S3E._ZN19_\n- 0x000002b0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x000002c0 305f3253 3445005f 5a4e3139 5f5f6c6c 0_2S4E._ZN19__ll\n- 0x000002d0 766d5f6c 6962635f 32305f30 5f305f34 vm_libc_20_0_0_4\n- 0x000002e0 6c6f6732 456400 log2Ed.\n+ 0x00000080 3134005f 5a4e3139 5f5f6c6c 766d5f6c 14._ZN19__llvm_l\n+ 0x00000090 6962635f 32305f30 5f305f31 325f474c ibc_20_0_0_12_GL\n+ 0x000000a0 4f42414c 5f5f4e5f 31364c4f 475f5231 OBAL__N_16LOG_R1\n+ 0x000000b0 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n+ 0x000000c0 62635f32 305f305f 305f3132 5f474c4f bc_20_0_0_12_GLO\n+ 0x000000d0 42414c5f 5f4e5f31 31304c4f 47325f54 BAL__N_110LOG2_T\n+ 0x000000e0 41424c45 45002e4c 43504931 5f30002e ABLEE..LCPI1_0..\n+ 0x000000f0 4c435049 325f3000 2e4c4350 49325f31 LCPI2_0..LCPI2_1\n+ 0x00000100 002e4c43 5049325f 32002e4c 43504932 ..LCPI2_2..LCPI2\n+ 0x00000110 5f33002e 4c435049 325f3400 6c6f6732 _3..LCPI2_4.log2\n+ 0x00000120 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000130 635f3230 5f305f30 5f31306c 6962635f c_20_0_0_10libc_\n+ 0x00000140 6572726e 6f45005f 5a4e3139 5f5f6c6c errnoE._ZN19__ll\n+ 0x00000150 766d5f6c 6962635f 32305f30 5f305f35 vm_libc_20_0_0_5\n+ 0x00000160 4572726e 6f615345 69005f5a 4e31395f ErrnoaSEi._ZN19_\n+ 0x00000170 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x00000180 305f3252 4445005f 5a4e3139 5f5f6c6c 0_2RDE._ZN19__ll\n+ 0x00000190 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1\n+ 0x000001a0 396c6f67 5f72616e 67655f72 65647563 9log_range_reduc\n+ 0x000001b0 74696f6e 4564524b 4e535f35 4c6f6752 tionEdRKNS_5LogR\n+ 0x000001c0 5245524e 535f3666 70757469 6c313144 RERNS_6fputil11D\n+ 0x000001d0 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n+ 0x000001e0 45454500 5f5a4e4b 31395f5f 6c6c766d EEE._ZNK19__llvm\n+ 0x000001f0 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x00000200 7574696c 31314479 61646963 466c6f61 util11DyadicFloa\n+ 0x00000210 74494c6d 31323845 45376661 73745f61 tILm128EE7fast_a\n+ 0x00000220 7349644c 62304576 4545545f 76005f5f sIdLb0EvEET_v.__\n+ 0x00000230 73746163 6b5f6368 6b5f6661 696c005f stack_chk_fail._\n+ 0x00000240 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000250 32305f30 5f305f32 53324500 5f5a4e31 20_0_0_2S2E._ZN1\n+ 0x00000260 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000270 305f305f 32533345 005f5a4e 31395f5f 0_0_2S3E._ZN19__\n+ 0x00000280 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000290 5f325334 45005f5a 4e31395f 5f6c6c76 _2S4E._ZN19__llv\n+ 0x000002a0 6d5f6c69 62635f32 305f305f 305f346c m_libc_20_0_0_4l\n+ 0x000002b0 6f673245 6400 og2Ed.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,31 +1,32 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8..\n- 0x00000050 72656c61 2e746578 742e6c6f 6732002e rela.text.log2..\n- 0x00000060 67726f75 70002e72 656c612e 74657874 group..rela.text\n- 0x00000070 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000080 635f3230 5f305f30 5f31396c 6f675f72 c_20_0_0_19log_r\n- 0x00000090 616e6765 5f726564 75637469 6f6e4564 ange_reductionEd\n- 0x000000a0 524b4e53 5f354c6f 67525245 524e535f RKNS_5LogRRERNS_\n- 0x000000b0 36667075 74696c31 31447961 64696346 6fputil11DyadicF\n- 0x000000c0 6c6f6174 494c6d31 32384545 45002e72 loatILm128EEE..r\n- 0x000000d0 656c612e 74657874 2e5f5a4e 4b31395f ela.text._ZNK19_\n- 0x000000e0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x000000f0 305f3666 70757469 6c313144 79616469 0_6fputil11Dyadi\n- 0x00000100 63466c6f 6174494c 6d313238 45453766 cFloatILm128EE7f\n- 0x00000110 6173745f 61734964 4c623045 76454554 ast_asIdLb0EvEET\n- 0x00000120 5f76002e 726f6461 74612e5f 5a4e3139 _v..rodata._ZN19\n- 0x00000130 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000140 5f305f31 325f474c 4f42414c 5f5f4e5f _0_12_GLOBAL__N_\n- 0x00000150 31364c4f 475f5231 45002e72 6f646174 16LOG_R1E..rodat\n- 0x00000160 612e5f5a 4e31395f 5f6c6c76 6d5f6c69 a._ZN19__llvm_li\n- 0x00000170 62635f32 305f305f 305f3132 5f474c4f bc_20_0_0_12_GLO\n- 0x00000180 42414c5f 5f4e5f31 31304c4f 47325f54 BAL__N_110LOG2_T\n- 0x00000190 41424c45 45002e6e 6f74652e 474e552d ABLEE..note.GNU-\n- 0x000001a0 73746163 6b002e6c 6c766d5f 61646472 stack..llvm_addr\n- 0x000001b0 73696700 sig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000050 6f646174 612e6373 74313600 2e726f64 odata.cst16..rod\n+ 0x00000060 61746100 2e72656c 612e7465 78742e6c ata..rela.text.l\n+ 0x00000070 6f673200 2e67726f 7570002e 72656c61 og2..group..rela\n+ 0x00000080 2e746578 742e5f5a 4e31395f 5f6c6c76 .text._ZN19__llv\n+ 0x00000090 6d5f6c69 62635f32 305f305f 305f3139 m_libc_20_0_0_19\n+ 0x000000a0 6c6f675f 72616e67 655f7265 64756374 log_range_reduct\n+ 0x000000b0 696f6e45 64524b4e 535f354c 6f675252 ionEdRKNS_5LogRR\n+ 0x000000c0 45524e53 5f366670 7574696c 31314479 ERNS_6fputil11Dy\n+ 0x000000d0 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n+ 0x000000e0 4545002e 72656c61 2e746578 742e5f5a EE..rela.text._Z\n+ 0x000000f0 4e4b3139 5f5f6c6c 766d5f6c 6962635f NK19__llvm_libc_\n+ 0x00000100 32305f30 5f305f36 66707574 696c3131 20_0_0_6fputil11\n+ 0x00000110 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n+ 0x00000120 38454537 66617374 5f617349 644c6230 8EE7fast_asIdLb0\n+ 0x00000130 45764545 545f7600 2e726f64 6174612e EvEET_v..rodata.\n+ 0x00000140 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000150 5f32305f 305f305f 31325f47 4c4f4241 _20_0_0_12_GLOBA\n+ 0x00000160 4c5f5f4e 5f31364c 4f475f52 3145002e L__N_16LOG_R1E..\n+ 0x00000170 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll\n+ 0x00000180 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1\n+ 0x00000190 325f474c 4f42414c 5f5f4e5f 3131304c 2_GLOBAL__N_110L\n+ 0x000001a0 4f47325f 5441424c 4545002e 6e6f7465 OG2_TABLEE..note\n+ 0x000001b0 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm\n+ 0x000001c0 5f616464 72736967 00 _addrsig.\n \n"}]}, {"source1": "log2f.cpp.o", "source2": "log2f.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 1984 (bytes into file)\n+ Start of section headers: 1936 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 13\n- Section header string table index: 12\n+ Number of section headers: 12\n+ Section header string table index: 11\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,22 +1,21 @@\n-There are 13 section headers, starting at offset 0x7c0:\n+There are 12 section headers, starting at offset 0x790:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 00000c 04 AM 0 0 4\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 00007c 000030 08 AM 0 0 8\n- [ 6] .text.log2f PROGBITS 0000000000000000 0000ac 000200 00 AX 0 0 16\n- [ 7] .rela.text.log2f RELA 0000000000000000 000580 0001b0 18 I 10 6 8\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 0002ac 000000 00 0 0 1\n- [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0002ac 000003 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 0002b0 0001b0 18 11 11 8\n- [11] .strtab STRTAB 0000000000000000 000460 00011a 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 000730 00008b 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000014 04 AM 0 0 4\n+ [ 4] .rodata.cst8 PROGBITS 0000000000000000 000074 000028 08 AM 0 0 8\n+ [ 5] .text.log2f PROGBITS 0000000000000000 00009c 0001ee 00 AX 0 0 16\n+ [ 6] .rela.text.log2f RELA 0000000000000000 000560 0001b0 18 I 9 5 8\n+ [ 7] .note.GNU-stack PROGBITS 0000000000000000 00028a 000000 00 0 0 1\n+ [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00028a 000003 00 E 0 0 1\n+ [ 9] .symtab SYMTAB 0000000000000000 000290 0001b0 18 10 11 8\n+ [10] .strtab STRTAB 0000000000000000 000440 000119 00 0 0 1\n+ [11] .shstrtab STRTAB 0000000000000000 000710 00007d 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,21 +1,21 @@\n \n Symbol table '.symtab' contains 18 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n- 3: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n- 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9\n- 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n- 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n- 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n- 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n- 10: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n- 11: 0000000000000000 512 FUNC GLOBAL HIDDEN 6 log2f\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_2\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_3\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_9\n+ 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n+ 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n+ 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6\n+ 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_7\n+ 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8\n+ 11: 0000000000000000 494 FUNC GLOBAL HIDDEN 5 log2f\n 12: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 13: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 14: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2RDE\n+ 14: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_1RE\n 15: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_6LOG2_RE\n 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 17: 0000000000000000 512 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_5log2fEf\n+ 17: 0000000000000000 494 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_5log2fEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,21 +1,21 @@\n \n-Relocation section '.rela.text.log2f' at offset 0x580 contains 18 entries:\n+Relocation section '.rela.text.log2f' at offset 0x560 contains 18 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000004c 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000056 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000006b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000a1 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI0_9 - 4\n-00000000000000c1 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000000cb 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000000e0 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000116 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-0000000000000134 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4\n-000000000000016c 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2RDE - 4\n-0000000000000179 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI0_3 - 4\n-0000000000000187 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_6LOG2_RE - 4\n-000000000000019c 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI0_4 - 4\n-00000000000001ac 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4\n-00000000000001b8 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n-00000000000001c0 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_7 - 4\n-00000000000001c8 0000000a00000002 R_X86_64_PC32 0000000000000028 .LCPI0_8 - 4\n-00000000000001fc 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000004e 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000058 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000006f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000a6 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4\n+00000000000000c6 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000000d0 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000000e7 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000011e 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+000000000000013d 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+0000000000000165 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_1RE - 4\n+0000000000000179 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+000000000000018a 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_6LOG2_RE - 4\n+0000000000000198 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI0_4 - 4\n+00000000000001a0 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI0_5 - 4\n+00000000000001a9 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI0_6 - 4\n+00000000000001b5 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4\n+00000000000001be 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n+00000000000001ea 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,23 @@\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n-.LCPI0_9\n .LCPI0_3\n+.LCPI0_9\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n-_ZN19__llvm_libc_20_0_0_2RDE\n+_ZN19__llvm_libc_20_0_0_1RE\n _ZN19__llvm_libc_20_0_0_6LOG2_RE\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_5log2fEf\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n .rodata.cst4\n .rodata.cst8\n .rela.text.log2f\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000c07f 0000004b 000080ff .......K....\n+ 0x00000000 aaaaaaaa 0000c07f 0000004b 000080bf ...........K....\n+ 0x00000010 000080ff ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 00000000 0000f0bf 33812b65 4715f73f ........3.+eG..?\n- 0x00000010 de738409 0ac7de3f 331e2d65 4715e7bf .s.....?3.-eG...\n- 0x00000020 0a130ad9 4f51d23f 21f1cd5c 4c15d7bf ....OQ.?!..\\L...\n+ 0x00000000 33812b65 4715f73f de738409 0ac7de3f 3.+eG..?.s.....?\n+ 0x00000010 331e2d65 4715e7bf 0a130ad9 4f51d23f 3.-eG.......OQ.?\n+ 0x00000020 21f1cd5c 4c15d7bf !..\\L...\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log2f {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log2f {}", "unified_diff": "@@ -7,132 +7,124 @@\n log2f():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n-\txorps %xmm1,%xmm1\n+\tvmovd %xmm0,%eax\n+\tvxorps %xmm1,%xmm1,%xmm1\n \tcmp $0x3f800000,%eax\n-\tje 1e3 <__llvm_libc_20_0_0_::log2f(float)+0x1e3>\n+\tje 1d0 <__llvm_libc_20_0_0_::log2f(float)+0x1d0>\n \tlea -0x7f800000(%rax),%edx\n \tmov $0xffffff81,%ecx\n \tcmp $0x80ffffff,%edx\n-\tja 141 <__llvm_libc_20_0_0_::log2f(float)+0x141>\n-\tucomiss %xmm1,%xmm0\n-\tjne aa <__llvm_libc_20_0_0_::log2f(float)+0xaa>\n-\tjp aa <__llvm_libc_20_0_0_::log2f(float)+0xaa>\n+\tja 14a <__llvm_libc_20_0_0_::log2f(float)+0x14a>\n+\tvucomiss %xmm1,%xmm0\n+\tjne af <__llvm_libc_20_0_0_::log2f(float)+0xaf>\n+\tjp af <__llvm_libc_20_0_0_::log2f(float)+0xaf>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 5a <__llvm_libc_20_0_0_::log2f(float)+0x5a>\n+\tcall 5c <__llvm_libc_20_0_0_::log2f(float)+0x5c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x4,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x4,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tjmp 1e3 <__llvm_libc_20_0_0_::log2f(float)+0x1e3>\n+\tjmp 1d0 <__llvm_libc_20_0_0_::log2f(float)+0x1d0>\n \ttest %eax,%eax\n-\tjns 11f <__llvm_libc_20_0_0_::log2f(float)+0x11f>\n+\tjns 127 <__llvm_libc_20_0_0_::log2f(float)+0x127>\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800000,%ecx\n-\tja 11f <__llvm_libc_20_0_0_::log2f(float)+0x11f>\n+\tja 127 <__llvm_libc_20_0_0_::log2f(float)+0x127>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall cf <__llvm_libc_20_0_0_::log2f(float)+0xcf>\n+\tcall d4 <__llvm_libc_20_0_0_::log2f(float)+0xd4>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp 1e3 <__llvm_libc_20_0_0_::log2f(float)+0x1e3>\n+\tjmp 1d0 <__llvm_libc_20_0_0_::log2f(float)+0x1d0>\n \tnot %eax\n \ttest $0x7f800000,%eax\n-\tjne 130 <__llvm_libc_20_0_0_::log2f(float)+0x130>\n-\tmovaps %xmm0,%xmm1\n-\tjmp 1e3 <__llvm_libc_20_0_0_::log2f(float)+0x1e3>\n-\tmulss 0x0(%rip),%xmm0 \n+\tjne 139 <__llvm_libc_20_0_0_::log2f(float)+0x139>\n+\tvmovaps %xmm0,%xmm1\n+\tjmp 1d0 <__llvm_libc_20_0_0_::log2f(float)+0x1d0>\n+\tvmulss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov $0xffffff6a,%ecx\n \tmov %eax,%edx\n+\tmov %eax,%esi\n+\tshr $0x10,%esi\n+\tand $0x7f,%esi\n+\tand $0x807fffff,%eax\n+\tor $0x3f800000,%eax\n+\tvmovd %eax,%xmm0\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\t__llvm_libc_20_0_0_::R-0x4\n+\tvmovss (%rax,%rsi,4),%xmm1\n \tshr $0x17,%edx\n-\tmovzbl %dl,%edx\n-\tadd %ecx,%edx\n-\tmov %eax,%ecx\n-\tand $0x807fffff,%ecx\n-\tor $0x3f800000,%ecx\n-\tmovd %ecx,%xmm0\n-\tcvtss2sd %xmm0,%xmm0\n-\tshr $0xd,%eax\n-\tand $0x3f8,%eax\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::RD-0x4\n-\tmulsd (%rax,%rcx,1),%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tmovzbl %dl,%eax\n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\txorps %xmm1,%xmm1\n-\tcvtsi2sd %edx,%xmm1\n-\tlea 0x0(%rip),%rcx \n+\tvcvtss2sd %xmm1,%xmm1,%xmm0\n+\tadd %ecx,%eax\n+\tvcvtsi2sd %eax,%xmm2,%xmm1\n+\tlea 0x0(%rip),%rax \n R_X86_64_PC32\t__llvm_libc_20_0_0_::LOG2_R-0x4\n-\taddsd (%rax,%rcx,1),%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvaddsd (%rax,%rsi,8),%xmm1,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm1,%xmm3\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm0,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmulsd %xmm0,%xmm0,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm3,%xmm0\n-\txorps %xmm1,%xmm1\n-\tcvtsd2ss %xmm0,%xmm1\n+\tvfmadd213sd %xmm2,%xmm3,%xmm4\n+\tvfmadd213sd %xmm1,%xmm3,%xmm4\n+\tvcvtsd2ss %xmm4,%xmm4,%xmm1\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1fb <__llvm_libc_20_0_0_::log2f(float)+0x1fb>\n-\tmovaps %xmm1,%xmm0\n+\tjne 1e9 <__llvm_libc_20_0_0_::log2f(float)+0x1e9>\n+\tvmovaps %xmm1,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 200 <.LCPI0_8+0x1d8>\n+\tcall 1ee <.LCPI0_8+0x1ce>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,21 +1,21 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n- 0x00000020 49305f39 002e4c43 5049305f 33002e4c I0_9..LCPI0_3..L\n+ 0x00000020 49305f33 002e4c43 5049305f 39002e4c I0_3..LCPI0_9..L\n 0x00000030 43504930 5f34002e 4c435049 305f3500 CPI0_4..LCPI0_5.\n 0x00000040 2e4c4350 49305f36 002e4c43 5049305f .LCPI0_6..LCPI0_\n 0x00000050 37002e4c 43504930 5f38006c 6f673266 7..LCPI0_8.log2f\n 0x00000060 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n 0x00000070 635f3230 5f305f30 5f31306c 6962635f c_20_0_0_10libc_\n 0x00000080 6572726e 6f45005f 5a4e3139 5f5f6c6c errnoE._ZN19__ll\n 0x00000090 766d5f6c 6962635f 32305f30 5f305f35 vm_libc_20_0_0_5\n 0x000000a0 4572726e 6f615345 69005f5a 4e31395f ErrnoaSEi._ZN19_\n 0x000000b0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x000000c0 305f3252 4445005f 5a4e3139 5f5f6c6c 0_2RDE._ZN19__ll\n- 0x000000d0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x000000e0 4c4f4732 5f524500 5f5f7374 61636b5f LOG2_RE.__stack_\n- 0x000000f0 63686b5f 6661696c 005f5a4e 31395f5f chk_fail._ZN19__\n- 0x00000100 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000110 5f356c6f 67326645 6600 _5log2fEf.\n+ 0x000000c0 305f3152 45005f5a 4e31395f 5f6c6c76 0_1RE._ZN19__llv\n+ 0x000000d0 6d5f6c69 62635f32 305f305f 305f364c m_libc_20_0_0_6L\n+ 0x000000e0 4f47325f 5245005f 5f737461 636b5f63 OG2_RE.__stack_c\n+ 0x000000f0 686b5f66 61696c00 5f5a4e31 395f5f6c hk_fail._ZN19__l\n+ 0x00000100 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000110 356c6f67 32664566 00 5log2fEf.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,12 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 612e6373 7434002e 6..rodata.cst4..\n- 0x00000050 726f6461 74612e63 73743800 2e72656c rodata.cst8..rel\n- 0x00000060 612e7465 78742e6c 6f673266 002e6e6f a.text.log2f..no\n- 0x00000070 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n- 0x00000080 766d5f61 64647273 696700 vm_addrsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000050 656c612e 74657874 2e6c6f67 3266002e ela.text.log2f..\n+ 0x00000060 6e6f7465 2e474e55 2d737461 636b002e note.GNU-stack..\n+ 0x00000070 6c6c766d 5f616464 72736967 00 llvm_addrsig.\n \n"}]}, {"source1": "logb.cpp.o", "source2": "logb.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 1120 (bytes into file)\n+ Start of section headers: 1112 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 12\n Section header string table index: 11\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,21 +1,21 @@\n-There are 12 section headers, starting at offset 0x460:\n+There are 12 section headers, starting at offset 0x458:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .rodata.cst8 PROGBITS 0000000000000000 000070 000010 08 AM 0 0 8\n- [ 5] .text.logb PROGBITS 0000000000000000 000080 000153 00 AX 0 0 16\n- [ 6] .rela.text.logb RELA 0000000000000000 000350 000090 18 I 9 5 8\n- [ 7] .note.GNU-stack PROGBITS 0000000000000000 0001d3 000000 00 0 0 1\n- [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001d3 000003 00 E 0 0 1\n- [ 9] .symtab SYMTAB 0000000000000000 0001d8 0000d8 18 10 4 8\n- [10] .strtab STRTAB 0000000000000000 0002b0 00009b 00 0 0 1\n- [11] .shstrtab STRTAB 0000000000000000 0003e0 00007d 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n+ [ 4] .rodata.cst8 PROGBITS 0000000000000000 000064 000010 08 AM 0 0 8\n+ [ 5] .text.logb PROGBITS 0000000000000000 000074 000153 00 AX 0 0 16\n+ [ 6] .rela.text.logb RELA 0000000000000000 000348 000090 18 I 9 5 8\n+ [ 7] .note.GNU-stack PROGBITS 0000000000000000 0001c7 000000 00 0 0 1\n+ [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001c7 000003 00 E 0 0 1\n+ [ 9] .symtab SYMTAB 0000000000000000 0001d0 0000d8 18 10 4 8\n+ [10] .strtab STRTAB 0000000000000000 0002a8 00009b 00 0 0 1\n+ [11] .shstrtab STRTAB 0000000000000000 0003d8 00007c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rela.text.logb' at offset 0x350 contains 6 entries:\n+Relocation section '.rela.text.logb' at offset 0x348 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000005c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000009b 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+000000000000005e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000009e 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n 0000000000000129 0000000500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000133 0000000600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n 000000000000013b 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n 000000000000014f 0000000700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -3,12 +3,12 @@\n .LCPI0_2\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_4logbEd\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rodata.cst8\n .rela.text.logb\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.logb {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.logb {}", "unified_diff": "@@ -7,83 +7,82 @@\n logb():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tje 4b <__llvm_libc_20_0_0_::logb(double)+0x4b>\n \tmovabs $0x7ff0000000000000,%rsi\n \tmov %rax,%rdx\n \tand %rsi,%rdx\n \tcmp %rsi,%rdx\n-\tjne b3 <__llvm_libc_20_0_0_::logb(double)+0xb3>\n+\tjne b6 <__llvm_libc_20_0_0_::logb(double)+0xb6>\n \tcmp %rsi,%rcx\n \tja 111 <__llvm_libc_20_0_0_::logb(double)+0x111>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x4,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x4,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest %rcx,%rcx\n \tje 126 <__llvm_libc_20_0_0_::logb(double)+0x126>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 120 <__llvm_libc_20_0_0_::logb(double)+0x120>\n \tjmp 14e <__llvm_libc_20_0_0_::logb(double)+0x14e>\n \tmov %rax,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tlea -0x433(%rcx),%esi\n \ttest %ecx,%ecx\n \tmov $0xfffffbce,%ecx\n \tcmovne %esi,%ecx\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tmov $0xffffffcc,%esi\n \tcmovne %ecx,%esi\n \tcmovp %ecx,%esi\n \tmovabs $0xfffffffffffff,%rcx\n \tand %rcx,%rax\n \ttest %rdx,%rdx\n \tlea 0x1(%rax,%rcx,1),%rcx\n \tcmove %rax,%rcx\n \tbsr %rcx,%rax\n \tmov $0x3f,%ecx\n \tcmovne %eax,%ecx\n \tadd %esi,%ecx\n-\txorps %xmm0,%xmm0\n-\tcvtsi2sd %ecx,%xmm0\n+\tvcvtsi2sd %ecx,%xmm2,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tjne 14e <__llvm_libc_20_0_0_::logb(double)+0x14e>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 137 <__llvm_libc_20_0_0_::logb(double)+0x137>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 120 <__llvm_libc_20_0_0_::logb(double)+0x120>\n \tcall 153 <.LCPI0_2+0x14b>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 612e6373 7438002e 6..rodata.cst8..\n- 0x00000050 72656c61 2e746578 742e6c6f 6762002e rela.text.logb..\n- 0x00000060 6e6f7465 2e474e55 2d737461 636b002e note.GNU-stack..\n- 0x00000070 6c6c766d 5f616464 72736967 00 llvm_addrsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000050 656c612e 74657874 2e6c6f67 62002e6e ela.text.logb..n\n+ 0x00000060 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n+ 0x00000070 6c766d5f 61646472 73696700 lvm_addrsig.\n \n"}]}, {"source1": "logbf.cpp.o", "source2": "logbf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 1080 (bytes into file)\n+ Start of section headers: 1056 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 12\n- Section header string table index: 11\n+ Number of section headers: 11\n+ Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,21 +1,20 @@\n-There are 12 section headers, starting at offset 0x438:\n+There are 11 section headers, starting at offset 0x420:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 000070 000008 04 AM 0 0 4\n- [ 5] .text.logbf PROGBITS 0000000000000000 000078 000135 00 AX 0 0 16\n- [ 6] .rela.text.logbf RELA 0000000000000000 000328 000090 18 I 9 5 8\n- [ 7] .note.GNU-stack PROGBITS 0000000000000000 0001ad 000000 00 0 0 1\n- [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001ad 000003 00 E 0 0 1\n- [ 9] .symtab SYMTAB 0000000000000000 0001b0 0000d8 18 10 4 8\n- [10] .strtab STRTAB 0000000000000000 000288 00009d 00 0 0 1\n- [11] .shstrtab STRTAB 0000000000000000 0003b8 00007e 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 00000c 04 AM 0 0 4\n+ [ 4] .text.logbf PROGBITS 0000000000000000 00006c 000137 00 AX 0 0 16\n+ [ 5] .rela.text.logbf RELA 0000000000000000 000320 000090 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 0001a3 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001a3 000003 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 0001a8 0000d8 18 9 4 8\n+ [ 9] .strtab STRTAB 0000000000000000 000280 00009d 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 0003b0 000070 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Symbol table '.symtab' contains 9 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n- 3: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n- 4: 0000000000000000 309 FUNC GLOBAL HIDDEN 5 logbf\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_2\n+ 4: 0000000000000000 311 FUNC GLOBAL HIDDEN 4 logbf\n 5: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 6: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 8: 0000000000000000 309 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_5logbfEf\n+ 8: 0000000000000000 311 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_5logbfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rela.text.logbf' at offset 0x328 contains 6 entries:\n+Relocation section '.rela.text.logbf' at offset 0x320 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000054 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000008e 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-000000000000010b 0000000500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000115 0000000600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000011d 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4\n-0000000000000131 0000000700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000056 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000091 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+000000000000010d 0000000500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000117 0000000600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000011f 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+0000000000000133 0000000700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -3,12 +3,11 @@\n .LCPI0_2\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_5logbfEf\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n .rodata.cst4\n .rela.text.logbf\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000807f 000080ff ........\n+ 0x00000000 aaaaaaaa 0000807f 000080ff ............\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.logbf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.logbf {}", "unified_diff": "@@ -7,81 +7,80 @@\n logbf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tje 43 <__llvm_libc_20_0_0_::logbf(float)+0x43>\n \tmov %eax,%edx\n \tand $0x7f800000,%edx\n \tcmp $0x7f800000,%edx\n-\tjne a6 <__llvm_libc_20_0_0_::logbf(float)+0xa6>\n+\tjne a9 <__llvm_libc_20_0_0_::logbf(float)+0xa9>\n \tcmp $0x7f800000,%ecx\n-\tja f3 <__llvm_libc_20_0_0_::logbf(float)+0xf3>\n+\tja f5 <__llvm_libc_20_0_0_::logbf(float)+0xf5>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x4,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x4,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest %ecx,%ecx\n-\tje 108 <__llvm_libc_20_0_0_::logbf(float)+0x108>\n-\tmovss 0x0(%rip),%xmm0 \n+\tje 10a <__llvm_libc_20_0_0_::logbf(float)+0x10a>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 102 <__llvm_libc_20_0_0_::logbf(float)+0x102>\n-\tjmp 130 <__llvm_libc_20_0_0_::logbf(float)+0x130>\n+\tje 104 <__llvm_libc_20_0_0_::logbf(float)+0x104>\n+\tjmp 132 <__llvm_libc_20_0_0_::logbf(float)+0x132>\n \tmov %eax,%ecx\n \tshr $0x17,%ecx\n \tmovzbl %cl,%ecx\n \tlea -0x96(%rcx),%esi\n \ttest %ecx,%ecx\n \tmov $0xffffff6b,%ecx\n \tcmovne %esi,%ecx\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n \tmov $0xffffffe9,%esi\n \tcmovne %ecx,%esi\n \tcmovp %ecx,%esi\n \tand $0x7fffff,%eax\n \tlea 0x800000(%rax),%ecx\n \ttest %edx,%edx\n \tcmove %eax,%ecx\n \tbsr %ecx,%eax\n \tmov $0x1f,%ecx\n \tcmovne %eax,%ecx\n \tadd %esi,%ecx\n-\txorps %xmm0,%xmm0\n-\tcvtsi2ss %ecx,%xmm0\n+\tvcvtsi2ss %ecx,%xmm2,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 130 <__llvm_libc_20_0_0_::logbf(float)+0x130>\n+\tjne 132 <__llvm_libc_20_0_0_::logbf(float)+0x132>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 119 <__llvm_libc_20_0_0_::logbf(float)+0x119>\n+\tcall 11b <__llvm_libc_20_0_0_::logbf(float)+0x11b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 102 <__llvm_libc_20_0_0_::logbf(float)+0x102>\n-\tcall 135 <.LCPI0_2+0x131>\n+\tje 104 <__llvm_libc_20_0_0_::logbf(float)+0x104>\n+\tcall 137 <.LCPI0_2+0x12f>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,10 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 612e6373 7434002e 6..rodata.cst4..\n- 0x00000050 72656c61 2e746578 742e6c6f 67626600 rela.text.logbf.\n- 0x00000060 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack.\n- 0x00000070 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 6c6f6762 ..rela.text.logb\n+ 0x00000050 66002e6e 6f74652e 474e552d 73746163 f..note.GNU-stac\n+ 0x00000060 6b002e6c 6c766d5f 61646472 73696700 k..llvm_addrsig.\n \n"}]}, {"source1": "logbl.cpp.o", "source2": "logbl.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 1384 (bytes into file)\n+ Start of section headers: 1376 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 14\n Section header string table index: 13\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,23 +1,23 @@\n-There are 14 section headers, starting at offset 0x568:\n+There are 14 section headers, starting at offset 0x560:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 00000c 04 11 3 4\n [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 00004c 000020 00 A 0 0 8\n [ 4] .text.logbl PROGBITS 0000000000000000 00006c 00000e 00 AX 0 0 16\n- [ 5] .rela.text.logbl RELA 0000000000000000 0003f8 000018 18 I 11 4 8\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 00007a 000010 10 AM 0 0 16\n- [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_ PROGBITS 0000000000000000 00008a 0001a8 00 AXG 0 0 16\n- [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_ RELA 0000000000000000 000410 000060 18 IG 11 7 8\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 000232 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000232 000003 00 E 0 0 1\n- [11] .symtab SYMTAB 0000000000000000 000238 0000c0 18 12 2 8\n- [12] .strtab STRTAB 0000000000000000 0002f8 0000fc 00 0 0 1\n- [13] .shstrtab STRTAB 0000000000000000 000470 0000f4 00 0 0 1\n+ [ 5] .rela.text.logbl RELA 0000000000000000 0003f0 000018 18 I 11 4 8\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 00007a 000004 04 AM 0 0 4\n+ [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_ PROGBITS 0000000000000000 00007e 0001ab 00 AXG 0 0 16\n+ [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_ RELA 0000000000000000 000408 000060 18 IG 11 7 8\n+ [ 9] .note.GNU-stack PROGBITS 0000000000000000 000229 000000 00 0 0 1\n+ [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000229 000003 00 E 0 0 1\n+ [11] .symtab SYMTAB 0000000000000000 000230 0000c0 18 12 2 8\n+ [12] .strtab STRTAB 0000000000000000 0002f0 0000fc 00 0 0 1\n+ [13] .shstrtab STRTAB 0000000000000000 000468 0000f3 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Symbol table '.symtab' contains 8 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n 2: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 logbl\n- 3: 0000000000000000 424 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_\n+ 3: 0000000000000000 427 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_\n 4: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 5: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 6: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 7: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_5logblEe\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n-Relocation section '.rela.text.logbl' at offset 0x3f8 contains 1 entry:\n+Relocation section '.rela.text.logbl' at offset 0x3f0 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000000300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_' at offset 0x410 contains 4 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_' at offset 0x408 contains 4 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000c3 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000120 0000000400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-000000000000012a 0000000500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000001a4 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000c5 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000123 0000000400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000012d 0000000500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000001a7 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -3,11 +3,11 @@\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_5logblEe\n .shstrtab\n .note.gnu.property\n .rela.text.logbl\n-.rodata.cst16\n+.rodata.cst4\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4l [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4l [\u2026]", "unified_diff": "@@ -32,63 +32,63 @@\n \tor %rax,%r8\n \tje 8a <_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x8a>\n \tmov %edx,%r8d\n \tand $0x7fff,%r8d\n \tcmp $0x7fff,%r8\n \tje 8a <_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x8a>\n \ttest %r8,%r8\n-\tje 153 <_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x153>\n+\tje 156 <_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x156>\n \tbt $0x3f,%rax\n-\tjb 153 <_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x153>\n+\tjb 156 <_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x156>\n \tand $0x7fff,%rdx\n \tje b0 <_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xb0>\n \tcmp $0x7fff,%edx\n \tjne a5 <_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xa5>\n \tor %rdi,%rsi\n \tje b0 <_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xb0>\n-\tjmp 13d <_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x13d>\n+\tjmp 140 <_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x140>\n \tbt $0x3f,%rax\n-\tjae 13d <_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x13d>\n+\tjae 140 <_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x140>\n \tfstp %st(0)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rdx\n \tmov %rdx,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \torb $0x4,-0x2c(%rbp)\n \tmov -0x34(%rbp),%edx\n \tor $0x4,%edx\n \tfldenv -0x30(%rbp)\n \tmov %edx,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n \tor %rcx,%rax\n-\tje 11d <_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x11d>\n+\tje 120 <_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x120>\n \tmov %rbx,-0x30(%rbp)\n \tmovq $0x7fff,-0x28(%rbp)\n \tfldt -0x30(%rbp)\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tje 14c <_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x14c>\n-\tjmp 1a1 <_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a1>\n+\tje 14f <_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x14f>\n+\tjmp 1a4 <_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a4>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 12e <_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x12e>\n+\tcall 131 <_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x131>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %rbx,-0x30(%rbp)\n \tmovq $0xffff,-0x28(%rbp)\n \tfldt -0x30(%rbp)\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 1a1 <_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a1>\n+\tjne 1a4 <_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a4>\n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tfstp %st(0)\n \tand $0x7fff,%edx\n \tlea -0x403e(%rdx),%esi\n@@ -105,11 +105,11 @@\n \tlea -0x40(%rcx,%rdx,1),%eax\n \tcmove %ecx,%eax\n \tadd $0x7f,%eax\n \tmov %eax,-0x38(%rbp)\n \tfildl -0x38(%rbp)\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tje 14c <_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x14c>\n+\tje 14f <_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x14f>\n \tfstp %st(0)\n-\tcall 1a8 <_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a8>\n+\tcall 1ab <_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1ab>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e6c rty..rela.text.l\n 0x00000040 6f67626c 002e726f 64617461 2e637374 ogbl..rodata.cst\n- 0x00000050 3136002e 67726f75 70002e72 656c612e 16..group..rela.\n- 0x00000060 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n- 0x00000070 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n- 0x00000080 7574696c 346c6f67 62496554 6e4e535f util4logbIeTnNS_\n- 0x00000090 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n- 0x000000a0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n- 0x000000b0 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E\n- 0x000000c0 45694534 74797065 454c6930 45454553 EiE4typeELi0EEES\n- 0x000000d0 345f5334 5f002e6e 6f74652e 474e552d 4_S4_..note.GNU-\n- 0x000000e0 73746163 6b002e6c 6c766d5f 61646472 stack..llvm_addr\n- 0x000000f0 73696700 sig.\n+ 0x00000050 34002e67 726f7570 002e7265 6c612e74 4..group..rela.t\n+ 0x00000060 6578742e 5f5a4e31 395f5f6c 6c766d5f ext._ZN19__llvm_\n+ 0x00000070 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n+ 0x00000080 74696c34 6c6f6762 4965546e 4e535f33 til4logbIeTnNS_3\n+ 0x00000090 63707039 656e6162 6c655f69 66495873 cpp9enable_ifIXs\n+ 0x000000a0 72336370 70453139 69735f66 6c6f6174 r3cppE19is_float\n+ 0x000000b0 696e675f 706f696e 745f7649 545f4545 ing_point_vIT_EE\n+ 0x000000c0 69453474 79706545 4c693045 45455334 iE4typeELi0EEES4\n+ 0x000000d0 5f53345f 002e6e6f 74652e47 4e552d73 _S4_..note.GNU-s\n+ 0x000000e0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n+ 0x000000f0 696700 ig.\n \n"}]}, {"source1": "logf.cpp.o", "source2": "logf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 3320 (bytes into file)\n+ Start of section headers: 3160 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 16\n- Section header string table index: 15\n+ Number of section headers: 15\n+ Section header string table index: 14\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,25 +1,24 @@\n-There are 16 section headers, starting at offset 0xcf8:\n+There are 15 section headers, starting at offset 0xc58:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 13 17 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 12 17 4\n [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 00004c 000020 00 A 0 0 8\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 00006c 000014 04 AM 0 0 4\n- [ 5] .rodata.cst8 PROGBITS 0000000000000000 000080 000030 08 AM 0 0 8\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 0000b0 000020 10 AM 0 0 16\n- [ 7] .text.logf PROGBITS 0000000000000000 0000d0 00032f 00 AX 0 0 16\n- [ 8] .rela.text.logf RELA 0000000000000000 000940 000258 18 I 13 7 8\n- [ 9] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0003ff 0001c1 00 AXG 0 0 16\n- [10] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000b98 000090 18 IG 13 9 8\n- [11] .note.GNU-stack PROGBITS 0000000000000000 0005c0 000000 00 0 0 1\n- [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0005c0 000003 00 E 0 0 1\n- [13] .symtab SYMTAB 0000000000000000 0005c8 000210 18 14 14 8\n- [14] .strtab STRTAB 0000000000000000 0007d8 000164 00 0 0 1\n- [15] .shstrtab STRTAB 0000000000000000 000c28 0000cc 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 00006c 000020 04 AM 0 0 4\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 00008c 000028 08 AM 0 0 8\n+ [ 6] .text.logf PROGBITS 0000000000000000 0000b4 0002c6 00 AX 0 0 16\n+ [ 7] .rela.text.logf RELA 0000000000000000 0008c8 000240 18 I 12 6 8\n+ [ 8] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00037a 0001d0 00 AXG 0 0 16\n+ [ 9] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000b08 000090 18 IG 12 8 8\n+ [10] .note.GNU-stack PROGBITS 0000000000000000 00054a 000000 00 0 0 1\n+ [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00054a 000003 00 E 0 0 1\n+ [12] .symtab SYMTAB 0000000000000000 000550 000210 18 13 14 8\n+ [13] .strtab STRTAB 0000000000000000 000760 000163 00 0 0 1\n+ [14] .shstrtab STRTAB 0000000000000000 000b98 0000be 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -3,23 +3,23 @@\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n- 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n- 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n- 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n- 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n- 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n- 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n- 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n- 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n- 14: 0000000000000000 815 FUNC GLOBAL HIDDEN 7 logf\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6\n+ 8: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n+ 9: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n+ 10: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n+ 11: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n+ 12: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n+ 13: 000000000000001c 0 NOTYPE LOCAL DEFAULT 4 .LCPI1_0\n+ 14: 0000000000000000 710 FUNC GLOBAL HIDDEN 6 logf\n 15: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 16: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 17: 0000000000000000 449 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 18: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2RDE\n+ 17: 0000000000000000 464 FUNC WEAK HIDDEN 8 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 18: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_1RE\n 19: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5LOG_RE\n 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 21: 0000000000000000 815 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_4logfEf\n+ 21: 0000000000000000 710 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_4logfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,37 +1,36 @@\n \n-Relocation section '.rela.text.logf' at offset 0x940 contains 25 entries:\n+Relocation section '.rela.text.logf' at offset 0x8c8 contains 24 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000010d 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000117 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000012c 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_11 - 4\n-0000000000000162 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-0000000000000191 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-000000000000019b 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000001a5 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000001ad 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-00000000000001cc 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-00000000000001e2 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000020d 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-0000000000000251 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2RDE - 4\n-000000000000025e 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4\n-0000000000000266 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI0_6 - 4\n-0000000000000272 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI0_7 - 4\n-000000000000027a 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI0_8 - 4\n-0000000000000286 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n-0000000000000291 0000001300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_5LOG_RE - 4\n-00000000000002b2 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n-00000000000002dd 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n-0000000000000305 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-000000000000030f 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000319 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-0000000000000321 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-000000000000032b 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000a3 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000d3 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000000dd 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000000f4 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+000000000000012b 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+0000000000000151 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000015b 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000172 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+00000000000001a9 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+00000000000001c8 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+0000000000000202 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000020c 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000216 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+000000000000021e 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+0000000000000228 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n+0000000000000254 0000001200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_1RE - 4\n+0000000000000262 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n+0000000000000271 0000000800000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4\n+000000000000027a 0000000900000002 R_X86_64_PC32 0000000000000008 .LCPI0_8 - 4\n+0000000000000284 0000000a00000002 R_X86_64_PC32 0000000000000010 .LCPI0_9 - 4\n+000000000000028d 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI0_10 - 4\n+0000000000000298 0000001300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_5LOG_RE - 4\n+00000000000002b4 0000000c00000002 R_X86_64_PC32 0000000000000020 .LCPI0_11 - 4\n+00000000000002c2 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xb98 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xb08 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-00000000000000ae 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-00000000000000f1 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-0000000000000134 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-0000000000000177 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI1_0 - 4\n-00000000000001bd 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000d00000002 R_X86_64_PC32 000000000000001c .LCPI1_0 - 4\n+00000000000000b3 0000000d00000002 R_X86_64_PC32 000000000000001c .LCPI1_0 - 4\n+00000000000000f9 0000000d00000002 R_X86_64_PC32 000000000000001c .LCPI1_0 - 4\n+000000000000013f 0000000d00000002 R_X86_64_PC32 000000000000001c .LCPI1_0 - 4\n+0000000000000185 0000000d00000002 R_X86_64_PC32 000000000000001c .LCPI1_0 - 4\n+00000000000001cc 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,7 @@\n-e]Lw-=-E\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n@@ -11,20 +10,19 @@\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI1_0\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n-_ZN19__llvm_libc_20_0_0_2RDE\n+_ZN19__llvm_libc_20_0_0_1RE\n _ZN19__llvm_libc_20_0_0_5LOG_RE\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_4logfEf\n .shstrtab\n .note.gnu.property\n .rodata.cst4\n .rodata.cst8\n-.rodata.cst16\n .rela.text.logf\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 09000000 0a000000 ............\n+ 0x00000000 01000000 08000000 09000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 00008000 00008080 0000c07f 000080ff ................\n- 0x00000010 0000004b ...K\n+ 0x00000000 00008000 00008080 0000c07f aaaaaaaa ................\n+ 0x00000010 000080ff 0000004b 000080bf aaaaaaaa .......K........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 00000000 0000f0bf f7a7fd1b 6866c93f ............hf.?\n- 0x00000010 86f9ed8d 0200d0bf 163c966e 5555d53f .........<.nUU.?\n- 0x00000020 63fe0000 0000e0bf ef39fafe 422ee63f c........9..B..?\n+ 0x00000000 f7a7fd1b 6866c93f 86f9ed8d 0200d0bf ....hf.?........\n+ 0x00000010 163c966e 5555d53f 63fe0000 0000e0bf .<.nUU.?c.......\n+ 0x00000020 ef39fafe 422ee63f .9..B..?\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.logf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.logf {}", "unified_diff": "@@ -7,189 +7,170 @@\n logf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tcmp $0x4c5d65a4,%eax\n-\tja 51 <__llvm_libc_20_0_0_::logf(float)+0x51>\n-\tcmp $0x1e88452d,%eax\n-\tje dc <__llvm_libc_20_0_0_::logf(float)+0xdc>\n+\tja 42 <__llvm_libc_20_0_0_::logf(float)+0x42>\n \tcmp $0x41178feb,%eax\n-\tje d0 <__llvm_libc_20_0_0_::logf(float)+0xd0>\n+\tje 93 <__llvm_libc_20_0_0_::logf(float)+0x93>\n+\tcmp $0x3f800000,%eax\n+\tje 8a <__llvm_libc_20_0_0_::logf(float)+0x8a>\n \tcmp $0x3f7f4d6f,%eax\n-\tjne e8 <__llvm_libc_20_0_0_::logf(float)+0xe8>\n+\tjne ac <__llvm_libc_20_0_0_::logf(float)+0xac>\n \tmovl $0xbb32cf64,-0x28(%rbp)\n-\tjmp 1d9 <__llvm_libc_20_0_0_::logf(float)+0x1d9>\n-\tcmp $0x5ee8984d,%eax\n-\tjle 81 <__llvm_libc_20_0_0_::logf(float)+0x81>\n+\tjmp 9a <__llvm_libc_20_0_0_::logf(float)+0x9a>\n \tcmp $0x6f31a8eb,%eax\n-\tjg ae <__llvm_libc_20_0_0_::logf(float)+0xae>\n-\tcmp $0x5ee8984e,%eax\n-\tje 1b3 <__llvm_libc_20_0_0_::logf(float)+0x1b3>\n+\tjg 6b <__llvm_libc_20_0_0_::logf(float)+0x6b>\n+\tcmp $0x4c5d65a5,%eax\n+\tje 1af <__llvm_libc_20_0_0_::logf(float)+0x1af>\n \tcmp $0x65d890d3,%eax\n-\tjne 174 <__llvm_libc_20_0_0_::logf(float)+0x174>\n+\tjne 134 <__llvm_libc_20_0_0_::logf(float)+0x134>\n \tmovl $0x4254d1f9,-0x28(%rbp)\n-\tjmp 1c3 <__llvm_libc_20_0_0_::logf(float)+0x1c3>\n-\tcmp $0x4c5d65a5,%eax\n-\tje 16b <__llvm_libc_20_0_0_::logf(float)+0x16b>\n-\tcmp $0x500ffb03,%eax\n-\tje 1d2 <__llvm_libc_20_0_0_::logf(float)+0x1d2>\n-\tcmp $0x5cd69e88,%eax\n-\tjne 174 <__llvm_libc_20_0_0_::logf(float)+0x174>\n-\tmovl $0x4222e0a3,-0x28(%rbp)\n-\tjmp 1d9 <__llvm_libc_20_0_0_::logf(float)+0x1d9>\n+\tjmp 1bf <__llvm_libc_20_0_0_::logf(float)+0x1bf>\n \tcmp $0x6f31a8ec,%eax\n-\tje 1bc <__llvm_libc_20_0_0_::logf(float)+0x1bc>\n+\tje 1b8 <__llvm_libc_20_0_0_::logf(float)+0x1b8>\n \tcmp $0x7a17f30a,%eax\n-\tjne 174 <__llvm_libc_20_0_0_::logf(float)+0x174>\n+\tjne 134 <__llvm_libc_20_0_0_::logf(float)+0x134>\n \tmovl $0x42a28a1b,-0x28(%rbp)\n-\tjmp 1d9 <__llvm_libc_20_0_0_::logf(float)+0x1d9>\n+\tjmp 9a <__llvm_libc_20_0_0_::logf(float)+0x9a>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tjmp 1d6 <__llvm_libc_20_0_0_::logf(float)+0x1d6>\n \tmovl $0x400fe5e7,-0x28(%rbp)\n-\tjmp 1d9 <__llvm_libc_20_0_0_::logf(float)+0x1d9>\n-\tmovl $0xc236bd8c,-0x28(%rbp)\n-\tjmp 1d9 <__llvm_libc_20_0_0_::logf(float)+0x1d9>\n+\tvmovss -0x28(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_0-0x4\n+\tjmp 1cc <__llvm_libc_20_0_0_::logf(float)+0x1cc>\n \tmov $0xffffff81,%ecx\n \tcmp $0x7fffff,%eax\n-\tja 21a <__llvm_libc_20_0_0_::logf(float)+0x21a>\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n-\tjne 209 <__llvm_libc_20_0_0_::logf(float)+0x209>\n-\tjp 209 <__llvm_libc_20_0_0_::logf(float)+0x209>\n+\tja 235 <__llvm_libc_20_0_0_::logf(float)+0x235>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 224 <__llvm_libc_20_0_0_::logf(float)+0x224>\n+\tjp 224 <__llvm_libc_20_0_0_::logf(float)+0x224>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 11b <__llvm_libc_20_0_0_::logf(float)+0x11b>\n+\tcall e1 <__llvm_libc_20_0_0_::logf(float)+0xe1>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x4,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x4,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_3-0x4\n-\tjmp 1f0 <__llvm_libc_20_0_0_::logf(float)+0x1f0>\n-\tmovl $0x418f034b,-0x28(%rbp)\n-\tjmp 1c3 <__llvm_libc_20_0_0_::logf(float)+0x1c3>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tjmp 1d6 <__llvm_libc_20_0_0_::logf(float)+0x1d6>\n \tmov $0xffffff81,%ecx\n \tcmp $0x7f800000,%eax\n-\tjb 21a <__llvm_libc_20_0_0_::logf(float)+0x21a>\n+\tjb 235 <__llvm_libc_20_0_0_::logf(float)+0x235>\n \tmov %eax,%ecx\n \tneg %ecx\n-\tjno 2ea <__llvm_libc_20_0_0_::logf(float)+0x2ea>\n+\tjno 1ef <__llvm_libc_20_0_0_::logf(float)+0x1ef>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 19f <__llvm_libc_20_0_0_::logf(float)+0x19f>\n+\tcall 15f <__llvm_libc_20_0_0_::logf(float)+0x15f>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmov $0x4,%edi\n-\tcall 1a9 <__llvm_libc_20_0_0_::logf(float)+0x1a9>\n- R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tmovss 0x0(%rip),%xmm0 \n+\tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n+\tmov %rax,-0x28(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tjmp 1f0 <__llvm_libc_20_0_0_::logf(float)+0x1f0>\n-\tmovl $0x422e4a21,-0x28(%rbp)\n-\tjmp 1d9 <__llvm_libc_20_0_0_::logf(float)+0x1d9>\n+\tvmovups %xmm0,-0x20(%rbp)\n+\tmovl $0xaaaaaaaa,-0x10(%rbp)\n+\tfnstenv -0x28(%rbp)\n+\tmovl $0xaaaaaaaa,-0x2c(%rbp)\n+\tstmxcsr -0x2c(%rbp)\n+\torb $0x4,-0x24(%rbp)\n+\tmov -0x2c(%rbp),%eax\n+\tor $0x4,%eax\n+\tfldenv -0x28(%rbp)\n+\tmov %eax,-0x2c(%rbp)\n+\tldmxcsr -0x2c(%rbp)\n+\tfwait\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tjmp 1d6 <__llvm_libc_20_0_0_::logf(float)+0x1d6>\n+\tmovl $0x418f034b,-0x28(%rbp)\n+\tjmp 1bf <__llvm_libc_20_0_0_::logf(float)+0x1bf>\n \tmovl $0x42845a89,-0x28(%rbp)\n-\tmovss -0x28(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss -0x28(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tjmp 1e6 <__llvm_libc_20_0_0_::logf(float)+0x1e6>\n-\tmovl $0x41b7ee9a,-0x28(%rbp)\n-\tmovss -0x28(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovss %xmm0,-0x28(%rbp)\n-\tmovss -0x28(%rbp),%xmm0\n+\tvmovss %xmm0,-0x28(%rbp)\n+\tvmovss -0x28(%rbp),%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 32a <__llvm_libc_20_0_0_::logf(float)+0x32a>\n+\tjne 2c1 <__llvm_libc_20_0_0_::logf(float)+0x2c1>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tmulss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmovd %xmm0,%eax\n-\tmov $0xffffff6a,%ecx\n-\ttest $0x7fffff,%eax\n-\tje 2ca <__llvm_libc_20_0_0_::logf(float)+0x2ca>\n-\tmov %eax,%edx\n-\tand $0x807fffff,%edx\n-\tor $0x3f800000,%edx\n-\tmovd %edx,%xmm0\n-\tlea 0x10000(%rax),%edx\n-\tshr $0x17,%edx\n-\tcvtss2sd %xmm0,%xmm0\n-\tadd %ecx,%edx\n-\tshr $0xd,%eax\n-\tand $0x3f8,%eax\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::RD-0x4\n-\tmulsd (%rax,%rcx,1),%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm0,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmovapd %xmm0,%xmm3\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::LOG_R-0x4\n-\taddsd (%rax,%rcx,1),%xmm0\n-\tmulsd %xmm3,%xmm3\n-\tcvtsi2sd %edx,%xmm4\n-\tmulsd %xmm3,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmulsd 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\taddsd %xmm0,%xmm1\n-\taddsd %xmm1,%xmm4\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm4,%xmm0\n-\tjmp 1f0 <__llvm_libc_20_0_0_::logf(float)+0x1f0>\n-\tshr $0x17,%eax\n-\tmovzbl %al,%eax\n-\tadd %ecx,%eax\n-\txorps %xmm0,%xmm0\n-\tcvtsi2sd %eax,%xmm0\n-\tmulsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\tcvtsd2ss %xmm0,%xmm0\n-\tjmp 1f0 <__llvm_libc_20_0_0_::logf(float)+0x1f0>\n \ttest %eax,%eax\n-\tjns 1f0 <__llvm_libc_20_0_0_::logf(float)+0x1f0>\n+\tjns 1d6 <__llvm_libc_20_0_0_::logf(float)+0x1d6>\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tja 1f0 <__llvm_libc_20_0_0_::logf(float)+0x1f0>\n+\tja 1d6 <__llvm_libc_20_0_0_::logf(float)+0x1d6>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 313 <__llvm_libc_20_0_0_::logf(float)+0x313>\n+\tcall 210 <__llvm_libc_20_0_0_::logf(float)+0x210>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x1,%edi\n-\tcall 31d <__llvm_libc_20_0_0_::logf(float)+0x31d>\n+\tcall 21a <__llvm_libc_20_0_0_::logf(float)+0x21a>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjmp 1f0 <__llvm_libc_20_0_0_::logf(float)+0x1f0>\n-\tcall 32f <.LCPI0_10+0x307>\n+\tjmp 1d6 <__llvm_libc_20_0_0_::logf(float)+0x1d6>\n+\tvmulss 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tvmovd %xmm0,%eax\n+\tmov $0xffffff6a,%ecx\n+\tmov %eax,%edx\n+\tshr $0x10,%edx\n+\tand $0x7f,%edx\n+\tlea 0x10000(%rax),%esi\n+\tand $0x807fffff,%eax\n+\tor $0x3f800000,%eax\n+\tvmovd %eax,%xmm0\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\t__llvm_libc_20_0_0_::R-0x4\n+\tvmovss (%rax,%rdx,4),%xmm1\n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvcvtss2sd %xmm1,%xmm1,%xmm0\n+\tshr $0x17,%esi\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tadd %ecx,%esi\n+\tvmovsd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tvmulsd %xmm0,%xmm0,%xmm3\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\t__llvm_libc_20_0_0_::LOG_R-0x4\n+\tvaddsd (%rax,%rdx,8),%xmm0,%xmm0\n+\tvcvtsi2sd %esi,%xmm4,%xmm4\n+\tvfmadd231sd %xmm1,%xmm3,%xmm2\n+\tvfmadd213sd %xmm0,%xmm3,%xmm2\n+\tvfmadd231sd 0x0(%rip),%xmm4,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_11-0x4\n+\tvcvtsd2ss %xmm2,%xmm2,%xmm0\n+\tjmp 1d6 <__llvm_libc_20_0_0_::logf(float)+0x1d6>\n+\tcall 2c6 <.LCPI0_11+0x2a6>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI0_10+0x199>\n+\tcall 1d0 <.LCPI0_11+0x1b0>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -12,15 +12,15 @@\n 0x00000090 5f305f30 5f31306c 6962635f 6572726e _0_0_10libc_errn\n 0x000000a0 6f45005f 5a4e3139 5f5f6c6c 766d5f6c oE._ZN19__llvm_l\n 0x000000b0 6962635f 32305f30 5f305f35 4572726e ibc_20_0_0_5Errn\n 0x000000c0 6f615345 69005f5a 4e31395f 5f6c6c76 oaSEi._ZN19__llv\n 0x000000d0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n 0x000000e0 70757469 6c313272 61697365 5f657863 putil12raise_exc\n 0x000000f0 65707445 69005f5a 4e31395f 5f6c6c76 eptEi._ZN19__llv\n- 0x00000100 6d5f6c69 62635f32 305f305f 305f3252 m_libc_20_0_0_2R\n- 0x00000110 4445005f 5a4e3139 5f5f6c6c 766d5f6c DE._ZN19__llvm_l\n- 0x00000120 6962635f 32305f30 5f305f35 4c4f475f ibc_20_0_0_5LOG_\n- 0x00000130 5245005f 5f737461 636b5f63 686b5f66 RE.__stack_chk_f\n- 0x00000140 61696c00 5f5a4e31 395f5f6c 6c766d5f ail._ZN19__llvm_\n- 0x00000150 6c696263 5f32305f 305f305f 346c6f67 libc_20_0_0_4log\n- 0x00000160 66456600 fEf.\n+ 0x00000100 6d5f6c69 62635f32 305f305f 305f3152 m_libc_20_0_0_1R\n+ 0x00000110 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n+ 0x00000120 62635f32 305f305f 305f354c 4f475f52 bc_20_0_0_5LOG_R\n+ 0x00000130 45005f5f 73746163 6b5f6368 6b5f6661 E.__stack_chk_fa\n+ 0x00000140 696c005f 5a4e3139 5f5f6c6c 766d5f6c il._ZN19__llvm_l\n+ 0x00000150 6962635f 32305f30 5f305f34 6c6f6766 ibc_20_0_0_4logf\n+ 0x00000160 456600 Ef.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,16 +1,15 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n- 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n- 0x00000060 612e7465 78742e6c 6f676600 2e67726f a.text.logf..gro\n- 0x00000070 7570002e 72656c61 2e746578 742e5f5a up..rela.text._Z\n- 0x00000080 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000090 305f305f 305f3666 70757469 6c313272 0_0_0_6fputil12r\n- 0x000000a0 61697365 5f657863 65707445 69002e6e aise_exceptEi..n\n- 0x000000b0 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n- 0x000000c0 6c766d5f 61646472 73696700 lvm_addrsig.\n+ 0x00000050 656c612e 74657874 2e6c6f67 66002e67 ela.text.logf..g\n+ 0x00000060 726f7570 002e7265 6c612e74 6578742e roup..rela.text.\n+ 0x00000070 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000080 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n+ 0x00000090 32726169 73655f65 78636570 74456900 2raise_exceptEi.\n+ 0x000000a0 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack.\n+ 0x000000b0 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig.\n \n"}]}, {"source1": "modf.cpp.o", "source2": "modf.cpp.o", "unified_diff": null, "details": [{"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.modf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.modf {}", "unified_diff": "@@ -4,66 +4,66 @@\n Disassembly of section .text.modf:\n \n 0000000000000000 <__llvm_libc_20_0_0_::modf(double, double*)>:\n modf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x800fffffffffffff,%rdx\n \tlea (%rcx,%rdx,1),%rsi\n \tinc %rdx\n \tcmp %rdx,%rsi\n \tjae 36 <__llvm_libc_20_0_0_::modf(double, double*)+0x36>\n-\tmovsd %xmm0,(%rdi)\n+\tvmovsd %xmm0,(%rdi)\n \tpop %rbp\n \tret\n \tmovabs $0x7ff0000000000000,%rdx\n \tcmp %rdx,%rcx\n \tjne 4b <__llvm_libc_20_0_0_::modf(double, double*)+0x4b>\n-\tmovsd %xmm0,(%rdi)\n+\tvmovsd %xmm0,(%rdi)\n \tjmp 99 <__llvm_libc_20_0_0_::modf(double, double*)+0x99>\n \tmov %rax,%rcx\n \tnot %rcx\n-\tmovdqa %xmm0,%xmm1\n+\tvmovdqa %xmm0,%xmm1\n \ttest %rcx,%rdx\n \tje 8d <__llvm_libc_20_0_0_::modf(double, double*)+0x8d>\n \tmov %rax,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n-\tmovdqa %xmm0,%xmm1\n+\tvmovdqa %xmm0,%xmm1\n \tcmp $0x432,%edx\n \tja 8d <__llvm_libc_20_0_0_::modf(double, double*)+0x8d>\n \tcmp $0x3fe,%edx\n \tja ad <__llvm_libc_20_0_0_::modf(double, double*)+0xad>\n \tmovabs $0x8000000000000000,%rcx\n \tand %rax,%rcx\n-\tmovq %rcx,%xmm1\n-\tmovq %xmm1,(%rdi)\n-\tucomisd %xmm1,%xmm0\n+\tvmovq %rcx,%xmm1\n+\tvmovq %xmm1,(%rdi)\n+\tvucomisd %xmm1,%xmm0\n \tjne e8 <__llvm_libc_20_0_0_::modf(double, double*)+0xe8>\n \tjp e8 <__llvm_libc_20_0_0_::modf(double, double*)+0xe8>\n \tmovabs $0x8000000000000000,%rcx\n \tand %rcx,%rax\n-\tmovq %rax,%xmm0\n+\tvmovq %rax,%xmm0\n \tpop %rbp\n \tret\n \tmov $0x33,%cl\n \tsub %dl,%cl\n \tmov %rax,%rdx\n \tshr %cl,%rdx\n \tshl %cl,%rdx\n \tmovabs $0xfffffffffffff,%rcx\n \tand %rdx,%rcx\n \tmovabs $0xfff0000000000000,%rdx\n \tand %rax,%rdx\n \tor %rcx,%rdx\n-\tmovq %rdx,%xmm1\n-\tmovq %xmm1,(%rdi)\n-\tucomisd %xmm1,%xmm0\n+\tvmovq %rdx,%xmm1\n+\tvmovq %xmm1,(%rdi)\n+\tvucomisd %xmm1,%xmm0\n \tjne e8 <__llvm_libc_20_0_0_::modf(double, double*)+0xe8>\n \tjnp 99 <__llvm_libc_20_0_0_::modf(double, double*)+0x99>\n-\tsubsd %xmm1,%xmm0\n+\tvsubsd %xmm1,%xmm0,%xmm0\n \tpop %rbp\n \tret\n"}]}, {"source1": "modff.cpp.o", "source2": "modff.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,17 +1,17 @@\n There are 9 section headers, starting at offset 0x1e0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .text.modff PROGBITS 0000000000000000 000060 0000ac 00 AX 0 0 16\n- [ 4] .note.GNU-stack PROGBITS 0000000000000000 00010c 000000 00 0 0 1\n- [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00010c 000001 00 E 0 0 1\n+ [ 3] .text.modff PROGBITS 0000000000000000 000060 0000ad 00 AX 0 0 16\n+ [ 4] .note.GNU-stack PROGBITS 0000000000000000 00010d 000000 00 0 0 1\n+ [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00010d 000001 00 E 0 0 1\n [ 6] .symtab SYMTAB 0000000000000000 000110 000048 18 7 1 8\n [ 7] .strtab STRTAB 0000000000000000 000158 00002a 00 0 0 1\n [ 8] .shstrtab STRTAB 0000000000000000 000182 00005e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Symbol table '.symtab' contains 3 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 172 FUNC GLOBAL HIDDEN 3 modff\n- 2: 0000000000000000 172 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_5modffEfPf\n+ 1: 0000000000000000 173 FUNC GLOBAL HIDDEN 3 modff\n+ 2: 0000000000000000 173 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_5modffEfPf\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.modff {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.modff {}", "unified_diff": "@@ -4,39 +4,39 @@\n Disassembly of section .text.modff:\n \n 0000000000000000 <__llvm_libc_20_0_0_::modff(float, float*)>:\n modff():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tlea -0x7f800001(%rcx),%edx\n \tcmp $0x807fffff,%edx\n \tja 28 <__llvm_libc_20_0_0_::modff(float, float*)+0x28>\n-\tmovss %xmm0,(%rdi)\n+\tvmovss %xmm0,(%rdi)\n \tpop %rbp\n \tret\n \tcmp $0x7f800000,%ecx\n \tjne 3f <__llvm_libc_20_0_0_::modff(float, float*)+0x3f>\n-\tmovss %xmm0,(%rdi)\n+\tvmovss %xmm0,(%rdi)\n \tand $0x80000000,%eax\n-\tmovd %eax,%xmm0\n+\tvmovd %eax,%xmm0\n \tpop %rbp\n \tret\n \tmov %eax,%ecx\n \tnot %ecx\n-\tmovdqa %xmm0,%xmm1\n+\tvmovdqa %xmm0,%xmm1\n \ttest $0x7f800000,%ecx\n \tje 90 <__llvm_libc_20_0_0_::modff(float, float*)+0x90>\n \tmov %eax,%edx\n \tshr $0x17,%edx\n \tmovzbl %dl,%ecx\n-\tmovdqa %xmm0,%xmm1\n+\tvmovdqa %xmm0,%xmm1\n \tcmp $0x95,%ecx\n \tja 90 <__llvm_libc_20_0_0_::modff(float, float*)+0x90>\n \tcmp $0x7e,%ecx\n \tja 72 <__llvm_libc_20_0_0_::modff(float, float*)+0x72>\n \tmov %eax,%ecx\n \tand $0x80000000,%ecx\n \tjmp 8c <__llvm_libc_20_0_0_::modff(float, float*)+0x8c>\n@@ -45,19 +45,19 @@\n \tmov %eax,%edx\n \tshr %cl,%edx\n \tshl %cl,%edx\n \tand $0x7fffff,%edx\n \tmov %eax,%ecx\n \tand $0xff800000,%ecx\n \tor %edx,%ecx\n-\tmovd %ecx,%xmm1\n-\tmovd %xmm1,(%rdi)\n-\tucomiss %xmm1,%xmm0\n-\tjne a6 <__llvm_libc_20_0_0_::modff(float, float*)+0xa6>\n-\tjp a6 <__llvm_libc_20_0_0_::modff(float, float*)+0xa6>\n+\tvmovd %ecx,%xmm1\n+\tvmovd %xmm1,(%rdi)\n+\tvucomiss %xmm1,%xmm0\n+\tjne a7 <__llvm_libc_20_0_0_::modff(float, float*)+0xa7>\n+\tjp a7 <__llvm_libc_20_0_0_::modff(float, float*)+0xa7>\n \tand $0x80000000,%eax\n-\tmovd %eax,%xmm0\n+\tvmovd %eax,%xmm0\n \tpop %rbp\n \tret\n-\tsubss %xmm1,%xmm0\n+\tvsubss %xmm1,%xmm0,%xmm0\n \tpop %rbp\n \tret\n"}]}, {"source1": "nextafter.cpp.o", "source2": "nextafter.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 1416 (bytes into file)\n+ Start of section headers: 1408 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 14\n Section header string table index: 13\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,23 +1,23 @@\n-There are 14 section headers, starting at offset 0x588:\n+There are 14 section headers, starting at offset 0x580:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 00000c 04 11 3 4\n [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 00004c 000020 00 A 0 0 8\n [ 4] .text.nextafter PROGBITS 0000000000000000 00006c 00000e 00 AX 0 0 16\n- [ 5] .rela.text.nextafter RELA 0000000000000000 0003f0 000018 18 I 11 4 8\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 00007a 000010 10 AM 0 0 16\n- [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_ PROGBITS 0000000000000000 00008a 0001d7 00 AXG 0 0 16\n- [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_ RELA 0000000000000000 000408 000048 18 IG 11 7 8\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 000261 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000261 000002 00 E 0 0 1\n- [11] .symtab SYMTAB 0000000000000000 000268 000090 18 12 2 8\n- [12] .strtab STRTAB 0000000000000000 0002f8 0000f6 00 0 0 1\n- [13] .shstrtab STRTAB 0000000000000000 000450 000132 00 0 0 1\n+ [ 5] .rela.text.nextafter RELA 0000000000000000 0003e8 000018 18 I 11 4 8\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 00007a 000004 04 AM 0 0 4\n+ [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_ PROGBITS 0000000000000000 00007e 0001d9 00 AXG 0 0 16\n+ [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_ RELA 0000000000000000 000400 000048 18 IG 11 7 8\n+ [ 9] .note.GNU-stack PROGBITS 0000000000000000 000257 000000 00 0 0 1\n+ [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000257 000002 00 E 0 0 1\n+ [11] .symtab SYMTAB 0000000000000000 000260 000090 18 12 2 8\n+ [12] .strtab STRTAB 0000000000000000 0002f0 0000f6 00 0 0 1\n+ [13] .shstrtab STRTAB 0000000000000000 000448 000131 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Symbol table '.symtab' contains 6 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n 2: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 nextafter\n- 3: 0000000000000000 471 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_\n+ 3: 0000000000000000 473 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_\n 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 5: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_9nextafterEdd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n-Relocation section '.rela.text.nextafter' at offset 0x3f0 contains 1 entry:\n+Relocation section '.rela.text.nextafter' at offset 0x3e8 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000000300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_' at offset 0x408 contains 3 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_' at offset 0x400 contains 3 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000c9 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000152 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000001d3 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000ca 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000154 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000001d5 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,11 +2,11 @@\n nextafter\n _ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_9nextafterEdd\n .shstrtab\n .note.gnu.property\n .rela.text.nextafter\n-.rodata.cst16\n+.rodata.cst4\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9n [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9n [\u2026]", "unified_diff": "@@ -8,117 +8,117 @@\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0x7ff0000000000000,%rcx\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rdx\n \tmov %rax,%rsi\n \tand %rdx,%rsi\n \tcmp %rcx,%rsi\n-\tja 1bd <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bd>\n-\tucomisd %xmm1,%xmm0\n+\tja 1bf <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bf>\n+\tvucomisd %xmm1,%xmm0\n \tjne 49 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x49>\n \tjnp 8b <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x8b>\n-\tmovq %xmm1,%rsi\n+\tvmovq %xmm1,%rsi\n \tmov %rsi,%rdi\n \tand %rdx,%rdi\n \tcmp %rcx,%rdi\n \tja 8b <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x8b>\n-\txorpd %xmm2,%xmm2\n-\tucomisd %xmm2,%xmm0\n+\tvxorpd %xmm2,%xmm2,%xmm2\n+\tvucomisd %xmm2,%xmm0\n \tjne 65 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x65>\n \tjnp 94 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x94>\n-\tucomisd %xmm0,%xmm1\n+\tvucomisd %xmm0,%xmm1\n \tseta %sil\n-\tucomisd %xmm2,%xmm0\n+\tvucomisd %xmm2,%xmm0\n \tsetbe %dil\n \tcmp %sil,%dil\n-\tje 134 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x134>\n+\tje 135 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x135>\n \tinc %rax\n \ttest %rcx,%rax\n \tjne ab <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xab>\n-\tjmp 140 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x140>\n-\tmovdqa %xmm1,%xmm0\n-\tjmp 1bd <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bd>\n+\tjmp 141 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x141>\n+\tvmovdqa %xmm1,%xmm0\n+\tjmp 1bf <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bf>\n \tlea 0x1(%rdx),%rax\n \tand %rax,%rsi\n \tor $0x1,%rsi\n \tmov %rsi,%rax\n \ttest %rcx,%rax\n-\tje 140 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x140>\n+\tje 141 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x141>\n \tand %rax,%rdx\n \tcmp %rcx,%rdx\n-\tjne 1b8 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b8>\n+\tjne 1ba <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1ba>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x28(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovupd %xmm0,-0x20(%rbp)\n+\tvmovupd %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%edx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%edx\n \tfldenv -0x28(%rbp)\n \tmov %edx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %rcx,-0x28(%rbp)\n-\tmovupd %xmm0,-0x20(%rbp)\n+\tvmovupd %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tjmp 1b8 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b8>\n+\tjmp 1ba <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1ba>\n \tdec %rax\n \ttest %rcx,%rax\n \tjne ab <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xab>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x28(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovupd %xmm0,-0x20(%rbp)\n+\tvmovupd %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%edx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%edx\n \tfldenv -0x28(%rbp)\n \tmov %edx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %rcx,-0x28(%rbp)\n-\tmovupd %xmm0,-0x20(%rbp)\n+\tvmovupd %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tmovq %rax,%xmm0\n+\tvmovq %rax,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1d2 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d2>\n+\tjne 1d4 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d4>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 1d7 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d7>\n+\tcall 1d9 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d9>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e6e rty..rela.text.n\n 0x00000040 65787461 66746572 002e726f 64617461 extafter..rodata\n- 0x00000050 2e637374 3136002e 67726f75 70002e72 .cst16..group..r\n- 0x00000060 656c612e 74657874 2e5f5a4e 31395f5f ela.text._ZN19__\n- 0x00000070 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000080 5f366670 7574696c 396e6578 74616674 _6fputil9nextaft\n- 0x00000090 65724964 64546e4e 535f3363 70703965 erIddTnNS_3cpp9e\n- 0x000000a0 6e61626c 655f6966 49586161 61617372 nable_ifIXaaaasr\n- 0x000000b0 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n- 0x000000c0 6e675f70 6f696e74 5f764954 5f457372 ng_point_vIT_Esr\n- 0x000000d0 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n- 0x000000e0 6e675f70 6f696e74 5f764954 305f456c ng_point_vIT0_El\n- 0x000000f0 65737453 345f7374 53355f45 69453474 estS4_stS5_EiE4t\n- 0x00000100 79706545 4c693045 45455334 5f53345f ypeELi0EEES4_S4_\n- 0x00000110 53355f00 2e6e6f74 652e474e 552d7374 S5_..note.GNU-st\n- 0x00000120 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi\n- 0x00000130 6700 g.\n+ 0x00000050 2e637374 34002e67 726f7570 002e7265 .cst4..group..re\n+ 0x00000060 6c612e74 6578742e 5f5a4e31 395f5f6c la.text._ZN19__l\n+ 0x00000070 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000080 36667075 74696c39 6e657874 61667465 6fputil9nextafte\n+ 0x00000090 72496464 546e4e53 5f336370 7039656e rIddTnNS_3cpp9en\n+ 0x000000a0 61626c65 5f696649 58616161 61737233 able_ifIXaaaasr3\n+ 0x000000b0 63707045 31396973 5f666c6f 6174696e cppE19is_floatin\n+ 0x000000c0 675f706f 696e745f 7649545f 45737233 g_point_vIT_Esr3\n+ 0x000000d0 63707045 31396973 5f666c6f 6174696e cppE19is_floatin\n+ 0x000000e0 675f706f 696e745f 76495430 5f456c65 g_point_vIT0_Ele\n+ 0x000000f0 73745334 5f737453 355f4569 45347479 stS4_stS5_EiE4ty\n+ 0x00000100 7065454c 69304545 4553345f 53345f53 peELi0EEES4_S4_S\n+ 0x00000110 355f002e 6e6f7465 2e474e55 2d737461 5_..note.GNU-sta\n+ 0x00000120 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig\n+ 0x00000130 00 .\n \n"}]}, {"source1": "nextafterf.cpp.o", "source2": "nextafterf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 1400 (bytes into file)\n+ Start of section headers: 1408 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 14\n Section header string table index: 13\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,23 +1,23 @@\n-There are 14 section headers, starting at offset 0x578:\n+There are 14 section headers, starting at offset 0x580:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 00000c 04 11 3 4\n [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 00004c 000020 00 A 0 0 8\n [ 4] .text.nextafterf PROGBITS 0000000000000000 00006c 00000e 00 AX 0 0 16\n- [ 5] .rela.text.nextafterf RELA 0000000000000000 0003e0 000018 18 I 11 4 8\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 00007a 000010 10 AM 0 0 16\n- [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_ PROGBITS 0000000000000000 00008a 0001c4 00 AXG 0 0 16\n- [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_ RELA 0000000000000000 0003f8 000048 18 IG 11 7 8\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 00024e 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00024e 000002 00 E 0 0 1\n- [11] .symtab SYMTAB 0000000000000000 000250 000090 18 12 2 8\n- [12] .strtab STRTAB 0000000000000000 0002e0 0000f9 00 0 0 1\n- [13] .shstrtab STRTAB 0000000000000000 000440 000133 00 0 0 1\n+ [ 5] .rela.text.nextafterf RELA 0000000000000000 0003e8 000018 18 I 11 4 8\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 00007a 000004 04 AM 0 0 4\n+ [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_ PROGBITS 0000000000000000 00007e 0001d1 00 AXG 0 0 16\n+ [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_ RELA 0000000000000000 000400 000048 18 IG 11 7 8\n+ [ 9] .note.GNU-stack PROGBITS 0000000000000000 00024f 000000 00 0 0 1\n+ [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00024f 000002 00 E 0 0 1\n+ [11] .symtab SYMTAB 0000000000000000 000258 000090 18 12 2 8\n+ [12] .strtab STRTAB 0000000000000000 0002e8 0000f9 00 0 0 1\n+ [13] .shstrtab STRTAB 0000000000000000 000448 000132 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Symbol table '.symtab' contains 6 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n 2: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 nextafterf\n- 3: 0000000000000000 452 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_\n+ 3: 0000000000000000 465 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_\n 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 5: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_10nextafterfEff\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n-Relocation section '.rela.text.nextafterf' at offset 0x3e0 contains 1 entry:\n+Relocation section '.rela.text.nextafterf' at offset 0x3e8 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000000300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_' at offset 0x3f8 contains 3 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_' at offset 0x400 contains 3 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000bb 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000142 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000001c0 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000c2 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+000000000000014d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000001cd 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,11 +2,11 @@\n nextafterf\n _ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_10nextafterfEff\n .shstrtab\n .note.gnu.property\n .rela.text.nextafterf\n-.rodata.cst16\n+.rodata.cst4\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9n [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9n [\u2026]", "unified_diff": "@@ -7,116 +7,116 @@\n _ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800000,%ecx\n-\tja 1aa <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1aa>\n-\tucomiss %xmm1,%xmm0\n-\tjne 38 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x38>\n-\tjnp 78 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x78>\n-\tmovd %xmm1,%ecx\n+\tja 1b7 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b7>\n+\tvucomiss %xmm1,%xmm0\n+\tjne 39 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x39>\n+\tjnp 7d <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x7d>\n+\tvmovd %xmm1,%ecx\n \tmov %ecx,%edx\n \tand $0x7fffffff,%edx\n \tcmp $0x7f800000,%edx\n-\tja 78 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x78>\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm0\n-\tjne 56 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x56>\n-\tjnp 81 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x81>\n-\tucomiss %xmm0,%xmm1\n+\tja 7d <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x7d>\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm0\n+\tjne 59 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x59>\n+\tjnp 86 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x86>\n+\tvucomiss %xmm0,%xmm1\n \tseta %cl\n-\tucomiss %xmm2,%xmm0\n+\tvucomiss %xmm2,%xmm0\n \tsetbe %dl\n \tcmp %cl,%dl\n-\tje 124 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x124>\n+\tje 12d <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x12d>\n \tinc %eax\n \ttest $0x7f800000,%eax\n-\tjne 96 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x96>\n-\tjmp 131 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x131>\n-\tmovdqa %xmm1,%xmm0\n-\tjmp 1aa <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1aa>\n+\tjne 9b <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x9b>\n+\tjmp 13a <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x13a>\n+\tvmovdqa %xmm1,%xmm0\n+\tjmp 1b7 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b7>\n \tand $0x80000000,%ecx\n \tinc %ecx\n \tmov %ecx,%eax\n \ttest $0x7f800000,%eax\n-\tje 131 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x131>\n+\tje 13a <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x13a>\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800000,%ecx\n-\tjne 1a6 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1a6>\n+\tjne 1b3 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b3>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%edx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%edx\n \tfldenv -0x28(%rbp)\n \tmov %edx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %rcx,-0x28(%rbp)\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tjmp 1a6 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1a6>\n+\tjmp 1b3 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b3>\n \tdec %eax\n \ttest $0x7f800000,%eax\n-\tjne 96 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x96>\n+\tjne 9b <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x9b>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%edx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%edx\n \tfldenv -0x28(%rbp)\n \tmov %edx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %rcx,-0x28(%rbp)\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tmovd %eax,%xmm0\n+\tvmovd %eax,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bf <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bf>\n+\tjne 1cc <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1cc>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 1c4 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1c4>\n+\tcall 1d1 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d1>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e6e rty..rela.text.n\n 0x00000040 65787461 66746572 66002e72 6f646174 extafterf..rodat\n- 0x00000050 612e6373 74313600 2e67726f 7570002e a.cst16..group..\n- 0x00000060 72656c61 2e746578 742e5f5a 4e31395f rela.text._ZN19_\n- 0x00000070 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x00000080 305f3666 70757469 6c396e65 78746166 0_6fputil9nextaf\n- 0x00000090 74657249 6666546e 4e535f33 63707039 terIffTnNS_3cpp9\n- 0x000000a0 656e6162 6c655f69 66495861 61616173 enable_ifIXaaaas\n- 0x000000b0 72336370 70453139 69735f66 6c6f6174 r3cppE19is_float\n- 0x000000c0 696e675f 706f696e 745f7649 545f4573 ing_point_vIT_Es\n- 0x000000d0 72336370 70453139 69735f66 6c6f6174 r3cppE19is_float\n- 0x000000e0 696e675f 706f696e 745f7649 54305f45 ing_point_vIT0_E\n- 0x000000f0 6c657374 53345f73 7453355f 45694534 lestS4_stS5_EiE4\n- 0x00000100 74797065 454c6930 45454553 345f5334 typeELi0EEES4_S4\n- 0x00000110 5f53355f 002e6e6f 74652e47 4e552d73 _S5_..note.GNU-s\n- 0x00000120 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n- 0x00000130 696700 ig.\n+ 0x00000050 612e6373 7434002e 67726f75 70002e72 a.cst4..group..r\n+ 0x00000060 656c612e 74657874 2e5f5a4e 31395f5f ela.text._ZN19__\n+ 0x00000070 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000080 5f366670 7574696c 396e6578 74616674 _6fputil9nextaft\n+ 0x00000090 65724966 66546e4e 535f3363 70703965 erIffTnNS_3cpp9e\n+ 0x000000a0 6e61626c 655f6966 49586161 61617372 nable_ifIXaaaasr\n+ 0x000000b0 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n+ 0x000000c0 6e675f70 6f696e74 5f764954 5f457372 ng_point_vIT_Esr\n+ 0x000000d0 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n+ 0x000000e0 6e675f70 6f696e74 5f764954 305f456c ng_point_vIT0_El\n+ 0x000000f0 65737453 345f7374 53355f45 69453474 estS4_stS5_EiE4t\n+ 0x00000100 79706545 4c693045 45455334 5f53345f ypeELi0EEES4_S4_\n+ 0x00000110 53355f00 2e6e6f74 652e474e 552d7374 S5_..note.GNU-st\n+ 0x00000120 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi\n+ 0x00000130 6700 g.\n \n"}]}, {"source1": "nextafterl.cpp.o", "source2": "nextafterl.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2496 (bytes into file)\n+ Start of section headers: 2488 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 17\n Section header string table index: 16\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,26 +1,26 @@\n-There are 17 section headers, starting at offset 0x9c0:\n+There are 17 section headers, starting at offset 0x9b8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 00000c 04 14 4 4\n [ 2] .group GROUP 0000000000000000 00004c 00000c 04 14 5 4\n [ 3] .text PROGBITS 0000000000000000 000058 000000 00 AX 0 0 4\n [ 4] .note.gnu.property NOTE 0000000000000000 000058 000020 00 A 0 0 8\n [ 5] .text.nextafterl PROGBITS 0000000000000000 000078 00000e 00 AX 0 0 16\n- [ 6] .rela.text.nextafterl RELA 0000000000000000 0007e0 000018 18 I 14 5 8\n- [ 7] .rodata.cst16 PROGBITS 0000000000000000 000086 000020 10 AM 0 0 16\n- [ 8] .text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee PROGBITS 0000000000000000 0000a6 0003fb 00 AXG 0 0 16\n- [ 9] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee RELA 0000000000000000 0007f8 000048 18 IG 14 8 8\n- [10] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0004a1 0001c1 00 AXG 0 0 16\n- [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000840 000090 18 IG 14 10 8\n- [12] .note.GNU-stack PROGBITS 0000000000000000 000662 000000 00 0 0 1\n- [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000662 000002 00 E 0 0 1\n- [14] .symtab SYMTAB 0000000000000000 000668 0000c0 18 15 3 8\n- [15] .strtab STRTAB 0000000000000000 000728 0000b4 00 0 0 1\n- [16] .shstrtab STRTAB 0000000000000000 0008d0 0000f0 00 0 0 1\n+ [ 6] .rela.text.nextafterl RELA 0000000000000000 0007d8 000018 18 I 14 5 8\n+ [ 7] .rodata.cst4 PROGBITS 0000000000000000 000086 000008 04 AM 0 0 4\n+ [ 8] .text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee PROGBITS 0000000000000000 00008e 0003ff 00 AXG 0 0 16\n+ [ 9] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee RELA 0000000000000000 0007f0 000048 18 IG 14 8 8\n+ [10] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00048d 0001d0 00 AXG 0 0 16\n+ [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000838 000090 18 IG 14 10 8\n+ [12] .note.GNU-stack PROGBITS 0000000000000000 00065d 000000 00 0 0 1\n+ [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00065d 000002 00 E 0 0 1\n+ [14] .symtab SYMTAB 0000000000000000 000660 0000c0 18 15 3 8\n+ [15] .strtab STRTAB 0000000000000000 000720 0000b4 00 0 0 1\n+ [16] .shstrtab STRTAB 0000000000000000 0008c8 0000ef 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Symbol table '.symtab' contains 8 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI1_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_0\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_0\n 3: 0000000000000000 14 FUNC GLOBAL HIDDEN 5 nextafterl\n- 4: 0000000000000000 1019 FUNC WEAK HIDDEN 8 _ZN19__llvm_libc_20_0_0_6fputil9nextafterEee\n- 5: 0000000000000000 449 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 4: 0000000000000000 1023 FUNC WEAK HIDDEN 8 _ZN19__llvm_libc_20_0_0_6fputil9nextafterEee\n+ 5: 0000000000000000 464 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 6: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 7: 0000000000000000 14 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_10nextafterlEee\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n-Relocation section '.rela.text.nextafterl' at offset 0x7e0 contains 1 entry:\n+Relocation section '.rela.text.nextafterl' at offset 0x7d8 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000000400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9nextafterEee - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee' at offset 0x7f8 contains 3 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee' at offset 0x7f0 contains 3 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000179 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000003a6 0000000500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000003f7 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000017b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000003aa 0000000500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000003fb 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x840 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x838 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000ae 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000f1 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000134 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000177 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000001bd 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n+00000000000000b3 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n+00000000000000f9 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n+000000000000013f 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n+0000000000000185 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n+00000000000001cc 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -4,12 +4,12 @@\n _ZN19__llvm_libc_20_0_0_6fputil9nextafterEee\n _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_10nextafterlEee\n .shstrtab\n .note.gnu.property\n .rela.text.nextafterl\n-.rodata.cst16\n+.rodata.cst4\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextafterl {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextafterl {}", "unified_diff": "@@ -5,9 +5,9 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::nextafterl(long double, long double)>:\n nextafterl():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpop %rbp\n-\tjmp e <__llvm_libc_20_0_0_::nextafterl(long double, long double)+0xe>\n+\tjmp e <.LCPI2_0+0xa>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9n [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9n [\u2026]", "unified_diff": "@@ -25,17 +25,17 @@\n \tmov %esi,%ecx\n \tand $0x7fff,%ecx\n \tmovabs $0x8000000000000000,%rdx\n \txor %rax,%rdx\n \txor $0x7fff,%rcx\n \tor %rdx,%rcx\n \tje 7d <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x7d>\n-\tjmp 1df <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1df>\n+\tjmp 1e3 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e3>\n \tbt $0x3f,%rax\n-\tjae 1df <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1df>\n+\tjae 1e3 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e3>\n \tfld %st(0)\n \tfstpt -0xa0(%rbp)\n \tmovzwl -0x98(%rbp),%ecx\n \tmov %rcx,%rdi\n \tand $0x7fff,%rdi\n \tje d4 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0xd4>\n \tmov -0xa0(%rbp),%rdx\n@@ -47,29 +47,29 @@\n \txor $0x7fff,%rcx\n \tor %rdx,%rcx\n \tsetne %cl\n \tfxch %st(1)\n \tfucomi %st(1),%st\n \tjne f7 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0xf7>\n \tjp f7 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0xf7>\n-\tjmp 1df <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1df>\n+\tjmp 1e3 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e3>\n \txor %ecx,%ecx\n \tfxch %st(1)\n \tfucomi %st(1),%st\n \tjne f7 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0xf7>\n \tjp f7 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0xf7>\n-\tjmp 1df <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1df>\n+\tjmp 1e3 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e3>\n \tbt $0x3f,%rdx\n \tsetae %cl\n \tfxch %st(1)\n \tfucomi %st(1),%st\n \tjne f7 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0xf7>\n-\tjnp 1df <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1df>\n+\tjnp 1e3 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e3>\n \ttest %cl,%cl\n-\tjne 1df <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1df>\n+\tjne 1e3 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e3>\n \tmovabs $0x8000000000000000,%rdx\n \tmov %rax,%rcx\n \tand %rdx,%rcx\n \tmov %esi,%edi\n \tand $0x7fff,%edi\n \tor %rcx,%rdi\n \tmov %rsi,%rcx\n@@ -77,85 +77,85 @@\n \tneg %rdi\n \tcmovno %rsi,%rcx\n \tmov %rax,%r8\n \tcmovo %rax,%r8\n \tfldz\n \tfxch %st(1)\n \tfucomi %st(1),%st\n-\tjne 1fd <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1fd>\n-\tjp 1fd <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1fd>\n+\tjne 201 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x201>\n+\tjp 201 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x201>\n \tfstp %st(1)\n \txor %edi,%edi\n \tfucomip %st(1),%st\n \tfstp %st(0)\n \tseta %dil\n \tshl $0xf,%edi\n \tmov $0x1,%r9d\n \tbt $0x3f,%r9\n \tmov %r9,-0x50(%rbp)\n \tmov %di,-0x48(%rbp)\n \tfldt -0x50(%rbp)\n-\tjb 1e1 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e1>\n+\tjb 1e5 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e5>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %rax,-0x28(%rbp)\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tjmp 1e1 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e1>\n+\tjmp 1e5 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e5>\n \tfstp %st(0)\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 3f4 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x3f4>\n+\tjne 3f8 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x3f8>\n \tadd $0xb0,%rsp\n \tpop %rbp\n \tret\n \tmov $0x7fff,%esi\n \tfxch %st(1)\n \tfucomip %st(1),%st\n-\tjbe 29e <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x29e>\n+\tjbe 2a2 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x2a2>\n \tfucomip %st(1),%st\n \tfstp %st(0)\n \tmov $0x8001,%edi\n \tmovabs $0x8000000000000000,%r9\n \tmov $0x8000,%r11d\n \tmovabs $0x7fffffffffffffff,%r10\n-\tjbe 2c5 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x2c5>\n+\tjbe 2c9 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x2c9>\n \txor %r10,%r8\n \txor %rcx,%r11\n \tor %r8,%r11\n \tje 156 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x156>\n \tmov %rax,%rdi\n \tnot %rdi\n \tshl $1,%rdi\n \ttest %rdi,%rdi\n-\tjne 3b2 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x3b2>\n+\tjne 3b6 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x3b6>\n \tlea 0x1(%rcx),%edi\n \tand $0x7fff,%edi\n \tmovabs $0x8000000000000000,%r8\n \tand %r8,%rax\n \tand $0xffffffffffff8000,%rcx\n \tor %rdi,%rcx\n \tmov %rax,%rdi\n@@ -164,64 +164,64 @@\n \tmov %ecx,%edi\n \tnot %edi\n \tand %edi,%esi\n \tor %rdx,%rsi\n \tmov %rax,-0x60(%rbp)\n \tmov %cx,-0x58(%rbp)\n \tfldt -0x60(%rbp)\n-\tjne 1e1 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e1>\n-\tjmp 39d <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x39d>\n+\tjne 1e5 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e5>\n+\tjmp 3a1 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x3a1>\n \tfucomip %st(1),%st\n \tfstp %st(0)\n \tmov $0x1,%edi\n-\tjbe 318 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x318>\n+\tjbe 31c <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x31c>\n \txor %rdx,%r8\n \txor %rcx,%rdi\n \tor %r8,%rdi\n-\tjne 332 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x332>\n+\tjne 336 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x336>\n \tmovabs $0x7fffffffffffffff,%r9\n \txor %edi,%edi\n \tjmp 156 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x156>\n \txor %r9,%r8\n \txor %rcx,%rdi\n \tor %r8,%rdi\n \tmov %r10,%r9\n \tmov $0x8000,%edi\n \tje 156 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x156>\n \tlea 0x0(,%rax,2),%rdx\n \ttest %rdx,%rdx\n-\tjne 343 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x343>\n+\tjne 347 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x347>\n \tmovabs $0x7fffffffffffffff,%rdx\n \tor %rdx,%rax\n \tmov %ecx,%edx\n \tand $0x8000,%edx\n \tdec %ecx\n \tand $0x7fff,%ecx\n \tor %edx,%ecx\n \tmov %rax,-0x70(%rbp)\n \tmov %cx,-0x68(%rbp)\n \tfldt -0x70(%rbp)\n-\tjmp 1e1 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e1>\n+\tjmp 1e5 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e5>\n \tmovabs $0x7fffffffffffffff,%r9\n \txor %r9,%r8\n \tor %rcx,%r8\n-\tjne 34d <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x34d>\n+\tjne 351 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x351>\n \tmov %rdx,%r9\n \tjmp 156 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x156>\n \tlea 0x0(,%rax,2),%rdx\n \ttest %rdx,%rdx\n-\tje 3c5 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x3c5>\n+\tje 3c9 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x3c9>\n \tadd $0xffffffffffffffff,%rax\n \tadc $0xffffffffffffffff,%rcx\n-\tjmp 3ba <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x3ba>\n+\tjmp 3be <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x3be>\n \tmov %rax,%rdi\n \tnot %rdi\n \tshl $1,%rdi\n \ttest %rdi,%rdi\n-\tjne 3b2 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x3b2>\n+\tjne 3b6 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x3b6>\n \tlea 0x1(%rcx),%edi\n \tand $0x7fff,%edi\n \tand %rdx,%rax\n \tand $0xffffffffffff8000,%rcx\n \tor %rdi,%rcx\n \tmov %rax,%rdi\n \tnot %rdi\n@@ -229,21 +229,21 @@\n \tmov %ecx,%edx\n \tnot %edx\n \tand %edx,%esi\n \tor %rdi,%rsi\n \tmov %rax,-0x90(%rbp)\n \tmov %cx,-0x88(%rbp)\n \tfldt -0x90(%rbp)\n-\tjne 1e1 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e1>\n+\tjne 1e5 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e5>\n \tmov $0x28,%edi\n \tfstpt -0x38(%rbp)\n-\tcall 3aa <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x3aa>\n+\tcall 3ae <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x3ae>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n \tfldt -0x38(%rbp)\n-\tjmp 1e1 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e1>\n+\tjmp 1e5 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e5>\n \tadd $0x1,%rax\n \tadc $0x0,%rcx\n \tmov %rax,%r9\n \tmov %rcx,%rdi\n \tjmp 156 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x156>\n \tmovabs $0x7fffffffffffffff,%rdx\n \tor %rdx,%rax\n@@ -251,11 +251,11 @@\n \tand $0x8000,%edx\n \tdec %ecx\n \tand $0x7fff,%ecx\n \tor %edx,%ecx\n \tmov %rax,-0x80(%rbp)\n \tmov %cx,-0x78(%rbp)\n \tfldt -0x80(%rbp)\n-\tjmp 1e1 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e1>\n+\tjmp 1e5 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e5>\n \tfstp %st(0)\n-\tcall 3fb <.LCPI2_0+0x3eb>\n+\tcall 3ff <.LCPI2_0+0x3fb>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI2_0+0x1b1>\n+\tcall 1d0 <.LCPI2_0+0x1cc>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,18 +1,18 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e6e rty..rela.text.n\n 0x00000040 65787461 66746572 6c002e72 6f646174 extafterl..rodat\n- 0x00000050 612e6373 74313600 2e67726f 7570002e a.cst16..group..\n- 0x00000060 72656c61 2e746578 742e5f5a 4e31395f rela.text._ZN19_\n- 0x00000070 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x00000080 305f3666 70757469 6c396e65 78746166 0_6fputil9nextaf\n- 0x00000090 74657245 6565002e 72656c61 2e746578 terEee..rela.tex\n- 0x000000a0 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n- 0x000000b0 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x000000c0 6c313272 61697365 5f657863 65707445 l12raise_exceptE\n- 0x000000d0 69002e6e 6f74652e 474e552d 73746163 i..note.GNU-stac\n- 0x000000e0 6b002e6c 6c766d5f 61646472 73696700 k..llvm_addrsig.\n+ 0x00000050 612e6373 7434002e 67726f75 70002e72 a.cst4..group..r\n+ 0x00000060 656c612e 74657874 2e5f5a4e 31395f5f ela.text._ZN19__\n+ 0x00000070 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000080 5f366670 7574696c 396e6578 74616674 _6fputil9nextaft\n+ 0x00000090 65724565 65002e72 656c612e 74657874 erEee..rela.text\n+ 0x000000a0 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x000000b0 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x000000c0 31327261 6973655f 65786365 70744569 12raise_exceptEi\n+ 0x000000d0 002e6e6f 74652e47 4e552d73 7461636b ..note.GNU-stack\n+ 0x000000e0 002e6c6c 766d5f61 64647273 696700 ..llvm_addrsig.\n \n"}]}, {"source1": "nextdown.cpp.o", "source2": "nextdown.cpp.o", "unified_diff": null, "details": [{"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextdown {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextdown {}", "unified_diff": "@@ -4,33 +4,33 @@\n Disassembly of section .text.nextdown:\n \n 0000000000000000 <__llvm_libc_20_0_0_::nextdown(double)>:\n nextdown():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x7ff0000000000000,%rdx\n \tcmp %rdx,%rcx\n \tseta %cl\n \tmovabs $0x10000000000001,%rdx\n \tadd %rax,%rdx\n \tcmp $0x2,%rdx\n \tsetb %dl\n \tor %cl,%dl\n \tjne 6c <__llvm_libc_20_0_0_::nextdown(double)+0x6c>\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tjne 4e <__llvm_libc_20_0_0_::nextdown(double)+0x4e>\n \tjnp 58 <__llvm_libc_20_0_0_::nextdown(double)+0x58>\n \ttest %rax,%rax\n \tjs 64 <__llvm_libc_20_0_0_::nextdown(double)+0x64>\n \tdec %rax\n \tjmp 67 <__llvm_libc_20_0_0_::nextdown(double)+0x67>\n \tmovabs $0x8000000000000001,%rax\n \tjmp 67 <__llvm_libc_20_0_0_::nextdown(double)+0x67>\n \tinc %rax\n-\tmovq %rax,%xmm0\n+\tvmovq %rax,%xmm0\n \tpop %rbp\n \tret\n"}]}, {"source1": "nextdownf.cpp.o", "source2": "nextdownf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 400 (bytes into file)\n+ Start of section headers: 408 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 9\n Section header string table index: 8\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,18 +1,18 @@\n-There are 9 section headers, starting at offset 0x190:\n+There are 9 section headers, starting at offset 0x198:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .text.nextdownf PROGBITS 0000000000000000 000060 00004e 00 AX 0 0 16\n- [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000ae 000000 00 0 0 1\n- [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000ae 000001 00 E 0 0 1\n- [ 6] .symtab SYMTAB 0000000000000000 0000b0 000048 18 7 1 8\n- [ 7] .strtab STRTAB 0000000000000000 0000f8 000030 00 0 0 1\n- [ 8] .shstrtab STRTAB 0000000000000000 000128 000062 00 0 0 1\n+ [ 3] .text.nextdownf PROGBITS 0000000000000000 000060 000050 00 AX 0 0 16\n+ [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000b0 000000 00 0 0 1\n+ [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000b0 000001 00 E 0 0 1\n+ [ 6] .symtab SYMTAB 0000000000000000 0000b8 000048 18 7 1 8\n+ [ 7] .strtab STRTAB 0000000000000000 000100 000030 00 0 0 1\n+ [ 8] .shstrtab STRTAB 0000000000000000 000130 000062 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Symbol table '.symtab' contains 3 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 78 FUNC GLOBAL HIDDEN 3 nextdownf\n- 2: 0000000000000000 78 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_9nextdownfEf\n+ 1: 0000000000000000 80 FUNC GLOBAL HIDDEN 3 nextdownf\n+ 2: 0000000000000000 80 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_9nextdownfEf\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextdownf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextdownf {}", "unified_diff": "@@ -4,31 +4,31 @@\n Disassembly of section .text.nextdownf:\n \n 0000000000000000 <__llvm_libc_20_0_0_::nextdownf(float)>:\n nextdownf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800001,%ecx\n \tsetae %cl\n \tlea 0x800001(%rax),%edx\n \tcmp $0x2,%edx\n \tsetb %dl\n \tor %cl,%dl\n-\tjne 4c <__llvm_libc_20_0_0_::nextdownf(float)+0x4c>\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n-\tjne 37 <__llvm_libc_20_0_0_::nextdownf(float)+0x37>\n-\tjnp 3f <__llvm_libc_20_0_0_::nextdownf(float)+0x3f>\n+\tjne 4e <__llvm_libc_20_0_0_::nextdownf(float)+0x4e>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 39 <__llvm_libc_20_0_0_::nextdownf(float)+0x39>\n+\tjnp 41 <__llvm_libc_20_0_0_::nextdownf(float)+0x41>\n \ttest %eax,%eax\n-\tjs 46 <__llvm_libc_20_0_0_::nextdownf(float)+0x46>\n+\tjs 48 <__llvm_libc_20_0_0_::nextdownf(float)+0x48>\n \tdec %eax\n-\tjmp 48 <__llvm_libc_20_0_0_::nextdownf(float)+0x48>\n+\tjmp 4a <__llvm_libc_20_0_0_::nextdownf(float)+0x4a>\n \tmov $0x80000001,%eax\n-\tjmp 48 <__llvm_libc_20_0_0_::nextdownf(float)+0x48>\n+\tjmp 4a <__llvm_libc_20_0_0_::nextdownf(float)+0x4a>\n \tinc %eax\n-\tmovd %eax,%xmm0\n+\tvmovd %eax,%xmm0\n \tpop %rbp\n \tret\n"}]}, {"source1": "nexttoward.cpp.o", "source2": "nexttoward.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 1568 (bytes into file)\n+ Start of section headers: 1560 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 14\n Section header string table index: 13\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,23 +1,23 @@\n-There are 14 section headers, starting at offset 0x620:\n+There are 14 section headers, starting at offset 0x618:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 00000c 04 11 3 4\n [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 00004c 000020 00 A 0 0 8\n [ 4] .text.nexttoward PROGBITS 0000000000000000 00006c 00000e 00 AX 0 0 16\n- [ 5] .rela.text.nexttoward RELA 0000000000000000 000488 000018 18 I 11 4 8\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 00007a 000010 10 AM 0 0 16\n- [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_ PROGBITS 0000000000000000 00008a 00026c 00 AXG 0 0 16\n- [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_ RELA 0000000000000000 0004a0 000048 18 IG 11 7 8\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 0002f6 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0002f6 000002 00 E 0 0 1\n- [11] .symtab SYMTAB 0000000000000000 0002f8 000090 18 12 2 8\n- [12] .strtab STRTAB 0000000000000000 000388 0000f9 00 0 0 1\n- [13] .shstrtab STRTAB 0000000000000000 0004e8 000133 00 0 0 1\n+ [ 5] .rela.text.nexttoward RELA 0000000000000000 000480 000018 18 I 11 4 8\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 00007a 000004 04 AM 0 0 4\n+ [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_ PROGBITS 0000000000000000 00007e 00026e 00 AXG 0 0 16\n+ [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_ RELA 0000000000000000 000498 000048 18 IG 11 7 8\n+ [ 9] .note.GNU-stack PROGBITS 0000000000000000 0002ec 000000 00 0 0 1\n+ [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0002ec 000002 00 E 0 0 1\n+ [11] .symtab SYMTAB 0000000000000000 0002f0 000090 18 12 2 8\n+ [12] .strtab STRTAB 0000000000000000 000380 0000f9 00 0 0 1\n+ [13] .shstrtab STRTAB 0000000000000000 0004e0 000132 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Symbol table '.symtab' contains 6 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n 2: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 nexttoward\n- 3: 0000000000000000 620 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_\n+ 3: 0000000000000000 622 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_\n 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 5: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_10nexttowardEde\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n-Relocation section '.rela.text.nexttoward' at offset 0x488 contains 1 entry:\n+Relocation section '.rela.text.nexttoward' at offset 0x480 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000000300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_' at offset 0x4a0 contains 3 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_' at offset 0x498 contains 3 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000160 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000001e9 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000268 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000161 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000001eb 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+000000000000026a 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,11 +2,11 @@\n nexttoward\n _ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_10nexttowardEde\n .shstrtab\n .note.gnu.property\n .rela.text.nexttoward\n-.rodata.cst16\n+.rodata.cst4\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9n [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9n [\u2026]", "unified_diff": "@@ -9,25 +9,25 @@\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x60,%rsp\n \tfldt 0x10(%rbp)\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0x7ff0000000000000,%rcx\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rdx\n \tmov %rax,%rsi\n \tand %rdx,%rsi\n \tcmp %rcx,%rsi\n \tjbe 5a <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x5a>\n \tfstp %st(0)\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje ed <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xed>\n-\tjmp 267 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x267>\n+\tjmp 269 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x269>\n \tfld %st(0)\n \tfstpt -0x40(%rbp)\n \tmovzwl -0x38(%rbp),%r8d\n \tmovswq %r8w,%rsi\n \tand $0x7fff,%r8\n \tje 9d <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x9d>\n \tmov -0x40(%rbp),%rdi\n@@ -36,124 +36,124 @@\n \tmov %esi,%r8d\n \tnot %r8d\n \tmovabs $0x8000000000000000,%r9\n \txor %r9,%rdi\n \tand $0x7fff,%r8d\n \tor %rdi,%r8\n \tjne d2 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd2>\n-\tmovq %xmm0,-0x58(%rbp)\n+\tvmovq %xmm0,-0x58(%rbp)\n \tfldl -0x58(%rbp)\n \tfxch %st(1)\n \tfucomi %st(1),%st\n \tjne f3 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xf3>\n \tjp f3 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xf3>\n \tfstp %st(1)\n \tfstpl -0x50(%rbp)\n-\tmovq -0x50(%rbp),%xmm0\n+\tvmovq -0x50(%rbp),%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje ed <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xed>\n-\tjmp 267 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x267>\n+\tjmp 269 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x269>\n \tbt $0x3f,%rdi\n \tjb 9d <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x9d>\n \tfstpl -0x48(%rbp)\n-\tmovq -0x48(%rbp),%xmm0\n+\tvmovq -0x48(%rbp),%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 267 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x267>\n+\tjne 269 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x269>\n \tadd $0x60,%rsp\n \tpop %rbp\n \tret\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tjne ff <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xff>\n \tjnp 125 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x125>\n \tfucomip %st(1),%st\n \tfstp %st(0)\n \tseta %sil\n-\tucomisd %xmm1,%xmm0\n+\tvucomisd %xmm1,%xmm0\n \tsetbe %dil\n \tcmp %sil,%dil\n-\tje 1cb <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1cb>\n+\tje 1cc <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1cc>\n \tinc %rax\n \ttest %rcx,%rax\n \tjne 142 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x142>\n-\tjmp 1d7 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d7>\n+\tjmp 1d8 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d8>\n \tfstp %st(0)\n \tfstp %st(0)\n \tlea 0x2(%rdx),%rdi\n \ttest %rsi,%rsi\n \tmov $0x1,%eax\n \tcmovs %rdi,%rax\n \ttest %rcx,%rax\n-\tje 1d7 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d7>\n+\tje 1d8 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d8>\n \tand %rax,%rdx\n \tcmp %rcx,%rdx\n-\tjne 24f <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x24f>\n+\tjne 251 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x251>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x28(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovupd %xmm0,-0x20(%rbp)\n+\tvmovupd %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%edx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%edx\n \tfldenv -0x28(%rbp)\n \tmov %edx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %rcx,-0x28(%rbp)\n-\tmovupd %xmm0,-0x20(%rbp)\n+\tvmovupd %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tjmp 24f <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x24f>\n+\tjmp 251 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x251>\n \tdec %rax\n \ttest %rcx,%rax\n \tjne 142 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x142>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x28(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovupd %xmm0,-0x20(%rbp)\n+\tvmovupd %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%edx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%edx\n \tfldenv -0x28(%rbp)\n \tmov %edx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %rcx,-0x28(%rbp)\n-\tmovupd %xmm0,-0x20(%rbp)\n+\tvmovupd %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tmovq %rax,%xmm0\n+\tvmovq %rax,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje ed <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xed>\n-\tcall 26c <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x26c>\n+\tcall 26e <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x26e>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e6e rty..rela.text.n\n 0x00000040 65787474 6f776172 64002e72 6f646174 exttoward..rodat\n- 0x00000050 612e6373 74313600 2e67726f 7570002e a.cst16..group..\n- 0x00000060 72656c61 2e746578 742e5f5a 4e31395f rela.text._ZN19_\n- 0x00000070 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x00000080 305f3666 70757469 6c396e65 78746166 0_6fputil9nextaf\n- 0x00000090 74657249 6465546e 4e535f33 63707039 terIdeTnNS_3cpp9\n- 0x000000a0 656e6162 6c655f69 66495861 61616173 enable_ifIXaaaas\n- 0x000000b0 72336370 70453139 69735f66 6c6f6174 r3cppE19is_float\n- 0x000000c0 696e675f 706f696e 745f7649 545f4573 ing_point_vIT_Es\n- 0x000000d0 72336370 70453139 69735f66 6c6f6174 r3cppE19is_float\n- 0x000000e0 696e675f 706f696e 745f7649 54305f45 ing_point_vIT0_E\n- 0x000000f0 6c657374 53345f73 7453355f 45694534 lestS4_stS5_EiE4\n- 0x00000100 74797065 454c6930 45454553 345f5334 typeELi0EEES4_S4\n- 0x00000110 5f53355f 002e6e6f 74652e47 4e552d73 _S5_..note.GNU-s\n- 0x00000120 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n- 0x00000130 696700 ig.\n+ 0x00000050 612e6373 7434002e 67726f75 70002e72 a.cst4..group..r\n+ 0x00000060 656c612e 74657874 2e5f5a4e 31395f5f ela.text._ZN19__\n+ 0x00000070 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000080 5f366670 7574696c 396e6578 74616674 _6fputil9nextaft\n+ 0x00000090 65724964 65546e4e 535f3363 70703965 erIdeTnNS_3cpp9e\n+ 0x000000a0 6e61626c 655f6966 49586161 61617372 nable_ifIXaaaasr\n+ 0x000000b0 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n+ 0x000000c0 6e675f70 6f696e74 5f764954 5f457372 ng_point_vIT_Esr\n+ 0x000000d0 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n+ 0x000000e0 6e675f70 6f696e74 5f764954 305f456c ng_point_vIT0_El\n+ 0x000000f0 65737453 345f7374 53355f45 69453474 estS4_stS5_EiE4t\n+ 0x00000100 79706545 4c693045 45455334 5f53345f ypeELi0EEES4_S4_\n+ 0x00000110 53355f00 2e6e6f74 652e474e 552d7374 S5_..note.GNU-st\n+ 0x00000120 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi\n+ 0x00000130 6700 g.\n \n"}]}, {"source1": "nexttowardf.cpp.o", "source2": "nexttowardf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,20 +4,20 @@\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 00000c 04 11 3 4\n [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 00004c 000020 00 A 0 0 8\n [ 4] .text.nexttowardf PROGBITS 0000000000000000 00006c 00000e 00 AX 0 0 16\n [ 5] .rela.text.nexttowardf RELA 0000000000000000 000478 000018 18 I 11 4 8\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 00007a 000010 10 AM 0 0 16\n- [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_ PROGBITS 0000000000000000 00008a 000256 00 AXG 0 0 16\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 00007a 000004 04 AM 0 0 4\n+ [ 7] .text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_ PROGBITS 0000000000000000 00007e 000261 00 AXG 0 0 16\n [ 8] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_ RELA 0000000000000000 000490 000048 18 IG 11 7 8\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 0002e0 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0002e0 000002 00 E 0 0 1\n+ [ 9] .note.GNU-stack PROGBITS 0000000000000000 0002df 000000 00 0 0 1\n+ [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0002df 000002 00 E 0 0 1\n [11] .symtab SYMTAB 0000000000000000 0002e8 000090 18 12 2 8\n [12] .strtab STRTAB 0000000000000000 000378 0000fb 00 0 0 1\n- [13] .shstrtab STRTAB 0000000000000000 0004d8 000134 00 0 0 1\n+ [13] .shstrtab STRTAB 0000000000000000 0004d8 000133 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Symbol table '.symtab' contains 6 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI1_0\n 2: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 nexttowardf\n- 3: 0000000000000000 598 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_\n+ 3: 0000000000000000 609 FUNC WEAK HIDDEN 7 _ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_\n 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 5: 0000000000000000 14 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_11nexttowardfEfe\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Relocation section '.rela.text.nexttowardf' at offset 0x478 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000000300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_ - 4\n \n Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_' at offset 0x490 contains 3 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000014f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000001d6 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000252 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000154 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000001df 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+000000000000025d 0000000400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,11 +2,11 @@\n nexttowardf\n _ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_11nexttowardfEfe\n .shstrtab\n .note.gnu.property\n .rela.text.nexttowardf\n-.rodata.cst16\n+.rodata.cst4\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9n [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9n [\u2026]", "unified_diff": "@@ -8,24 +8,24 @@\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x50,%rsp\n \tfldt 0x10(%rbp)\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800000,%ecx\n \tjbe 4a <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x4a>\n \tfstp %st(0)\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje d8 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd8>\n-\tjmp 251 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x251>\n+\tjmp 25c <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x25c>\n \tfld %st(0)\n \tfstpt -0x50(%rbp)\n \tmovzwl -0x48(%rbp),%esi\n \tmovswq %si,%rcx\n \tand $0x7fff,%rsi\n \tje 88 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x88>\n \tmov -0x50(%rbp),%rdx\n@@ -34,125 +34,125 @@\n \tmov %ecx,%esi\n \tnot %esi\n \tmovabs $0x8000000000000000,%rdi\n \txor %rdi,%rdx\n \tand $0x7fff,%esi\n \tor %rdx,%rsi\n \tjne bd <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xbd>\n-\tmovd %xmm0,-0x38(%rbp)\n+\tvmovd %xmm0,-0x38(%rbp)\n \tflds -0x38(%rbp)\n \tfxch %st(1)\n \tfucomi %st(1),%st\n \tjne de <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xde>\n \tjp de <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xde>\n \tfstp %st(1)\n \tfstps -0x34(%rbp)\n-\tmovd -0x34(%rbp),%xmm0\n+\tvmovd -0x34(%rbp),%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje d8 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd8>\n-\tjmp 251 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x251>\n+\tjmp 25c <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x25c>\n \tbt $0x3f,%rdx\n \tjb 88 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x88>\n \tfstps -0x30(%rbp)\n-\tmovd -0x30(%rbp),%xmm0\n+\tvmovd -0x30(%rbp),%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 251 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x251>\n+\tjne 25c <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x25c>\n \tadd $0x50,%rsp\n \tpop %rbp\n \tret\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n-\tjne e8 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xe8>\n-\tjnp 10b <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x10b>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne ea <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xea>\n+\tjnp 10e <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x10e>\n \tfucomip %st(1),%st\n \tfstp %st(0)\n \tseta %cl\n-\tucomiss %xmm1,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tsetbe %dl\n \tcmp %cl,%dl\n-\tje 1b8 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b8>\n+\tje 1bf <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bf>\n \tinc %eax\n \ttest $0x7f800000,%eax\n-\tjne 12a <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x12a>\n-\tjmp 1c5 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1c5>\n+\tjne 12d <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x12d>\n+\tjmp 1cc <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1cc>\n \tfstp %st(0)\n \tfstp %st(0)\n \ttest %rcx,%rcx\n \tmov $0x1,%ecx\n \tmov $0x80000001,%eax\n \tcmovns %ecx,%eax\n \ttest $0x7f800000,%eax\n-\tje 1c5 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1c5>\n+\tje 1cc <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1cc>\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800000,%ecx\n-\tjne 23a <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x23a>\n+\tjne 245 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x245>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%edx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%edx\n \tfldenv -0x28(%rbp)\n \tmov %edx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %rcx,-0x28(%rbp)\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tjmp 23a <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x23a>\n+\tjmp 245 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x245>\n \tdec %eax\n \ttest $0x7f800000,%eax\n-\tjne 12a <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x12a>\n+\tjne 12d <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x12d>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%edx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%edx\n \tfldenv -0x28(%rbp)\n \tmov %edx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %rcx,-0x28(%rbp)\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tmovd %eax,%xmm0\n+\tvmovd %eax,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje d8 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd8>\n-\tcall 256 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x256>\n+\tcall 261 <_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x261>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e6e rty..rela.text.n\n 0x00000040 65787474 6f776172 6466002e 726f6461 exttowardf..roda\n- 0x00000050 74612e63 73743136 002e6772 6f757000 ta.cst16..group.\n- 0x00000060 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19\n- 0x00000070 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000080 5f305f36 66707574 696c396e 65787461 _0_6fputil9nexta\n- 0x00000090 66746572 49666554 6e4e535f 33637070 fterIfeTnNS_3cpp\n- 0x000000a0 39656e61 626c655f 69664958 61616161 9enable_ifIXaaaa\n- 0x000000b0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n- 0x000000c0 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E\n- 0x000000d0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n- 0x000000e0 74696e67 5f706f69 6e745f76 4954305f ting_point_vIT0_\n- 0x000000f0 456c6573 7453345f 73745335 5f456945 ElestS4_stS5_EiE\n- 0x00000100 34747970 65454c69 30454545 53345f53 4typeELi0EEES4_S\n- 0x00000110 345f5335 5f002e6e 6f74652e 474e552d 4_S5_..note.GNU-\n- 0x00000120 73746163 6b002e6c 6c766d5f 61646472 stack..llvm_addr\n- 0x00000130 73696700 sig.\n+ 0x00000050 74612e63 73743400 2e67726f 7570002e ta.cst4..group..\n+ 0x00000060 72656c61 2e746578 742e5f5a 4e31395f rela.text._ZN19_\n+ 0x00000070 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x00000080 305f3666 70757469 6c396e65 78746166 0_6fputil9nextaf\n+ 0x00000090 74657249 6665546e 4e535f33 63707039 terIfeTnNS_3cpp9\n+ 0x000000a0 656e6162 6c655f69 66495861 61616173 enable_ifIXaaaas\n+ 0x000000b0 72336370 70453139 69735f66 6c6f6174 r3cppE19is_float\n+ 0x000000c0 696e675f 706f696e 745f7649 545f4573 ing_point_vIT_Es\n+ 0x000000d0 72336370 70453139 69735f66 6c6f6174 r3cppE19is_float\n+ 0x000000e0 696e675f 706f696e 745f7649 54305f45 ing_point_vIT0_E\n+ 0x000000f0 6c657374 53345f73 7453355f 45694534 lestS4_stS5_EiE4\n+ 0x00000100 74797065 454c6930 45454553 345f5334 typeELi0EEES4_S4\n+ 0x00000110 5f53355f 002e6e6f 74652e47 4e552d73 _S5_..note.GNU-s\n+ 0x00000120 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n+ 0x00000130 696700 ig.\n \n"}]}, {"source1": "nexttowardl.cpp.o", "source2": "nexttowardl.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2504 (bytes into file)\n+ Start of section headers: 2488 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 17\n Section header string table index: 16\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,26 +1,26 @@\n-There are 17 section headers, starting at offset 0x9c8:\n+There are 17 section headers, starting at offset 0x9b8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 00000c 04 14 4 4\n [ 2] .group GROUP 0000000000000000 00004c 00000c 04 14 5 4\n [ 3] .text PROGBITS 0000000000000000 000058 000000 00 AX 0 0 4\n [ 4] .note.gnu.property NOTE 0000000000000000 000058 000020 00 A 0 0 8\n [ 5] .text.nexttowardl PROGBITS 0000000000000000 000078 00000e 00 AX 0 0 16\n- [ 6] .rela.text.nexttowardl RELA 0000000000000000 0007e0 000018 18 I 14 5 8\n- [ 7] .rodata.cst16 PROGBITS 0000000000000000 000086 000020 10 AM 0 0 16\n- [ 8] .text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee PROGBITS 0000000000000000 0000a6 0003fb 00 AXG 0 0 16\n- [ 9] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee RELA 0000000000000000 0007f8 000048 18 IG 14 8 8\n- [10] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0004a1 0001c1 00 AXG 0 0 16\n- [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000840 000090 18 IG 14 10 8\n- [12] .note.GNU-stack PROGBITS 0000000000000000 000662 000000 00 0 0 1\n- [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000662 000002 00 E 0 0 1\n- [14] .symtab SYMTAB 0000000000000000 000668 0000c0 18 15 3 8\n- [15] .strtab STRTAB 0000000000000000 000728 0000b6 00 0 0 1\n- [16] .shstrtab STRTAB 0000000000000000 0008d0 0000f1 00 0 0 1\n+ [ 6] .rela.text.nexttowardl RELA 0000000000000000 0007d8 000018 18 I 14 5 8\n+ [ 7] .rodata.cst4 PROGBITS 0000000000000000 000086 000008 04 AM 0 0 4\n+ [ 8] .text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee PROGBITS 0000000000000000 00008e 0003ff 00 AXG 0 0 16\n+ [ 9] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee RELA 0000000000000000 0007f0 000048 18 IG 14 8 8\n+ [10] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00048d 0001d0 00 AXG 0 0 16\n+ [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000838 000090 18 IG 14 10 8\n+ [12] .note.GNU-stack PROGBITS 0000000000000000 00065d 000000 00 0 0 1\n+ [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00065d 000002 00 E 0 0 1\n+ [14] .symtab SYMTAB 0000000000000000 000660 0000c0 18 15 3 8\n+ [15] .strtab STRTAB 0000000000000000 000720 0000b6 00 0 0 1\n+ [16] .shstrtab STRTAB 0000000000000000 0008c8 0000f0 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Symbol table '.symtab' contains 8 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI1_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_0\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_0\n 3: 0000000000000000 14 FUNC GLOBAL HIDDEN 5 nexttowardl\n- 4: 0000000000000000 1019 FUNC WEAK HIDDEN 8 _ZN19__llvm_libc_20_0_0_6fputil9nextafterEee\n- 5: 0000000000000000 449 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 4: 0000000000000000 1023 FUNC WEAK HIDDEN 8 _ZN19__llvm_libc_20_0_0_6fputil9nextafterEee\n+ 5: 0000000000000000 464 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 6: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 7: 0000000000000000 14 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_11nexttowardlEee\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n-Relocation section '.rela.text.nexttowardl' at offset 0x7e0 contains 1 entry:\n+Relocation section '.rela.text.nexttowardl' at offset 0x7d8 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000000400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9nextafterEee - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee' at offset 0x7f8 contains 3 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee' at offset 0x7f0 contains 3 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000179 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000003a6 0000000500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000003f7 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000017b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000003aa 0000000500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000003fb 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x840 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x838 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000ae 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000f1 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000134 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000177 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000001bd 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n+00000000000000b3 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n+00000000000000f9 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n+000000000000013f 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n+0000000000000185 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI2_0 - 4\n+00000000000001cc 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -4,12 +4,12 @@\n _ZN19__llvm_libc_20_0_0_6fputil9nextafterEee\n _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_11nexttowardlEee\n .shstrtab\n .note.gnu.property\n .rela.text.nexttowardl\n-.rodata.cst16\n+.rodata.cst4\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nexttowardl {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nexttowardl {}", "unified_diff": "@@ -5,9 +5,9 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::nexttowardl(long double, long double)>:\n nexttowardl():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpop %rbp\n-\tjmp e <__llvm_libc_20_0_0_::nexttowardl(long double, long double)+0xe>\n+\tjmp e <.LCPI2_0+0xa>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9n [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9n [\u2026]", "unified_diff": "@@ -25,17 +25,17 @@\n \tmov %esi,%ecx\n \tand $0x7fff,%ecx\n \tmovabs $0x8000000000000000,%rdx\n \txor %rax,%rdx\n \txor $0x7fff,%rcx\n \tor %rdx,%rcx\n \tje 7d <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x7d>\n-\tjmp 1df <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1df>\n+\tjmp 1e3 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e3>\n \tbt $0x3f,%rax\n-\tjae 1df <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1df>\n+\tjae 1e3 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e3>\n \tfld %st(0)\n \tfstpt -0xa0(%rbp)\n \tmovzwl -0x98(%rbp),%ecx\n \tmov %rcx,%rdi\n \tand $0x7fff,%rdi\n \tje d4 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0xd4>\n \tmov -0xa0(%rbp),%rdx\n@@ -47,29 +47,29 @@\n \txor $0x7fff,%rcx\n \tor %rdx,%rcx\n \tsetne %cl\n \tfxch %st(1)\n \tfucomi %st(1),%st\n \tjne f7 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0xf7>\n \tjp f7 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0xf7>\n-\tjmp 1df <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1df>\n+\tjmp 1e3 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e3>\n \txor %ecx,%ecx\n \tfxch %st(1)\n \tfucomi %st(1),%st\n \tjne f7 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0xf7>\n \tjp f7 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0xf7>\n-\tjmp 1df <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1df>\n+\tjmp 1e3 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e3>\n \tbt $0x3f,%rdx\n \tsetae %cl\n \tfxch %st(1)\n \tfucomi %st(1),%st\n \tjne f7 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0xf7>\n-\tjnp 1df <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1df>\n+\tjnp 1e3 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e3>\n \ttest %cl,%cl\n-\tjne 1df <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1df>\n+\tjne 1e3 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e3>\n \tmovabs $0x8000000000000000,%rdx\n \tmov %rax,%rcx\n \tand %rdx,%rcx\n \tmov %esi,%edi\n \tand $0x7fff,%edi\n \tor %rcx,%rdi\n \tmov %rsi,%rcx\n@@ -77,85 +77,85 @@\n \tneg %rdi\n \tcmovno %rsi,%rcx\n \tmov %rax,%r8\n \tcmovo %rax,%r8\n \tfldz\n \tfxch %st(1)\n \tfucomi %st(1),%st\n-\tjne 1fd <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1fd>\n-\tjp 1fd <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1fd>\n+\tjne 201 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x201>\n+\tjp 201 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x201>\n \tfstp %st(1)\n \txor %edi,%edi\n \tfucomip %st(1),%st\n \tfstp %st(0)\n \tseta %dil\n \tshl $0xf,%edi\n \tmov $0x1,%r9d\n \tbt $0x3f,%r9\n \tmov %r9,-0x50(%rbp)\n \tmov %di,-0x48(%rbp)\n \tfldt -0x50(%rbp)\n-\tjb 1e1 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e1>\n+\tjb 1e5 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e5>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %rax,-0x28(%rbp)\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tjmp 1e1 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e1>\n+\tjmp 1e5 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e5>\n \tfstp %st(0)\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 3f4 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x3f4>\n+\tjne 3f8 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x3f8>\n \tadd $0xb0,%rsp\n \tpop %rbp\n \tret\n \tmov $0x7fff,%esi\n \tfxch %st(1)\n \tfucomip %st(1),%st\n-\tjbe 29e <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x29e>\n+\tjbe 2a2 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x2a2>\n \tfucomip %st(1),%st\n \tfstp %st(0)\n \tmov $0x8001,%edi\n \tmovabs $0x8000000000000000,%r9\n \tmov $0x8000,%r11d\n \tmovabs $0x7fffffffffffffff,%r10\n-\tjbe 2c5 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x2c5>\n+\tjbe 2c9 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x2c9>\n \txor %r10,%r8\n \txor %rcx,%r11\n \tor %r8,%r11\n \tje 156 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x156>\n \tmov %rax,%rdi\n \tnot %rdi\n \tshl $1,%rdi\n \ttest %rdi,%rdi\n-\tjne 3b2 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x3b2>\n+\tjne 3b6 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x3b6>\n \tlea 0x1(%rcx),%edi\n \tand $0x7fff,%edi\n \tmovabs $0x8000000000000000,%r8\n \tand %r8,%rax\n \tand $0xffffffffffff8000,%rcx\n \tor %rdi,%rcx\n \tmov %rax,%rdi\n@@ -164,64 +164,64 @@\n \tmov %ecx,%edi\n \tnot %edi\n \tand %edi,%esi\n \tor %rdx,%rsi\n \tmov %rax,-0x60(%rbp)\n \tmov %cx,-0x58(%rbp)\n \tfldt -0x60(%rbp)\n-\tjne 1e1 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e1>\n-\tjmp 39d <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x39d>\n+\tjne 1e5 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e5>\n+\tjmp 3a1 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x3a1>\n \tfucomip %st(1),%st\n \tfstp %st(0)\n \tmov $0x1,%edi\n-\tjbe 318 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x318>\n+\tjbe 31c <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x31c>\n \txor %rdx,%r8\n \txor %rcx,%rdi\n \tor %r8,%rdi\n-\tjne 332 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x332>\n+\tjne 336 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x336>\n \tmovabs $0x7fffffffffffffff,%r9\n \txor %edi,%edi\n \tjmp 156 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x156>\n \txor %r9,%r8\n \txor %rcx,%rdi\n \tor %r8,%rdi\n \tmov %r10,%r9\n \tmov $0x8000,%edi\n \tje 156 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x156>\n \tlea 0x0(,%rax,2),%rdx\n \ttest %rdx,%rdx\n-\tjne 343 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x343>\n+\tjne 347 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x347>\n \tmovabs $0x7fffffffffffffff,%rdx\n \tor %rdx,%rax\n \tmov %ecx,%edx\n \tand $0x8000,%edx\n \tdec %ecx\n \tand $0x7fff,%ecx\n \tor %edx,%ecx\n \tmov %rax,-0x70(%rbp)\n \tmov %cx,-0x68(%rbp)\n \tfldt -0x70(%rbp)\n-\tjmp 1e1 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e1>\n+\tjmp 1e5 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e5>\n \tmovabs $0x7fffffffffffffff,%r9\n \txor %r9,%r8\n \tor %rcx,%r8\n-\tjne 34d <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x34d>\n+\tjne 351 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x351>\n \tmov %rdx,%r9\n \tjmp 156 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x156>\n \tlea 0x0(,%rax,2),%rdx\n \ttest %rdx,%rdx\n-\tje 3c5 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x3c5>\n+\tje 3c9 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x3c9>\n \tadd $0xffffffffffffffff,%rax\n \tadc $0xffffffffffffffff,%rcx\n-\tjmp 3ba <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x3ba>\n+\tjmp 3be <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x3be>\n \tmov %rax,%rdi\n \tnot %rdi\n \tshl $1,%rdi\n \ttest %rdi,%rdi\n-\tjne 3b2 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x3b2>\n+\tjne 3b6 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x3b6>\n \tlea 0x1(%rcx),%edi\n \tand $0x7fff,%edi\n \tand %rdx,%rax\n \tand $0xffffffffffff8000,%rcx\n \tor %rdi,%rcx\n \tmov %rax,%rdi\n \tnot %rdi\n@@ -229,21 +229,21 @@\n \tmov %ecx,%edx\n \tnot %edx\n \tand %edx,%esi\n \tor %rdi,%rsi\n \tmov %rax,-0x90(%rbp)\n \tmov %cx,-0x88(%rbp)\n \tfldt -0x90(%rbp)\n-\tjne 1e1 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e1>\n+\tjne 1e5 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e5>\n \tmov $0x28,%edi\n \tfstpt -0x38(%rbp)\n-\tcall 3aa <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x3aa>\n+\tcall 3ae <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x3ae>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n \tfldt -0x38(%rbp)\n-\tjmp 1e1 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e1>\n+\tjmp 1e5 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e5>\n \tadd $0x1,%rax\n \tadc $0x0,%rcx\n \tmov %rax,%r9\n \tmov %rcx,%rdi\n \tjmp 156 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x156>\n \tmovabs $0x7fffffffffffffff,%rdx\n \tor %rdx,%rax\n@@ -251,11 +251,11 @@\n \tand $0x8000,%edx\n \tdec %ecx\n \tand $0x7fff,%ecx\n \tor %edx,%ecx\n \tmov %rax,-0x80(%rbp)\n \tmov %cx,-0x78(%rbp)\n \tfldt -0x80(%rbp)\n-\tjmp 1e1 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e1>\n+\tjmp 1e5 <__llvm_libc_20_0_0_::fputil::nextafter(long double, long double)+0x1e5>\n \tfstp %st(0)\n-\tcall 3fb <.LCPI2_0+0x3eb>\n+\tcall 3ff <.LCPI2_0+0x3fb>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI2_0+0x1b1>\n+\tcall 1d0 <.LCPI2_0+0x1cc>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,19 +1,18 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e6e rty..rela.text.n\n 0x00000040 65787474 6f776172 646c002e 726f6461 exttowardl..roda\n- 0x00000050 74612e63 73743136 002e6772 6f757000 ta.cst16..group.\n- 0x00000060 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19\n- 0x00000070 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000080 5f305f36 66707574 696c396e 65787461 _0_6fputil9nexta\n- 0x00000090 66746572 45656500 2e72656c 612e7465 fterEee..rela.te\n- 0x000000a0 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l\n- 0x000000b0 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x000000c0 696c3132 72616973 655f6578 63657074 il12raise_except\n- 0x000000d0 4569002e 6e6f7465 2e474e55 2d737461 Ei..note.GNU-sta\n- 0x000000e0 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig\n- 0x000000f0 00 .\n+ 0x00000050 74612e63 73743400 2e67726f 7570002e ta.cst4..group..\n+ 0x00000060 72656c61 2e746578 742e5f5a 4e31395f rela.text._ZN19_\n+ 0x00000070 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x00000080 305f3666 70757469 6c396e65 78746166 0_6fputil9nextaf\n+ 0x00000090 74657245 6565002e 72656c61 2e746578 terEee..rela.tex\n+ 0x000000a0 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n+ 0x000000b0 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n+ 0x000000c0 6c313272 61697365 5f657863 65707445 l12raise_exceptE\n+ 0x000000d0 69002e6e 6f74652e 474e552d 73746163 i..note.GNU-stac\n+ 0x000000e0 6b002e6c 6c766d5f 61646472 73696700 k..llvm_addrsig.\n \n"}]}, {"source1": "nextup.cpp.o", "source2": "nextup.cpp.o", "unified_diff": null, "details": [{"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextup {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextup {}", "unified_diff": "@@ -4,33 +4,33 @@\n Disassembly of section .text.nextup:\n \n 0000000000000000 <__llvm_libc_20_0_0_::nextup(double)>:\n nextup():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x7ff0000000000000,%rdx\n \tcmp %rdx,%rcx\n \tseta %cl\n \tmovabs $0x8010000000000001,%rdx\n \tadd %rax,%rdx\n \tcmp $0x2,%rdx\n \tsetb %dl\n \tor %cl,%dl\n \tjne 67 <__llvm_libc_20_0_0_::nextup(double)+0x67>\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tjne 4e <__llvm_libc_20_0_0_::nextup(double)+0x4e>\n \tjnp 58 <__llvm_libc_20_0_0_::nextup(double)+0x58>\n \ttest %rax,%rax\n \tjs 5f <__llvm_libc_20_0_0_::nextup(double)+0x5f>\n \tinc %rax\n \tjmp 62 <__llvm_libc_20_0_0_::nextup(double)+0x62>\n \tmov $0x1,%eax\n \tjmp 62 <__llvm_libc_20_0_0_::nextup(double)+0x62>\n \tdec %rax\n-\tmovq %rax,%xmm0\n+\tvmovq %rax,%xmm0\n \tpop %rbp\n \tret\n"}]}, {"source1": "nextupf.cpp.o", "source2": "nextupf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 392 (bytes into file)\n+ Start of section headers: 400 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 9\n Section header string table index: 8\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,18 +1,18 @@\n-There are 9 section headers, starting at offset 0x188:\n+There are 9 section headers, starting at offset 0x190:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .text.nextupf PROGBITS 0000000000000000 000060 00004e 00 AX 0 0 16\n- [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000ae 000000 00 0 0 1\n- [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000ae 000001 00 E 0 0 1\n- [ 6] .symtab SYMTAB 0000000000000000 0000b0 000048 18 7 1 8\n- [ 7] .strtab STRTAB 0000000000000000 0000f8 00002c 00 0 0 1\n- [ 8] .shstrtab STRTAB 0000000000000000 000124 000060 00 0 0 1\n+ [ 3] .text.nextupf PROGBITS 0000000000000000 000060 000050 00 AX 0 0 16\n+ [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000b0 000000 00 0 0 1\n+ [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000b0 000001 00 E 0 0 1\n+ [ 6] .symtab SYMTAB 0000000000000000 0000b8 000048 18 7 1 8\n+ [ 7] .strtab STRTAB 0000000000000000 000100 00002c 00 0 0 1\n+ [ 8] .shstrtab STRTAB 0000000000000000 00012c 000060 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Symbol table '.symtab' contains 3 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 78 FUNC GLOBAL HIDDEN 3 nextupf\n- 2: 0000000000000000 78 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_7nextupfEf\n+ 1: 0000000000000000 80 FUNC GLOBAL HIDDEN 3 nextupf\n+ 2: 0000000000000000 80 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_7nextupfEf\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextupf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextupf {}", "unified_diff": "@@ -4,31 +4,31 @@\n Disassembly of section .text.nextupf:\n \n 0000000000000000 <__llvm_libc_20_0_0_::nextupf(float)>:\n nextupf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800001,%ecx\n \tsetae %cl\n \tlea -0x7f7fffff(%rax),%edx\n \tcmp $0x2,%edx\n \tsetb %dl\n \tor %cl,%dl\n-\tjne 4c <__llvm_libc_20_0_0_::nextupf(float)+0x4c>\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n-\tjne 37 <__llvm_libc_20_0_0_::nextupf(float)+0x37>\n-\tjnp 3f <__llvm_libc_20_0_0_::nextupf(float)+0x3f>\n+\tjne 4e <__llvm_libc_20_0_0_::nextupf(float)+0x4e>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 39 <__llvm_libc_20_0_0_::nextupf(float)+0x39>\n+\tjnp 41 <__llvm_libc_20_0_0_::nextupf(float)+0x41>\n \ttest %eax,%eax\n-\tjs 46 <__llvm_libc_20_0_0_::nextupf(float)+0x46>\n+\tjs 48 <__llvm_libc_20_0_0_::nextupf(float)+0x48>\n \tinc %eax\n-\tjmp 48 <__llvm_libc_20_0_0_::nextupf(float)+0x48>\n+\tjmp 4a <__llvm_libc_20_0_0_::nextupf(float)+0x4a>\n \tmov $0x1,%eax\n-\tjmp 48 <__llvm_libc_20_0_0_::nextupf(float)+0x48>\n+\tjmp 4a <__llvm_libc_20_0_0_::nextupf(float)+0x4a>\n \tdec %eax\n-\tmovd %eax,%xmm0\n+\tvmovd %eax,%xmm0\n \tpop %rbp\n \tret\n"}]}, {"source1": "pow.cpp.o", "source2": "pow.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 7856 (bytes into file)\n+ Start of section headers: 7328 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 16\n- Section header string table index: 15\n+ Number of section headers: 17\n+ Section header string table index: 16\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,25 +1,26 @@\n-There are 16 section headers, starting at offset 0x1eb0:\n+There are 17 section headers, starting at offset 0x1ca0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 13 37 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 14 35 4\n [ 2] .text PROGBITS 0000000000000000 00004c 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 00004c 000020 00 A 0 0 8\n- [ 4] .rodata.cst8 PROGBITS 0000000000000000 00006c 0000e0 08 AM 0 0 8\n- [ 5] .rodata.cst16 PROGBITS 0000000000000000 00014c 000030 10 AM 0 0 16\n- [ 6] .text.pow PROGBITS 0000000000000000 00017c 0006a2 00 AX 0 0 16\n- [ 7] .rela.text.pow RELA 0000000000000000 001860 0004c8 18 I 13 6 8\n- [ 8] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00081e 0001c1 00 AXG 0 0 16\n- [ 9] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001d28 000090 18 IG 13 8 8\n- [10] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_DDE PROGBITS 0000000000000000 0009df 000800 00 A 0 0 16\n- [11] .note.GNU-stack PROGBITS 0000000000000000 0011df 000000 00 0 0 1\n- [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0011df 000003 00 E 0 0 1\n- [13] .symtab SYMTAB 0000000000000000 0011e8 000408 18 14 34 8\n- [14] .strtab STRTAB 0000000000000000 0015f0 00026a 00 0 0 1\n- [15] .shstrtab STRTAB 0000000000000000 001db8 0000f8 00 0 0 1\n+ [ 4] .rodata.cst8 PROGBITS 0000000000000000 00006c 0000d0 08 AM 0 0 8\n+ [ 5] .rodata.cst16 PROGBITS 0000000000000000 00013c 000020 10 AM 0 0 16\n+ [ 6] .text.pow PROGBITS 0000000000000000 00015c 00056a 00 AX 0 0 16\n+ [ 7] .rela.text.pow RELA 0000000000000000 0016a0 000468 18 I 14 6 8\n+ [ 8] .rodata.cst4 PROGBITS 0000000000000000 0006c6 000004 04 AM 0 0 4\n+ [ 9] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0006ca 0001d0 00 AXG 0 0 16\n+ [10] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001b08 000090 18 IG 14 9 8\n+ [11] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_DDE PROGBITS 0000000000000000 00089a 000800 00 A 0 0 16\n+ [12] .note.GNU-stack PROGBITS 0000000000000000 00109a 000000 00 0 0 1\n+ [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00109a 000003 00 E 0 0 1\n+ [14] .symtab SYMTAB 0000000000000000 0010a0 0003c0 18 15 32 8\n+ [15] .strtab STRTAB 0000000000000000 001460 000239 00 0 0 1\n+ [16] .shstrtab STRTAB 0000000000000000 001b98 000105 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,46 +1,43 @@\n \n-Symbol table '.symtab' contains 43 entries:\n+Symbol table '.symtab' contains 40 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6\n 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_7\n 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8\n 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9\n 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_10\n 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_11\n 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_12\n- 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_13\n- 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_14\n+ 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_14\n+ 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_15\n 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_16\n 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_17\n 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_18\n 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_19\n 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_20\n 20: 0000000000000098 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_21\n 21: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_22\n 22: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_23\n 23: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_24\n 24: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_25\n 25: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_26\n 26: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_27\n- 27: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_28\n- 28: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_29\n- 29: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1\n- 30: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15\n- 31: 0000000000000000 2048 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_DDE\n- 32: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI1_0\n- 33: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_DDE\n- 34: 0000000000000000 1698 FUNC GLOBAL HIDDEN 6 pow\n- 35: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 36: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 37: 0000000000000000 449 FUNC WEAK HIDDEN 8 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 38: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2RDE\n- 39: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2CDE\n- 40: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID1E\n- 41: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 42: 0000000000000000 1698 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_3powEdd\n+ 27: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1\n+ 28: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n+ 29: 0000000000000000 2048 OBJECT LOCAL DEFAULT 11 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_DDE\n+ 30: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n+ 31: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_DDE\n+ 32: 0000000000000000 1386 FUNC GLOBAL HIDDEN 6 pow\n+ 33: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 34: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 35: 0000000000000000 464 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 36: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2RDE\n+ 37: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID1E\n+ 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 39: 0000000000000000 1386 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_3powEdd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,63 +1,59 @@\n \n-Relocation section '.rela.text.pow' at offset 0x1860 contains 51 entries:\n+Relocation section '.rela.text.pow' at offset 0x16a0 contains 47 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 00000000000000c1 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000129 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000181 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000019f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000001b4 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000001cb 0000001d00000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-0000000000000246 0000002300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000250 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000025a 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-0000000000000262 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_28 - 4\n-000000000000029e 0000001c00000002 R_X86_64_PC32 00000000000000d8 .LCPI0_29 - 4\n-00000000000002aa 0000002300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000002b4 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000002be 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002d9 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-000000000000032e 0000002600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2RDE - 4\n-000000000000033e 0000002700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2CDE - 4\n-0000000000000350 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n-0000000000000374 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n-0000000000000380 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n-0000000000000398 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n-00000000000003c3 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n-00000000000003cf 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n-00000000000003d8 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n-00000000000003e6 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n-00000000000003ee 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n-00000000000003f6 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n-0000000000000411 0000002100000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_DDE - 4\n-0000000000000450 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4\n-00000000000004c4 0000001e00000002 R_X86_64_PC32 0000000000000010 .LCPI0_15 - 4\n-00000000000004d0 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_16 - 4\n-00000000000004da 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000004ee 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_19 - 4\n-00000000000004f6 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_20 - 4\n-00000000000004fe 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_21 - 4\n-0000000000000508 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_21 - 4\n-0000000000000512 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_16 - 4\n-000000000000051a 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_17 - 4\n-0000000000000522 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_18 - 4\n-0000000000000551 0000002800000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n-000000000000058a 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_22 - 4\n-0000000000000596 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_23 - 4\n-000000000000059e 0000001700000002 R_X86_64_PC32 00000000000000b0 .LCPI0_24 - 4\n-00000000000005aa 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_25 - 4\n-00000000000005b2 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_26 - 4\n-0000000000000618 0000001a00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_27 - 4\n-0000000000000671 0000001b00000002 R_X86_64_PC32 00000000000000d0 .LCPI0_28 - 4\n-000000000000067d 0000002300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000687 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000691 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-0000000000000699 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n+0000000000000162 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000180 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000191 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000001a8 0000001b00000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n+0000000000000223 0000002100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000022d 0000002200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000237 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+000000000000023f 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_26 - 4\n+000000000000027a 0000001a00000002 R_X86_64_PC32 00000000000000c8 .LCPI0_27 - 4\n+0000000000000286 0000002100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000290 0000002200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000029a 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002b5 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+00000000000002ee 0000002400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2RDE - 4\n+0000000000000301 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n+0000000000000309 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n+000000000000031e 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n+0000000000000327 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n+000000000000032f 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n+0000000000000338 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n+0000000000000340 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n+0000000000000349 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n+000000000000035d 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_DDE - 4\n+0000000000000391 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n+00000000000003a2 0000001c00000002 R_X86_64_PC32 0000000000000010 .LCPI0_13 - 4\n+00000000000003af 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4\n+00000000000003b9 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000003cd 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_17 - 4\n+00000000000003d5 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_18 - 4\n+00000000000003dd 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_19 - 4\n+00000000000003e7 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_19 - 4\n+00000000000003f1 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4\n+00000000000003f9 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_15 - 4\n+0000000000000401 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_16 - 4\n+0000000000000434 0000002500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n+000000000000045c 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_20 - 4\n+0000000000000465 0000001400000002 R_X86_64_PC32 0000000000000098 .LCPI0_21 - 4\n+0000000000000472 0000001500000002 R_X86_64_PC32 00000000000000a0 .LCPI0_22 - 4\n+000000000000047b 0000001600000002 R_X86_64_PC32 00000000000000a8 .LCPI0_23 - 4\n+0000000000000488 0000001700000002 R_X86_64_PC32 00000000000000b0 .LCPI0_24 - 4\n+00000000000004df 0000001800000002 R_X86_64_PC32 00000000000000b8 .LCPI0_25 - 4\n+0000000000000539 0000001900000002 R_X86_64_PC32 00000000000000c0 .LCPI0_26 - 4\n+0000000000000545 0000002100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000054f 0000002200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000559 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+0000000000000561 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1d28 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1b08 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000002000000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4\n-00000000000000ae 0000002000000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4\n-00000000000000f1 0000002000000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4\n-0000000000000134 0000002000000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4\n-0000000000000177 0000002000000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4\n-00000000000001bd 0000002900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000001e00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000000b3 0000001e00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000000f9 0000001e00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+000000000000013f 0000001e00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000185 0000001e00000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000001cc 0000002600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -8,44 +8,42 @@\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n-.LCPI0_13\n .LCPI0_14\n+.LCPI0_15\n .LCPI0_16\n .LCPI0_17\n .LCPI0_18\n .LCPI0_19\n .LCPI0_20\n .LCPI0_21\n .LCPI0_22\n .LCPI0_23\n .LCPI0_24\n .LCPI0_25\n .LCPI0_26\n .LCPI0_27\n-.LCPI0_28\n-.LCPI0_29\n .LCPI0_1\n-.LCPI0_15\n+.LCPI0_13\n _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_DDE\n .LCPI1_0\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n _ZN19__llvm_libc_20_0_0_2RDE\n-_ZN19__llvm_libc_20_0_0_2CDE\n _ZN19__llvm_libc_20_0_0_9EXP2_MID1E\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_3powEdd\n .shstrtab\n .note.gnu.property\n .rodata.cst8\n .rodata.cst16\n .rela.text.pow\n+.rodata.cst4\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_DDE\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 08000000 09000000 ............\n+ 0x00000000 01000000 09000000 0a000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,17 +1,16 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 00000000 0000f03f 00000000 0000f043 .......?.......C\n- 0x00000010 00000000 0000f87f 00000002 0000a041 ...............A\n- 0x00000020 fe822b65 4715f73f 00000060 4715f73f ..+eG..?...`G..?\n- 0x00000030 000000f8 0bae543e d51f3bdc 09c7de3f ......T>..;....?\n- 0x00000040 e7822b65 4715e7bf d85902d9 6b77d23f ..+eG....Y..kw.?\n- 0x00000050 15421266 4715d7bf 24f5cc5e 77c4c93f .B.fG...$..^w..?\n- 0x00000060 11d3f3c6 86c5cebf 00000000 00005040 ..............P@\n- 0x00000070 00000000 0000e040 00000000 0000f01f .......@........\n- 0x00000080 00000000 00a0e1c0 00000000 0000e0c0 ................\n- 0x00000090 00000000 0000f05f 00000000 0008e040 ......._.......@\n- 0x000000a0 3aa282ff bdbf0e3f ef39fafe 422e863f :......?.9..B..?\n- 0x000000b0 8bb4f833 adb2033e 686207d7 086b8c3e ...3...>hb...k.>\n- 0x000000c0 4544d8c4 70d8753d 00000000 0000f0ff ED..p.u=........\n- 0x000000d0 00000000 0000f07f 00000000 00000080 ................\n+ 0x00000010 00000000 0000f87f 00000000 0000f0bf ................\n+ 0x00000020 fe822b65 4715f73f d51f3bdc 09c7de3f ..+eG..?..;....?\n+ 0x00000030 e7822b65 4715e7bf d85902d9 6b77d23f ..+eG....Y..kw.?\n+ 0x00000040 15421266 4715d7bf 24f5cc5e 77c4c93f .B.fG...$..^w..?\n+ 0x00000050 11d3f3c6 86c5cebf 00000000 00005040 ..............P@\n+ 0x00000060 00000000 0000e040 00000000 0000f01f .......@........\n+ 0x00000070 00000000 00a0e1c0 00000000 0000e0c0 ................\n+ 0x00000080 00000000 0000f05f 00000000 0008e040 ......._.......@\n+ 0x00000090 3aa282ff bdbf0e3f ef39fafe 422e863f :......?.9..B..?\n+ 0x000000a0 8bb4f833 adb2033e 686207d7 086b8c3e ...3...>hb...k.>\n+ 0x000000b0 4544d8c4 70d8753d 00000000 0000f0ff ED..p.u=........\n+ 0x000000c0 00000000 0000f07f 00000000 00000080 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,6 +1,5 @@\n \n Hex dump of section '.rodata.cst16':\n 0x00000000 00000000 00003046 00000000 000030c6 ......0F......0.\n 0x00000010 ffffffff ffffff7f ffffffff ffffff7f ................\n- 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.pow {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.pow {}", "unified_diff": "@@ -11,433 +11,355 @@\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tpush %rax\n \tmovabs $0x7ff0000000000000,%rdx\n-\tmovabs $0x3ff0000000000000,%rcx\n+\tmovabs $0x3ff0000000000000,%rax\n \tmovabs $0xfffffffffffff,%r9\n-\tmovq %xmm0,%r8\n-\tmovq %xmm1,%rax\n+\tvmovq %xmm0,%r8\n+\tvmovq %xmm1,%rcx\n \tmovabs $0x7fffffffffffffff,%rdi\n-\tmov %rax,%rbx\n+\tmov %rcx,%rbx\n \tand %rdi,%rbx\n \tmov %r8,%rsi\n \tand %r9,%rsi\n \tmov %r8,%r10\n \tshr $0x34,%r10\n \tand $0x7ff,%r10d\n \tlea -0x3ff(%r10),%r11d\n-\tcvtsi2sd %r11d,%xmm2\n-\tmov %rax,%r11\n+\tvcvtsi2sd %r11d,%xmm2,%xmm2\n+\tmov %rcx,%r11\n \tshl $0xc,%r11\n \tsete %r15b\n \tmovabs $0x43d74910d52d3052,%r11\n \tcmp %r11,%rbx\n \tseta %r11b\n-\tcmp %rcx,%r8\n+\tcmp %rax,%r8\n \tsete %r12b\n \tlea -0x1(%rdx),%r14\n \tcmp %r14,%r8\n \tseta %r13b\n \tor %r12b,%r13b\n \tor %r11b,%r13b\n \tlea 0x1(%r9),%r11\n \tcmp %r11,%r8\n \tsetb %r12b\n \tor %r15b,%r12b\n \tor %r13b,%r12b\n \tcmp $0x1,%r12b\n-\tjne 306 <__llvm_libc_20_0_0_::pow(double, double)+0x306>\n-\tmovdqa %xmm0,%xmm3\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjne 2df <__llvm_libc_20_0_0_::pow(double, double)+0x2df>\n+\tvmovapd %xmm0,%xmm3\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\txorpd %xmm4,%xmm4\n-\tucomisd %xmm4,%xmm1\n+\tvxorpd %xmm4,%xmm4,%xmm4\n+\tvucomisd %xmm4,%xmm1\n \tjne d5 <__llvm_libc_20_0_0_::pow(double, double)+0xd5>\n-\tjnp 5da <__llvm_libc_20_0_0_::pow(double, double)+0x5da>\n+\tjnp 4a2 <__llvm_libc_20_0_0_::pow(double, double)+0x4a2>\n \tmovabs $0x4000000000000000,%r15\n \tcmp %r15,%rbx\n-\tje 145 <__llvm_libc_20_0_0_::pow(double, double)+0x145>\n-\tcmp %rcx,%rbx\n-\tje 137 <__llvm_libc_20_0_0_::pow(double, double)+0x137>\n+\tje 11c <__llvm_libc_20_0_0_::pow(double, double)+0x11c>\n+\tcmp %rax,%rbx\n+\tje 12b <__llvm_libc_20_0_0_::pow(double, double)+0x12b>\n \tmovabs $0x3fe0000000000000,%r15\n \tcmp %r15,%rbx\n-\tjne 158 <__llvm_libc_20_0_0_::pow(double, double)+0x158>\n-\txorpd %xmm0,%xmm0\n-\tucomisd %xmm0,%xmm3\n-\tsetp %cl\n+\tjne 139 <__llvm_libc_20_0_0_::pow(double, double)+0x139>\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvucomisd %xmm0,%xmm3\n+\tsetp %al\n \tsetne %dl\n-\tor %cl,%dl\n-\tmovabs $0xfff0000000000000,%rcx\n-\tcmp %rcx,%r8\n-\tsetne %cl\n-\ttest %cl,%dl\n-\tjne 18e <__llvm_libc_20_0_0_::pow(double, double)+0x18e>\n-\tmulsd %xmm3,%xmm3\n-\ttest %rax,%rax\n-\tjns 13c <__llvm_libc_20_0_0_::pow(double, double)+0x13c>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\tdivsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tjmp 13c <__llvm_libc_20_0_0_::pow(double, double)+0x13c>\n-\ttest %rax,%rax\n-\tjs 1b0 <__llvm_libc_20_0_0_::pow(double, double)+0x1b0>\n-\tmovapd %xmm3,%xmm0\n-\tjmp 5da <__llvm_libc_20_0_0_::pow(double, double)+0x5da>\n-\tmovapd %xmm3,%xmm0\n-\tmulsd %xmm3,%xmm0\n-\ttest %rax,%rax\n-\tjns 5da <__llvm_libc_20_0_0_::pow(double, double)+0x5da>\n-\tjmp 19b <__llvm_libc_20_0_0_::pow(double, double)+0x19b>\n+\tor %al,%dl\n+\tmovabs $0xfff0000000000000,%rax\n+\tcmp %rax,%r8\n+\tsetne %al\n+\ttest %al,%dl\n+\tjne 16f <__llvm_libc_20_0_0_::pow(double, double)+0x16f>\n+\tvmulsd %xmm3,%xmm3,%xmm0\n+\ttest %rcx,%rcx\n+\tjns 4a2 <__llvm_libc_20_0_0_::pow(double, double)+0x4a2>\n+\tjmp 17c <__llvm_libc_20_0_0_::pow(double, double)+0x17c>\n+\ttest %rcx,%rcx\n+\tjs 18d <__llvm_libc_20_0_0_::pow(double, double)+0x18d>\n+\tvmovapd %xmm3,%xmm0\n+\tjmp 4a2 <__llvm_libc_20_0_0_::pow(double, double)+0x4a2>\n \tand %r8,%rdi\n \tmovabs $0x43d74910d52d3053,%r15\n \tcmp %r15,%rbx\n-\tjb 1d5 <__llvm_libc_20_0_0_::pow(double, double)+0x1d5>\n+\tjb 1b2 <__llvm_libc_20_0_0_::pow(double, double)+0x1b2>\n \tcmp %r14,%rbx\n-\tjbe 1c1 <__llvm_libc_20_0_0_::pow(double, double)+0x1c1>\n-\ttest %r9,%rax\n-\tje 20f <__llvm_libc_20_0_0_::pow(double, double)+0x20f>\n-\tcmp %rcx,%r8\n-\tjne 185 <__llvm_libc_20_0_0_::pow(double, double)+0x185>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjbe 19e <__llvm_libc_20_0_0_::pow(double, double)+0x19e>\n+\ttest %r9,%rcx\n+\tje 1ec <__llvm_libc_20_0_0_::pow(double, double)+0x1ec>\n+\tcmp %rax,%r8\n+\tjne 166 <__llvm_libc_20_0_0_::pow(double, double)+0x166>\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovapd %xmm1,%xmm0\n-\tjmp 5da <__llvm_libc_20_0_0_::pow(double, double)+0x5da>\n+\tvmovapd %xmm1,%xmm0\n+\tjmp 4a2 <__llvm_libc_20_0_0_::pow(double, double)+0x4a2>\n \tsqrtsd %xmm3,%xmm0\n-\ttest %rax,%rax\n-\tjns 5da <__llvm_libc_20_0_0_::pow(double, double)+0x5da>\n-\tmovsd 0x0(%rip),%xmm1 \n+\ttest %rcx,%rcx\n+\tjns 4a2 <__llvm_libc_20_0_0_::pow(double, double)+0x4a2>\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tdivsd %xmm0,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tjmp 5da <__llvm_libc_20_0_0_::pow(double, double)+0x5da>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvdivsd %xmm0,%xmm1,%xmm0\n+\tjmp 4a2 <__llvm_libc_20_0_0_::pow(double, double)+0x4a2>\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tdivsd %xmm3,%xmm0\n-\tjmp 5da <__llvm_libc_20_0_0_::pow(double, double)+0x5da>\n-\tmov %rax,%rbx\n+\tvdivsd %xmm3,%xmm1,%xmm0\n+\tjmp 4a2 <__llvm_libc_20_0_0_::pow(double, double)+0x4a2>\n+\tmov %rcx,%rbx\n \tshr $0x3f,%rbx\n \tlea 0x0(%rip),%r14 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovsd (%r14,%rbx,8),%xmm1\n-\tcmp %rcx,%r8\n-\tje 5da <__llvm_libc_20_0_0_::pow(double, double)+0x5da>\n-\txorpd %xmm0,%xmm0\n-\tucomisd %xmm0,%xmm3\n-\tjne 1f6 <__llvm_libc_20_0_0_::pow(double, double)+0x1f6>\n-\tjp 1f6 <__llvm_libc_20_0_0_::pow(double, double)+0x1f6>\n+\tvmovsd (%r14,%rbx,8),%xmm1\n+\tcmp %rax,%r8\n+\tje 4a2 <__llvm_libc_20_0_0_::pow(double, double)+0x4a2>\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvucomisd %xmm0,%xmm3\n+\tjne 1d3 <__llvm_libc_20_0_0_::pow(double, double)+0x1d3>\n+\tjp 1d3 <__llvm_libc_20_0_0_::pow(double, double)+0x1d3>\n \ttest %r8,%r8\n-\tjs 26b <__llvm_libc_20_0_0_::pow(double, double)+0x26b>\n+\tjs 248 <__llvm_libc_20_0_0_::pow(double, double)+0x248>\n \txor %ebx,%ebx\n-\tjmp 28d <__llvm_libc_20_0_0_::pow(double, double)+0x28d>\n+\tjmp 269 <__llvm_libc_20_0_0_::pow(double, double)+0x269>\n \tcmp %rdx,%rdi\n-\tjne 2cf <__llvm_libc_20_0_0_::pow(double, double)+0x2cf>\n+\tjne 2ab <__llvm_libc_20_0_0_::pow(double, double)+0x2ab>\n \ttest %r8,%r8\n-\tjs 5e9 <__llvm_libc_20_0_0_::pow(double, double)+0x5e9>\n-\txor %ecx,%ecx\n-\tjmp 60b <__llvm_libc_20_0_0_::pow(double, double)+0x60b>\n+\tjs 4b1 <__llvm_libc_20_0_0_::pow(double, double)+0x4b1>\n+\txor %eax,%eax\n+\tjmp 4d2 <__llvm_libc_20_0_0_::pow(double, double)+0x4d2>\n \tcmp %rdx,%rdi\n-\tja 13c <__llvm_libc_20_0_0_::pow(double, double)+0x13c>\n-\tcmp %rcx,%rdi\n-\tje 5da <__llvm_libc_20_0_0_::pow(double, double)+0x5da>\n-\ttest %rax,%rax\n+\tja 130 <__llvm_libc_20_0_0_::pow(double, double)+0x130>\n+\tcmp %rax,%rdi\n+\tje 4a2 <__llvm_libc_20_0_0_::pow(double, double)+0x4a2>\n+\ttest %rcx,%rcx\n \tsetns %dl\n-\txorpd %xmm0,%xmm0\n-\tucomisd %xmm0,%xmm3\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvucomisd %xmm0,%xmm3\n \tsetp %sil\n \tsetne %r8b\n \tor %sil,%r8b\n \tor %dl,%r8b\n-\tjne 656 <__llvm_libc_20_0_0_::pow(double, double)+0x656>\n+\tjne 51e <__llvm_libc_20_0_0_::pow(double, double)+0x51e>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 254 <__llvm_libc_20_0_0_::pow(double, double)+0x254>\n+\tcall 231 <__llvm_libc_20_0_0_::pow(double, double)+0x231>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x4,%edi\n-\tcall 25e <__llvm_libc_20_0_0_::pow(double, double)+0x25e>\n+\tcall 23b <__llvm_libc_20_0_0_::pow(double, double)+0x23b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_28-0x4\n-\tjmp 5da <__llvm_libc_20_0_0_::pow(double, double)+0x5da>\n-\tmovq %xmm1,%rcx\n-\tor %rcx,%rdx\n-\tshr $0x34,%rcx\n-\tand $0x7ff,%ecx\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_26-0x4\n+\tjmp 4a2 <__llvm_libc_20_0_0_::pow(double, double)+0x4a2>\n+\tvmovq %xmm1,%rax\n+\tor %rax,%rdx\n+\tshr $0x34,%rax\n+\tand $0x7ff,%eax\n \ttzcnt %rdx,%rdx\n-\tadd %ecx,%edx\n+\tadd %eax,%edx\n \tcmp $0x433,%edx\n \tsete %bl\n-\ttest %rax,%rax\n-\tjs 2a7 <__llvm_libc_20_0_0_::pow(double, double)+0x2a7>\n+\ttest %rcx,%rcx\n+\tjs 283 <__llvm_libc_20_0_0_::pow(double, double)+0x283>\n \ttest %bl,%bl\n-\tje 5da <__llvm_libc_20_0_0_::pow(double, double)+0x5da>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_29-0x4\n-\tjmp 5da <__llvm_libc_20_0_0_::pow(double, double)+0x5da>\n+\tje 4a2 <__llvm_libc_20_0_0_::pow(double, double)+0x4a2>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_27-0x4\n+\tjmp 4a2 <__llvm_libc_20_0_0_::pow(double, double)+0x4a2>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 2b8 <__llvm_libc_20_0_0_::pow(double, double)+0x2b8>\n+\tcall 294 <__llvm_libc_20_0_0_::pow(double, double)+0x294>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x4,%edi\n-\tcall 2c2 <__llvm_libc_20_0_0_::pow(double, double)+0x2c2>\n+\tcall 29e <__llvm_libc_20_0_0_::pow(double, double)+0x29e>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n \ttest %bl,%bl\n-\tje 66d <__llvm_libc_20_0_0_::pow(double, double)+0x66d>\n-\tjmp 614 <__llvm_libc_20_0_0_::pow(double, double)+0x614>\n-\tja 13c <__llvm_libc_20_0_0_::pow(double, double)+0x13c>\n-\tmulsd 0x0(%rip),%xmm3 \n+\tje 535 <__llvm_libc_20_0_0_::pow(double, double)+0x535>\n+\tjmp 4db <__llvm_libc_20_0_0_::pow(double, double)+0x4db>\n+\tja 130 <__llvm_libc_20_0_0_::pow(double, double)+0x130>\n+\tvmulsd 0x0(%rip),%xmm3,%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n \tadd $0xfffffbc1,%r10d\n-\tmovq %xmm3,%rax\n-\tand %r9,%rax\n+\tvmovq %xmm0,%rcx\n+\tand %r9,%rcx\n \tcmp %r11,%rdi\n-\tjae 2f9 <__llvm_libc_20_0_0_::pow(double, double)+0x2f9>\n-\txorps %xmm2,%xmm2\n-\tcvtsi2sd %r10d,%xmm2\n-\tcmovb %rax,%rsi\n+\tjae 2d2 <__llvm_libc_20_0_0_::pow(double, double)+0x2d2>\n+\tvcvtsi2sd %r10d,%xmm5,%xmm2\n+\tcmovb %rcx,%rsi\n \ttest %r8,%r8\n-\tjs 627 <__llvm_libc_20_0_0_::pow(double, double)+0x627>\n-\txor %eax,%eax\n+\tjs 4ee <__llvm_libc_20_0_0_::pow(double, double)+0x4ee>\n+\txor %ecx,%ecx\n \tmov %rsi,%rdx\n \tshr $0x2d,%rdx\n-\tor %rsi,%rcx\n-\tmovabs $0x3fffe00000000000,%rsi\n-\tand %rcx,%rsi\n-\tmovq %rsi,%xmm3\n-\tlea 0x0(,%rdx,8),%esi\n-\tlea 0x0(%rip),%rdi \n+\tor %rsi,%rax\n+\tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::RD-0x4\n-\tmovq %rcx,%xmm0\n-\tsubsd %xmm3,%xmm0\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::CD-0x4\n-\tmulsd (%rsi,%rdi,1),%xmm0\n-\taddsd (%rsi,%rcx,1),%xmm0\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovsd (%rsi,%rdx,8),%xmm0\n+\tvmovq %rax,%xmm3\n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmovapd %xmm0,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tmovapd %xmm0,%xmm6\n-\tsubsd %xmm4,%xmm6\n-\taddsd %xmm4,%xmm6\n-\tmovapd %xmm0,%xmm5\n-\tsubsd %xmm6,%xmm5\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvmulsd %xmm0,%xmm3,%xmm4\n+\tvfmsub213sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm3,%xmm3,%xmm5\n+\tvmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmovapd %xmm6,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tsubsd %xmm4,%xmm8\n-\tmovsd 0x0(%rip),%xmm9 \n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm6 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm9,%xmm6\n-\taddsd %xmm8,%xmm6\n-\tmulsd %xmm5,%xmm7\n-\taddsd %xmm6,%xmm7\n-\tmulsd %xmm9,%xmm5\n-\taddsd %xmm7,%xmm5\n-\tmovapd %xmm0,%xmm6\n-\tmulsd %xmm0,%xmm6\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvmovsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm0,%xmm7\n-\taddsd 0x0(%rip),%xmm7 \n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm7 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmovsd 0x0(%rip),%xmm8 \n+\tvmovsd 0x0(%rip),%xmm8 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm0,%xmm8\n-\taddsd 0x0(%rip),%xmm8 \n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm8 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_12-0x4\n-\taddsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm8,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm7,%xmm0\n+\tvfmadd213sd %xmm7,%xmm5,%xmm8\n+\tvfmadd213sd %xmm6,%xmm5,%xmm8\n \tshl $0x4,%edx\n-\tlea 0x0(%rip),%rcx \n+\tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_DDE-0x4\n-\taddsd 0x8(%rdx,%rcx,1),%xmm2\n-\tmovapd %xmm2,%xmm7\n-\taddsd %xmm4,%xmm7\n-\taddsd (%rdx,%rcx,1),%xmm5\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmovapd %xmm7,%xmm5\n-\taddsd %xmm0,%xmm5\n-\tmovapd %xmm5,%xmm6\n-\tsubsd %xmm7,%xmm6\n-\tsubsd %xmm2,%xmm7\n-\tsubsd %xmm7,%xmm4\n-\tsubsd %xmm6,%xmm0\n-\tmulsd 0x0(%rip),%xmm1 \n+\tvaddsd 0x8(%rdx,%rax,1),%xmm2,%xmm2\n+\tvaddsd %xmm4,%xmm2,%xmm3\n+\tvsubsd %xmm2,%xmm3,%xmm2\n+\tvaddsd (%rdx,%rax,1),%xmm0,%xmm0\n+\tvsubsd %xmm2,%xmm4,%xmm4\n+\tvfmadd231sd %xmm8,%xmm5,%xmm0\n+\tvaddsd %xmm0,%xmm3,%xmm2\n+\tvsubsd %xmm3,%xmm2,%xmm3\n+\tvsubsd %xmm3,%xmm0,%xmm0\n+\tvaddsd %xmm0,%xmm4,%xmm0\n+\tvmulsd 0x0(%rip),%xmm1,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_12-0x4\n+\tvmulsd %xmm2,%xmm3,%xmm1\n+\tvfmsub213sd %xmm1,%xmm3,%xmm2\n+\tvandpd 0x0(%rip),%xmm1,%xmm4 \n+ R_X86_64_PC32\t.LCPI0_13-0x4\n+\tvfmadd231sd %xmm0,%xmm3,%xmm2\n+\tvucomisd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\taddsd %xmm4,%xmm0\n-\tmovapd %xmm1,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmovapd %xmm1,%xmm4\n-\tsubsd %xmm2,%xmm4\n-\taddsd %xmm2,%xmm4\n-\tmovapd %xmm1,%xmm6\n-\tsubsd %xmm4,%xmm6\n-\tmulsd %xmm5,%xmm3\n-\tmovapd %xmm5,%xmm7\n-\tsubsd %xmm3,%xmm7\n-\taddsd %xmm3,%xmm7\n-\tmovapd %xmm1,%xmm2\n-\tmulsd %xmm5,%xmm2\n-\tsubsd %xmm7,%xmm5\n-\tmovapd %xmm4,%xmm3\n-\tmulsd %xmm7,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\tmulsd %xmm5,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmulsd %xmm6,%xmm7\n-\taddsd %xmm4,%xmm7\n-\tmulsd %xmm6,%xmm5\n-\taddsd %xmm7,%xmm5\n-\tmulsd %xmm0,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tmovapd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tandpd %xmm2,%xmm1\n-\tucomisd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tjae 4e0 <__llvm_libc_20_0_0_::pow(double, double)+0x4e0>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjae 3bf <__llvm_libc_20_0_0_::pow(double, double)+0x3bf>\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tjmp 530 <__llvm_libc_20_0_0_::pow(double, double)+0x530>\n-\tmovq %xmm2,%rcx\n-\ttest %rcx,%rcx\n-\tjs 50e <__llvm_libc_20_0_0_::pow(double, double)+0x50e>\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n-\tucomisd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_21-0x4\n-\tjbe 530 <__llvm_libc_20_0_0_::pow(double, double)+0x530>\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_21-0x4\n-\tjmp 530 <__llvm_libc_20_0_0_::pow(double, double)+0x530>\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjmp 40f <__llvm_libc_20_0_0_::pow(double, double)+0x40f>\n+\tvmovq %xmm1,%rax\n+\ttest %rax,%rax\n+\tjs 3ed <__llvm_libc_20_0_0_::pow(double, double)+0x3ed>\n+\tvaddsd 0x0(%rip),%xmm1,%xmm1 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tucomisd %xmm2,%xmm3\n-\tjbe 530 <__llvm_libc_20_0_0_::pow(double, double)+0x530>\n-\tmovapd %xmm3,%xmm2\n-\troundsd $0x8,%xmm2,%xmm3\n-\tcvttsd2si %xmm3,%ecx\n-\tsubsd %xmm3,%xmm2\n-\tmov %ecx,%edx\n+\tvucomisd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tjbe 40f <__llvm_libc_20_0_0_::pow(double, double)+0x40f>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tjmp 40f <__llvm_libc_20_0_0_::pow(double, double)+0x40f>\n+\tvaddsd 0x0(%rip),%xmm1,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tvucomisd %xmm3,%xmm1\n+\tja 40f <__llvm_libc_20_0_0_::pow(double, double)+0x40f>\n+\tvmovapd %xmm3,%xmm1\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm3\n+\tvsubsd %xmm3,%xmm1,%xmm1\n+\tvaddsd %xmm1,%xmm2,%xmm1\n+\tvcvttsd2si %xmm3,%eax\n+\tmov %eax,%edx\n \tand $0x3f,%edx\n-\tshr $0x6,%ecx\n-\tshl $0x34,%rcx\n+\tshr $0x6,%eax\n+\tshl $0x34,%rax\n \tlea (%rdx,%rdx,2),%rsi\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID1-0x4\n \tmov 0x10(%rdi,%rsi,8),%r8\n-\tadd %rax,%r8\n \tadd %rcx,%r8\n-\tadd 0x8(%rdi,%rsi,8),%rcx\n+\tadd %rax,%r8\n+\tadd 0x8(%rdi,%rsi,8),%rax\n \txor %esi,%esi\n \ttest %edx,%edx\n-\tcmovne %rcx,%rsi\n-\taddsd %xmm2,%xmm0\n-\tadd %rax,%rsi\n-\tmovq %r8,%xmm2\n-\tmovq %rsi,%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tcmovne %rax,%rsi\n+\tadd %rcx,%rsi\n+\tvmovq %r8,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_21-0x4\n+\tvmovq %rsi,%xmm4\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tmulsd %xmm0,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \n R_X86_64_PC32\t.LCPI0_23-0x4\n-\tmovsd 0x0(%rip),%xmm6 \n+\tvmulsd %xmm1,%xmm1,%xmm6\n+\tvfmadd231sd 0x0(%rip),%xmm6,%xmm5 \n R_X86_64_PC32\t.LCPI0_24-0x4\n-\tmulsd %xmm0,%xmm6\n-\taddsd 0x0(%rip),%xmm6 \n- R_X86_64_PC32\t.LCPI0_25-0x4\n-\tmovsd 0x0(%rip),%xmm7 \n- R_X86_64_PC32\t.LCPI0_26-0x4\n-\tmulsd %xmm4,%xmm7\n-\taddsd %xmm6,%xmm7\n-\tmulsd %xmm4,%xmm7\n-\taddsd %xmm5,%xmm7\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm7,%xmm0\n-\taddsd %xmm3,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tmulsd %xmm1,%xmm0\n+\tvfmadd213sd %xmm3,%xmm6,%xmm5\n+\tvmulsd %xmm2,%xmm1,%xmm1\n+\tvfmadd213sd %xmm4,%xmm5,%xmm1\n+\tvaddsd %xmm2,%xmm1,%xmm1\n+\tvmulsd %xmm1,%xmm0,%xmm0\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tmovq %xmm1,%rcx\n-\tor %rcx,%rdx\n-\tshr $0x34,%rcx\n-\tand $0x7ff,%ecx\n-\ttzcnt %rdx,%rdx\n-\tadd %ecx,%edx\n-\tcmp $0x433,%edx\n-\tsete %cl\n-\ttest %rax,%rax\n-\tjs 61e <__llvm_libc_20_0_0_::pow(double, double)+0x61e>\n-\ttest %cl,%cl\n-\tje 66d <__llvm_libc_20_0_0_::pow(double, double)+0x66d>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_27-0x4\n-\tjmp 5da <__llvm_libc_20_0_0_::pow(double, double)+0x5da>\n-\ttest %cl,%cl\n-\tje 5da <__llvm_libc_20_0_0_::pow(double, double)+0x5da>\n-\tjmp 29a <__llvm_libc_20_0_0_::pow(double, double)+0x29a>\n-\tmovq %xmm1,%rax\n+\tvmovq %xmm1,%rax\n \tor %rax,%rdx\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \ttzcnt %rdx,%rdx\n \tadd %eax,%edx\n \tcmp $0x433,%edx\n-\tjb 67a <__llvm_libc_20_0_0_::pow(double, double)+0x67a>\n \tsete %al\n-\tmovzbl %al,%eax\n-\tshl $0x3f,%rax\n-\tjmp 308 <__llvm_libc_20_0_0_::pow(double, double)+0x308>\n-\ttest %rax,%rax\n-\tsets %al\n-\tdec %rcx\n-\tcmp %rcx,%rdi\n-\tseta %cl\n-\txor %al,%cl\n-\tje 5da <__llvm_libc_20_0_0_::pow(double, double)+0x5da>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_28-0x4\n-\tjmp 5da <__llvm_libc_20_0_0_::pow(double, double)+0x5da>\n+\ttest %rcx,%rcx\n+\tjs 4e5 <__llvm_libc_20_0_0_::pow(double, double)+0x4e5>\n+\ttest %al,%al\n+\tje 535 <__llvm_libc_20_0_0_::pow(double, double)+0x535>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_25-0x4\n+\tjmp 4a2 <__llvm_libc_20_0_0_::pow(double, double)+0x4a2>\n+\ttest %al,%al\n+\tje 4a2 <__llvm_libc_20_0_0_::pow(double, double)+0x4a2>\n+\tjmp 276 <__llvm_libc_20_0_0_::pow(double, double)+0x276>\n+\tvmovq %xmm1,%rcx\n+\tor %rcx,%rdx\n+\tshr $0x34,%rcx\n+\tand $0x7ff,%ecx\n+\ttzcnt %rdx,%rdx\n+\tadd %ecx,%edx\n+\tcmp $0x433,%edx\n+\tjb 542 <__llvm_libc_20_0_0_::pow(double, double)+0x542>\n+\tsete %cl\n+\tmovzbl %cl,%ecx\n+\tshl $0x3f,%rcx\n+\tjmp 2e1 <__llvm_libc_20_0_0_::pow(double, double)+0x2e1>\n+\ttest %rcx,%rcx\n+\tsets %cl\n+\tdec %rax\n+\tcmp %rax,%rdi\n+\tseta %al\n+\txor %cl,%al\n+\tje 4a2 <__llvm_libc_20_0_0_::pow(double, double)+0x4a2>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_26-0x4\n+\tjmp 4a2 <__llvm_libc_20_0_0_::pow(double, double)+0x4a2>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 68b <__llvm_libc_20_0_0_::pow(double, double)+0x68b>\n+\tcall 553 <__llvm_libc_20_0_0_::pow(double, double)+0x553>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x1,%edi\n-\tcall 695 <__llvm_libc_20_0_0_::pow(double, double)+0x695>\n+\tcall 55d <__llvm_libc_20_0_0_::pow(double, double)+0x55d>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tjmp 5da <__llvm_libc_20_0_0_::pow(double, double)+0x5da>\n+\tjmp 4a2 <__llvm_libc_20_0_0_::pow(double, double)+0x4a2>\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI0_29+0xe9>\n+\tcall 1d0 <.LCPI0_27+0x108>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 2d342e -4.\n+ 0x00000000 2b312c +1,\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -3,40 +3,37 @@\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f32002e 4c435049 305f3300 2e4c4350 _2..LCPI0_3..LCP\n 0x00000020 49305f34 002e4c43 5049305f 35002e4c I0_4..LCPI0_5..L\n 0x00000030 43504930 5f36002e 4c435049 305f3700 CPI0_6..LCPI0_7.\n 0x00000040 2e4c4350 49305f38 002e4c43 5049305f .LCPI0_8..LCPI0_\n 0x00000050 39002e4c 43504930 5f313000 2e4c4350 9..LCPI0_10..LCP\n 0x00000060 49305f31 31002e4c 43504930 5f313200 I0_11..LCPI0_12.\n- 0x00000070 2e4c4350 49305f31 33002e4c 43504930 .LCPI0_13..LCPI0\n- 0x00000080 5f313400 2e4c4350 49305f31 36002e4c _14..LCPI0_16..L\n+ 0x00000070 2e4c4350 49305f31 34002e4c 43504930 .LCPI0_14..LCPI0\n+ 0x00000080 5f313500 2e4c4350 49305f31 36002e4c _15..LCPI0_16..L\n 0x00000090 43504930 5f313700 2e4c4350 49305f31 CPI0_17..LCPI0_1\n 0x000000a0 38002e4c 43504930 5f313900 2e4c4350 8..LCPI0_19..LCP\n 0x000000b0 49305f32 30002e4c 43504930 5f323100 I0_20..LCPI0_21.\n 0x000000c0 2e4c4350 49305f32 32002e4c 43504930 .LCPI0_22..LCPI0\n 0x000000d0 5f323300 2e4c4350 49305f32 34002e4c _23..LCPI0_24..L\n 0x000000e0 43504930 5f323500 2e4c4350 49305f32 CPI0_25..LCPI0_2\n 0x000000f0 36002e4c 43504930 5f323700 2e4c4350 6..LCPI0_27..LCP\n- 0x00000100 49305f32 38002e4c 43504930 5f323900 I0_28..LCPI0_29.\n- 0x00000110 2e4c4350 49305f31 002e4c43 5049305f .LCPI0_1..LCPI0_\n- 0x00000120 3135005f 5a4e3139 5f5f6c6c 766d5f6c 15._ZN19__llvm_l\n- 0x00000130 6962635f 32305f30 5f305f31 325f474c ibc_20_0_0_12_GL\n- 0x00000140 4f42414c 5f5f4e5f 31394c4f 47325f52 OBAL__N_19LOG2_R\n- 0x00000150 5f444445 002e4c43 5049315f 3000706f _DDE..LCPI1_0.po\n- 0x00000160 77005f5a 4e31395f 5f6c6c76 6d5f6c69 w._ZN19__llvm_li\n- 0x00000170 62635f32 305f305f 305f3130 6c696263 bc_20_0_0_10libc\n- 0x00000180 5f657272 6e6f4500 5f5a4e31 395f5f6c _errnoE._ZN19__l\n- 0x00000190 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x000001a0 35457272 6e6f6153 4569005f 5a4e3139 5ErrnoaSEi._ZN19\n- 0x000001b0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x000001c0 5f305f36 66707574 696c3132 72616973 _0_6fputil12rais\n- 0x000001d0 655f6578 63657074 4569005f 5a4e3139 e_exceptEi._ZN19\n- 0x000001e0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x000001f0 5f305f32 52444500 5f5a4e31 395f5f6c _0_2RDE._ZN19__l\n- 0x00000200 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000210 32434445 005f5a4e 31395f5f 6c6c766d 2CDE._ZN19__llvm\n- 0x00000220 5f6c6962 635f3230 5f305f30 5f394558 _libc_20_0_0_9EX\n- 0x00000230 50325f4d 49443145 005f5f73 7461636b P2_MID1E.__stack\n- 0x00000240 5f63686b 5f666169 6c005f5a 4e31395f _chk_fail._ZN19_\n- 0x00000250 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x00000260 305f3370 6f774564 6400 0_3powEdd.\n+ 0x00000100 49305f31 002e4c43 5049305f 3133005f I0_1..LCPI0_13._\n+ 0x00000110 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000120 32305f30 5f305f31 325f474c 4f42414c 20_0_0_12_GLOBAL\n+ 0x00000130 5f5f4e5f 31394c4f 47325f52 5f444445 __N_19LOG2_R_DDE\n+ 0x00000140 002e4c43 5049315f 3000706f 77005f5a ..LCPI1_0.pow._Z\n+ 0x00000150 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000160 305f305f 305f3130 6c696263 5f657272 0_0_0_10libc_err\n+ 0x00000170 6e6f4500 5f5a4e31 395f5f6c 6c766d5f noE._ZN19__llvm_\n+ 0x00000180 6c696263 5f32305f 305f305f 35457272 libc_20_0_0_5Err\n+ 0x00000190 6e6f6153 4569005f 5a4e3139 5f5f6c6c noaSEi._ZN19__ll\n+ 0x000001a0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x000001b0 66707574 696c3132 72616973 655f6578 fputil12raise_ex\n+ 0x000001c0 63657074 4569005f 5a4e3139 5f5f6c6c ceptEi._ZN19__ll\n+ 0x000001d0 766d5f6c 6962635f 32305f30 5f305f32 vm_libc_20_0_0_2\n+ 0x000001e0 52444500 5f5a4e31 395f5f6c 6c766d5f RDE._ZN19__llvm_\n+ 0x000001f0 6c696263 5f32305f 305f305f 39455850 libc_20_0_0_9EXP\n+ 0x00000200 325f4d49 44314500 5f5f7374 61636b5f 2_MID1E.__stack_\n+ 0x00000210 63686b5f 6661696c 005f5a4e 31395f5f chk_fail._ZN19__\n+ 0x00000220 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000230 5f33706f 77456464 00 _3powEdd.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,19 +1,20 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000050 72656c61 2e746578 742e706f 77002e67 rela.text.pow..g\n- 0x00000060 726f7570 002e7265 6c612e74 6578742e roup..rela.text.\n- 0x00000070 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000080 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n- 0x00000090 32726169 73655f65 78636570 74456900 2raise_exceptEi.\n- 0x000000a0 2e726f64 6174612e 5f5a4e31 395f5f6c .rodata._ZN19__l\n- 0x000000b0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x000000c0 31325f47 4c4f4241 4c5f5f4e 5f31394c 12_GLOBAL__N_19L\n- 0x000000d0 4f47325f 525f4444 45002e6e 6f74652e OG2_R_DDE..note.\n- 0x000000e0 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_\n- 0x000000f0 61646472 73696700 addrsig.\n+ 0x00000050 72656c61 2e746578 742e706f 77002e72 rela.text.pow..r\n+ 0x00000060 6f646174 612e6373 7434002e 67726f75 odata.cst4..grou\n+ 0x00000070 70002e72 656c612e 74657874 2e5f5a4e p..rela.text._ZN\n+ 0x00000080 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000090 5f305f30 5f366670 7574696c 31327261 _0_0_6fputil12ra\n+ 0x000000a0 6973655f 65786365 70744569 002e726f ise_exceptEi..ro\n+ 0x000000b0 64617461 2e5f5a4e 31395f5f 6c6c766d data._ZN19__llvm\n+ 0x000000c0 5f6c6962 635f3230 5f305f30 5f31325f _libc_20_0_0_12_\n+ 0x000000d0 474c4f42 414c5f5f 4e5f3139 4c4f4732 GLOBAL__N_19LOG2\n+ 0x000000e0 5f525f44 4445002e 6e6f7465 2e474e55 _R_DDE..note.GNU\n+ 0x000000f0 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add\n+ 0x00000100 72736967 00 rsig.\n \n"}]}, {"source1": "powf.cpp.o", "source2": "powf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 25824 (bytes into file)\n+ Start of section headers: 23424 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 30\n Section header string table index: 29\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,39 +1,39 @@\n-There are 30 section headers, starting at offset 0x64e0:\n+There are 30 section headers, starting at offset 0x5b80:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 27 136 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 27 141 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 27 135 4\n- [ 4] .group GROUP 0000000000000000 000064 000008 04 27 144 4\n- [ 5] .group GROUP 0000000000000000 00006c 000008 04 27 143 4\n- [ 6] .group GROUP 0000000000000000 000074 000008 04 27 145 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 27 131 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 27 136 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 27 130 4\n+ [ 4] .group GROUP 0000000000000000 000064 000008 04 27 139 4\n+ [ 5] .group GROUP 0000000000000000 00006c 000008 04 27 138 4\n+ [ 6] .group GROUP 0000000000000000 000074 000008 04 27 140 4\n [ 7] .text PROGBITS 0000000000000000 00007c 000000 00 AX 0 0 4\n [ 8] .note.gnu.property NOTE 0000000000000000 00007c 000020 00 A 0 0 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009c 000098 04 AM 0 0 4\n- [10] .rodata.cst16 PROGBITS 0000000000000000 000134 000070 10 AM 0 0 16\n- [11] .rodata.cst8 PROGBITS 0000000000000000 0001a4 000290 08 AM 0 0 8\n- [12] .text.powf PROGBITS 0000000000000000 000434 00148d 00 AX 0 0 16\n- [13] .rela.text.powf RELA 0000000000000000 005090 0009c0 18 I 27 12 8\n- [14] .text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf PROGBITS 0000000000000000 0018c1 00032e 00 AXG 0 0 16\n- [15] .rela.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf RELA 0000000000000000 005a50 000318 18 IG 27 14 8\n- [16] .text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf PROGBITS 0000000000000000 001bef 000488 00 AXG 0 0 16\n- [17] .rela.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf RELA 0000000000000000 005d68 000480 18 IG 27 16 8\n- [18] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 002077 0001c1 00 AXG 0 0 16\n- [19] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0061e8 000090 18 IG 27 18 8\n- [20] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_TDE PROGBITS 0000000000000000 002238 000c00 00 A 0 0 16\n- [21] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 002e38 000100 00 AG 0 0 16\n- [22] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 002f38 000004 00 WAG 0 0 4\n- [23] .data._ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 002f3c 000004 00 WAG 0 0 4\n- [24] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_R2_DDE PROGBITS 0000000000000000 002f40 000c10 00 A 0 0 16\n- [25] .note.GNU-stack PROGBITS 0000000000000000 003b50 000000 00 0 0 1\n- [26] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 003b50 00000a 00 E 0 0 1\n- [27] .symtab SYMTAB 0000000000000000 003b60 000dc8 18 28 132 8\n- [28] .strtab STRTAB 0000000000000000 004928 000763 00 0 0 1\n- [29] .shstrtab STRTAB 0000000000000000 006278 000262 00 0 0 1\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009c 0000b0 04 AM 0 0 4\n+ [10] .rodata.cst8 PROGBITS 0000000000000000 00014c 000268 08 AM 0 0 8\n+ [11] .rodata.cst16 PROGBITS 0000000000000000 0003b4 000010 10 AM 0 0 16\n+ [12] .text.powf PROGBITS 0000000000000000 0003c4 000d40 00 AX 0 0 16\n+ [13] .rela.text.powf RELA 0000000000000000 0047c0 000930 18 I 27 12 8\n+ [14] .text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf PROGBITS 0000000000000000 001104 0002f7 00 AXG 0 0 16\n+ [15] .rela.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf RELA 0000000000000000 0050f0 000318 18 IG 27 14 8\n+ [16] .text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf PROGBITS 0000000000000000 0013fb 00044f 00 AXG 0 0 16\n+ [17] .rela.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf RELA 0000000000000000 005408 000480 18 IG 27 16 8\n+ [18] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00184a 0001d0 00 AXG 0 0 16\n+ [19] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 005888 000090 18 IG 27 18 8\n+ [20] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_TDE PROGBITS 0000000000000000 001a1a 000c00 00 A 0 0 16\n+ [21] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 00261a 000100 00 AG 0 0 16\n+ [22] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00271a 000004 00 WAG 0 0 4\n+ [23] .data._ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 00271e 000004 00 WAG 0 0 4\n+ [24] .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_R2_DDE PROGBITS 0000000000000000 002722 000c10 00 A 0 0 16\n+ [25] .note.GNU-stack PROGBITS 0000000000000000 003332 000000 00 0 0 1\n+ [26] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 003332 00000a 00 E 0 0 1\n+ [27] .symtab SYMTAB 0000000000000000 003340 000d50 18 28 127 8\n+ [28] .strtab STRTAB 0000000000000000 004090 000730 00 0 0 1\n+ [29] .shstrtab STRTAB 0000000000000000 005918 000262 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,150 +1,145 @@\n \n-Symbol table '.symtab' contains 147 entries:\n+Symbol table '.symtab' contains 142 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_0\n- 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_3\n- 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_4\n- 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_12\n- 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_69\n- 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_70\n- 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_71\n- 8: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_1\n- 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_2\n- 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_19\n- 11: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_68\n- 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_5\n- 13: 0000000000000008 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_6\n- 14: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_7\n- 15: 0000000000000018 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_8\n- 16: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_9\n- 17: 0000000000000028 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_10\n- 18: 0000000000000030 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_11\n- 19: 0000000000000038 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_13\n- 20: 0000000000000040 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_14\n- 21: 0000000000000048 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_15\n- 22: 0000000000000050 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_16\n- 23: 0000000000000058 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_17\n- 24: 0000000000000060 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_18\n- 25: 0000000000000068 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_20\n- 26: 0000000000000070 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_21\n- 27: 0000000000000078 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_22\n- 28: 0000000000000080 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_23\n- 29: 0000000000000088 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_24\n- 30: 0000000000000090 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_25\n- 31: 0000000000000098 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_26\n- 32: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_27\n- 33: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_28\n- 34: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_29\n- 35: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_30\n- 36: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_31\n- 37: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_32\n- 38: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_33\n- 39: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_34\n- 40: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_35\n- 41: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_36\n- 42: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_37\n- 43: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_38\n- 44: 0000000000000100 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_39\n- 45: 0000000000000108 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_40\n- 46: 0000000000000110 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_41\n- 47: 0000000000000118 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_42\n- 48: 0000000000000120 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_43\n- 49: 0000000000000128 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_44\n- 50: 0000000000000130 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_45\n- 51: 0000000000000138 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_46\n- 52: 0000000000000140 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_47\n- 53: 0000000000000148 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_48\n- 54: 0000000000000150 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_49\n- 55: 0000000000000158 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_50\n- 56: 0000000000000160 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_51\n- 57: 0000000000000168 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_52\n- 58: 0000000000000170 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_53\n- 59: 0000000000000178 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_54\n- 60: 0000000000000180 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_55\n- 61: 0000000000000188 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_56\n- 62: 0000000000000190 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_57\n- 63: 0000000000000198 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_58\n- 64: 00000000000001a0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_59\n- 65: 00000000000001a8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_60\n- 66: 00000000000001b0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_61\n- 67: 00000000000001b8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_62\n- 68: 00000000000001c0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_63\n- 69: 00000000000001c8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_64\n- 70: 00000000000001d0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_65\n- 71: 00000000000001d8 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_66\n- 72: 00000000000001e0 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_67\n- 73: 0000000000000000 3072 OBJECT LOCAL DEFAULT 20 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_TDE\n- 74: 0000000000000000 3088 OBJECT LOCAL DEFAULT 24 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_R2_DDE\n- 75: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n- 76: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n- 77: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_8\n- 78: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_9\n- 79: 000000000000002c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_10\n- 80: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_11\n- 81: 0000000000000034 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_12\n- 82: 0000000000000038 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_13\n- 83: 000000000000003c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_15\n- 84: 0000000000000040 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_16\n- 85: 00000000000001e8 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_2\n- 86: 00000000000001f0 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_3\n- 87: 00000000000001f8 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_4\n- 88: 0000000000000200 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_5\n- 89: 0000000000000208 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_6\n- 90: 0000000000000210 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_7\n- 91: 0000000000000218 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_17\n- 92: 0000000000000220 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_18\n- 93: 0000000000000228 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_19\n- 94: 0000000000000230 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_20\n- 95: 0000000000000238 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_21\n- 96: 0000000000000240 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_22\n- 97: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_14\n- 98: 0000000000000044 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n- 99: 0000000000000048 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_1\n- 100: 000000000000004c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_8\n- 101: 0000000000000050 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_9\n- 102: 0000000000000054 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_10\n- 103: 0000000000000058 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_11\n- 104: 000000000000005c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_12\n- 105: 0000000000000060 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_13\n- 106: 0000000000000064 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_14\n- 107: 0000000000000068 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_15\n- 108: 000000000000006c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_16\n- 109: 0000000000000070 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_17\n- 110: 0000000000000074 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_18\n- 111: 0000000000000078 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_19\n- 112: 000000000000007c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_20\n- 113: 0000000000000080 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_24\n- 114: 0000000000000084 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_25\n- 115: 0000000000000088 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_26\n- 116: 000000000000008c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_27\n- 117: 0000000000000090 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_29\n- 118: 0000000000000094 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_30\n- 119: 0000000000000248 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_2\n- 120: 0000000000000250 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_3\n- 121: 0000000000000258 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_4\n- 122: 0000000000000260 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_5\n- 123: 0000000000000268 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_6\n- 124: 0000000000000270 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_7\n- 125: 0000000000000278 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_21\n- 126: 0000000000000280 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_22\n- 127: 0000000000000288 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_23\n- 128: 0000000000000050 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_28\n- 129: 0000000000000060 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n- 130: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_TDE\n- 131: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_R2_DDE\n- 132: 0000000000000000 5261 FUNC GLOBAL HIDDEN 12 powf\n- 133: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 134: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 135: 0000000000000000 449 FUNC WEAK HIDDEN 18 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 136: 0000000000000000 814 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_7generic5exp2fEf\n- 137: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2RDE\n- 138: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_6LOG2_RE\n- 139: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID1E\n- 140: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2R2E\n- 141: 0000000000000000 1160 FUNC WEAK HIDDEN 16 _ZN19__llvm_libc_20_0_0_7generic6exp10fEf\n- 142: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 143: 0000000000000000 4 OBJECT WEAK HIDDEN 22 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 144: 0000000000000000 256 OBJECT WEAK HIDDEN 21 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n- 145: 0000000000000000 4 OBJECT WEAK HIDDEN 23 _ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x\n- 146: 0000000000000000 5261 FUNC GLOBAL HIDDEN 12 _ZN19__llvm_libc_20_0_0_4powfEff\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_1\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_2\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_3\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_4\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_5\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_12\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_64\n+ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_65\n+ 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_66\n+ 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_6\n+ 12: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_7\n+ 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_8\n+ 14: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_9\n+ 15: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_10\n+ 16: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_11\n+ 17: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_13\n+ 18: 0000000000000038 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_14\n+ 19: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_15\n+ 20: 0000000000000048 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_16\n+ 21: 0000000000000050 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_17\n+ 22: 0000000000000058 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_18\n+ 23: 0000000000000060 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_20\n+ 24: 0000000000000068 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_21\n+ 25: 0000000000000070 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_22\n+ 26: 0000000000000078 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_23\n+ 27: 0000000000000080 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_24\n+ 28: 0000000000000088 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_25\n+ 29: 0000000000000090 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_26\n+ 30: 0000000000000098 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_27\n+ 31: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_28\n+ 32: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_29\n+ 33: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_30\n+ 34: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_31\n+ 35: 00000000000000c0 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_32\n+ 36: 00000000000000c8 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_33\n+ 37: 00000000000000d0 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_34\n+ 38: 00000000000000d8 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_35\n+ 39: 00000000000000e0 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_36\n+ 40: 00000000000000e8 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_37\n+ 41: 00000000000000f0 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_38\n+ 42: 00000000000000f8 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_39\n+ 43: 0000000000000100 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_40\n+ 44: 0000000000000108 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_41\n+ 45: 0000000000000110 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_42\n+ 46: 0000000000000118 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_43\n+ 47: 0000000000000120 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_44\n+ 48: 0000000000000128 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_45\n+ 49: 0000000000000130 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_46\n+ 50: 0000000000000138 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_47\n+ 51: 0000000000000140 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_48\n+ 52: 0000000000000148 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_49\n+ 53: 0000000000000150 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_50\n+ 54: 0000000000000158 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_51\n+ 55: 0000000000000160 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_52\n+ 56: 0000000000000168 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_53\n+ 57: 0000000000000170 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_54\n+ 58: 0000000000000178 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_55\n+ 59: 0000000000000180 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_56\n+ 60: 0000000000000188 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_57\n+ 61: 0000000000000190 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_58\n+ 62: 0000000000000198 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_59\n+ 63: 00000000000001a0 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_60\n+ 64: 00000000000001a8 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_61\n+ 65: 00000000000001b0 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_62\n+ 66: 00000000000001b8 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_63\n+ 67: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_19\n+ 68: 0000000000000000 3072 OBJECT LOCAL DEFAULT 20 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_TDE\n+ 69: 0000000000000000 3088 OBJECT LOCAL DEFAULT 24 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_R2_DDE\n+ 70: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n+ 71: 000000000000002c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n+ 72: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_8\n+ 73: 0000000000000034 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_9\n+ 74: 0000000000000038 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_10\n+ 75: 000000000000003c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_11\n+ 76: 0000000000000040 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_12\n+ 77: 0000000000000044 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_13\n+ 78: 0000000000000048 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_14\n+ 79: 000000000000004c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_15\n+ 80: 0000000000000050 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_16\n+ 81: 00000000000001c0 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2\n+ 82: 00000000000001c8 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_3\n+ 83: 00000000000001d0 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4\n+ 84: 00000000000001d8 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n+ 85: 00000000000001e0 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6\n+ 86: 00000000000001e8 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_7\n+ 87: 00000000000001f0 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_17\n+ 88: 00000000000001f8 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_18\n+ 89: 0000000000000200 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_19\n+ 90: 0000000000000208 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_20\n+ 91: 0000000000000210 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_21\n+ 92: 0000000000000218 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_22\n+ 93: 0000000000000054 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n+ 94: 0000000000000058 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_1\n+ 95: 000000000000005c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_8\n+ 96: 0000000000000060 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_9\n+ 97: 0000000000000064 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_10\n+ 98: 0000000000000068 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_11\n+ 99: 000000000000006c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_12\n+ 100: 0000000000000070 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_13\n+ 101: 0000000000000074 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_14\n+ 102: 0000000000000078 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_15\n+ 103: 000000000000007c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_16\n+ 104: 0000000000000080 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_17\n+ 105: 0000000000000084 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_18\n+ 106: 0000000000000088 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_19\n+ 107: 000000000000008c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_20\n+ 108: 0000000000000090 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_24\n+ 109: 0000000000000094 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_25\n+ 110: 0000000000000098 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_26\n+ 111: 000000000000009c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_27\n+ 112: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_28\n+ 113: 00000000000000a4 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_29\n+ 114: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_30\n+ 115: 0000000000000220 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_2\n+ 116: 0000000000000228 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_3\n+ 117: 0000000000000230 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_4\n+ 118: 0000000000000238 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_5\n+ 119: 0000000000000240 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_6\n+ 120: 0000000000000248 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_7\n+ 121: 0000000000000250 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_21\n+ 122: 0000000000000258 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_22\n+ 123: 0000000000000260 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_23\n+ 124: 00000000000000ac 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n+ 125: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_TDE\n+ 126: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_R2_DDE\n+ 127: 0000000000000000 3392 FUNC GLOBAL HIDDEN 12 powf\n+ 128: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 129: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 130: 0000000000000000 464 FUNC WEAK HIDDEN 18 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 131: 0000000000000000 759 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_7generic5exp2fEf\n+ 132: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_1RE\n+ 133: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_6LOG2_RE\n+ 134: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_9EXP2_MID1E\n+ 135: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_2R2E\n+ 136: 0000000000000000 1103 FUNC WEAK HIDDEN 16 _ZN19__llvm_libc_20_0_0_7generic6exp10fEf\n+ 137: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 138: 0000000000000000 4 OBJECT WEAK HIDDEN 22 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 139: 0000000000000000 256 OBJECT WEAK HIDDEN 21 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n+ 140: 0000000000000000 4 OBJECT WEAK HIDDEN 23 _ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x\n+ 141: 0000000000000000 3392 FUNC GLOBAL HIDDEN 12 _ZN19__llvm_libc_20_0_0_4powfEff\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,203 +1,197 @@\n \n-Relocation section '.rela.text.powf' at offset 0x5090 contains 104 entries:\n+Relocation section '.rela.text.powf' at offset 0x47c0 contains 98 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000052 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000a8 0000008500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000000b2 0000008600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000000bc 0000008700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000000c4 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_70 - 4\n-00000000000001e4 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000025a 0000000800000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-0000000000000261 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-00000000000002d0 0000008800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_7generic5exp2fEf - 4\n-0000000000000311 0000008900000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2RDE - 4\n-0000000000000320 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4\n-0000000000000332 0000000d00000002 R_X86_64_PC32 0000000000000008 .LCPI0_6 - 4\n-000000000000033f 0000000e00000002 R_X86_64_PC32 0000000000000010 .LCPI0_7 - 4\n-0000000000000347 0000000f00000002 R_X86_64_PC32 0000000000000018 .LCPI0_8 - 4\n-0000000000000354 0000001000000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n-000000000000035c 0000001100000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n-0000000000000369 0000001200000002 R_X86_64_PC32 0000000000000030 .LCPI0_11 - 4\n-0000000000000380 0000008a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_6LOG2_RE - 4\n-0000000000000396 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_12 - 4\n-00000000000003af 0000008200000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_TDE - 4\n-0000000000000412 0000008b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n-000000000000042f 0000001300000002 R_X86_64_PC32 0000000000000038 .LCPI0_13 - 4\n-000000000000043b 0000001400000002 R_X86_64_PC32 0000000000000040 .LCPI0_14 - 4\n-0000000000000443 0000001500000002 R_X86_64_PC32 0000000000000048 .LCPI0_15 - 4\n-000000000000044f 0000001600000002 R_X86_64_PC32 0000000000000050 .LCPI0_16 - 4\n-0000000000000457 0000001700000002 R_X86_64_PC32 0000000000000058 .LCPI0_17 - 4\n-000000000000045f 0000001800000002 R_X86_64_PC32 0000000000000060 .LCPI0_18 - 4\n-000000000000047f 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_19 - 4\n-00000000000004b1 0000008500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000004bf 0000008600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000004d8 0000000b00000002 R_X86_64_PC32 0000000000000030 .LCPI0_68 - 4\n-0000000000000536 0000001900000002 R_X86_64_PC32 0000000000000068 .LCPI0_20 - 4\n-0000000000000543 0000001a00000002 R_X86_64_PC32 0000000000000070 .LCPI0_21 - 4\n-0000000000000555 0000001400000002 R_X86_64_PC32 0000000000000040 .LCPI0_14 - 4\n-0000000000000564 0000008c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2R2E - 4\n-0000000000000573 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4\n-000000000000057b 0000001b00000002 R_X86_64_PC32 0000000000000078 .LCPI0_22 - 4\n-00000000000005a7 0000001c00000002 R_X86_64_PC32 0000000000000080 .LCPI0_23 - 4\n-00000000000005b5 0000001d00000002 R_X86_64_PC32 0000000000000088 .LCPI0_24 - 4\n-00000000000005cd 0000001e00000002 R_X86_64_PC32 0000000000000090 .LCPI0_25 - 4\n-00000000000005f9 0000001f00000002 R_X86_64_PC32 0000000000000098 .LCPI0_26 - 4\n-000000000000060c 0000002000000002 R_X86_64_PC32 00000000000000a0 .LCPI0_27 - 4\n-000000000000061a 0000002100000002 R_X86_64_PC32 00000000000000a8 .LCPI0_28 - 4\n-0000000000000628 0000002200000002 R_X86_64_PC32 00000000000000b0 .LCPI0_29 - 4\n-00000000000006c3 0000002300000002 R_X86_64_PC32 00000000000000b8 .LCPI0_30 - 4\n-00000000000006d0 0000002400000002 R_X86_64_PC32 00000000000000c0 .LCPI0_31 - 4\n-00000000000006e3 0000002500000002 R_X86_64_PC32 00000000000000c8 .LCPI0_32 - 4\n-0000000000000773 0000002600000002 R_X86_64_PC32 00000000000000d0 .LCPI0_33 - 4\n-0000000000000780 0000002700000002 R_X86_64_PC32 00000000000000d8 .LCPI0_34 - 4\n-0000000000000793 0000002800000002 R_X86_64_PC32 00000000000000e0 .LCPI0_35 - 4\n-0000000000000823 0000002900000002 R_X86_64_PC32 00000000000000e8 .LCPI0_36 - 4\n-0000000000000830 0000002a00000002 R_X86_64_PC32 00000000000000f0 .LCPI0_37 - 4\n-0000000000000843 0000002b00000002 R_X86_64_PC32 00000000000000f8 .LCPI0_38 - 4\n-00000000000008d3 0000000e00000002 R_X86_64_PC32 0000000000000010 .LCPI0_7 - 4\n-00000000000008e0 0000002c00000002 R_X86_64_PC32 0000000000000100 .LCPI0_39 - 4\n-00000000000008ee 0000002d00000002 R_X86_64_PC32 0000000000000108 .LCPI0_40 - 4\n-0000000000000974 0000008300000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_R2_DDE - 4\n-0000000000000b31 0000002e00000002 R_X86_64_PC32 0000000000000110 .LCPI0_41 - 4\n-0000000000000b43 0000002f00000002 R_X86_64_PC32 0000000000000118 .LCPI0_42 - 4\n-0000000000000b59 0000003000000002 R_X86_64_PC32 0000000000000120 .LCPI0_43 - 4\n-0000000000000b83 0000003100000002 R_X86_64_PC32 0000000000000128 .LCPI0_44 - 4\n-0000000000000b9e 0000003200000002 R_X86_64_PC32 0000000000000130 .LCPI0_45 - 4\n-0000000000000bab 0000003300000002 R_X86_64_PC32 0000000000000138 .LCPI0_46 - 4\n-0000000000000bbe 0000003400000002 R_X86_64_PC32 0000000000000140 .LCPI0_47 - 4\n-0000000000000c4d 0000003500000002 R_X86_64_PC32 0000000000000148 .LCPI0_48 - 4\n-0000000000000c5a 0000003600000002 R_X86_64_PC32 0000000000000150 .LCPI0_49 - 4\n-0000000000000c6d 0000003700000002 R_X86_64_PC32 0000000000000158 .LCPI0_50 - 4\n-0000000000000cfc 0000003800000002 R_X86_64_PC32 0000000000000160 .LCPI0_51 - 4\n-0000000000000d09 0000003900000002 R_X86_64_PC32 0000000000000168 .LCPI0_52 - 4\n-0000000000000d1c 0000003a00000002 R_X86_64_PC32 0000000000000170 .LCPI0_53 - 4\n-0000000000000dab 0000003b00000002 R_X86_64_PC32 0000000000000178 .LCPI0_54 - 4\n-0000000000000db8 0000003c00000002 R_X86_64_PC32 0000000000000180 .LCPI0_55 - 4\n-0000000000000dc6 0000003d00000002 R_X86_64_PC32 0000000000000188 .LCPI0_56 - 4\n-0000000000000e5a 0000003e00000002 R_X86_64_PC32 0000000000000190 .LCPI0_57 - 4\n-0000000000000e67 0000003f00000002 R_X86_64_PC32 0000000000000198 .LCPI0_58 - 4\n-0000000000000e7a 0000004000000002 R_X86_64_PC32 00000000000001a0 .LCPI0_59 - 4\n-0000000000000f09 0000004100000002 R_X86_64_PC32 00000000000001a8 .LCPI0_60 - 4\n-0000000000000f16 0000004200000002 R_X86_64_PC32 00000000000001b0 .LCPI0_61 - 4\n-0000000000000f29 0000004300000002 R_X86_64_PC32 00000000000001b8 .LCPI0_62 - 4\n-0000000000000fb8 0000004400000002 R_X86_64_PC32 00000000000001c0 .LCPI0_63 - 4\n-0000000000000fc5 0000004500000002 R_X86_64_PC32 00000000000001c8 .LCPI0_64 - 4\n-0000000000000fd8 0000004600000002 R_X86_64_PC32 00000000000001d0 .LCPI0_65 - 4\n-0000000000001067 0000001300000002 R_X86_64_PC32 0000000000000038 .LCPI0_13 - 4\n-0000000000001074 0000004700000002 R_X86_64_PC32 00000000000001d8 .LCPI0_66 - 4\n-0000000000001082 0000004800000002 R_X86_64_PC32 00000000000001e0 .LCPI0_67 - 4\n-0000000000001113 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4\n-0000000000001213 0000008d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_7generic6exp10fEf - 4\n-000000000000121b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000124e 0000008500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000001258 0000008600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000126d 0000000b00000002 R_X86_64_PC32 0000000000000030 .LCPI0_68 - 4\n-00000000000012ab 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_70 - 4\n-00000000000012ca 0000008500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000012d8 0000008600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000012f1 0000000b00000002 R_X86_64_PC32 0000000000000030 .LCPI0_68 - 4\n-00000000000013ca 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_3 - 4\n-0000000000001400 0000000800000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-0000000000001442 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_69 - 4\n-0000000000001457 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_71 - 4\n-0000000000001463 0000008500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-000000000000146d 0000008600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000001477 0000008700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-000000000000147f 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_4 - 4\n-0000000000001489 0000008e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000ac 0000008000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000000b6 0000008100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000000c0 0000008200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000000c8 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_66 - 4\n+00000000000001e6 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000025e 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+000000000000026b 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+00000000000002df 0000008300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_7generic5exp2fEf - 4\n+0000000000000311 0000008400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_1RE - 4\n+000000000000031f 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n+000000000000032f 0000000b00000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4\n+0000000000000338 0000000c00000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4\n+0000000000000340 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI0_8 - 4\n+0000000000000349 0000000e00000002 R_X86_64_PC32 0000000000000018 .LCPI0_9 - 4\n+0000000000000351 0000000f00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4\n+000000000000035a 0000001000000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n+000000000000036b 0000008500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_6LOG2_RE - 4\n+000000000000037d 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_12 - 4\n+0000000000000396 0000007d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_TDE - 4\n+00000000000003f2 0000008600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E - 4\n+0000000000000402 0000001100000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n+000000000000040b 0000001200000002 R_X86_64_PC32 0000000000000038 .LCPI0_14 - 4\n+0000000000000418 0000001300000002 R_X86_64_PC32 0000000000000040 .LCPI0_15 - 4\n+0000000000000421 0000001400000002 R_X86_64_PC32 0000000000000048 .LCPI0_16 - 4\n+000000000000042d 0000001500000002 R_X86_64_PC32 0000000000000050 .LCPI0_17 - 4\n+0000000000000436 0000001600000002 R_X86_64_PC32 0000000000000058 .LCPI0_18 - 4\n+0000000000000450 0000004300000002 R_X86_64_PC32 0000000000000000 .LCPI0_19 - 4\n+000000000000048b 0000008000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000049a 0000008100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000004b6 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_64 - 4\n+0000000000000510 0000001700000002 R_X86_64_PC32 0000000000000060 .LCPI0_20 - 4\n+0000000000000519 0000001800000002 R_X86_64_PC32 0000000000000068 .LCPI0_21 - 4\n+000000000000052b 0000001200000002 R_X86_64_PC32 0000000000000038 .LCPI0_14 - 4\n+0000000000000539 0000008700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_2R2E - 4\n+0000000000000541 0000001900000002 R_X86_64_PC32 0000000000000070 .LCPI0_22 - 4\n+000000000000054f 0000001a00000002 R_X86_64_PC32 0000000000000078 .LCPI0_23 - 4\n+0000000000000562 0000001b00000002 R_X86_64_PC32 0000000000000080 .LCPI0_24 - 4\n+000000000000056a 0000001c00000002 R_X86_64_PC32 0000000000000088 .LCPI0_25 - 4\n+0000000000000572 0000001d00000002 R_X86_64_PC32 0000000000000090 .LCPI0_26 - 4\n+000000000000057f 0000001e00000002 R_X86_64_PC32 0000000000000098 .LCPI0_27 - 4\n+00000000000005b4 0000001f00000002 R_X86_64_PC32 00000000000000a0 .LCPI0_28 - 4\n+00000000000005bc 0000002000000002 R_X86_64_PC32 00000000000000a8 .LCPI0_29 - 4\n+00000000000005c9 0000002100000002 R_X86_64_PC32 00000000000000b0 .LCPI0_30 - 4\n+00000000000005fe 0000002200000002 R_X86_64_PC32 00000000000000b8 .LCPI0_31 - 4\n+0000000000000606 0000002300000002 R_X86_64_PC32 00000000000000c0 .LCPI0_32 - 4\n+0000000000000613 0000002400000002 R_X86_64_PC32 00000000000000c8 .LCPI0_33 - 4\n+0000000000000648 0000002500000002 R_X86_64_PC32 00000000000000d0 .LCPI0_34 - 4\n+0000000000000650 0000002600000002 R_X86_64_PC32 00000000000000d8 .LCPI0_35 - 4\n+000000000000065d 0000002700000002 R_X86_64_PC32 00000000000000e0 .LCPI0_36 - 4\n+0000000000000692 0000000c00000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4\n+000000000000069a 0000002800000002 R_X86_64_PC32 00000000000000e8 .LCPI0_37 - 4\n+00000000000006a7 0000002900000002 R_X86_64_PC32 00000000000000f0 .LCPI0_38 - 4\n+00000000000006d9 0000007e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_R2_DDE - 4\n+00000000000007c6 0000002a00000002 R_X86_64_PC32 00000000000000f8 .LCPI0_39 - 4\n+00000000000007dc 0000002b00000002 R_X86_64_PC32 0000000000000100 .LCPI0_40 - 4\n+00000000000007e9 0000002c00000002 R_X86_64_PC32 0000000000000108 .LCPI0_41 - 4\n+00000000000007f1 0000002d00000002 R_X86_64_PC32 0000000000000110 .LCPI0_42 - 4\n+00000000000007fe 0000002e00000002 R_X86_64_PC32 0000000000000118 .LCPI0_43 - 4\n+0000000000000830 0000002f00000002 R_X86_64_PC32 0000000000000120 .LCPI0_44 - 4\n+0000000000000838 0000003000000002 R_X86_64_PC32 0000000000000128 .LCPI0_45 - 4\n+0000000000000845 0000003100000002 R_X86_64_PC32 0000000000000130 .LCPI0_46 - 4\n+0000000000000877 0000003200000002 R_X86_64_PC32 0000000000000138 .LCPI0_47 - 4\n+000000000000087f 0000003300000002 R_X86_64_PC32 0000000000000140 .LCPI0_48 - 4\n+000000000000088c 0000003400000002 R_X86_64_PC32 0000000000000148 .LCPI0_49 - 4\n+00000000000008be 0000003500000002 R_X86_64_PC32 0000000000000150 .LCPI0_50 - 4\n+00000000000008c6 0000003600000002 R_X86_64_PC32 0000000000000158 .LCPI0_51 - 4\n+00000000000008d3 0000003700000002 R_X86_64_PC32 0000000000000160 .LCPI0_52 - 4\n+0000000000000905 0000003800000002 R_X86_64_PC32 0000000000000168 .LCPI0_53 - 4\n+000000000000090d 0000003900000002 R_X86_64_PC32 0000000000000170 .LCPI0_54 - 4\n+000000000000091a 0000003a00000002 R_X86_64_PC32 0000000000000178 .LCPI0_55 - 4\n+000000000000094c 0000003b00000002 R_X86_64_PC32 0000000000000180 .LCPI0_56 - 4\n+0000000000000954 0000003c00000002 R_X86_64_PC32 0000000000000188 .LCPI0_57 - 4\n+0000000000000961 0000003d00000002 R_X86_64_PC32 0000000000000190 .LCPI0_58 - 4\n+0000000000000993 0000003e00000002 R_X86_64_PC32 0000000000000198 .LCPI0_59 - 4\n+000000000000099b 0000003f00000002 R_X86_64_PC32 00000000000001a0 .LCPI0_60 - 4\n+00000000000009a8 0000004000000002 R_X86_64_PC32 00000000000001a8 .LCPI0_61 - 4\n+00000000000009da 0000001100000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n+00000000000009e2 0000004100000002 R_X86_64_PC32 00000000000001b0 .LCPI0_62 - 4\n+00000000000009ef 0000004200000002 R_X86_64_PC32 00000000000001b8 .LCPI0_63 - 4\n+0000000000000ab5 0000008800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_7generic6exp10fEf - 4\n+0000000000000abd 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000af2 0000008000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000afc 0000008100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000b13 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_64 - 4\n+0000000000000b52 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_66 - 4\n+0000000000000b72 0000008000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000b81 0000008100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000b9d 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_64 - 4\n+0000000000000c77 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+0000000000000caf 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+0000000000000cf5 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_65 - 4\n+0000000000000d0a 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+0000000000000d16 0000008000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000d20 0000008100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000d2a 0000008200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+0000000000000d32 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+0000000000000d3c 0000008900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf' at offset 0x5a50 contains 33 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf' at offset 0x50f0 contains 33 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000004f 0000004d00000002 R_X86_64_PC32 0000000000000024 .LCPI1_8 - 4\n-0000000000000072 0000008f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000007a 0000004f00000002 R_X86_64_PC32 000000000000002c .LCPI1_10 - 4\n-0000000000000086 0000005000000002 R_X86_64_PC32 0000000000000030 .LCPI1_11 - 4\n-000000000000009c 0000005100000002 R_X86_64_PC32 0000000000000034 .LCPI1_12 - 4\n-00000000000000ab 0000005200000002 R_X86_64_PC32 0000000000000038 .LCPI1_13 - 4\n-00000000000000ba 0000008500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000000c9 0000008600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000000e3 0000006100000002 R_X86_64_PC32 0000000000000040 .LCPI1_14 - 4\n-0000000000000119 0000005300000002 R_X86_64_PC32 000000000000003c .LCPI1_15 - 4\n-000000000000017f 0000004b00000002 R_X86_64_PC32 000000000000001c .LCPI1_0 - 4\n-0000000000000195 0000004c00000002 R_X86_64_PC32 0000000000000020 .LCPI1_1 - 4\n-00000000000001b3 0000009000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE - 4\n-00000000000001cb 0000005500000002 R_X86_64_PC32 00000000000001e8 .LCPI1_2 - 4\n-00000000000001d7 0000005600000002 R_X86_64_PC32 00000000000001f0 .LCPI1_3 - 4\n-00000000000001df 0000005700000002 R_X86_64_PC32 00000000000001f8 .LCPI1_4 - 4\n-00000000000001eb 0000005800000002 R_X86_64_PC32 0000000000000200 .LCPI1_5 - 4\n-00000000000001f3 0000005900000002 R_X86_64_PC32 0000000000000208 .LCPI1_6 - 4\n-00000000000001fb 0000005a00000002 R_X86_64_PC32 0000000000000210 .LCPI1_7 - 4\n-0000000000000249 0000005b00000002 R_X86_64_PC32 0000000000000218 .LCPI1_17 - 4\n-0000000000000255 0000005c00000002 R_X86_64_PC32 0000000000000220 .LCPI1_18 - 4\n-000000000000025d 0000005d00000002 R_X86_64_PC32 0000000000000228 .LCPI1_19 - 4\n-0000000000000269 0000005e00000002 R_X86_64_PC32 0000000000000230 .LCPI1_20 - 4\n-0000000000000271 0000005f00000002 R_X86_64_PC32 0000000000000238 .LCPI1_21 - 4\n-000000000000027d 0000006000000002 R_X86_64_PC32 0000000000000240 .LCPI1_22 - 4\n-0000000000000299 0000005600000002 R_X86_64_PC32 00000000000001f0 .LCPI1_3 - 4\n-00000000000002b9 0000005400000002 R_X86_64_PC32 0000000000000040 .LCPI1_16 - 4\n-00000000000002d7 0000004d00000002 R_X86_64_PC32 0000000000000024 .LCPI1_8 - 4\n-00000000000002ef 0000004e00000002 R_X86_64_PC32 0000000000000028 .LCPI1_9 - 4\n-0000000000000309 0000008500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000313 0000008600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000031d 0000008700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-000000000000032a 0000008e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000004f 0000004800000002 R_X86_64_PC32 0000000000000030 .LCPI1_8 - 4\n+000000000000006f 0000008a00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000077 0000004a00000002 R_X86_64_PC32 0000000000000038 .LCPI1_10 - 4\n+000000000000007f 0000004b00000002 R_X86_64_PC32 000000000000003c .LCPI1_11 - 4\n+0000000000000097 0000004c00000002 R_X86_64_PC32 0000000000000040 .LCPI1_12 - 4\n+00000000000000a7 0000004d00000002 R_X86_64_PC32 0000000000000044 .LCPI1_13 - 4\n+00000000000000b6 0000008000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000000c5 0000008100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000000e1 0000004e00000002 R_X86_64_PC32 0000000000000048 .LCPI1_14 - 4\n+0000000000000118 0000004f00000002 R_X86_64_PC32 000000000000004c .LCPI1_15 - 4\n+000000000000017d 0000004600000002 R_X86_64_PC32 0000000000000028 .LCPI1_0 - 4\n+0000000000000190 0000004700000002 R_X86_64_PC32 000000000000002c .LCPI1_1 - 4\n+00000000000001a7 0000008b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE - 4\n+00000000000001bc 0000005100000002 R_X86_64_PC32 00000000000001c0 .LCPI1_2 - 4\n+00000000000001c5 0000005200000002 R_X86_64_PC32 00000000000001c8 .LCPI1_3 - 4\n+00000000000001cd 0000005300000002 R_X86_64_PC32 00000000000001d0 .LCPI1_4 - 4\n+00000000000001d6 0000005400000002 R_X86_64_PC32 00000000000001d8 .LCPI1_5 - 4\n+00000000000001de 0000005500000002 R_X86_64_PC32 00000000000001e0 .LCPI1_6 - 4\n+00000000000001e7 0000005600000002 R_X86_64_PC32 00000000000001e8 .LCPI1_7 - 4\n+000000000000022a 0000005700000002 R_X86_64_PC32 00000000000001f0 .LCPI1_17 - 4\n+0000000000000233 0000005800000002 R_X86_64_PC32 00000000000001f8 .LCPI1_18 - 4\n+000000000000023b 0000005900000002 R_X86_64_PC32 0000000000000200 .LCPI1_19 - 4\n+0000000000000244 0000005a00000002 R_X86_64_PC32 0000000000000208 .LCPI1_20 - 4\n+000000000000024c 0000005b00000002 R_X86_64_PC32 0000000000000210 .LCPI1_21 - 4\n+0000000000000255 0000005c00000002 R_X86_64_PC32 0000000000000218 .LCPI1_22 - 4\n+0000000000000268 0000005200000002 R_X86_64_PC32 00000000000001c8 .LCPI1_3 - 4\n+0000000000000282 0000005000000002 R_X86_64_PC32 0000000000000050 .LCPI1_16 - 4\n+00000000000002a0 0000004800000002 R_X86_64_PC32 0000000000000030 .LCPI1_8 - 4\n+00000000000002b5 0000004900000002 R_X86_64_PC32 0000000000000034 .LCPI1_9 - 4\n+00000000000002d1 0000008000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000002db 0000008100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000002e5 0000008200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002f3 0000008900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf' at offset 0x5d68 contains 48 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf' at offset 0x5408 contains 48 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000060 0000006200000002 R_X86_64_PC32 0000000000000044 .LCPI2_0 - 4\n-000000000000007c 0000007600000002 R_X86_64_PC32 0000000000000094 .LCPI2_30 - 4\n-00000000000000a0 0000009100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x - 4\n-00000000000000a8 0000006400000002 R_X86_64_PC32 000000000000004c .LCPI2_8 - 4\n-00000000000000ca 0000006500000002 R_X86_64_PC32 0000000000000050 .LCPI2_9 - 4\n-00000000000000ea 0000008f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000f2 0000007100000002 R_X86_64_PC32 0000000000000080 .LCPI2_24 - 4\n-00000000000000fe 0000007200000002 R_X86_64_PC32 0000000000000084 .LCPI2_25 - 4\n-0000000000000114 0000007300000002 R_X86_64_PC32 0000000000000088 .LCPI2_26 - 4\n-0000000000000123 0000007400000002 R_X86_64_PC32 000000000000008c .LCPI2_27 - 4\n-0000000000000132 0000008500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000141 0000008600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000015c 0000008000000002 R_X86_64_PC32 0000000000000050 .LCPI2_28 - 4\n-0000000000000193 0000007500000002 R_X86_64_PC32 0000000000000090 .LCPI2_29 - 4\n-00000000000001b1 0000006200000002 R_X86_64_PC32 0000000000000044 .LCPI2_0 - 4\n-00000000000001c9 0000006300000002 R_X86_64_PC32 0000000000000048 .LCPI2_1 - 4\n-00000000000001e5 0000007d00000002 R_X86_64_PC32 0000000000000278 .LCPI2_21 - 4\n-0000000000000206 0000009000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE - 4\n-0000000000000217 0000007e00000002 R_X86_64_PC32 0000000000000280 .LCPI2_22 - 4\n-0000000000000223 0000007f00000002 R_X86_64_PC32 0000000000000288 .LCPI2_23 - 4\n-000000000000023b 0000007700000002 R_X86_64_PC32 0000000000000248 .LCPI2_2 - 4\n-0000000000000247 0000007800000002 R_X86_64_PC32 0000000000000250 .LCPI2_3 - 4\n-000000000000024f 0000007900000002 R_X86_64_PC32 0000000000000258 .LCPI2_4 - 4\n-000000000000025b 0000007a00000002 R_X86_64_PC32 0000000000000260 .LCPI2_5 - 4\n-0000000000000263 0000007b00000002 R_X86_64_PC32 0000000000000268 .LCPI2_6 - 4\n-000000000000026b 0000007c00000002 R_X86_64_PC32 0000000000000270 .LCPI2_7 - 4\n-00000000000002b2 0000006600000002 R_X86_64_PC32 0000000000000054 .LCPI2_10 - 4\n-00000000000002ba 0000006200000002 R_X86_64_PC32 0000000000000044 .LCPI2_0 - 4\n-0000000000000302 0000006d00000002 R_X86_64_PC32 0000000000000070 .LCPI2_17 - 4\n-000000000000031d 0000007700000002 R_X86_64_PC32 0000000000000248 .LCPI2_2 - 4\n-0000000000000329 0000007800000002 R_X86_64_PC32 0000000000000250 .LCPI2_3 - 4\n-0000000000000331 0000007900000002 R_X86_64_PC32 0000000000000258 .LCPI2_4 - 4\n-000000000000033d 0000007a00000002 R_X86_64_PC32 0000000000000260 .LCPI2_5 - 4\n-0000000000000345 0000007b00000002 R_X86_64_PC32 0000000000000268 .LCPI2_6 - 4\n-000000000000034d 0000007c00000002 R_X86_64_PC32 0000000000000270 .LCPI2_7 - 4\n-000000000000039a 0000006800000002 R_X86_64_PC32 000000000000005c .LCPI2_12 - 4\n-00000000000003a6 0000008500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000003b0 0000008600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000003c5 0000008000000002 R_X86_64_PC32 0000000000000050 .LCPI2_28 - 4\n-0000000000000412 0000007000000002 R_X86_64_PC32 000000000000007c .LCPI2_20 - 4\n-000000000000042e 0000006b00000002 R_X86_64_PC32 0000000000000068 .LCPI2_15 - 4\n-0000000000000438 0000006700000002 R_X86_64_PC32 0000000000000058 .LCPI2_11 - 4\n-0000000000000442 0000006c00000002 R_X86_64_PC32 000000000000006c .LCPI2_16 - 4\n-000000000000044c 0000006f00000002 R_X86_64_PC32 0000000000000078 .LCPI2_19 - 4\n-0000000000000456 0000006a00000002 R_X86_64_PC32 0000000000000064 .LCPI2_14 - 4\n-0000000000000460 0000006e00000002 R_X86_64_PC32 0000000000000074 .LCPI2_18 - 4\n-000000000000046a 0000006900000002 R_X86_64_PC32 0000000000000060 .LCPI2_13 - 4\n-0000000000000484 0000008e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000061 0000005d00000002 R_X86_64_PC32 0000000000000054 .LCPI2_0 - 4\n+000000000000007a 0000007200000002 R_X86_64_PC32 00000000000000a8 .LCPI2_30 - 4\n+000000000000009e 0000008c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x - 4\n+00000000000000a6 0000005f00000002 R_X86_64_PC32 000000000000005c .LCPI2_8 - 4\n+00000000000000c6 0000006000000002 R_X86_64_PC32 0000000000000060 .LCPI2_9 - 4\n+00000000000000e6 0000008a00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000ee 0000006c00000002 R_X86_64_PC32 0000000000000090 .LCPI2_24 - 4\n+00000000000000f6 0000006d00000002 R_X86_64_PC32 0000000000000094 .LCPI2_25 - 4\n+000000000000010e 0000006e00000002 R_X86_64_PC32 0000000000000098 .LCPI2_26 - 4\n+000000000000011e 0000006f00000002 R_X86_64_PC32 000000000000009c .LCPI2_27 - 4\n+000000000000012d 0000008000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000013c 0000008100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000158 0000007000000002 R_X86_64_PC32 00000000000000a0 .LCPI2_28 - 4\n+000000000000018f 0000007100000002 R_X86_64_PC32 00000000000000a4 .LCPI2_29 - 4\n+00000000000001aa 0000005d00000002 R_X86_64_PC32 0000000000000054 .LCPI2_0 - 4\n+00000000000001bf 0000005e00000002 R_X86_64_PC32 0000000000000058 .LCPI2_1 - 4\n+00000000000001db 0000007900000002 R_X86_64_PC32 0000000000000250 .LCPI2_21 - 4\n+00000000000001f8 0000008b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE - 4\n+000000000000020a 0000007a00000002 R_X86_64_PC32 0000000000000258 .LCPI2_22 - 4\n+0000000000000213 0000007b00000002 R_X86_64_PC32 0000000000000260 .LCPI2_23 - 4\n+000000000000021f 0000007300000002 R_X86_64_PC32 0000000000000220 .LCPI2_2 - 4\n+0000000000000228 0000007400000002 R_X86_64_PC32 0000000000000228 .LCPI2_3 - 4\n+0000000000000230 0000007500000002 R_X86_64_PC32 0000000000000230 .LCPI2_4 - 4\n+0000000000000239 0000007600000002 R_X86_64_PC32 0000000000000238 .LCPI2_5 - 4\n+0000000000000241 0000007700000002 R_X86_64_PC32 0000000000000240 .LCPI2_6 - 4\n+000000000000024a 0000007800000002 R_X86_64_PC32 0000000000000248 .LCPI2_7 - 4\n+0000000000000288 0000006100000002 R_X86_64_PC32 0000000000000064 .LCPI2_10 - 4\n+0000000000000291 0000005d00000002 R_X86_64_PC32 0000000000000054 .LCPI2_0 - 4\n+00000000000002d6 0000006800000002 R_X86_64_PC32 0000000000000080 .LCPI2_17 - 4\n+00000000000002e7 0000007300000002 R_X86_64_PC32 0000000000000220 .LCPI2_2 - 4\n+00000000000002f0 0000007400000002 R_X86_64_PC32 0000000000000228 .LCPI2_3 - 4\n+00000000000002f8 0000007500000002 R_X86_64_PC32 0000000000000230 .LCPI2_4 - 4\n+0000000000000301 0000007600000002 R_X86_64_PC32 0000000000000238 .LCPI2_5 - 4\n+000000000000030d 0000007700000002 R_X86_64_PC32 0000000000000240 .LCPI2_6 - 4\n+0000000000000316 0000007800000002 R_X86_64_PC32 0000000000000248 .LCPI2_7 - 4\n+000000000000035d 0000006300000002 R_X86_64_PC32 000000000000006c .LCPI2_12 - 4\n+0000000000000369 0000008000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000373 0000008100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000038a 0000007000000002 R_X86_64_PC32 00000000000000a0 .LCPI2_28 - 4\n+00000000000003d9 0000006b00000002 R_X86_64_PC32 000000000000008c .LCPI2_20 - 4\n+00000000000003f5 0000006600000002 R_X86_64_PC32 0000000000000078 .LCPI2_15 - 4\n+00000000000003ff 0000006200000002 R_X86_64_PC32 0000000000000068 .LCPI2_11 - 4\n+0000000000000409 0000006700000002 R_X86_64_PC32 000000000000007c .LCPI2_16 - 4\n+0000000000000413 0000006a00000002 R_X86_64_PC32 0000000000000088 .LCPI2_19 - 4\n+000000000000041d 0000006500000002 R_X86_64_PC32 0000000000000074 .LCPI2_14 - 4\n+0000000000000427 0000006900000002 R_X86_64_PC32 0000000000000084 .LCPI2_18 - 4\n+0000000000000431 0000006400000002 R_X86_64_PC32 0000000000000070 .LCPI2_13 - 4\n+000000000000044b 0000008900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x61e8 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x5888 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000008100000002 R_X86_64_PC32 0000000000000060 .LCPI3_0 - 4\n-00000000000000ae 0000008100000002 R_X86_64_PC32 0000000000000060 .LCPI3_0 - 4\n-00000000000000f1 0000008100000002 R_X86_64_PC32 0000000000000060 .LCPI3_0 - 4\n-0000000000000134 0000008100000002 R_X86_64_PC32 0000000000000060 .LCPI3_0 - 4\n-0000000000000177 0000008100000002 R_X86_64_PC32 0000000000000060 .LCPI3_0 - 4\n-00000000000001bd 0000008e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000007c00000002 R_X86_64_PC32 00000000000000ac .LCPI3_0 - 4\n+00000000000000b3 0000007c00000002 R_X86_64_PC32 00000000000000ac .LCPI3_0 - 4\n+00000000000000f9 0000007c00000002 R_X86_64_PC32 00000000000000ac .LCPI3_0 - 4\n+000000000000013f 0000007c00000002 R_X86_64_PC32 00000000000000ac .LCPI3_0 - 4\n+0000000000000185 0000007c00000002 R_X86_64_PC32 00000000000000ac .LCPI3_0 - 4\n+00000000000001cc 0000008900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,22 @@\n ~/;$]I20g\n U8;P>fRs:\n hX\tbf?{L\n \n- 0x00000050 3aa282ff bdbf0e3f 4544d8c4 70d8753d :......?ED..p.u=\n- 0x00000060 8bb4f833 adb2033e 00000000 0000d040 ...3...>.......@\n- 0x00000070 00000000 00005040 00000002 0000a041 ......P@.......A\n- 0x00000080 a69c92f1 0ac7cebf 000000f0 0ac7cebf ................\n- 0x00000090 00000060 ca2909be 57e681d0 fbd2623c ...`.)..W.....b<\n- 0x000000a0 a2926a51 6c77d23f a2926a51 6c77d2bf ..jQlw.?..jQlw..\n- 0x000000b0 18b3bdb3 305a5bbc fb822b65 4715d7bf ....0Z[...+eG...\n- 0x000000c0 fb822b65 4715d73f e55b637e b437713c ..+eG..?.[c~.7q<\n- 0x000000d0 fd033adc 09c7de3f fd033adc 09c7debf ..:....?..:.....\n- 0x000000e0 67d84051 4be07c3c fe822b65 4715e7bf g.@QK.|<..+eG...\n- 0x000000f0 fe822b65 4715e73f 840acf01 d17767bc ..+eG..?.....wg.\n- 0x00000100 fe822b65 4715f7bf e025daff d077773c ..+eG....%...ww<\n- 0x00000110 e1be97ff 51521b3b 00000000 52521b3b ....QR.;....RR.;\n- 0x00000120 000000c0 47103ab9 2d64d9ab 3e48b8b7 ....G.:.-d..>H..\n- 0x00000130 3983eb4b 032cb63b 3983eb4b 032cb6bb 9..K.,.;9..K.,..\n- 0x00000140 6bb34e16 57ba50b8 d9de88c5 bffc4f3c k.N.W.P.......O<\n- 0x00000150 d9de88c5 bffc4fbc 7fe49d71 551ae3b8 ......O....qU...\n- 0x00000160 b8bf862f 9130e43c b8bf862f 9130e4bc .../.0.<.../.0..\n- 0x00000170 e6c5ddbf 47a489b9 31678ae7 7fd8753d ....G...1g....u=\n- 0x00000180 31678ae7 7fd875bd e083be16 e984ee39 1g....u........9\n- 0x00000190 774eba6f abb2033e 774eba6f abb203be wN.o...>wN.o....\n- 0x000001a0 4ea140d2 32fb943a c0a004d7 086b8c3e N.@.2..:.....k.>\n- 0x000001b0 c0a004d7 086b8cbe 8f269124 16332dbb .....k...&.$.3-.\n- 0x000001c0 8fc582ff bdbf0e3f 8fc582ff bdbf0ebf .......?........\n- 0x000001d0 dbbd2954 3ae4a5bb ef39fafe 422e86bf ..)T:....9..B...\n- 0x000001e0 2480393b 9ebc1a3c ef39fafe 422ee63f $.9;...<.9..B..?\n- 0x000001f0 00000000 0000f03f 951606d7 086bac3f .......?.....k.?\n- 0x00000200 c43181ff bdbfce3f 29851991 80d8553f .1.....?).....U?\n- 0x00000210 2a4be7be b1b2833f 7bc582ff bdbfce3f *K.....?{......?\n- 0x00000220 f339fafe 422ee63f 5d2fc96f abb2833f .9..B..?]/.o...?\n- 0x00000230 aad7f2d6 086bac3f f16a1ee6 9030243f .....k.?.j...0$?\n- 0x00000240 2571e2cf 97d8553f 1555b5bb b16b0240 %q....U?.U...k.@\n- 0x00000250 00000000 0000f03f 49f1df91 05470040 .......?I....G.@\n- 0x00000260 ead33bc7 24350540 438fa974 9e42e13f ..;.$5.@C..t.B.?\n- 0x00000270 4dbc9f0a 7cbdf23f 71a37909 4f935a40 M...|..?q.y.O.Z@\n- 0x00000280 00809f50 134483bf 2a533bb8 3304e83c ...P.D..*S;.3..<\n+ 0x00000000 077a2b65 4715e7bf fe822b65 4715f73f .z+eG.....+eG..?\n+ 0x00000010 c966229c 4715d7bf b18d45dc 09c7de3f .f\".G.....E....?\n+ 0x00000020 57018778 217bcebf f0f8dde1 6a77d23f W..x!{......jw.?\n+ 0x00000030 ef39fafe 422e863f 00000000 0000f03f .9..B..?.......?\n+ 0x00000040 686207d7 086b8c3e 3aa282ff bdbf0e3f hb...k.>:......?\n+ 0x00000050 4544d8c4 70d8753d 8bb4f833 adb2033e ED..p.u=...3...>\n+ 0x00000060 00000000 0000d040 00000000 00005040 .......@......P@\n+ 0x00000070 00000000 0000f0bf a69c92f1 0ac7cebf ................\n+ 0x00000080 57e681d0 fbd2623c a2926a51 6c77d23f W.....b<..jQlw.?\n+ 0x00000090 a2926a51 6c77d2bf 18b3bdb3 305a5bbc ..jQlw......0Z[.\n+ 0x000000a0 fb822b65 4715d7bf fb822b65 4715d73f ..+eG.....+eG..?\n+ 0x000000b0 e55b637e b437713c fd033adc 09c7de3f .[c~.7q<..:....?\n+ 0x000000c0 fd033adc 09c7debf 67d84051 4be07c3c ..:.....g.@QK.|<\n+ 0x000000d0 fe822b65 4715e7bf fe822b65 4715e73f ..+eG.....+eG..?\n+ 0x000000e0 840acf01 d17767bc fe822b65 4715f7bf .....wg...+eG...\n+ 0x000000f0 e025daff d077773c e1be97ff 51521b3b .%...ww<....QR.;\n+ 0x00000100 2d64d9ab 3e48b8b7 3983eb4b 032cb63b -d..>H..9..K.,.;\n+ 0x00000110 3983eb4b 032cb6bb 6bb34e16 57ba50b8 9..K.,..k.N.W.P.\n+ 0x00000120 d9de88c5 bffc4f3c d9de88c5 bffc4fbc ......O<......O.\n+ 0x00000130 7fe49d71 551ae3b8 b8bf862f 9130e43c ...qU....../.0.<\n+ 0x00000140 b8bf862f 9130e4bc e6c5ddbf 47a489b9 .../.0......G...\n+ 0x00000150 31678ae7 7fd8753d 31678ae7 7fd875bd 1g....u=1g....u.\n+ 0x00000160 e083be16 e984ee39 774eba6f abb2033e .......9wN.o...>\n+ 0x00000170 774eba6f abb203be 4ea140d2 32fb943a wN.o....N.@.2..:\n+ 0x00000180 c0a004d7 086b8c3e c0a004d7 086b8cbe .....k.>.....k..\n+ 0x00000190 8f269124 16332dbb 8fc582ff bdbf0e3f .&.$.3-........?\n+ 0x000001a0 8fc582ff bdbf0ebf dbbd2954 3ae4a5bb ..........)T:...\n+ 0x000001b0 ef39fafe 422e86bf 2480393b 9ebc1a3c .9..B...$.9;...<\n+ 0x000001c0 ef39fafe 422ee63f 00000000 0000f03f .9..B..?.......?\n+ 0x000001d0 951606d7 086bac3f c43181ff bdbfce3f .....k.?.1.....?\n+ 0x000001e0 29851991 80d8553f 2a4be7be b1b2833f ).....U?*K.....?\n+ 0x000001f0 7bc582ff bdbfce3f f339fafe 422ee63f {......?.9..B..?\n+ 0x00000200 5d2fc96f abb2833f aad7f2d6 086bac3f ]/.o...?.....k.?\n+ 0x00000210 f16a1ee6 9030243f 2571e2cf 97d8553f .j...0$?%q....U?\n+ 0x00000220 1555b5bb b16b0240 00000000 0000f03f .U...k.@.......?\n+ 0x00000230 49f1df91 05470040 ead33bc7 24350540 I....G.@..;.$5.@\n+ 0x00000240 438fa974 9e42e13f 4dbc9f0a 7cbdf23f C..t.B.?M...|..?\n+ 0x00000250 71a37909 4f935a40 00809f50 134483bf q.y.O.Z@...P.D..\n+ 0x00000260 2a533bb8 3304e83c *S;.3..<\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.powf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.powf {}", "unified_diff": "@@ -5,256 +5,244 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::powf(float, float)>:\n powf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %rbx\n-\tsub $0x58,%rsp\n+\tsub $0x48,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x10(%rbp)\n-\tmovd %xmm0,%ecx\n-\tmovd %xmm1,%eax\n+\tvmovd %xmm0,%ecx\n+\tvmovd %xmm1,%eax\n \tmov %ecx,%edx\n \tand $0x7fffffff,%edx\n \tmov %eax,%esi\n \tand $0x7fffffff,%esi\n \ttest $0x7ffff,%eax\n \tsetne %dil\n \tcmp $0x4f170001,%esi\n \tsetb %r8b\n \ttest %dil,%r8b\n-\tjne 265 <__llvm_libc_20_0_0_::powf(float, float)+0x265>\n-\tmovss 0x0(%rip),%xmm3 \n+\tjne 273 <__llvm_libc_20_0_0_::powf(float, float)+0x273>\n+\tvmovss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 64 <__llvm_libc_20_0_0_::powf(float, float)+0x64>\n-\tjnp 139b <__llvm_libc_20_0_0_::powf(float, float)+0x139b>\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 66 <__llvm_libc_20_0_0_::powf(float, float)+0x66>\n+\tjnp c47 <__llvm_libc_20_0_0_::powf(float, float)+0xc47>\n \tcmp $0x7f800000,%esi\n-\tjne cd <__llvm_libc_20_0_0_::powf(float, float)+0xcd>\n+\tjne d1 <__llvm_libc_20_0_0_::powf(float, float)+0xd1>\n \tcmp $0x7f800000,%edx\n-\tja 1398 <__llvm_libc_20_0_0_::powf(float, float)+0x1398>\n+\tja c43 <__llvm_libc_20_0_0_::powf(float, float)+0xc43>\n \tcmp $0x3f800000,%edx\n-\tje 139b <__llvm_libc_20_0_0_::powf(float, float)+0x139b>\n-\txorps %xmm3,%xmm3\n-\tucomiss %xmm3,%xmm0\n+\tje c47 <__llvm_libc_20_0_0_::powf(float, float)+0xc47>\n+\tvxorps %xmm3,%xmm3,%xmm3\n+\tvucomiss %xmm3,%xmm0\n \tsetp %cl\n \tsetne %sil\n \tor %cl,%sil\n \tcmp $0xff800000,%eax\n \tsetne %cl\n \tor %sil,%cl\n-\tjne 16d <__llvm_libc_20_0_0_::powf(float, float)+0x16d>\n+\tjne 170 <__llvm_libc_20_0_0_::powf(float, float)+0x170>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall b6 <__llvm_libc_20_0_0_::powf(float, float)+0xb6>\n+\tcall ba <__llvm_libc_20_0_0_::powf(float, float)+0xba>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x4,%edi\n-\tcall c0 <__llvm_libc_20_0_0_::powf(float, float)+0xc0>\n+\tcall c4 <__llvm_libc_20_0_0_::powf(float, float)+0xc4>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tmovss 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_70-0x4\n-\tjmp 139b <__llvm_libc_20_0_0_::powf(float, float)+0x139b>\n+\tvmovss 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_66-0x4\n+\tjmp c47 <__llvm_libc_20_0_0_::powf(float, float)+0xc47>\n \tcmp $0x40000000,%eax\n-\tje 105 <__llvm_libc_20_0_0_::powf(float, float)+0x105>\n+\tje 10b <__llvm_libc_20_0_0_::powf(float, float)+0x10b>\n \tcmp $0x3f800000,%eax\n-\tje 1398 <__llvm_libc_20_0_0_::powf(float, float)+0x1398>\n+\tje c43 <__llvm_libc_20_0_0_::powf(float, float)+0xc43>\n \tcmp $0x3f000000,%eax\n-\tjne 111 <__llvm_libc_20_0_0_::powf(float, float)+0x111>\n-\txorps %xmm3,%xmm3\n-\tucomiss %xmm3,%xmm0\n+\tjne 114 <__llvm_libc_20_0_0_::powf(float, float)+0x114>\n+\tvxorps %xmm3,%xmm3,%xmm3\n+\tvucomiss %xmm3,%xmm0\n \tsetp %al\n \tsetne %dl\n \tor %al,%dl\n \tcmp $0xff800000,%ecx\n \tsetne %al\n \ttest %al,%dl\n-\tjne 18b <__llvm_libc_20_0_0_::powf(float, float)+0x18b>\n-\tmulss %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm3\n-\tjmp 139b <__llvm_libc_20_0_0_::powf(float, float)+0x139b>\n+\tjne 18e <__llvm_libc_20_0_0_::powf(float, float)+0x18e>\n+\tvmulss %xmm0,%xmm0,%xmm3\n+\tjmp c47 <__llvm_libc_20_0_0_::powf(float, float)+0xc47>\n \tlea -0x40000001(%rax),%edi\n \tcmp $0x1bfffff,%edi\n-\tja 1c4 <__llvm_libc_20_0_0_::powf(float, float)+0x1c4>\n+\tja 1c6 <__llvm_libc_20_0_0_::powf(float, float)+0x1c6>\n \tmov %eax,%edi\n \tshr $0x17,%edi\n \tmovzbl %dil,%edi\n \tmov %eax,%r8d\n \tor $0x7f800000,%r8d\n \ttzcnt %r8d,%r8d\n \tadd %edi,%r8d\n \tcmp $0x96,%r8d\n-\tjb 1c4 <__llvm_libc_20_0_0_::powf(float, float)+0x1c4>\n+\tjb 1c6 <__llvm_libc_20_0_0_::powf(float, float)+0x1c6>\n \ttest %edx,%edx\n-\tje 1a0 <__llvm_libc_20_0_0_::powf(float, float)+0x1a0>\n+\tje 1a3 <__llvm_libc_20_0_0_::powf(float, float)+0x1a3>\n \tbsr %edx,%edi\n \txor $0x1f,%edi\n \tcmp $0x9,%edi\n \tmov $0x8,%r9d\n \tcmovae %edi,%r9d\n \ttzcnt %edx,%r8d\n \tmov $0x1e,%edi\n \tsub %r9d,%edi\n-\tjmp 1a5 <__llvm_libc_20_0_0_::powf(float, float)+0x1a5>\n+\tjmp 1a8 <__llvm_libc_20_0_0_::powf(float, float)+0x1a8>\n \tcmp $0xff800000,%eax\n \tsete %al\n \tcmp $0x3f800000,%edx\n \tsetae %cl\n \txor %al,%cl\n-\tje 139b <__llvm_libc_20_0_0_::powf(float, float)+0x139b>\n-\tjmp 12a7 <__llvm_libc_20_0_0_::powf(float, float)+0x12a7>\n+\tje c47 <__llvm_libc_20_0_0_::powf(float, float)+0xc47>\n+\tjmp b4e <__llvm_libc_20_0_0_::powf(float, float)+0xb4e>\n \tsqrtss %xmm0,%xmm0\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tneg %eax\n-\tjno 1398 <__llvm_libc_20_0_0_::powf(float, float)+0x1398>\n-\tjmp 139b <__llvm_libc_20_0_0_::powf(float, float)+0x139b>\n+\tjno c43 <__llvm_libc_20_0_0_::powf(float, float)+0xc43>\n+\tjmp c47 <__llvm_libc_20_0_0_::powf(float, float)+0xc47>\n \txor %edi,%edi\n \txor %r8d,%r8d\n \tcmp $0x17,%r8d\n \tmov $0x17,%r9d\n \tcmovb %r8d,%r9d\n \tsub %r9d,%edi\n-\tcvttss2si %xmm1,%r8d\n+\tvcvttss2si %xmm1,%r8d\n \timul %r8d,%edi\n \tcmp $0x19,%edi\n-\tjle 1f0 <__llvm_libc_20_0_0_::powf(float, float)+0x1f0>\n+\tjle 1f3 <__llvm_libc_20_0_0_::powf(float, float)+0x1f3>\n \tcmp $0x4f170001,%esi\n-\tjb 265 <__llvm_libc_20_0_0_::powf(float, float)+0x265>\n+\tjb 273 <__llvm_libc_20_0_0_::powf(float, float)+0x273>\n \tcmp $0x7f800001,%esi\n-\tjb 257 <__llvm_libc_20_0_0_::powf(float, float)+0x257>\n+\tjb 259 <__llvm_libc_20_0_0_::powf(float, float)+0x259>\n \tcmp $0x3f800000,%ecx\n-\tjne 1e8 <__llvm_libc_20_0_0_::powf(float, float)+0x1e8>\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 1ea <__llvm_libc_20_0_0_::powf(float, float)+0x1ea>\n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovaps %xmm1,%xmm3\n-\tjmp 139b <__llvm_libc_20_0_0_::powf(float, float)+0x139b>\n+\tvmovaps %xmm1,%xmm3\n+\tjmp c47 <__llvm_libc_20_0_0_::powf(float, float)+0xc47>\n \tcmp $0x2,%r8d\n-\tjl 1398 <__llvm_libc_20_0_0_::powf(float, float)+0x1398>\n-\tcvtss2sd %xmm0,%xmm0\n+\tjl c43 <__llvm_libc_20_0_0_::powf(float, float)+0xc43>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n \tlea -0x1(%r8),%ecx\n \tadd $0xfffffffe,%r8d\n \tmov %ecx,%eax\n \tand $0x7,%eax\n-\tmovaps %xmm0,%xmm1\n+\tvmovaps %xmm0,%xmm1\n \tcmp $0x7,%r8d\n-\tjb 23f <__llvm_libc_20_0_0_::powf(float, float)+0x23f>\n+\tjb 244 <__llvm_libc_20_0_0_::powf(float, float)+0x244>\n \tand $0xfffffff8,%ecx\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n+\tvmovaps %xmm0,%xmm1\n+\tvmulsd %xmm0,%xmm1,%xmm1\n+\tvmulsd %xmm0,%xmm1,%xmm1\n+\tvmulsd %xmm0,%xmm1,%xmm1\n+\tvmulsd %xmm0,%xmm1,%xmm1\n+\tvmulsd %xmm0,%xmm1,%xmm1\n+\tvmulsd %xmm0,%xmm1,%xmm1\n+\tvmulsd %xmm0,%xmm1,%xmm1\n+\tvmulsd %xmm0,%xmm1,%xmm1\n \tadd $0xfffffff8,%ecx\n-\tjne 21a <__llvm_libc_20_0_0_::powf(float, float)+0x21a>\n+\tjne 21f <__llvm_libc_20_0_0_::powf(float, float)+0x21f>\n \ttest %eax,%eax\n-\tje 24b <__llvm_libc_20_0_0_::powf(float, float)+0x24b>\n-\tmulsd %xmm0,%xmm1\n+\tje 250 <__llvm_libc_20_0_0_::powf(float, float)+0x250>\n+\tvmulsd %xmm0,%xmm1,%xmm1\n \tdec %eax\n-\tjne 243 <__llvm_libc_20_0_0_::powf(float, float)+0x243>\n-\txorps %xmm3,%xmm3\n-\tcvtsd2ss %xmm1,%xmm3\n-\tjmp 139b <__llvm_libc_20_0_0_::powf(float, float)+0x139b>\n-\tandps 0x0(%rip),%xmm1 \n+\tjne 248 <__llvm_libc_20_0_0_::powf(float, float)+0x248>\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm3\n+\tjmp c47 <__llvm_libc_20_0_0_::powf(float, float)+0xc47>\n+\tvbroadcastss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\torps 0x0(%rip),%xmm1 \n+\tvandps %xmm2,%xmm1,%xmm1\n+\tvbroadcastss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n+\tvorps %xmm2,%xmm1,%xmm1\n \ttest $0x801fffff,%ecx\n \tsete %sil\n \tcmp $0x7f800000,%ecx\n \tsetae %dil\n \tor %sil,%dil\n \tcmp $0x800000,%ecx\n \tsetb %sil\n \tor %dil,%sil\n \tcmp $0x1,%sil\n-\tjne 2d4 <__llvm_libc_20_0_0_::powf(float, float)+0x2d4>\n+\tjne 2e3 <__llvm_libc_20_0_0_::powf(float, float)+0x2e3>\n \tcmp $0x3f800000,%ecx\n-\tje 1217 <__llvm_libc_20_0_0_::powf(float, float)+0x1217>\n+\tje ab9 <__llvm_libc_20_0_0_::powf(float, float)+0xab9>\n \tcmp $0x41200000,%ecx\n-\tje 11f6 <__llvm_libc_20_0_0_::powf(float, float)+0x11f6>\n+\tje a97 <__llvm_libc_20_0_0_::powf(float, float)+0xa97>\n \tcmp $0x40000000,%ecx\n-\tjne 1224 <__llvm_libc_20_0_0_::powf(float, float)+0x1224>\n+\tjne ac6 <__llvm_libc_20_0_0_::powf(float, float)+0xac6>\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 1488 <__llvm_libc_20_0_0_::powf(float, float)+0x1488>\n-\tmovaps %xmm1,%xmm0\n-\tadd $0x58,%rsp\n+\tjne d3b <__llvm_libc_20_0_0_::powf(float, float)+0xd3b>\n+\tvmovaps %xmm1,%xmm0\n+\tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tjmp 2d4 <__llvm_libc_20_0_0_::powf(float, float)+0x2d4>\n+\tjmp 2e3 <__llvm_libc_20_0_0_::powf(float, float)+0x2e3>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::generic::exp2f(float)-0x4\n \tmov $0xffffff81,%esi\n \txor %eax,%eax\n-\tmovd %xmm0,%ecx\n-\tmov %ecx,%edx\n-\tshr $0x17,%edx\n-\tadd %esi,%edx\n-\txorps %xmm0,%xmm0\n-\tcvtsi2sd %edx,%xmm0\n-\tand $0x7fffff,%ecx\n-\tmov %ecx,%edx\n-\tshr $0x10,%edx\n-\tor $0x3f800000,%ecx\n-\tmovd %ecx,%xmm2\n-\tcvtss2sd %xmm2,%xmm8\n-\tlea (%rdx,%rdx,2),%rcx\n-\tshl $0x3,%edx\n-\tlea 0x0(%rip),%rsi \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::RD-0x4\n-\tmulsd (%rdx,%rsi,1),%xmm8\n-\taddsd 0x0(%rip),%xmm8 \n+\tvmovd %xmm0,%edx\n+\tmov %edx,%ecx\n+\tshr $0x17,%ecx\n+\tadd %esi,%ecx\n+\tvcvtsi2sd %ecx,%xmm4,%xmm0\n+\tand $0x7fffff,%edx\n+\tmov %edx,%ecx\n+\tshr $0x10,%ecx\n+\tor $0x3f800000,%edx\n+\tvmovd %edx,%xmm2\n+\tlea 0x0(%rip),%rdx \n+ R_X86_64_PC32\t__llvm_libc_20_0_0_::R-0x4\n+\tvmovss (%rdx,%rcx,4),%xmm3\n+\tvfmadd213ss 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmovapd %xmm8,%xmm3\n-\tmulsd %xmm8,%xmm3\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvcvtss2sd %xmm3,%xmm3,%xmm4\n+\tvmulsd %xmm4,%xmm4,%xmm3\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm8,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm5 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmovsd 0x0(%rip),%xmm6 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm8,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm6 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm8,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm2 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm3,%xmm2\n-\taddsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\taddsd %xmm4,%xmm2\n-\tlea 0x0(%rip),%rsi \n+\tvfmadd213sd %xmm6,%xmm3,%xmm2\n+\tvfmadd213sd %xmm5,%xmm3,%xmm2\n+\tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::LOG2_R-0x4\n-\tmovsd (%rdx,%rsi,1),%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmulsd %xmm8,%xmm2\n-\tmulss 0x0(%rip),%xmm1 \n+\tvaddsd (%rdx,%rcx,8),%xmm0,%xmm3\n+\tvfmadd231sd %xmm2,%xmm4,%xmm3\n+\tvmulss 0x0(%rip),%xmm1,%xmm1 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tcvtss2sd %xmm1,%xmm7\n-\taddsd %xmm2,%xmm3\n-\tmulsd %xmm7,%xmm3\n-\troundsd $0x8,%xmm3,%xmm1\n+\tvcvtss2sd %xmm1,%xmm1,%xmm6\n+\tvmulsd %xmm6,%xmm3,%xmm1\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n+\tlea (%rcx,%rcx,2),%rcx\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_TDE-0x4\n-\taddsd 0x10(%rdx,%rcx,8),%xmm0\n-\tmulsd %xmm7,%xmm0\n-\tsubsd %xmm1,%xmm0\n-\tmovsd 0x8(%rdx,%rcx,8),%xmm9\n-\taddsd %xmm9,%xmm2\n-\tmulsd %xmm7,%xmm2\n-\taddsd %xmm0,%xmm2\n-\tcvttsd2si %xmm1,%rsi\n+\tvaddsd 0x10(%rdx,%rcx,8),%xmm0,%xmm5\n+\tvfmsub213sd %xmm1,%xmm6,%xmm5\n+\tvmovsd 0x8(%rdx,%rcx,8),%xmm7\n+\tvfmadd213sd %xmm7,%xmm4,%xmm2\n+\tvfmadd213sd %xmm5,%xmm6,%xmm2\n+\tvcvttsd2si %xmm1,%rsi\n \tcmp $0xffffffffffff8001,%rsi\n \tmov $0xffffffffffff8000,%r8\n \tcmovge %rsi,%r8\n \tcmp $0x8000,%r8\n \tmov $0x8000,%edi\n \tcmovl %r8,%rdi\n \tmov %edi,%esi\n@@ -262,948 +250,562 @@\n \tshl $0x2e,%rsi\n \tand $0x3f,%edi\n \tlea (%rdi,%rdi,2),%r8\n \tlea 0x0(%rip),%r9 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID1-0x4\n \tadd 0x10(%r9,%r8,8),%rax\n \tadd %rsi,%rax\n-\tmovq %rax,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm2,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm1 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmovq %rax,%xmm0\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmulsd %xmm2,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmulsd 0x0(%rip),%xmm2 \n+\tvmulsd %xmm2,%xmm2,%xmm8\n+\tvmovsd 0x0(%rip),%xmm9 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm9 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tmulsd %xmm3,%xmm2\n-\taddsd %xmm5,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\taddsd %xmm4,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovddup %xmm2,%xmm2\n-\tpaddq 0x0(%rip),%xmm2 \n+\tvfmadd213sd %xmm3,%xmm8,%xmm9\n+\tvfmadd213sd %xmm1,%xmm8,%xmm9\n+\tvmulsd %xmm0,%xmm9,%xmm1\n+\tvmovddup %xmm1,%xmm1\n+\tvpaddq 0x0(%rip),%xmm1,%xmm1 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tcvtpd2ps %xmm2,%xmm3\n-\tmovshdup %xmm3,%xmm2\n-\tucomiss %xmm3,%xmm2\n-\tjne 50f <__llvm_libc_20_0_0_::powf(float, float)+0x50f>\n-\tjp 50f <__llvm_libc_20_0_0_::powf(float, float)+0x50f>\n-\tmovd %xmm3,%eax\n+\tvcvtpd2ps %xmm1,%xmm3\n+\tvmovshdup %xmm3,%xmm1\n+\tvucomiss %xmm3,%xmm1\n+\tjne 4ee <__llvm_libc_20_0_0_::powf(float, float)+0x4ee>\n+\tjp 4ee <__llvm_libc_20_0_0_::powf(float, float)+0x4ee>\n+\tvmovd %xmm3,%eax\n \ttest $0x7fffff,%eax\n-\tjne 139b <__llvm_libc_20_0_0_::powf(float, float)+0x139b>\n+\tjne c47 <__llvm_libc_20_0_0_::powf(float, float)+0xc47>\n \tnot %eax\n \ttest $0x7f800000,%eax\n-\tjne 12b4 <__llvm_libc_20_0_0_::powf(float, float)+0x12b4>\n+\tjne b5b <__llvm_libc_20_0_0_::powf(float, float)+0xb5b>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovaps %xmm3,-0x50(%rbp)\n-\tcall 4c3 <__llvm_libc_20_0_0_::powf(float, float)+0x4c3>\n+\tvmovaps %xmm3,-0x50(%rbp)\n+\tcall 49e <__llvm_libc_20_0_0_::powf(float, float)+0x49e>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovaps -0x50(%rbp),%xmm3\n+\tvmovaps -0x50(%rbp),%xmm3\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_68-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_64-0x4\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \tmov -0x34(%rbp),%eax\n \torb $0x8,-0x2c(%rbp)\n \tor $0x8,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n-\tjmp 139b <__llvm_libc_20_0_0_::powf(float, float)+0x139b>\n-\tmovsd %xmm1,-0x58(%rbp)\n+\tjmp c47 <__llvm_libc_20_0_0_::powf(float, float)+0xc47>\n \tlea (%rdx,%rcx,8),%rax\n-\txorps %xmm2,%xmm2\n+\tvxorpd %xmm2,%xmm2,%xmm2\n+\tvxorps %xmm1,%xmm1,%xmm1\n \ttest %rdi,%rdi\n-\tje 52d <__llvm_libc_20_0_0_::powf(float, float)+0x52d>\n+\tje 50c <__llvm_libc_20_0_0_::powf(float, float)+0x50c>\n \tlea (%r9,%r8,8),%rcx\n \tadd 0x8(%rcx),%rsi\n-\tmovq %rsi,%xmm2\n-\tmovsd %xmm2,-0x50(%rbp)\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvmovq %rsi,%xmm1\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmulsd %xmm8,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm3 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\troundsd $0x8,%xmm2,%xmm2\n-\tcvttsd2si %xmm2,%ecx\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvroundsd $0x8,%xmm3,%xmm3,%xmm3\n+\tvcvttsd2si %xmm3,%ecx\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\taddsd %xmm2,%xmm8\n+\tvaddsd %xmm3,%xmm4,%xmm8\n \tmovslq %ecx,%rcx\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::R2-0x4\n-\tmulsd (%rdx,%rcx,8),%xmm8\n-\taddsd 0x0(%rip),%xmm8 \n- R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tmovapd %xmm8,%xmm11\n-\tmulsd %xmm5,%xmm11\n-\tmovapd %xmm8,%xmm6\n-\tsubsd %xmm11,%xmm6\n-\taddsd %xmm11,%xmm6\n-\tmovapd %xmm8,%xmm11\n-\tsubsd %xmm6,%xmm11\n-\tmovsd 0x0(%rip),%xmm12 \n+\tvfmadd132sd (%rdx,%rcx,8),%xmm4,%xmm8\n+\tvmovsd 0x0(%rip),%xmm9 \n R_X86_64_PC32\t.LCPI0_23-0x4\n-\tmulsd %xmm8,%xmm12\n-\tmovsd 0x0(%rip),%xmm13 \n+\tvmulsd %xmm9,%xmm8,%xmm10\n+\tvfmsub213sd %xmm10,%xmm8,%xmm9\n+\tvfmadd231sd 0x0(%rip),%xmm8,%xmm9 \n R_X86_64_PC32\t.LCPI0_24-0x4\n-\tmovapd %xmm6,%xmm14\n-\tmulsd %xmm13,%xmm14\n-\tsubsd %xmm12,%xmm14\n-\tmovsd 0x0(%rip),%xmm15 \n+\tvaddsd 0x0(%rip),%xmm10,%xmm11 \n R_X86_64_PC32\t.LCPI0_25-0x4\n-\tmovapd %xmm6,%xmm10\n-\tmulsd %xmm15,%xmm10\n-\taddsd %xmm14,%xmm10\n-\tmulsd %xmm11,%xmm13\n-\taddsd %xmm10,%xmm13\n-\tmulsd %xmm11,%xmm15\n-\taddsd %xmm13,%xmm15\n-\tmovsd 0x0(%rip),%xmm10 \n+\tvaddsd 0x0(%rip),%xmm11,%xmm12 \n R_X86_64_PC32\t.LCPI0_26-0x4\n-\tmulsd %xmm8,%xmm10\n-\taddsd %xmm15,%xmm10\n-\tmovsd 0x0(%rip),%xmm13 \n+\tvsubsd %xmm12,%xmm10,%xmm10\n+\tvaddsd 0x0(%rip),%xmm9,%xmm9 \n R_X86_64_PC32\t.LCPI0_27-0x4\n-\taddsd %xmm12,%xmm13\n-\tmovsd 0x0(%rip),%xmm14 \n+\tvaddsd %xmm10,%xmm9,%xmm9\n+\tvaddsd %xmm9,%xmm11,%xmm10\n+\tvsubsd %xmm10,%xmm11,%xmm11\n+\tvaddsd %xmm11,%xmm9,%xmm9\n+\tvmulsd %xmm10,%xmm8,%xmm11\n+\tvmovapd %xmm10,%xmm12\n+\tvfmsub213sd %xmm11,%xmm8,%xmm12\n+\tvfmadd231sd %xmm9,%xmm8,%xmm12\n+\tvfmadd231sd %xmm10,%xmm2,%xmm12\n+\tvaddsd 0x0(%rip),%xmm11,%xmm9 \n R_X86_64_PC32\t.LCPI0_28-0x4\n-\taddsd %xmm13,%xmm14\n-\taddsd 0x0(%rip),%xmm10 \n+\tvaddsd 0x0(%rip),%xmm9,%xmm10 \n R_X86_64_PC32\t.LCPI0_29-0x4\n-\tsubsd %xmm14,%xmm12\n-\taddsd %xmm12,%xmm10\n-\tmovapd %xmm13,%xmm12\n-\taddsd %xmm10,%xmm12\n-\tsubsd %xmm12,%xmm13\n-\taddsd %xmm10,%xmm13\n-\tmovapd %xmm12,%xmm10\n-\tmulsd %xmm5,%xmm10\n-\tmovapd %xmm12,%xmm14\n-\tsubsd %xmm10,%xmm14\n-\taddsd %xmm10,%xmm14\n-\tmovapd %xmm12,%xmm10\n-\tsubsd %xmm14,%xmm10\n-\tmovapd %xmm8,%xmm15\n-\tmulsd %xmm12,%xmm15\n-\tmovapd %xmm6,%xmm4\n-\tmulsd %xmm14,%xmm4\n-\tsubsd %xmm15,%xmm4\n-\tmovapd %xmm6,%xmm3\n-\tmulsd %xmm10,%xmm3\n-\taddsd %xmm4,%xmm3\n-\tmulsd %xmm11,%xmm14\n-\taddsd %xmm3,%xmm14\n-\tmulsd %xmm11,%xmm10\n-\taddsd %xmm14,%xmm10\n-\tmulsd %xmm8,%xmm13\n-\taddsd %xmm10,%xmm13\n-\txorpd %xmm1,%xmm1\n-\tmulsd %xmm1,%xmm12\n-\taddsd %xmm13,%xmm12\n-\tmovsd 0x0(%rip),%xmm14 \n+\tvsubsd %xmm10,%xmm11,%xmm10\n+\tvaddsd 0x0(%rip),%xmm12,%xmm11 \n R_X86_64_PC32\t.LCPI0_30-0x4\n-\taddsd %xmm15,%xmm14\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvaddsd %xmm11,%xmm10,%xmm10\n+\tvaddsd %xmm10,%xmm9,%xmm11\n+\tvsubsd %xmm11,%xmm9,%xmm9\n+\tvaddsd %xmm9,%xmm10,%xmm9\n+\tvmulsd %xmm11,%xmm8,%xmm10\n+\tvmovapd %xmm11,%xmm12\n+\tvfmsub213sd %xmm10,%xmm8,%xmm12\n+\tvfmadd231sd %xmm9,%xmm8,%xmm12\n+\tvfmadd231sd %xmm11,%xmm2,%xmm12\n+\tvaddsd 0x0(%rip),%xmm10,%xmm9 \n R_X86_64_PC32\t.LCPI0_31-0x4\n-\taddsd %xmm14,%xmm3\n-\tsubsd %xmm3,%xmm15\n-\taddsd 0x0(%rip),%xmm12 \n+\tvaddsd 0x0(%rip),%xmm9,%xmm11 \n R_X86_64_PC32\t.LCPI0_32-0x4\n-\taddsd %xmm15,%xmm12\n-\tmovapd %xmm14,%xmm13\n-\taddsd %xmm12,%xmm13\n-\tsubsd %xmm13,%xmm14\n-\taddsd %xmm12,%xmm14\n-\tmovapd %xmm13,%xmm3\n-\tmulsd %xmm5,%xmm3\n-\tmovapd %xmm13,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovapd %xmm13,%xmm3\n-\tsubsd %xmm4,%xmm3\n-\tmovapd %xmm8,%xmm15\n-\tmulsd %xmm13,%xmm15\n-\tmovapd %xmm6,%xmm10\n-\tmulsd %xmm4,%xmm10\n-\tsubsd %xmm15,%xmm10\n-\tmovapd %xmm6,%xmm12\n-\tmulsd %xmm3,%xmm12\n-\taddsd %xmm10,%xmm12\n-\tmulsd %xmm11,%xmm4\n-\taddsd %xmm12,%xmm4\n-\tmulsd %xmm11,%xmm3\n-\taddsd %xmm4,%xmm3\n-\tmulsd %xmm8,%xmm14\n-\taddsd %xmm3,%xmm14\n-\tmulsd %xmm1,%xmm13\n-\taddsd %xmm14,%xmm13\n-\tmovsd 0x0(%rip),%xmm12 \n+\tvsubsd %xmm11,%xmm10,%xmm10\n+\tvaddsd 0x0(%rip),%xmm12,%xmm11 \n R_X86_64_PC32\t.LCPI0_33-0x4\n-\taddsd %xmm15,%xmm12\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvaddsd %xmm11,%xmm10,%xmm10\n+\tvaddsd %xmm10,%xmm9,%xmm11\n+\tvsubsd %xmm11,%xmm9,%xmm9\n+\tvaddsd %xmm9,%xmm10,%xmm9\n+\tvmulsd %xmm11,%xmm8,%xmm10\n+\tvmovapd %xmm11,%xmm12\n+\tvfmsub213sd %xmm10,%xmm8,%xmm12\n+\tvfmadd231sd %xmm9,%xmm8,%xmm12\n+\tvfmadd231sd %xmm11,%xmm2,%xmm12\n+\tvaddsd 0x0(%rip),%xmm10,%xmm9 \n R_X86_64_PC32\t.LCPI0_34-0x4\n-\taddsd %xmm12,%xmm3\n-\tsubsd %xmm3,%xmm15\n-\taddsd 0x0(%rip),%xmm13 \n+\tvaddsd 0x0(%rip),%xmm9,%xmm11 \n R_X86_64_PC32\t.LCPI0_35-0x4\n-\taddsd %xmm15,%xmm13\n-\tmovapd %xmm12,%xmm14\n-\taddsd %xmm13,%xmm14\n-\tsubsd %xmm14,%xmm12\n-\taddsd %xmm13,%xmm12\n-\tmovapd %xmm14,%xmm3\n-\tmulsd %xmm5,%xmm3\n-\tmovapd %xmm14,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovapd %xmm14,%xmm3\n-\tsubsd %xmm4,%xmm3\n-\tmovapd %xmm8,%xmm15\n-\tmulsd %xmm14,%xmm15\n-\tmovapd %xmm6,%xmm10\n-\tmulsd %xmm4,%xmm10\n-\tsubsd %xmm15,%xmm10\n-\tmovapd %xmm6,%xmm13\n-\tmulsd %xmm3,%xmm13\n-\taddsd %xmm10,%xmm13\n-\tmulsd %xmm11,%xmm4\n-\taddsd %xmm13,%xmm4\n-\tmulsd %xmm11,%xmm3\n-\taddsd %xmm4,%xmm3\n-\tmulsd %xmm8,%xmm12\n-\taddsd %xmm3,%xmm12\n-\tmulsd %xmm1,%xmm14\n-\taddsd %xmm12,%xmm14\n-\tmovsd 0x0(%rip),%xmm13 \n+\tvsubsd %xmm11,%xmm10,%xmm10\n+\tvaddsd 0x0(%rip),%xmm12,%xmm11 \n R_X86_64_PC32\t.LCPI0_36-0x4\n-\taddsd %xmm15,%xmm13\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvaddsd %xmm11,%xmm10,%xmm10\n+\tvaddsd %xmm10,%xmm9,%xmm11\n+\tvsubsd %xmm11,%xmm9,%xmm9\n+\tvaddsd %xmm9,%xmm10,%xmm9\n+\tvmulsd %xmm11,%xmm8,%xmm10\n+\tvmovapd %xmm11,%xmm12\n+\tvfmsub213sd %xmm10,%xmm8,%xmm12\n+\tvfmadd231sd %xmm9,%xmm8,%xmm12\n+\tvfmadd231sd %xmm11,%xmm2,%xmm12\n+\tvaddsd 0x0(%rip),%xmm10,%xmm9 \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tvaddsd 0x0(%rip),%xmm9,%xmm11 \n R_X86_64_PC32\t.LCPI0_37-0x4\n-\taddsd %xmm13,%xmm3\n-\tsubsd %xmm3,%xmm15\n-\taddsd 0x0(%rip),%xmm14 \n+\tvsubsd %xmm11,%xmm10,%xmm10\n+\tvaddsd 0x0(%rip),%xmm12,%xmm11 \n R_X86_64_PC32\t.LCPI0_38-0x4\n-\taddsd %xmm15,%xmm14\n-\tmovapd %xmm13,%xmm12\n-\taddsd %xmm14,%xmm12\n-\tsubsd %xmm12,%xmm13\n-\taddsd %xmm14,%xmm13\n-\tmovapd %xmm12,%xmm3\n-\tmulsd %xmm5,%xmm3\n-\tmovapd %xmm12,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovapd %xmm12,%xmm3\n-\tsubsd %xmm4,%xmm3\n-\tmovapd %xmm8,%xmm14\n-\tmulsd %xmm12,%xmm14\n-\tmovapd %xmm6,%xmm10\n-\tmulsd %xmm4,%xmm10\n-\tsubsd %xmm14,%xmm10\n-\tmovapd %xmm6,%xmm15\n-\tmulsd %xmm3,%xmm15\n-\taddsd %xmm10,%xmm15\n-\tmulsd %xmm11,%xmm4\n-\taddsd %xmm15,%xmm4\n-\tmulsd %xmm11,%xmm3\n-\taddsd %xmm4,%xmm3\n-\tmulsd %xmm8,%xmm13\n-\taddsd %xmm3,%xmm13\n-\tmulsd %xmm1,%xmm12\n-\taddsd %xmm13,%xmm12\n-\tmovsd 0x0(%rip),%xmm13 \n- R_X86_64_PC32\t.LCPI0_7-0x4\n-\taddsd %xmm14,%xmm13\n-\tmovsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_39-0x4\n-\taddsd %xmm13,%xmm3\n-\taddsd 0x0(%rip),%xmm12 \n- R_X86_64_PC32\t.LCPI0_40-0x4\n-\tsubsd %xmm3,%xmm14\n-\taddsd %xmm14,%xmm12\n-\tmovapd %xmm13,%xmm14\n-\taddsd %xmm12,%xmm14\n-\tsubsd %xmm14,%xmm13\n-\taddsd %xmm12,%xmm13\n-\tmovapd %xmm14,%xmm3\n-\tmulsd %xmm5,%xmm3\n-\tmovapd %xmm14,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovapd %xmm8,%xmm12\n-\tmulsd %xmm14,%xmm12\n-\tsubsd %xmm4,%xmm14\n-\tmovapd %xmm6,%xmm3\n-\tmulsd %xmm4,%xmm3\n-\tsubsd %xmm12,%xmm3\n-\tmulsd %xmm14,%xmm6\n-\taddsd %xmm3,%xmm6\n-\tmulsd %xmm11,%xmm4\n-\taddsd %xmm6,%xmm4\n-\tmulsd %xmm11,%xmm14\n-\taddsd %xmm4,%xmm14\n-\tmulsd %xmm8,%xmm13\n-\taddsd %xmm14,%xmm13\n-\tmovsd (%rax),%xmm8\n+\tvaddsd %xmm11,%xmm10,%xmm10\n+\tvaddsd %xmm10,%xmm9,%xmm11\n+\tvsubsd %xmm11,%xmm9,%xmm9\n+\tvaddsd %xmm9,%xmm10,%xmm10\n+\tvmulsd %xmm11,%xmm8,%xmm9\n+\tvfmsub213sd %xmm9,%xmm8,%xmm11\n+\tvfmadd231sd %xmm10,%xmm8,%xmm11\n+\tvmovsd (%rax),%xmm8\n \tshl $0x4,%rcx\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_R2_DDE-0x4\n-\tmovsd 0x8(%rcx,%rax,1),%xmm3\n-\tmovapd %xmm9,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovapd %xmm4,%xmm6\n-\tsubsd %xmm3,%xmm6\n-\tsubsd %xmm6,%xmm9\n-\taddsd (%rcx,%rax,1),%xmm8\n-\taddsd %xmm9,%xmm8\n-\tmovapd %xmm4,%xmm9\n-\taddsd %xmm8,%xmm9\n-\tmovapd %xmm9,%xmm3\n-\tsubsd %xmm4,%xmm3\n-\tsubsd %xmm3,%xmm8\n-\taddsd %xmm13,%xmm8\n-\tmovq %xmm9,%rax\n+\tvmovsd 0x8(%rcx,%rax,1),%xmm10\n+\tvaddsd %xmm7,%xmm10,%xmm12\n+\tvsubsd %xmm10,%xmm12,%xmm10\n+\tvsubsd %xmm10,%xmm7,%xmm7\n+\tvaddsd (%rcx,%rax,1),%xmm8,%xmm8\n+\tvaddsd %xmm7,%xmm8,%xmm7\n+\tvaddsd %xmm7,%xmm12,%xmm8\n+\tvsubsd %xmm12,%xmm8,%xmm10\n+\tvsubsd %xmm10,%xmm7,%xmm7\n+\tvaddsd %xmm7,%xmm11,%xmm7\n+\tvmovq %xmm8,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n-\tmovq %xmm12,%rcx\n+\tvmovq %xmm9,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n-\tmovapd %xmm9,%xmm10\n-\taddsd %xmm12,%xmm10\n+\tvaddsd %xmm9,%xmm8,%xmm10\n \tcmp %cx,%ax\n-\tjb 9ef <__llvm_libc_20_0_0_::powf(float, float)+0x9ef>\n-\tmovapd %xmm9,%xmm11\n-\tjmp 9f9 <__llvm_libc_20_0_0_::powf(float, float)+0x9f9>\n-\tmovapd %xmm12,%xmm11\n-\tmovapd %xmm9,%xmm12\n-\tmovsd -0x58(%rbp),%xmm1\n-\tmovapd %xmm10,%xmm3\n-\tsubsd %xmm11,%xmm3\n-\tsubsd %xmm3,%xmm12\n-\taddsd %xmm8,%xmm12\n-\tmovapd %xmm10,%xmm8\n-\taddsd %xmm12,%xmm8\n-\tmovapd %xmm8,%xmm3\n-\tsubsd %xmm10,%xmm3\n-\tsubsd %xmm3,%xmm12\n-\tmovapd %xmm7,%xmm3\n-\tmulsd %xmm5,%xmm3\n-\tmovapd %xmm7,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovapd %xmm7,%xmm3\n-\tsubsd %xmm4,%xmm3\n-\tmovapd %xmm8,%xmm6\n-\tmulsd %xmm5,%xmm6\n-\tmovapd %xmm8,%xmm9\n-\tsubsd %xmm6,%xmm9\n-\taddsd %xmm6,%xmm9\n-\tmovapd %xmm8,%xmm6\n-\tsubsd %xmm9,%xmm6\n-\tmulsd %xmm7,%xmm8\n-\tmovapd %xmm4,%xmm10\n-\tmulsd %xmm9,%xmm10\n-\tsubsd %xmm8,%xmm10\n-\tmulsd %xmm6,%xmm4\n-\taddsd %xmm10,%xmm4\n-\tmulsd %xmm3,%xmm9\n-\taddsd %xmm4,%xmm9\n-\tmulsd %xmm3,%xmm6\n-\taddsd %xmm9,%xmm6\n-\tmulsd %xmm7,%xmm12\n-\taddsd %xmm6,%xmm12\n-\tmovq %xmm8,%rax\n+\tjb 73a <__llvm_libc_20_0_0_::powf(float, float)+0x73a>\n+\tvmovapd %xmm8,%xmm11\n+\tjmp 744 <__llvm_libc_20_0_0_::powf(float, float)+0x744>\n+\tvmovapd %xmm9,%xmm11\n+\tvmovapd %xmm8,%xmm9\n+\tvsubsd %xmm11,%xmm10,%xmm8\n+\tvsubsd %xmm8,%xmm9,%xmm8\n+\tvaddsd %xmm7,%xmm8,%xmm8\n+\tvaddsd %xmm8,%xmm10,%xmm7\n+\tvsubsd %xmm10,%xmm7,%xmm9\n+\tvsubsd %xmm9,%xmm8,%xmm9\n+\tvmulsd %xmm6,%xmm7,%xmm8\n+\tvfmsub213sd %xmm8,%xmm6,%xmm7\n+\tvfmadd231sd %xmm9,%xmm6,%xmm7\n+\tvmovq %xmm8,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n-\tmovq %xmm0,%rcx\n+\tvmovq %xmm5,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n-\tmovapd %xmm0,%xmm9\n-\tmovapd %xmm8,%xmm7\n+\tvmovapd %xmm5,%xmm6\n+\tvmovapd %xmm8,%xmm9\n \tcmp %cx,%ax\n-\tjb ad8 <__llvm_libc_20_0_0_::powf(float, float)+0xad8>\n-\tmovapd %xmm8,%xmm9\n-\tmovapd %xmm0,%xmm7\n-\taddsd %xmm8,%xmm0\n-\tmovapd %xmm0,%xmm3\n-\tsubsd %xmm9,%xmm3\n-\tsubsd %xmm3,%xmm7\n-\txorpd %xmm14,%xmm14\n-\taddsd %xmm14,%xmm12\n-\taddsd %xmm7,%xmm12\n-\tmovapd %xmm0,%xmm7\n-\taddsd %xmm12,%xmm7\n-\tsubsd %xmm7,%xmm0\n-\taddsd %xmm12,%xmm0\n-\tmovapd %xmm7,%xmm3\n-\tmulsd %xmm5,%xmm3\n-\tmovapd %xmm7,%xmm8\n-\tsubsd %xmm3,%xmm8\n-\taddsd %xmm3,%xmm8\n-\tmovapd %xmm7,%xmm9\n-\tsubsd %xmm8,%xmm9\n-\tmovsd 0x0(%rip),%xmm12 \n+\tjb 7a2 <__llvm_libc_20_0_0_::powf(float, float)+0x7a2>\n+\tvmovapd %xmm8,%xmm6\n+\tvmovapd %xmm5,%xmm9\n+\tvaddsd %xmm5,%xmm8,%xmm8\n+\tvsubsd %xmm6,%xmm8,%xmm5\n+\tvsubsd %xmm5,%xmm9,%xmm5\n+\tvaddsd %xmm2,%xmm7,%xmm6\n+\tvaddsd %xmm5,%xmm6,%xmm6\n+\tvaddsd %xmm6,%xmm8,%xmm5\n+\tvsubsd %xmm5,%xmm8,%xmm7\n+\tvaddsd %xmm7,%xmm6,%xmm6\n+\tvmovsd 0x0(%rip),%xmm7 \n+ R_X86_64_PC32\t.LCPI0_39-0x4\n+\tvmulsd %xmm7,%xmm5,%xmm8\n+\tvmovapd %xmm7,%xmm9\n+\tvfmsub213sd %xmm8,%xmm5,%xmm9\n+\tvfmadd231sd 0x0(%rip),%xmm5,%xmm9 \n+ R_X86_64_PC32\t.LCPI0_40-0x4\n+\tvfmadd231sd %xmm7,%xmm6,%xmm9\n+\tvaddsd 0x0(%rip),%xmm8,%xmm7 \n R_X86_64_PC32\t.LCPI0_41-0x4\n-\tmovapd %xmm7,%xmm10\n-\tmulsd %xmm12,%xmm10\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvaddsd 0x0(%rip),%xmm7,%xmm10 \n R_X86_64_PC32\t.LCPI0_42-0x4\n-\tmovapd %xmm8,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tsubsd %xmm10,%xmm4\n-\tmovsd 0x0(%rip),%xmm6 \n+\tvsubsd %xmm10,%xmm8,%xmm8\n+\tvaddsd 0x0(%rip),%xmm9,%xmm9 \n R_X86_64_PC32\t.LCPI0_43-0x4\n-\tmovapd %xmm8,%xmm11\n-\tmulsd %xmm6,%xmm11\n-\taddsd %xmm4,%xmm11\n-\tmulsd %xmm9,%xmm3\n-\taddsd %xmm11,%xmm3\n-\tmulsd %xmm9,%xmm6\n-\taddsd %xmm3,%xmm6\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvaddsd %xmm9,%xmm8,%xmm8\n+\tvaddsd %xmm7,%xmm8,%xmm9\n+\tvsubsd %xmm9,%xmm7,%xmm7\n+\tvaddsd %xmm7,%xmm8,%xmm7\n+\tvmulsd %xmm5,%xmm9,%xmm8\n+\tvmovapd %xmm9,%xmm10\n+\tvfmsub213sd %xmm8,%xmm5,%xmm10\n+\tvfmadd231sd %xmm7,%xmm5,%xmm10\n+\tvfmadd231sd %xmm9,%xmm6,%xmm10\n+\tvaddsd 0x0(%rip),%xmm8,%xmm7 \n R_X86_64_PC32\t.LCPI0_44-0x4\n-\tmulsd %xmm7,%xmm3\n-\taddsd %xmm6,%xmm3\n-\tmulsd %xmm0,%xmm12\n-\taddsd %xmm3,%xmm12\n-\tmovsd 0x0(%rip),%xmm11 \n+\tvaddsd 0x0(%rip),%xmm7,%xmm9 \n R_X86_64_PC32\t.LCPI0_45-0x4\n-\taddsd %xmm10,%xmm11\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvsubsd %xmm9,%xmm8,%xmm8\n+\tvaddsd 0x0(%rip),%xmm10,%xmm9 \n R_X86_64_PC32\t.LCPI0_46-0x4\n-\taddsd %xmm11,%xmm3\n-\tsubsd %xmm3,%xmm10\n-\taddsd 0x0(%rip),%xmm12 \n+\tvaddsd %xmm9,%xmm8,%xmm8\n+\tvaddsd %xmm7,%xmm8,%xmm9\n+\tvsubsd %xmm9,%xmm7,%xmm7\n+\tvaddsd %xmm7,%xmm8,%xmm7\n+\tvmulsd %xmm5,%xmm9,%xmm8\n+\tvmovapd %xmm9,%xmm10\n+\tvfmsub213sd %xmm8,%xmm5,%xmm10\n+\tvfmadd231sd %xmm7,%xmm5,%xmm10\n+\tvfmadd231sd %xmm9,%xmm6,%xmm10\n+\tvaddsd 0x0(%rip),%xmm8,%xmm7 \n R_X86_64_PC32\t.LCPI0_47-0x4\n-\taddsd %xmm10,%xmm12\n-\tmovapd %xmm11,%xmm10\n-\taddsd %xmm12,%xmm10\n-\tsubsd %xmm10,%xmm11\n-\taddsd %xmm12,%xmm11\n-\tmovapd %xmm10,%xmm3\n-\tmulsd %xmm5,%xmm3\n-\tmovapd %xmm10,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovapd %xmm10,%xmm3\n-\tsubsd %xmm4,%xmm3\n-\tmovapd %xmm7,%xmm13\n-\tmulsd %xmm10,%xmm13\n-\tmovapd %xmm8,%xmm6\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm13,%xmm6\n-\tmovapd %xmm8,%xmm12\n-\tmulsd %xmm3,%xmm12\n-\taddsd %xmm6,%xmm12\n-\tmulsd %xmm9,%xmm4\n-\taddsd %xmm12,%xmm4\n-\tmulsd %xmm9,%xmm3\n-\taddsd %xmm4,%xmm3\n-\tmulsd %xmm7,%xmm11\n-\taddsd %xmm3,%xmm11\n-\tmulsd %xmm0,%xmm10\n-\taddsd %xmm11,%xmm10\n-\tmovsd 0x0(%rip),%xmm12 \n+\tvaddsd 0x0(%rip),%xmm7,%xmm9 \n R_X86_64_PC32\t.LCPI0_48-0x4\n-\taddsd %xmm13,%xmm12\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvsubsd %xmm9,%xmm8,%xmm8\n+\tvaddsd 0x0(%rip),%xmm10,%xmm9 \n R_X86_64_PC32\t.LCPI0_49-0x4\n-\taddsd %xmm12,%xmm3\n-\tsubsd %xmm3,%xmm13\n-\taddsd 0x0(%rip),%xmm10 \n+\tvaddsd %xmm9,%xmm8,%xmm8\n+\tvaddsd %xmm7,%xmm8,%xmm9\n+\tvsubsd %xmm9,%xmm7,%xmm7\n+\tvaddsd %xmm7,%xmm8,%xmm7\n+\tvmulsd %xmm5,%xmm9,%xmm8\n+\tvmovapd %xmm9,%xmm10\n+\tvfmsub213sd %xmm8,%xmm5,%xmm10\n+\tvfmadd231sd %xmm7,%xmm5,%xmm10\n+\tvfmadd231sd %xmm9,%xmm6,%xmm10\n+\tvaddsd 0x0(%rip),%xmm8,%xmm7 \n R_X86_64_PC32\t.LCPI0_50-0x4\n-\taddsd %xmm13,%xmm10\n-\tmovapd %xmm12,%xmm11\n-\taddsd %xmm10,%xmm11\n-\tsubsd %xmm11,%xmm12\n-\taddsd %xmm10,%xmm12\n-\tmovapd %xmm11,%xmm3\n-\tmulsd %xmm5,%xmm3\n-\tmovapd %xmm11,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovapd %xmm11,%xmm3\n-\tsubsd %xmm4,%xmm3\n-\tmovapd %xmm7,%xmm10\n-\tmulsd %xmm11,%xmm10\n-\tmovapd %xmm8,%xmm6\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm10,%xmm6\n-\tmovapd %xmm8,%xmm13\n-\tmulsd %xmm3,%xmm13\n-\taddsd %xmm6,%xmm13\n-\tmulsd %xmm9,%xmm4\n-\taddsd %xmm13,%xmm4\n-\tmulsd %xmm9,%xmm3\n-\taddsd %xmm4,%xmm3\n-\tmulsd %xmm7,%xmm12\n-\taddsd %xmm3,%xmm12\n-\tmulsd %xmm0,%xmm11\n-\taddsd %xmm12,%xmm11\n-\tmovsd 0x0(%rip),%xmm12 \n+\tvaddsd 0x0(%rip),%xmm7,%xmm9 \n R_X86_64_PC32\t.LCPI0_51-0x4\n-\taddsd %xmm10,%xmm12\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvsubsd %xmm9,%xmm8,%xmm8\n+\tvaddsd 0x0(%rip),%xmm10,%xmm9 \n R_X86_64_PC32\t.LCPI0_52-0x4\n-\taddsd %xmm12,%xmm3\n-\tsubsd %xmm3,%xmm10\n-\taddsd 0x0(%rip),%xmm11 \n+\tvaddsd %xmm9,%xmm8,%xmm8\n+\tvaddsd %xmm7,%xmm8,%xmm9\n+\tvsubsd %xmm9,%xmm7,%xmm7\n+\tvaddsd %xmm7,%xmm8,%xmm7\n+\tvmulsd %xmm5,%xmm9,%xmm8\n+\tvmovapd %xmm9,%xmm10\n+\tvfmsub213sd %xmm8,%xmm5,%xmm10\n+\tvfmadd231sd %xmm7,%xmm5,%xmm10\n+\tvfmadd231sd %xmm9,%xmm6,%xmm10\n+\tvaddsd 0x0(%rip),%xmm8,%xmm7 \n R_X86_64_PC32\t.LCPI0_53-0x4\n-\taddsd %xmm10,%xmm11\n-\tmovapd %xmm12,%xmm10\n-\taddsd %xmm11,%xmm10\n-\tsubsd %xmm10,%xmm12\n-\taddsd %xmm11,%xmm12\n-\tmovapd %xmm10,%xmm3\n-\tmulsd %xmm5,%xmm3\n-\tmovapd %xmm10,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovapd %xmm10,%xmm3\n-\tsubsd %xmm4,%xmm3\n-\tmovapd %xmm7,%xmm11\n-\tmulsd %xmm10,%xmm11\n-\tmovapd %xmm8,%xmm6\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm11,%xmm6\n-\tmovapd %xmm8,%xmm13\n-\tmulsd %xmm3,%xmm13\n-\taddsd %xmm6,%xmm13\n-\tmulsd %xmm9,%xmm4\n-\taddsd %xmm13,%xmm4\n-\tmulsd %xmm9,%xmm3\n-\taddsd %xmm4,%xmm3\n-\tmulsd %xmm7,%xmm12\n-\taddsd %xmm3,%xmm12\n-\tmulsd %xmm0,%xmm10\n-\taddsd %xmm12,%xmm10\n-\tmovsd 0x0(%rip),%xmm12 \n+\tvaddsd 0x0(%rip),%xmm7,%xmm9 \n R_X86_64_PC32\t.LCPI0_54-0x4\n-\taddsd %xmm11,%xmm12\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvsubsd %xmm9,%xmm8,%xmm8\n+\tvaddsd 0x0(%rip),%xmm10,%xmm9 \n R_X86_64_PC32\t.LCPI0_55-0x4\n-\taddsd %xmm12,%xmm3\n-\taddsd 0x0(%rip),%xmm10 \n+\tvaddsd %xmm9,%xmm8,%xmm8\n+\tvaddsd %xmm7,%xmm8,%xmm9\n+\tvsubsd %xmm9,%xmm7,%xmm7\n+\tvaddsd %xmm7,%xmm8,%xmm7\n+\tvmulsd %xmm5,%xmm9,%xmm8\n+\tvmovapd %xmm9,%xmm10\n+\tvfmsub213sd %xmm8,%xmm5,%xmm10\n+\tvfmadd231sd %xmm7,%xmm5,%xmm10\n+\tvfmadd231sd %xmm9,%xmm6,%xmm10\n+\tvaddsd 0x0(%rip),%xmm8,%xmm7 \n R_X86_64_PC32\t.LCPI0_56-0x4\n-\tsubsd %xmm3,%xmm11\n-\taddsd %xmm11,%xmm10\n-\tmovapd %xmm12,%xmm11\n-\taddsd %xmm10,%xmm11\n-\tsubsd %xmm11,%xmm12\n-\taddsd %xmm10,%xmm12\n-\tmovapd %xmm11,%xmm3\n-\tmulsd %xmm5,%xmm3\n-\tmovapd %xmm11,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovapd %xmm11,%xmm3\n-\tsubsd %xmm4,%xmm3\n-\tmovapd %xmm7,%xmm10\n-\tmulsd %xmm11,%xmm10\n-\tmovapd %xmm8,%xmm6\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm10,%xmm6\n-\tmovapd %xmm8,%xmm13\n-\tmulsd %xmm3,%xmm13\n-\taddsd %xmm6,%xmm13\n-\tmulsd %xmm9,%xmm4\n-\taddsd %xmm13,%xmm4\n-\tmulsd %xmm9,%xmm3\n-\taddsd %xmm4,%xmm3\n-\tmulsd %xmm7,%xmm12\n-\taddsd %xmm3,%xmm12\n-\tmulsd %xmm0,%xmm11\n-\taddsd %xmm12,%xmm11\n-\tmovsd 0x0(%rip),%xmm12 \n+\tvaddsd 0x0(%rip),%xmm7,%xmm9 \n R_X86_64_PC32\t.LCPI0_57-0x4\n-\taddsd %xmm10,%xmm12\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvsubsd %xmm9,%xmm8,%xmm8\n+\tvaddsd 0x0(%rip),%xmm10,%xmm9 \n R_X86_64_PC32\t.LCPI0_58-0x4\n-\taddsd %xmm12,%xmm3\n-\tsubsd %xmm3,%xmm10\n-\taddsd 0x0(%rip),%xmm11 \n+\tvaddsd %xmm9,%xmm8,%xmm8\n+\tvaddsd %xmm7,%xmm8,%xmm9\n+\tvsubsd %xmm9,%xmm7,%xmm7\n+\tvaddsd %xmm7,%xmm8,%xmm7\n+\tvmulsd %xmm5,%xmm9,%xmm8\n+\tvmovapd %xmm9,%xmm10\n+\tvfmsub213sd %xmm8,%xmm5,%xmm10\n+\tvfmadd231sd %xmm7,%xmm5,%xmm10\n+\tvfmadd231sd %xmm9,%xmm6,%xmm10\n+\tvaddsd 0x0(%rip),%xmm8,%xmm7 \n R_X86_64_PC32\t.LCPI0_59-0x4\n-\taddsd %xmm10,%xmm11\n-\tmovapd %xmm12,%xmm10\n-\taddsd %xmm11,%xmm10\n-\tsubsd %xmm10,%xmm12\n-\taddsd %xmm11,%xmm12\n-\tmovapd %xmm10,%xmm3\n-\tmulsd %xmm5,%xmm3\n-\tmovapd %xmm10,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovapd %xmm10,%xmm3\n-\tsubsd %xmm4,%xmm3\n-\tmovapd %xmm7,%xmm11\n-\tmulsd %xmm10,%xmm11\n-\tmovapd %xmm8,%xmm6\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm11,%xmm6\n-\tmovapd %xmm8,%xmm13\n-\tmulsd %xmm3,%xmm13\n-\taddsd %xmm6,%xmm13\n-\tmulsd %xmm9,%xmm4\n-\taddsd %xmm13,%xmm4\n-\tmulsd %xmm9,%xmm3\n-\taddsd %xmm4,%xmm3\n-\tmulsd %xmm7,%xmm12\n-\taddsd %xmm3,%xmm12\n-\tmulsd %xmm0,%xmm10\n-\taddsd %xmm12,%xmm10\n-\tmovsd 0x0(%rip),%xmm12 \n+\tvaddsd 0x0(%rip),%xmm7,%xmm9 \n R_X86_64_PC32\t.LCPI0_60-0x4\n-\taddsd %xmm11,%xmm12\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvsubsd %xmm9,%xmm8,%xmm8\n+\tvaddsd 0x0(%rip),%xmm10,%xmm9 \n R_X86_64_PC32\t.LCPI0_61-0x4\n-\taddsd %xmm12,%xmm3\n-\tsubsd %xmm3,%xmm11\n-\taddsd 0x0(%rip),%xmm10 \n+\tvaddsd %xmm9,%xmm8,%xmm8\n+\tvaddsd %xmm7,%xmm8,%xmm9\n+\tvsubsd %xmm9,%xmm7,%xmm7\n+\tvaddsd %xmm7,%xmm8,%xmm7\n+\tvmulsd %xmm5,%xmm9,%xmm8\n+\tvmovapd %xmm9,%xmm10\n+\tvfmsub213sd %xmm8,%xmm5,%xmm10\n+\tvfmadd231sd %xmm7,%xmm5,%xmm10\n+\tvfmadd231sd %xmm9,%xmm6,%xmm10\n+\tvaddsd 0x0(%rip),%xmm8,%xmm7 \n+ R_X86_64_PC32\t.LCPI0_13-0x4\n+\tvaddsd 0x0(%rip),%xmm7,%xmm9 \n R_X86_64_PC32\t.LCPI0_62-0x4\n-\taddsd %xmm11,%xmm10\n-\tmovapd %xmm12,%xmm11\n-\taddsd %xmm10,%xmm11\n-\tsubsd %xmm11,%xmm12\n-\taddsd %xmm10,%xmm12\n-\tmovapd %xmm11,%xmm3\n-\tmulsd %xmm5,%xmm3\n-\tmovapd %xmm11,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovapd %xmm11,%xmm3\n-\tsubsd %xmm4,%xmm3\n-\tmovapd %xmm7,%xmm13\n-\tmulsd %xmm11,%xmm13\n-\tmovapd %xmm8,%xmm6\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm13,%xmm6\n-\tmovapd %xmm8,%xmm10\n-\tmulsd %xmm3,%xmm10\n-\taddsd %xmm6,%xmm10\n-\tmulsd %xmm9,%xmm4\n-\taddsd %xmm10,%xmm4\n-\tmulsd %xmm9,%xmm3\n-\taddsd %xmm4,%xmm3\n-\tmulsd %xmm7,%xmm12\n-\taddsd %xmm3,%xmm12\n-\tmulsd %xmm0,%xmm11\n-\taddsd %xmm12,%xmm11\n-\tmovsd 0x0(%rip),%xmm10 \n+\tvsubsd %xmm9,%xmm8,%xmm8\n+\tvaddsd 0x0(%rip),%xmm10,%xmm9 \n R_X86_64_PC32\t.LCPI0_63-0x4\n-\taddsd %xmm13,%xmm10\n-\tmovsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_64-0x4\n-\taddsd %xmm10,%xmm3\n-\tsubsd %xmm3,%xmm13\n-\taddsd 0x0(%rip),%xmm11 \n- R_X86_64_PC32\t.LCPI0_65-0x4\n-\taddsd %xmm13,%xmm11\n-\tmovapd %xmm10,%xmm12\n-\taddsd %xmm11,%xmm12\n-\tsubsd %xmm12,%xmm10\n-\taddsd %xmm11,%xmm10\n-\tmovapd %xmm12,%xmm3\n-\tmulsd %xmm5,%xmm3\n-\tmovapd %xmm12,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovapd %xmm12,%xmm3\n-\tsubsd %xmm4,%xmm3\n-\tmovapd %xmm7,%xmm13\n-\tmulsd %xmm12,%xmm13\n-\tmovapd %xmm8,%xmm6\n-\tmulsd %xmm4,%xmm6\n-\tsubsd %xmm13,%xmm6\n-\tmovapd %xmm8,%xmm11\n-\tmulsd %xmm3,%xmm11\n-\taddsd %xmm6,%xmm11\n-\tmulsd %xmm9,%xmm4\n-\taddsd %xmm11,%xmm4\n-\tmulsd %xmm9,%xmm3\n-\taddsd %xmm4,%xmm3\n-\tmulsd %xmm7,%xmm10\n-\taddsd %xmm3,%xmm10\n-\tmulsd %xmm0,%xmm12\n-\taddsd %xmm10,%xmm12\n-\tmovsd 0x0(%rip),%xmm11 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\taddsd %xmm13,%xmm11\n-\tmovsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_66-0x4\n-\taddsd %xmm11,%xmm3\n-\taddsd 0x0(%rip),%xmm12 \n- R_X86_64_PC32\t.LCPI0_67-0x4\n-\tsubsd %xmm3,%xmm13\n-\taddsd %xmm13,%xmm12\n-\tmovapd %xmm11,%xmm10\n-\taddsd %xmm12,%xmm10\n-\tsubsd %xmm10,%xmm11\n-\taddsd %xmm12,%xmm11\n-\tmovapd %xmm10,%xmm3\n-\tmulsd %xmm5,%xmm3\n-\tmovapd %xmm10,%xmm12\n-\tsubsd %xmm3,%xmm12\n-\taddsd %xmm3,%xmm12\n-\tmovapd %xmm10,%xmm13\n-\tsubsd %xmm12,%xmm13\n-\tmulsd %xmm7,%xmm11\n-\tmulsd %xmm10,%xmm7\n-\tmovapd %xmm8,%xmm3\n-\tmulsd %xmm12,%xmm3\n-\tsubsd %xmm7,%xmm3\n-\tmulsd %xmm13,%xmm8\n-\taddsd %xmm3,%xmm8\n-\tmulsd %xmm9,%xmm12\n-\taddsd %xmm8,%xmm12\n-\tmulsd %xmm9,%xmm13\n-\taddsd %xmm12,%xmm13\n-\taddsd %xmm13,%xmm11\n-\tmulsd %xmm0,%xmm10\n-\taddsd %xmm11,%xmm10\n-\taddsd %xmm7,%xmm2\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddsd %xmm2,%xmm0\n-\tsubsd %xmm0,%xmm7\n-\taddsd %xmm14,%xmm10\n-\taddsd %xmm7,%xmm10\n-\tmovapd %xmm2,%xmm0\n-\taddsd %xmm10,%xmm0\n-\tsubsd %xmm0,%xmm2\n-\taddsd %xmm10,%xmm2\n-\tmovapd %xmm1,%xmm3\n-\tmulsd %xmm5,%xmm3\n-\tmovapd %xmm1,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovapd %xmm1,%xmm3\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm0,%xmm5\n-\tmovapd %xmm0,%xmm6\n-\tsubsd %xmm5,%xmm6\n-\taddsd %xmm5,%xmm6\n-\tmovapd %xmm0,%xmm5\n-\tsubsd %xmm6,%xmm5\n-\tmovsd -0x50(%rbp),%xmm8\n-\tmulsd %xmm0,%xmm8\n-\tmulsd %xmm1,%xmm0\n-\tmovapd %xmm4,%xmm7\n-\tmulsd %xmm6,%xmm7\n-\tsubsd %xmm0,%xmm7\n-\tmulsd %xmm5,%xmm4\n-\taddsd %xmm7,%xmm4\n-\tmulsd %xmm3,%xmm6\n-\taddsd %xmm4,%xmm6\n-\tmulsd %xmm3,%xmm5\n-\taddsd %xmm6,%xmm5\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm5,%xmm2\n-\taddsd %xmm8,%xmm2\n-\tmovapd %xmm0,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmovq %xmm1,%rax\n+\tvaddsd %xmm9,%xmm8,%xmm8\n+\tvaddsd %xmm7,%xmm8,%xmm9\n+\tvsubsd %xmm9,%xmm7,%xmm7\n+\tvaddsd %xmm7,%xmm8,%xmm7\n+\tvmulsd %xmm5,%xmm9,%xmm8\n+\tvmovapd %xmm9,%xmm10\n+\tvfmsub213sd %xmm8,%xmm5,%xmm10\n+\tvfmadd231sd %xmm7,%xmm5,%xmm10\n+\tvfmadd231sd %xmm9,%xmm6,%xmm10\n+\tvaddsd %xmm3,%xmm8,%xmm3\n+\tvaddsd %xmm4,%xmm3,%xmm4\n+\tvsubsd %xmm4,%xmm8,%xmm4\n+\tvaddsd %xmm2,%xmm10,%xmm2\n+\tvaddsd %xmm2,%xmm4,%xmm2\n+\tvaddsd %xmm2,%xmm3,%xmm4\n+\tvsubsd %xmm4,%xmm3,%xmm3\n+\tvaddsd %xmm3,%xmm2,%xmm3\n+\tvmulsd %xmm0,%xmm4,%xmm2\n+\tvmovapd %xmm4,%xmm5\n+\tvfmsub213sd %xmm2,%xmm0,%xmm5\n+\tvfmadd231sd %xmm3,%xmm0,%xmm5\n+\tvfmadd213sd %xmm5,%xmm4,%xmm1\n+\tvaddsd %xmm1,%xmm2,%xmm0\n+\tvmovq %xmm0,%rax\n \ttest $0xfffffff,%eax\n-\tjne 133a <__llvm_libc_20_0_0_::powf(float, float)+0x133a>\n-\tsubsd %xmm0,%xmm1\n-\tsubsd %xmm1,%xmm2\n-\txorpd %xmm0,%xmm0\n-\tucomisd %xmm0,%xmm2\n-\tjne 11df <__llvm_libc_20_0_0_::powf(float, float)+0x11df>\n-\tjnp 133a <__llvm_libc_20_0_0_::powf(float, float)+0x133a>\n-\tmovq %xmm2,%rcx\n+\tjne be7 <__llvm_libc_20_0_0_::powf(float, float)+0xbe7>\n+\tvsubsd %xmm2,%xmm0,%xmm0\n+\tvsubsd %xmm0,%xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n+\tjne a80 <__llvm_libc_20_0_0_::powf(float, float)+0xa80>\n+\tjnp be7 <__llvm_libc_20_0_0_::powf(float, float)+0xbe7>\n+\tvmovq %xmm0,%rcx\n \txor %rax,%rcx\n-\tjs 1325 <__llvm_libc_20_0_0_::powf(float, float)+0x1325>\n+\tjs bd2 <__llvm_libc_20_0_0_::powf(float, float)+0xbd2>\n \tor $0x1,%rax\n-\tjmp 133a <__llvm_libc_20_0_0_::powf(float, float)+0x133a>\n+\tjmp be7 <__llvm_libc_20_0_0_::powf(float, float)+0xbe7>\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 1488 <__llvm_libc_20_0_0_::powf(float, float)+0x1488>\n-\tmovaps %xmm1,%xmm0\n-\tadd $0x58,%rsp\n+\tjne d3b <__llvm_libc_20_0_0_::powf(float, float)+0xd3b>\n+\tvmovaps %xmm1,%xmm0\n+\tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tjmp 1217 <__llvm_libc_20_0_0_::powf(float, float)+0x1217>\n+\tjmp ab9 <__llvm_libc_20_0_0_::powf(float, float)+0xab9>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::generic::exp10f(float)-0x4\n-\tmovss 0x0(%rip),%xmm3 \n+\tvmovss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tjmp 139b <__llvm_libc_20_0_0_::powf(float, float)+0x139b>\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm0\n-\tjne 1348 <__llvm_libc_20_0_0_::powf(float, float)+0x1348>\n-\tjp 1348 <__llvm_libc_20_0_0_::powf(float, float)+0x1348>\n+\tjmp c47 <__llvm_libc_20_0_0_::powf(float, float)+0xc47>\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm0\n+\tjne bf2 <__llvm_libc_20_0_0_::powf(float, float)+0xbf2>\n+\tjp bf2 <__llvm_libc_20_0_0_::powf(float, float)+0xbf2>\n \ttest %ecx,%ecx\n-\tjs 135f <__llvm_libc_20_0_0_::powf(float, float)+0x135f>\n+\tjs c09 <__llvm_libc_20_0_0_::powf(float, float)+0xc09>\n \txor %ebx,%ebx\n \tcmp $0x80000001,%eax\n-\tjb 1389 <__llvm_libc_20_0_0_::powf(float, float)+0x1389>\n+\tjb c33 <__llvm_libc_20_0_0_::powf(float, float)+0xc33>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 125c <__llvm_libc_20_0_0_::powf(float, float)+0x125c>\n+\tcall b00 <__llvm_libc_20_0_0_::powf(float, float)+0xb00>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_68-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_64-0x4\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \torb $0x4,-0x2c(%rbp)\n \tmov -0x34(%rbp),%eax\n \tor $0x4,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n \ttest %bl,%bl\n-\tjne 143e <__llvm_libc_20_0_0_::powf(float, float)+0x143e>\n-\tmovss 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_70-0x4\n-\tjmp 139b <__llvm_libc_20_0_0_::powf(float, float)+0x139b>\n-\txorpd %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm3\n-\tjne 139b <__llvm_libc_20_0_0_::powf(float, float)+0x139b>\n-\tjp 139b <__llvm_libc_20_0_0_::powf(float, float)+0x139b>\n+\tjne cf1 <__llvm_libc_20_0_0_::powf(float, float)+0xcf1>\n+\tvmovss 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_66-0x4\n+\tjmp c47 <__llvm_libc_20_0_0_::powf(float, float)+0xc47>\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm3\n+\tjne c47 <__llvm_libc_20_0_0_::powf(float, float)+0xc47>\n+\tjp c47 <__llvm_libc_20_0_0_::powf(float, float)+0xc47>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovaps %xmm3,-0x50(%rbp)\n-\tcall 12dc <__llvm_libc_20_0_0_::powf(float, float)+0x12dc>\n+\tvmovaps %xmm3,-0x50(%rbp)\n+\tcall b85 <__llvm_libc_20_0_0_::powf(float, float)+0xb85>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovaps -0x50(%rbp),%xmm3\n+\tvmovaps -0x50(%rbp),%xmm3\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_68-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_64-0x4\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \tmov -0x34(%rbp),%eax\n \torb $0x10,-0x2c(%rbp)\n \tor $0x10,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n-\tjmp 139b <__llvm_libc_20_0_0_::powf(float, float)+0x139b>\n+\tjmp c47 <__llvm_libc_20_0_0_::powf(float, float)+0xc47>\n \tmovabs $0xffffff0000000,%rcx\n \tand %rax,%rcx\n \tcmp $0x1,%rcx\n \tadc $0xffffffffffffffff,%rax\n-\tmovq %rax,%xmm0\n-\txorps %xmm3,%xmm3\n-\tcvtsd2ss %xmm0,%xmm3\n-\tjmp 139b <__llvm_libc_20_0_0_::powf(float, float)+0x139b>\n+\tvmovq %rax,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm3\n+\tjmp c47 <__llvm_libc_20_0_0_::powf(float, float)+0xc47>\n \tcmp $0x7f800000,%edx\n-\tjne 1396 <__llvm_libc_20_0_0_::powf(float, float)+0x1396>\n+\tjne c41 <__llvm_libc_20_0_0_::powf(float, float)+0xc41>\n \ttest %ecx,%ecx\n-\tjs 1413 <__llvm_libc_20_0_0_::powf(float, float)+0x1413>\n+\tjs cc6 <__llvm_libc_20_0_0_::powf(float, float)+0xcc6>\n \txor %ecx,%ecx\n-\tjmp 1432 <__llvm_libc_20_0_0_::powf(float, float)+0x1432>\n+\tjmp ce5 <__llvm_libc_20_0_0_::powf(float, float)+0xce5>\n \tmov %eax,%ecx\n \tshr $0x17,%ecx\n \tmovzbl %cl,%ecx\n \tmov %eax,%edx\n \tor $0x7f800000,%edx\n \ttzcnt %edx,%edx\n \tadd %ecx,%edx\n \tcmp $0x96,%edx\n \tsete %bl\n \tcmp $0x80000001,%eax\n-\tjae 124b <__llvm_libc_20_0_0_::powf(float, float)+0x124b>\n+\tjae aef <__llvm_libc_20_0_0_::powf(float, float)+0xaef>\n \ttest %bl,%bl\n-\tjne 1453 <__llvm_libc_20_0_0_::powf(float, float)+0x1453>\n-\txorps %xmm3,%xmm3\n-\tjmp 139b <__llvm_libc_20_0_0_::powf(float, float)+0x139b>\n-\tjbe 13b8 <__llvm_libc_20_0_0_::powf(float, float)+0x13b8>\n-\tmovaps %xmm0,%xmm3\n+\tjne d06 <__llvm_libc_20_0_0_::powf(float, float)+0xd06>\n+\tvxorps %xmm3,%xmm3,%xmm3\n+\tjmp c47 <__llvm_libc_20_0_0_::powf(float, float)+0xc47>\n+\tjbe c65 <__llvm_libc_20_0_0_::powf(float, float)+0xc65>\n+\tvmovaps %xmm0,%xmm3\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 1488 <__llvm_libc_20_0_0_::powf(float, float)+0x1488>\n-\tmovaps %xmm3,%xmm0\n-\tadd $0x58,%rsp\n+\tjne d3b <__llvm_libc_20_0_0_::powf(float, float)+0xd3b>\n+\tvmovaps %xmm3,%xmm0\n+\tadd $0x48,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \txor %esi,%esi\n \tcmp $0x800000,%edx\n \tsetae %sil\n-\tjae 13ce <__llvm_libc_20_0_0_::powf(float, float)+0x13ce>\n-\tmulss 0x0(%rip),%xmm0 \n+\tjae c7b <__llvm_libc_20_0_0_::powf(float, float)+0xc7b>\n+\tvmulss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_3-0x4\n \tshl $0x6,%esi\n \tadd $0xffffff41,%esi\n \ttest %ecx,%ecx\n-\tjns 2d9 <__llvm_libc_20_0_0_::powf(float, float)+0x2d9>\n-\tmovd %xmm1,%eax\n+\tjns 2e8 <__llvm_libc_20_0_0_::powf(float, float)+0x2e8>\n+\tvmovd %xmm1,%eax\n \tmov %eax,%ecx\n \tshr $0x17,%ecx\n \tmovzbl %cl,%ecx\n \tor $0x7f800000,%eax\n \ttzcnt %eax,%eax\n \tadd %ecx,%eax\n \tcmp $0x96,%eax\n-\tjb 1460 <__llvm_libc_20_0_0_::powf(float, float)+0x1460>\n-\txorps 0x0(%rip),%xmm0 \n+\tjb d13 <__llvm_libc_20_0_0_::powf(float, float)+0xd13>\n+\tvbroadcastss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n+\tvxorps %xmm2,%xmm0,%xmm0\n \tsete %al\n \tmovzbl %al,%eax\n \tshl $0x3f,%rax\n-\tjmp 2db <__llvm_libc_20_0_0_::powf(float, float)+0x2db>\n+\tjmp 2ea <__llvm_libc_20_0_0_::powf(float, float)+0x2ea>\n \tmov %eax,%ecx\n \tshr $0x17,%ecx\n \tmovzbl %cl,%ecx\n \tmov %eax,%edx\n \tor $0x7f800000,%edx\n \ttzcnt %edx,%edx\n \tadd %ecx,%edx\n \tcmp $0x96,%edx\n \tsete %cl\n \ttest %eax,%eax\n-\tjs 144b <__llvm_libc_20_0_0_::powf(float, float)+0x144b>\n+\tjs cfe <__llvm_libc_20_0_0_::powf(float, float)+0xcfe>\n \ttest %cl,%cl\n-\tje 12a7 <__llvm_libc_20_0_0_::powf(float, float)+0x12a7>\n-\tmovss 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_69-0x4\n-\tjmp 139b <__llvm_libc_20_0_0_::powf(float, float)+0x139b>\n+\tje b4e <__llvm_libc_20_0_0_::powf(float, float)+0xb4e>\n+\tvmovss 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_65-0x4\n+\tjmp c47 <__llvm_libc_20_0_0_::powf(float, float)+0xc47>\n \ttest %cl,%cl\n-\tje 1391 <__llvm_libc_20_0_0_::powf(float, float)+0x1391>\n-\tmovss 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_71-0x4\n-\tjmp 139b <__llvm_libc_20_0_0_::powf(float, float)+0x139b>\n+\tje c3b <__llvm_libc_20_0_0_::powf(float, float)+0xc3b>\n+\tvmovss 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_1-0x4\n+\tjmp c47 <__llvm_libc_20_0_0_::powf(float, float)+0xc47>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 1471 <__llvm_libc_20_0_0_::powf(float, float)+0x1471>\n+\tcall d24 <__llvm_libc_20_0_0_::powf(float, float)+0xd24>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x1,%edi\n-\tcall 147b <__llvm_libc_20_0_0_::powf(float, float)+0x147b>\n+\tcall d2e <__llvm_libc_20_0_0_::powf(float, float)+0xd2e>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tmovss 0x0(%rip),%xmm3 \n+\tvmovss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tjmp 139b <__llvm_libc_20_0_0_::powf(float, float)+0x139b>\n-\tcall 148d <.LCPI2_23+0x1205>\n+\tjmp c47 <__llvm_libc_20_0_0_::powf(float, float)+0xc47>\n+\tcall d40 <.LCPI2_23+0xae0>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_7generic5 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_7generic5 [\u2026]", "unified_diff": "@@ -7,200 +7,179 @@\n __llvm_libc_20_0_0_::generic::exp2f(float):\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tlea -0x43000000(%rcx),%edx\n \tcmp $0xfa000000,%edx\n-\tja 17b <__llvm_libc_20_0_0_::generic::exp2f(float)+0x17b>\n+\tja 179 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x179>\n \tcmp $0x3d000000,%ecx\n-\tja 5b <__llvm_libc_20_0_0_::generic::exp2f(float)+0x5b>\n+\tja 58 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x58>\n \tcmp $0x32800000,%ecx\n-\tja 125 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x125>\n-\taddss 0x0(%rip),%xmm0 \n+\tja 121 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x121>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI1_8-0x4\n-\tmovaps %xmm0,%xmm1\n-\tjmp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n+\tjmp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201>\n \ttest %eax,%eax\n-\tjs 157 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x157>\n+\tjs 153 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x153>\n \tcmp $0x7f7fffff,%eax\n-\tja 115 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x115>\n-\tmovss 0x0(%rip),%xmm1 \n+\tja 114 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x114>\n+\tvmovss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm3,%xmm1 \n R_X86_64_PC32\t.LCPI1_10-0x4\n-\taddss %xmm1,%xmm2\n-\tmovss 0x0(%rip),%xmm3 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_11-0x4\n-\tsubss %xmm1,%xmm3\n-\taddss %xmm2,%xmm3\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm3\n-\tmovss 0x0(%rip),%xmm1 \n+\tvsubss %xmm3,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm2\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm2\n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_12-0x4\n-\tjne a8 <__llvm_libc_20_0_0_::generic::exp2f(float)+0xa8>\n-\tjnp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n-\tucomiss 0x0(%rip),%xmm3 \n+\tjne a3 <__llvm_libc_20_0_0_::generic::exp2f(float)+0xa3>\n+\tjnp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201>\n+\tvucomiss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_13-0x4\n-\tjne b7 <__llvm_libc_20_0_0_::generic::exp2f(float)+0xb7>\n-\tjnp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n+\tjne b3 <__llvm_libc_20_0_0_::generic::exp2f(float)+0xb3>\n+\tjnp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovss %xmm0,-0x30(%rbp)\n-\tcall cd <__llvm_libc_20_0_0_::generic::exp2f(float)+0xcd>\n+\tvmovss %xmm0,-0x30(%rbp)\n+\tcall c9 <__llvm_libc_20_0_0_::generic::exp2f(float)+0xc9>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovss -0x30(%rbp),%xmm0\n+\tvmovss -0x30(%rbp),%xmm0\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm1 \n+\tvbroadcastss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_14-0x4\n-\tmovups %xmm1,-0x20(%rbp)\n+\tvmovups %xmm1,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\taddss 0x0(%rip),%xmm0 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI1_15-0x4\n-\tmovaps %xmm0,%xmm1\n-\tjmp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n+\tjmp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201>\n \tmov %eax,%ecx\n \tnot %ecx\n \ttest $0x38428937,%ecx\n-\tjne 23a <__llvm_libc_20_0_0_::generic::exp2f(float)+0x23a>\n+\tjne 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n \tcmp $0xbcf3a937,%eax\n-\tje 2a9 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2a9>\n+\tje 272 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x272>\n \tcmp $0x3b429d37,%eax\n-\tjne 23a <__llvm_libc_20_0_0_::generic::exp2f(float)+0x23a>\n+\tjne 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n \tmovl $0x3f804385,-0x28(%rbp)\n-\tjmp 2b0 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2b0>\n+\tjmp 279 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x279>\n \tcmp $0xc3160000,%eax\n-\tjb 17b <__llvm_libc_20_0_0_::generic::exp2f(float)+0x17b>\n-\txorps %xmm1,%xmm1\n+\tjb 179 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x179>\n+\tvxorps %xmm1,%xmm1,%xmm1\n \tcmp $0x7f800000,%ecx\n-\tje 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n-\tjbe 2cc <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2cc>\n-\tmovaps %xmm0,%xmm1\n-\tjmp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n-\tmovss 0x0(%rip),%xmm1 \n+\tje 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201>\n+\tjbe 295 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x295>\n+\tvmovaps %xmm0,%xmm1\n+\tjmp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201>\n+\tvmulss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmulss %xmm0,%xmm1\n-\troundss $0x8,%xmm1,%xmm1\n-\tcvttss2si %xmm1,%eax\n-\tmulss 0x0(%rip),%xmm1 \n+\tvroundss $0x8,%xmm1,%xmm1,%xmm1\n+\tvcvttss2si %xmm1,%eax\n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI1_1-0x4\n-\taddss %xmm0,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtss2sd %xmm1,%xmm0\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n \tmov %eax,%ecx\n \tshr $0x5,%ecx\n \tshl $0x34,%rcx\n \tand $0x1f,%eax\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::ExpBase::EXP_2_MID-0x4\n \tadd (%rdx,%rax,8),%rcx\n-\tmovq %rcx,%xmm1\n-\tmovaps %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovq %rcx,%xmm1\n+\tvmulsd %xmm0,%xmm0,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI1_6-0x4\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n R_X86_64_PC32\t.LCPI1_7-0x4\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm2,%xmm3\n-\txorps %xmm1,%xmm1\n-\tcvtsd2ss %xmm3,%xmm1\n+\tvfmadd213sd %xmm4,%xmm2,%xmm5\n+\tvmulsd %xmm1,%xmm2,%xmm0\n+\tvmulsd %xmm1,%xmm3,%xmm1\n+\tvfmadd231sd %xmm0,%xmm5,%xmm1\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm1\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 329 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x329>\n-\tmovaps %xmm1,%xmm0\n+\tjne 2f2 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2f2>\n+\tvmovaps %xmm1,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_17-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI1_18-0x4\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI1_19-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI1_20-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI1_21-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI1_22-0x4\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm2,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd %xmm3,%xmm1,%xmm4\n+\tvfmadd213sd %xmm2,%xmm1,%xmm4\n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI1_3-0x4\n-\txorps %xmm1,%xmm1\n-\tcvtsd2ss %xmm4,%xmm1\n-\tjmp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n+\tvcvtsd2ss %xmm4,%xmm4,%xmm1\n+\tjmp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201>\n \tmovl $0x3f7ac6b1,-0x28(%rbp)\n-\tmovss -0x28(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss -0x28(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI1_16-0x4\n-\tmovss %xmm0,-0x28(%rbp)\n-\tmovss -0x28(%rbp),%xmm1\n-\tjmp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n+\tvmovss %xmm0,-0x28(%rbp)\n+\tvmovss -0x28(%rbp),%xmm1\n+\tjmp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201>\n \tmovl $0x33000000,-0x28(%rbp)\n-\tmovss 0x0(%rip),%xmm2 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI1_8-0x4\n-\tmovss -0x28(%rbp),%xmm1\n-\taddss %xmm2,%xmm1\n-\tucomiss %xmm2,%xmm1\n-\tjne 2eb <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2eb>\n-\tjnp 2f8 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2f8>\n-\tmovss 0x0(%rip),%xmm1 \n+\tvaddss -0x28(%rbp),%xmm2,%xmm1\n+\tvucomiss %xmm2,%xmm1\n+\tjne 2b1 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2b1>\n+\tjnp 2be <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2be>\n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI1_9-0x4\n-\tjmp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n-\tjne 306 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x306>\n-\tjnp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n+\tjmp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 2ce <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2ce>\n+\tjnp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 317 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x317>\n+\tcall 2df <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2df>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x10,%edi\n-\tcall 321 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x321>\n+\tcall 2e9 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x2e9>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\txorps %xmm1,%xmm1\n-\tjmp 21e <__llvm_libc_20_0_0_::generic::exp2f(float)+0x21e>\n-\tcall 32e <.LCPI2_23+0xa6>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tjmp 201 <__llvm_libc_20_0_0_::generic::exp2f(float)+0x201>\n+\tcall 2f7 <.LCPI2_23+0x97>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_7generic6 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_7generic6 [\u2026]", "unified_diff": "@@ -5,284 +5,262 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::generic::exp10f(float)>:\n __llvm_libc_20_0_0_::generic::exp10f(float):\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n-\tmovdqa %xmm0,%xmm3\n+\tvmovdqa %xmm0,%xmm3\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x421a209b,%ecx\n-\tjb 85 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x85>\n+\tjb 83 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x83>\n \tcmp $0xc2349e36,%eax\n-\tjb d3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0xd3>\n-\tpxor %xmm0,%xmm0\n+\tjb cf <__llvm_libc_20_0_0_::generic::exp10f(float)+0xcf>\n+\tvxorps %xmm0,%xmm0,%xmm0\n \tcmp $0x7f800000,%ecx\n-\tje 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n-\tmovaps %xmm3,%xmm0\n-\tja 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tje 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n+\tvmovaps %xmm3,%xmm0\n+\tja 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n \tmovl $0x33000000,-0x28(%rbp)\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovss -0x28(%rbp),%xmm1\n-\taddss %xmm0,%xmm1\n-\tucomiss %xmm0,%xmm1\n-\tjne 78 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x78>\n-\tjnp 3a3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x3a3>\n-\tmovss 0x0(%rip),%xmm0 \n+\tvaddss -0x28(%rbp),%xmm0,%xmm1\n+\tvucomiss %xmm0,%xmm1\n+\tjne 76 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x76>\n+\tjnp 366 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x366>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_30-0x4\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n \tcmp $0x3b9a209b,%ecx\n-\tja 19f <__llvm_libc_20_0_0_::generic::exp10f(float)+0x19f>\n+\tja 198 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x198>\n \tcmp $0xb25e5bd9,%eax\n-\tjne 293 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x293>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne 269 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x269>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::fenv_is_round_to_nearest()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI2_8-0x4\n-\tmovaps %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\tsubss %xmm0,%xmm1\n-\tucomiss %xmm1,%xmm2\n-\tjne 29b <__llvm_libc_20_0_0_::generic::exp10f(float)+0x29b>\n-\tjp 29b <__llvm_libc_20_0_0_::generic::exp10f(float)+0x29b>\n-\tmovss 0x0(%rip),%xmm0 \n+\tvaddss %xmm1,%xmm0,%xmm2\n+\tvsubss %xmm0,%xmm1,%xmm0\n+\tvucomiss %xmm0,%xmm2\n+\tjne 271 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x271>\n+\tjp 271 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x271>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_9-0x4\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n \ttest %eax,%eax\n-\tjs 1d2 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1d2>\n+\tjs 1c8 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1c8>\n \tcmp $0x7f7fffff,%eax\n-\tja 18f <__llvm_libc_20_0_0_::generic::exp10f(float)+0x18f>\n-\tmovss 0x0(%rip),%xmm0 \n+\tja 18b <__llvm_libc_20_0_0_::generic::exp10f(float)+0x18b>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI2_24-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI2_25-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm0 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_26-0x4\n-\tjne 120 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x120>\n-\tjnp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjne 11a <__llvm_libc_20_0_0_::generic::exp10f(float)+0x11a>\n+\tjnp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI2_27-0x4\n-\tjne 12f <__llvm_libc_20_0_0_::generic::exp10f(float)+0x12f>\n-\tjnp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tjne 12a <__llvm_libc_20_0_0_::generic::exp10f(float)+0x12a>\n+\tjnp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovss %xmm3,-0x30(%rbp)\n-\tcall 145 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x145>\n+\tvmovss %xmm3,-0x30(%rbp)\n+\tcall 140 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x140>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovss -0x30(%rbp),%xmm3\n+\tvmovss -0x30(%rbp),%xmm3\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_28-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\taddss 0x0(%rip),%xmm3 \n+\tvaddss 0x0(%rip),%xmm3,%xmm0 \n R_X86_64_PC32\t.LCPI2_29-0x4\n-\tmovaps %xmm3,%xmm0\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n \tcmp $0x3d14d956,%eax\n-\tjne 1d2 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1d2>\n+\tjne 1c8 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1c8>\n \tmovl $0x33000000,-0x28(%rbp)\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovss -0x28(%rbp),%xmm1\n-\taddss %xmm0,%xmm1\n-\tucomiss %xmm0,%xmm1\n-\tjne 1c5 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1c5>\n-\tjnp 1dd <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1dd>\n-\tmovss 0x0(%rip),%xmm0 \n+\tvaddss -0x28(%rbp),%xmm0,%xmm1\n+\tvucomiss %xmm0,%xmm1\n+\tjne 1bb <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1bb>\n+\tjnp 1d3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1d3>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n \ttest $0x800fffff,%eax\n-\tje 2c7 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x2c7>\n-\tcvtss2sd %xmm3,%xmm2\n-\tmovsd 0x0(%rip),%xmm0 \n+\tje 29b <__llvm_libc_20_0_0_::generic::exp10f(float)+0x29b>\n+\tvcvtss2sd %xmm3,%xmm3,%xmm0\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI2_21-0x4\n-\tmulsd %xmm2,%xmm0\n-\troundsd $0x8,%xmm0,%xmm0\n-\tcvttsd2si %xmm0,%eax\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n+\tvcvttsd2si %xmm1,%eax\n \tmov %eax,%ecx\n \tshr $0x5,%ecx\n \tshl $0x34,%rcx\n \tand $0x1f,%eax\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::ExpBase::EXP_2_MID-0x4\n \tadd (%rdx,%rax,8),%rcx\n-\tmovq %rcx,%xmm1\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovq %rcx,%xmm2\n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI2_22-0x4\n-\tmulsd %xmm0,%xmm3\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI2_23-0x4\n-\taddsd %xmm2,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI2_2-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI2_3-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI2_4-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI2_5-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI2_6-0x4\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm5 \n R_X86_64_PC32\t.LCPI2_7-0x4\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm2,%xmm3\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm3,%xmm0\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tvfmadd213sd %xmm4,%xmm1,%xmm5\n+\tvmulsd %xmm2,%xmm1,%xmm0\n+\tvmulsd %xmm2,%xmm3,%xmm1\n+\tvfmadd231sd %xmm0,%xmm5,%xmm1\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm0\n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n \tcmp $0x32800000,%ecx\n-\tja 30b <__llvm_libc_20_0_0_::generic::exp10f(float)+0x30b>\n+\tja 2df <__llvm_libc_20_0_0_::generic::exp10f(float)+0x2df>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 483 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x483>\n-\tmulss 0x0(%rip),%xmm3 \n+\tjne 44a <__llvm_libc_20_0_0_::generic::exp10f(float)+0x44a>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_10-0x4\n-\taddss 0x0(%rip),%xmm3 \n+\tvfmadd213ss 0x0(%rip),%xmm3,%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovaps %xmm3,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tcmp $0x40bfffff,%eax\n-\tjg 36a <__llvm_libc_20_0_0_::generic::exp10f(float)+0x36a>\n+\tjg 32d <__llvm_libc_20_0_0_::generic::exp10f(float)+0x32d>\n \tcmp $0x403fffff,%eax\n-\tjle 3fc <__llvm_libc_20_0_0_::generic::exp10f(float)+0x3fc>\n+\tjle 3c3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x3c3>\n \tcmp $0x40400000,%eax\n-\tje 448 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x448>\n+\tje 40f <__llvm_libc_20_0_0_::generic::exp10f(float)+0x40f>\n \tcmp $0x40800000,%eax\n-\tje 45c <__llvm_libc_20_0_0_::generic::exp10f(float)+0x45c>\n+\tje 423 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x423>\n \tcmp $0x40a00000,%eax\n-\tjne 1dd <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1dd>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne 1d3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1d3>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_17-0x4\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n-\txorps %xmm0,%xmm0\n-\tcvtss2sd %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n+\tvcvtss2sd %xmm3,%xmm3,%xmm0\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI2_2-0x4\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI2_3-0x4\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI2_4-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI2_5-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvmulsd %xmm0,%xmm0,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI2_6-0x4\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n R_X86_64_PC32\t.LCPI2_7-0x4\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tvfmadd213sd %xmm2,%xmm3,%xmm4\n+\tvfmadd213sd %xmm1,%xmm3,%xmm4\n+\tvcvtsd2ss %xmm4,%xmm4,%xmm0\n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n \tcmp $0x40ffffff,%eax\n-\tjle 418 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x418>\n+\tjle 3df <__llvm_libc_20_0_0_::generic::exp10f(float)+0x3df>\n \tcmp $0x41000000,%eax\n-\tje 452 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x452>\n+\tje 419 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x419>\n \tcmp $0x41100000,%eax\n-\tje 466 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x466>\n+\tje 42d <__llvm_libc_20_0_0_::generic::exp10f(float)+0x42d>\n \tcmp $0x41200000,%eax\n-\tjne 1dd <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1dd>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne 1d3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1d3>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_12-0x4\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 3b4 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x3b4>\n+\tcall 377 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x377>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_28-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x10,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x10,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\txorps %xmm0,%xmm0\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n \tcmp $0x3f800000,%eax\n-\tje 434 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x434>\n+\tje 3fb <__llvm_libc_20_0_0_::generic::exp10f(float)+0x3fb>\n \tcmp $0x40000000,%eax\n-\tjne 1dd <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1dd>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne 1d3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1d3>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_20-0x4\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n \tcmp $0x40c00000,%eax\n-\tje 43e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x43e>\n+\tje 405 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x405>\n \tcmp $0x40e00000,%eax\n-\tjne 1dd <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1dd>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne 1d3 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x1d3>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_15-0x4\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_11-0x4\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_16-0x4\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_19-0x4\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_14-0x4\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_18-0x4\n-\tjmp 46e <__llvm_libc_20_0_0_::generic::exp10f(float)+0x46e>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 435 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x435>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_13-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 483 <__llvm_libc_20_0_0_::generic::exp10f(float)+0x483>\n+\tjne 44a <__llvm_libc_20_0_0_::generic::exp10f(float)+0x44a>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 488 <.LCPI2_23+0x200>\n+\tcall 44f <.LCPI2_23+0x1ef>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI0_63+0x1>\n+\tcall 1d0 <.LCPI1_4>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 91019b01 92019c01 9e01 ..........\n+ 0x00000000 8c019601 8d019701 9901 ..........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,122 +1,118 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n- 0x00000010 5f33002e 4c435049 305f3400 2e4c4350 _3..LCPI0_4..LCP\n- 0x00000020 49305f31 32002e4c 43504930 5f363900 I0_12..LCPI0_69.\n- 0x00000030 2e4c4350 49305f37 30002e4c 43504930 .LCPI0_70..LCPI0\n- 0x00000040 5f373100 2e4c4350 49305f31 002e4c43 _71..LCPI0_1..LC\n- 0x00000050 5049305f 32002e4c 43504930 5f313900 PI0_2..LCPI0_19.\n- 0x00000060 2e4c4350 49305f36 38002e4c 43504930 .LCPI0_68..LCPI0\n- 0x00000070 5f35002e 4c435049 305f3600 2e4c4350 _5..LCPI0_6..LCP\n- 0x00000080 49305f37 002e4c43 5049305f 38002e4c I0_7..LCPI0_8..L\n- 0x00000090 43504930 5f39002e 4c435049 305f3130 CPI0_9..LCPI0_10\n- 0x000000a0 002e4c43 5049305f 3131002e 4c435049 ..LCPI0_11..LCPI\n- 0x000000b0 305f3133 002e4c43 5049305f 3134002e 0_13..LCPI0_14..\n- 0x000000c0 4c435049 305f3135 002e4c43 5049305f LCPI0_15..LCPI0_\n- 0x000000d0 3136002e 4c435049 305f3137 002e4c43 16..LCPI0_17..LC\n- 0x000000e0 5049305f 3138002e 4c435049 305f3230 PI0_18..LCPI0_20\n- 0x000000f0 002e4c43 5049305f 3231002e 4c435049 ..LCPI0_21..LCPI\n- 0x00000100 305f3232 002e4c43 5049305f 3233002e 0_22..LCPI0_23..\n- 0x00000110 4c435049 305f3234 002e4c43 5049305f LCPI0_24..LCPI0_\n- 0x00000120 3235002e 4c435049 305f3236 002e4c43 25..LCPI0_26..LC\n- 0x00000130 5049305f 3237002e 4c435049 305f3238 PI0_27..LCPI0_28\n- 0x00000140 002e4c43 5049305f 3239002e 4c435049 ..LCPI0_29..LCPI\n- 0x00000150 305f3330 002e4c43 5049305f 3331002e 0_30..LCPI0_31..\n- 0x00000160 4c435049 305f3332 002e4c43 5049305f LCPI0_32..LCPI0_\n- 0x00000170 3333002e 4c435049 305f3334 002e4c43 33..LCPI0_34..LC\n- 0x00000180 5049305f 3335002e 4c435049 305f3336 PI0_35..LCPI0_36\n- 0x00000190 002e4c43 5049305f 3337002e 4c435049 ..LCPI0_37..LCPI\n- 0x000001a0 305f3338 002e4c43 5049305f 3339002e 0_38..LCPI0_39..\n- 0x000001b0 4c435049 305f3430 002e4c43 5049305f LCPI0_40..LCPI0_\n- 0x000001c0 3431002e 4c435049 305f3432 002e4c43 41..LCPI0_42..LC\n- 0x000001d0 5049305f 3433002e 4c435049 305f3434 PI0_43..LCPI0_44\n- 0x000001e0 002e4c43 5049305f 3435002e 4c435049 ..LCPI0_45..LCPI\n- 0x000001f0 305f3436 002e4c43 5049305f 3437002e 0_46..LCPI0_47..\n- 0x00000200 4c435049 305f3438 002e4c43 5049305f LCPI0_48..LCPI0_\n- 0x00000210 3439002e 4c435049 305f3530 002e4c43 49..LCPI0_50..LC\n- 0x00000220 5049305f 3531002e 4c435049 305f3532 PI0_51..LCPI0_52\n- 0x00000230 002e4c43 5049305f 3533002e 4c435049 ..LCPI0_53..LCPI\n- 0x00000240 305f3534 002e4c43 5049305f 3535002e 0_54..LCPI0_55..\n- 0x00000250 4c435049 305f3536 002e4c43 5049305f LCPI0_56..LCPI0_\n- 0x00000260 3537002e 4c435049 305f3538 002e4c43 57..LCPI0_58..LC\n- 0x00000270 5049305f 3539002e 4c435049 305f3630 PI0_59..LCPI0_60\n- 0x00000280 002e4c43 5049305f 3631002e 4c435049 ..LCPI0_61..LCPI\n- 0x00000290 305f3632 002e4c43 5049305f 3633002e 0_62..LCPI0_63..\n- 0x000002a0 4c435049 305f3634 002e4c43 5049305f LCPI0_64..LCPI0_\n- 0x000002b0 3635002e 4c435049 305f3636 002e4c43 65..LCPI0_66..LC\n- 0x000002c0 5049305f 3637005f 5a4e3139 5f5f6c6c PI0_67._ZN19__ll\n+ 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n+ 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n+ 0x00000030 43504930 5f35002e 4c435049 305f3132 CPI0_5..LCPI0_12\n+ 0x00000040 002e4c43 5049305f 3634002e 4c435049 ..LCPI0_64..LCPI\n+ 0x00000050 305f3635 002e4c43 5049305f 3636002e 0_65..LCPI0_66..\n+ 0x00000060 4c435049 305f3600 2e4c4350 49305f37 LCPI0_6..LCPI0_7\n+ 0x00000070 002e4c43 5049305f 38002e4c 43504930 ..LCPI0_8..LCPI0\n+ 0x00000080 5f39002e 4c435049 305f3130 002e4c43 _9..LCPI0_10..LC\n+ 0x00000090 5049305f 3131002e 4c435049 305f3133 PI0_11..LCPI0_13\n+ 0x000000a0 002e4c43 5049305f 3134002e 4c435049 ..LCPI0_14..LCPI\n+ 0x000000b0 305f3135 002e4c43 5049305f 3136002e 0_15..LCPI0_16..\n+ 0x000000c0 4c435049 305f3137 002e4c43 5049305f LCPI0_17..LCPI0_\n+ 0x000000d0 3138002e 4c435049 305f3230 002e4c43 18..LCPI0_20..LC\n+ 0x000000e0 5049305f 3231002e 4c435049 305f3232 PI0_21..LCPI0_22\n+ 0x000000f0 002e4c43 5049305f 3233002e 4c435049 ..LCPI0_23..LCPI\n+ 0x00000100 305f3234 002e4c43 5049305f 3235002e 0_24..LCPI0_25..\n+ 0x00000110 4c435049 305f3236 002e4c43 5049305f LCPI0_26..LCPI0_\n+ 0x00000120 3237002e 4c435049 305f3238 002e4c43 27..LCPI0_28..LC\n+ 0x00000130 5049305f 3239002e 4c435049 305f3330 PI0_29..LCPI0_30\n+ 0x00000140 002e4c43 5049305f 3331002e 4c435049 ..LCPI0_31..LCPI\n+ 0x00000150 305f3332 002e4c43 5049305f 3333002e 0_32..LCPI0_33..\n+ 0x00000160 4c435049 305f3334 002e4c43 5049305f LCPI0_34..LCPI0_\n+ 0x00000170 3335002e 4c435049 305f3336 002e4c43 35..LCPI0_36..LC\n+ 0x00000180 5049305f 3337002e 4c435049 305f3338 PI0_37..LCPI0_38\n+ 0x00000190 002e4c43 5049305f 3339002e 4c435049 ..LCPI0_39..LCPI\n+ 0x000001a0 305f3430 002e4c43 5049305f 3431002e 0_40..LCPI0_41..\n+ 0x000001b0 4c435049 305f3432 002e4c43 5049305f LCPI0_42..LCPI0_\n+ 0x000001c0 3433002e 4c435049 305f3434 002e4c43 43..LCPI0_44..LC\n+ 0x000001d0 5049305f 3435002e 4c435049 305f3436 PI0_45..LCPI0_46\n+ 0x000001e0 002e4c43 5049305f 3437002e 4c435049 ..LCPI0_47..LCPI\n+ 0x000001f0 305f3438 002e4c43 5049305f 3439002e 0_48..LCPI0_49..\n+ 0x00000200 4c435049 305f3530 002e4c43 5049305f LCPI0_50..LCPI0_\n+ 0x00000210 3531002e 4c435049 305f3532 002e4c43 51..LCPI0_52..LC\n+ 0x00000220 5049305f 3533002e 4c435049 305f3534 PI0_53..LCPI0_54\n+ 0x00000230 002e4c43 5049305f 3535002e 4c435049 ..LCPI0_55..LCPI\n+ 0x00000240 305f3536 002e4c43 5049305f 3537002e 0_56..LCPI0_57..\n+ 0x00000250 4c435049 305f3538 002e4c43 5049305f LCPI0_58..LCPI0_\n+ 0x00000260 3539002e 4c435049 305f3630 002e4c43 59..LCPI0_60..LC\n+ 0x00000270 5049305f 3631002e 4c435049 305f3632 PI0_61..LCPI0_62\n+ 0x00000280 002e4c43 5049305f 3633002e 4c435049 ..LCPI0_63..LCPI\n+ 0x00000290 305f3139 005f5a4e 31395f5f 6c6c766d 0_19._ZN19__llvm\n+ 0x000002a0 5f6c6962 635f3230 5f305f30 5f31325f _libc_20_0_0_12_\n+ 0x000002b0 474c4f42 414c5f5f 4e5f3139 4c4f4732 GLOBAL__N_19LOG2\n+ 0x000002c0 5f525f54 4445005f 5a4e3139 5f5f6c6c _R_TDE._ZN19__ll\n 0x000002d0 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1\n- 0x000002e0 325f474c 4f42414c 5f5f4e5f 31394c4f 2_GLOBAL__N_19LO\n- 0x000002f0 47325f52 5f544445 005f5a4e 31395f5f G2_R_TDE._ZN19__\n- 0x00000300 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000310 5f31325f 474c4f42 414c5f5f 4e5f3131 _12_GLOBAL__N_11\n- 0x00000320 304c4f47 325f5232 5f444445 002e4c43 0LOG2_R2_DDE..LC\n- 0x00000330 5049315f 30002e4c 43504931 5f31002e PI1_0..LCPI1_1..\n- 0x00000340 4c435049 315f3800 2e4c4350 49315f39 LCPI1_8..LCPI1_9\n- 0x00000350 002e4c43 5049315f 3130002e 4c435049 ..LCPI1_10..LCPI\n- 0x00000360 315f3131 002e4c43 5049315f 3132002e 1_11..LCPI1_12..\n- 0x00000370 4c435049 315f3133 002e4c43 5049315f LCPI1_13..LCPI1_\n- 0x00000380 3135002e 4c435049 315f3136 002e4c43 15..LCPI1_16..LC\n- 0x00000390 5049315f 32002e4c 43504931 5f33002e PI1_2..LCPI1_3..\n- 0x000003a0 4c435049 315f3400 2e4c4350 49315f35 LCPI1_4..LCPI1_5\n- 0x000003b0 002e4c43 5049315f 36002e4c 43504931 ..LCPI1_6..LCPI1\n- 0x000003c0 5f37002e 4c435049 315f3137 002e4c43 _7..LCPI1_17..LC\n- 0x000003d0 5049315f 3138002e 4c435049 315f3139 PI1_18..LCPI1_19\n- 0x000003e0 002e4c43 5049315f 3230002e 4c435049 ..LCPI1_20..LCPI\n- 0x000003f0 315f3231 002e4c43 5049315f 3232002e 1_21..LCPI1_22..\n- 0x00000400 4c435049 315f3134 002e4c43 5049325f LCPI1_14..LCPI2_\n- 0x00000410 30002e4c 43504932 5f31002e 4c435049 0..LCPI2_1..LCPI\n- 0x00000420 325f3800 2e4c4350 49325f39 002e4c43 2_8..LCPI2_9..LC\n- 0x00000430 5049325f 3130002e 4c435049 325f3131 PI2_10..LCPI2_11\n- 0x00000440 002e4c43 5049325f 3132002e 4c435049 ..LCPI2_12..LCPI\n- 0x00000450 325f3133 002e4c43 5049325f 3134002e 2_13..LCPI2_14..\n- 0x00000460 4c435049 325f3135 002e4c43 5049325f LCPI2_15..LCPI2_\n- 0x00000470 3136002e 4c435049 325f3137 002e4c43 16..LCPI2_17..LC\n- 0x00000480 5049325f 3138002e 4c435049 325f3139 PI2_18..LCPI2_19\n- 0x00000490 002e4c43 5049325f 3230002e 4c435049 ..LCPI2_20..LCPI\n- 0x000004a0 325f3234 002e4c43 5049325f 3235002e 2_24..LCPI2_25..\n- 0x000004b0 4c435049 325f3236 002e4c43 5049325f LCPI2_26..LCPI2_\n- 0x000004c0 3237002e 4c435049 325f3239 002e4c43 27..LCPI2_29..LC\n- 0x000004d0 5049325f 3330002e 4c435049 325f3200 PI2_30..LCPI2_2.\n- 0x000004e0 2e4c4350 49325f33 002e4c43 5049325f .LCPI2_3..LCPI2_\n- 0x000004f0 34002e4c 43504932 5f35002e 4c435049 4..LCPI2_5..LCPI\n- 0x00000500 325f3600 2e4c4350 49325f37 002e4c43 2_6..LCPI2_7..LC\n- 0x00000510 5049325f 3231002e 4c435049 325f3232 PI2_21..LCPI2_22\n- 0x00000520 002e4c43 5049325f 3233002e 4c435049 ..LCPI2_23..LCPI\n- 0x00000530 325f3238 002e4c43 5049335f 3000706f 2_28..LCPI3_0.po\n- 0x00000540 7766005f 5a4e3139 5f5f6c6c 766d5f6c wf._ZN19__llvm_l\n- 0x00000550 6962635f 32305f30 5f305f31 306c6962 ibc_20_0_0_10lib\n- 0x00000560 635f6572 726e6f45 005f5a4e 31395f5f c_errnoE._ZN19__\n- 0x00000570 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000580 5f354572 726e6f61 53456900 5f5a4e31 _5ErrnoaSEi._ZN1\n- 0x00000590 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x000005a0 305f305f 36667075 74696c31 32726169 0_0_6fputil12rai\n- 0x000005b0 73655f65 78636570 74456900 5f5a4e31 se_exceptEi._ZN1\n- 0x000005c0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x000005d0 305f305f 3767656e 65726963 35657870 0_0_7generic5exp\n- 0x000005e0 32664566 005f5a4e 31395f5f 6c6c766d 2fEf._ZN19__llvm\n- 0x000005f0 5f6c6962 635f3230 5f305f30 5f325244 _libc_20_0_0_2RD\n- 0x00000600 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n- 0x00000610 62635f32 305f305f 305f364c 4f47325f bc_20_0_0_6LOG2_\n- 0x00000620 5245005f 5a4e3139 5f5f6c6c 766d5f6c RE._ZN19__llvm_l\n- 0x00000630 6962635f 32305f30 5f305f39 45585032 ibc_20_0_0_9EXP2\n- 0x00000640 5f4d4944 3145005f 5a4e3139 5f5f6c6c _MID1E._ZN19__ll\n- 0x00000650 766d5f6c 6962635f 32305f30 5f305f32 vm_libc_20_0_0_2\n- 0x00000660 52324500 5f5a4e31 395f5f6c 6c766d5f R2E._ZN19__llvm_\n- 0x00000670 6c696263 5f32305f 305f305f 3767656e libc_20_0_0_7gen\n- 0x00000680 65726963 36657870 31306645 66005f5f eric6exp10fEf.__\n- 0x00000690 73746163 6b5f6368 6b5f6661 696c005f stack_chk_fail._\n- 0x000006a0 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc\n- 0x000006b0 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n- 0x000006c0 35717569 636b5f67 65745f72 6f756e64 5quick_get_round\n- 0x000006d0 45764531 78005f5a 4e31395f 5f6c6c76 EvE1x._ZN19__llv\n- 0x000006e0 6d5f6c69 62635f32 305f305f 305f3745 m_libc_20_0_0_7E\n- 0x000006f0 78704261 73653945 58505f32 5f4d4944 xpBase9EXP_2_MID\n- 0x00000700 45005f5a 5a4e3139 5f5f6c6c 766d5f6c E._ZZN19__llvm_l\n- 0x00000710 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x00000720 696c3234 66656e76 5f69735f 726f756e il24fenv_is_roun\n- 0x00000730 645f746f 5f6e6561 72657374 45764531 d_to_nearestEvE1\n- 0x00000740 78005f5a 4e31395f 5f6c6c76 6d5f6c69 x._ZN19__llvm_li\n- 0x00000750 62635f32 305f305f 305f3470 6f776645 bc_20_0_0_4powfE\n- 0x00000760 666600 ff.\n+ 0x000002e0 325f474c 4f42414c 5f5f4e5f 3131304c 2_GLOBAL__N_110L\n+ 0x000002f0 4f47325f 52325f44 4445002e 4c435049 OG2_R2_DDE..LCPI\n+ 0x00000300 315f3000 2e4c4350 49315f31 002e4c43 1_0..LCPI1_1..LC\n+ 0x00000310 5049315f 38002e4c 43504931 5f39002e PI1_8..LCPI1_9..\n+ 0x00000320 4c435049 315f3130 002e4c43 5049315f LCPI1_10..LCPI1_\n+ 0x00000330 3131002e 4c435049 315f3132 002e4c43 11..LCPI1_12..LC\n+ 0x00000340 5049315f 3133002e 4c435049 315f3134 PI1_13..LCPI1_14\n+ 0x00000350 002e4c43 5049315f 3135002e 4c435049 ..LCPI1_15..LCPI\n+ 0x00000360 315f3136 002e4c43 5049315f 32002e4c 1_16..LCPI1_2..L\n+ 0x00000370 43504931 5f33002e 4c435049 315f3400 CPI1_3..LCPI1_4.\n+ 0x00000380 2e4c4350 49315f35 002e4c43 5049315f .LCPI1_5..LCPI1_\n+ 0x00000390 36002e4c 43504931 5f37002e 4c435049 6..LCPI1_7..LCPI\n+ 0x000003a0 315f3137 002e4c43 5049315f 3138002e 1_17..LCPI1_18..\n+ 0x000003b0 4c435049 315f3139 002e4c43 5049315f LCPI1_19..LCPI1_\n+ 0x000003c0 3230002e 4c435049 315f3231 002e4c43 20..LCPI1_21..LC\n+ 0x000003d0 5049315f 3232002e 4c435049 325f3000 PI1_22..LCPI2_0.\n+ 0x000003e0 2e4c4350 49325f31 002e4c43 5049325f .LCPI2_1..LCPI2_\n+ 0x000003f0 38002e4c 43504932 5f39002e 4c435049 8..LCPI2_9..LCPI\n+ 0x00000400 325f3130 002e4c43 5049325f 3131002e 2_10..LCPI2_11..\n+ 0x00000410 4c435049 325f3132 002e4c43 5049325f LCPI2_12..LCPI2_\n+ 0x00000420 3133002e 4c435049 325f3134 002e4c43 13..LCPI2_14..LC\n+ 0x00000430 5049325f 3135002e 4c435049 325f3136 PI2_15..LCPI2_16\n+ 0x00000440 002e4c43 5049325f 3137002e 4c435049 ..LCPI2_17..LCPI\n+ 0x00000450 325f3138 002e4c43 5049325f 3139002e 2_18..LCPI2_19..\n+ 0x00000460 4c435049 325f3230 002e4c43 5049325f LCPI2_20..LCPI2_\n+ 0x00000470 3234002e 4c435049 325f3235 002e4c43 24..LCPI2_25..LC\n+ 0x00000480 5049325f 3236002e 4c435049 325f3237 PI2_26..LCPI2_27\n+ 0x00000490 002e4c43 5049325f 3238002e 4c435049 ..LCPI2_28..LCPI\n+ 0x000004a0 325f3239 002e4c43 5049325f 3330002e 2_29..LCPI2_30..\n+ 0x000004b0 4c435049 325f3200 2e4c4350 49325f33 LCPI2_2..LCPI2_3\n+ 0x000004c0 002e4c43 5049325f 34002e4c 43504932 ..LCPI2_4..LCPI2\n+ 0x000004d0 5f35002e 4c435049 325f3600 2e4c4350 _5..LCPI2_6..LCP\n+ 0x000004e0 49325f37 002e4c43 5049325f 3231002e I2_7..LCPI2_21..\n+ 0x000004f0 4c435049 325f3232 002e4c43 5049325f LCPI2_22..LCPI2_\n+ 0x00000500 3233002e 4c435049 335f3000 706f7766 23..LCPI3_0.powf\n+ 0x00000510 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000520 635f3230 5f305f30 5f31306c 6962635f c_20_0_0_10libc_\n+ 0x00000530 6572726e 6f45005f 5a4e3139 5f5f6c6c errnoE._ZN19__ll\n+ 0x00000540 766d5f6c 6962635f 32305f30 5f305f35 vm_libc_20_0_0_5\n+ 0x00000550 4572726e 6f615345 69005f5a 4e31395f ErrnoaSEi._ZN19_\n+ 0x00000560 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x00000570 305f3666 70757469 6c313272 61697365 0_6fputil12raise\n+ 0x00000580 5f657863 65707445 69005f5a 4e31395f _exceptEi._ZN19_\n+ 0x00000590 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x000005a0 305f3767 656e6572 69633565 78703266 0_7generic5exp2f\n+ 0x000005b0 4566005f 5a4e3139 5f5f6c6c 766d5f6c Ef._ZN19__llvm_l\n+ 0x000005c0 6962635f 32305f30 5f305f31 5245005f ibc_20_0_0_1RE._\n+ 0x000005d0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x000005e0 32305f30 5f305f36 4c4f4732 5f524500 20_0_0_6LOG2_RE.\n+ 0x000005f0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000600 5f32305f 305f305f 39455850 325f4d49 _20_0_0_9EXP2_MI\n+ 0x00000610 44314500 5f5a4e31 395f5f6c 6c766d5f D1E._ZN19__llvm_\n+ 0x00000620 6c696263 5f32305f 305f305f 32523245 libc_20_0_0_2R2E\n+ 0x00000630 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000640 635f3230 5f305f30 5f376765 6e657269 c_20_0_0_7generi\n+ 0x00000650 63366578 70313066 4566005f 5f737461 c6exp10fEf.__sta\n+ 0x00000660 636b5f63 686b5f66 61696c00 5f5a5a4e ck_chk_fail._ZZN\n+ 0x00000670 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000680 5f305f30 5f366670 7574696c 31357175 _0_0_6fputil15qu\n+ 0x00000690 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE\n+ 0x000006a0 3178005f 5a4e3139 5f5f6c6c 766d5f6c 1x._ZN19__llvm_l\n+ 0x000006b0 6962635f 32305f30 5f305f37 45787042 ibc_20_0_0_7ExpB\n+ 0x000006c0 61736539 4558505f 325f4d49 4445005f ase9EXP_2_MIDE._\n+ 0x000006d0 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc\n+ 0x000006e0 5f32305f 305f305f 36667075 74696c32 _20_0_0_6fputil2\n+ 0x000006f0 3466656e 765f6973 5f726f75 6e645f74 4fenv_is_round_t\n+ 0x00000700 6f5f6e65 61726573 74457645 3178005f o_nearestEvE1x._\n+ 0x00000710 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000720 32305f30 5f305f34 706f7766 45666600 20_0_0_4powfEff.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n- 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000050 726f6461 74612e63 73743800 2e72656c rodata.cst8..rel\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n 0x00000060 612e7465 78742e70 6f776600 2e67726f a.text.powf..gro\n 0x00000070 7570002e 72656c61 2e746578 742e5f5a up..rela.text._Z\n 0x00000080 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n 0x00000090 305f305f 305f3767 656e6572 69633565 0_0_0_7generic5e\n 0x000000a0 78703266 4566002e 72656c61 2e746578 xp2fEf..rela.tex\n 0x000000b0 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n 0x000000c0 62635f32 305f305f 305f3767 656e6572 bc_20_0_0_7gener\n"}]}, {"source1": "scalbln.cpp.o", "source2": "scalbln.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4376 (bytes into file)\n+ Start of section headers: 4336 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 21\n- Section header string table index: 20\n+ Number of section headers: 20\n+ Section header string table index: 19\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,30 +1,29 @@\n-There are 21 section headers, starting at offset 0x1118:\n+There are 20 section headers, starting at offset 0x10f0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 18 20 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 18 22 4\n- [ 3] .group GROUP 0000000000000000 000058 000008 04 18 21 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 17 20 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 17 22 4\n+ [ 3] .group GROUP 0000000000000000 000058 000008 04 17 21 4\n [ 4] .text PROGBITS 0000000000000000 000060 000000 00 AX 0 0 4\n [ 5] .note.gnu.property NOTE 0000000000000000 000060 000020 00 A 0 0 8\n [ 6] .text.scalbln PROGBITS 0000000000000000 000080 00000e 00 AX 0 0 16\n- [ 7] .rela.text.scalbln RELA 0000000000000000 000bc8 000018 18 I 18 6 8\n- [ 8] .rodata.cst4 PROGBITS 0000000000000000 00008e 000010 04 AM 0 0 4\n- [ 9] .rodata.cst8 PROGBITS 0000000000000000 00009e 000060 08 AM 0 0 8\n- [10] .rodata.cst16 PROGBITS 0000000000000000 0000fe 000020 10 AM 0 0 16\n- [11] .text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ PROGBITS 0000000000000000 00011e 000351 00 AXG 0 0 16\n- [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ RELA 0000000000000000 000be0 000270 18 IG 18 11 8\n- [13] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 00046f 00028d 00 AXG 0 0 16\n- [14] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v RELA 0000000000000000 000e50 000108 18 IG 18 13 8\n- [15] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0006fc 000004 00 WAG 0 0 4\n- [16] .note.GNU-stack PROGBITS 0000000000000000 000700 000000 00 0 0 1\n- [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000700 000004 00 E 0 0 1\n- [18] .symtab SYMTAB 0000000000000000 000708 000288 18 19 19 8\n- [19] .strtab STRTAB 0000000000000000 000990 000237 00 0 0 1\n- [20] .shstrtab STRTAB 0000000000000000 000f58 0001bc 00 0 0 1\n+ [ 7] .rela.text.scalbln RELA 0000000000000000 000bb0 000018 18 I 17 6 8\n+ [ 8] .rodata.cst4 PROGBITS 0000000000000000 00008e 000018 04 AM 0 0 4\n+ [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000a6 000060 08 AM 0 0 8\n+ [10] .text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ PROGBITS 0000000000000000 000106 000354 00 AXG 0 0 16\n+ [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ RELA 0000000000000000 000bc8 000270 18 IG 17 10 8\n+ [12] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 00045a 000288 00 AXG 0 0 16\n+ [13] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v RELA 0000000000000000 000e38 000108 18 IG 17 12 8\n+ [14] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0006e2 000004 00 WAG 0 0 4\n+ [15] .note.GNU-stack PROGBITS 0000000000000000 0006e6 000000 00 0 0 1\n+ [16] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006e6 000004 00 E 0 0 1\n+ [17] .symtab SYMTAB 0000000000000000 0006f0 000288 18 18 19 8\n+ [18] .strtab STRTAB 0000000000000000 000978 000237 00 0 0 1\n+ [19] .shstrtab STRTAB 0000000000000000 000f40 0001ae 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,29 +2,29 @@\n Symbol table '.symtab' contains 27 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3\n- 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4\n- 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_5\n- 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_7\n- 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_8\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_9\n- 10: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_10\n- 11: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_11\n- 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6\n- 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_6\n+ 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4\n+ 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_5\n+ 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_7\n+ 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_8\n+ 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_9\n+ 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_10\n+ 12: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_11\n+ 13: 0000000000000014 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_0\n 14: 0000000000000038 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_1\n 15: 0000000000000040 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_2\n 16: 0000000000000048 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_3\n 17: 0000000000000050 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_4\n 18: 0000000000000058 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_5\n 19: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 scalbln\n- 20: 0000000000000000 849 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n- 21: 0000000000000000 4 OBJECT WEAK HIDDEN 15 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 22: 0000000000000000 653 FUNC WEAK HIDDEN 13 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v\n+ 20: 0000000000000000 852 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n+ 21: 0000000000000000 4 OBJECT WEAK HIDDEN 14 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 22: 0000000000000000 648 FUNC WEAK HIDDEN 12 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v\n 23: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 24: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 26: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_7scalblnEdl\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,47 +1,47 @@\n \n-Relocation section '.rela.text.scalbln' at offset 0xbc8 contains 1 entry:\n+Relocation section '.rela.text.scalbln' at offset 0xbb0 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_' at offset 0xbe0 contains 26 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_' at offset 0xbc8 contains 26 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000007f 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n 0000000000000087 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000093 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-00000000000000ce 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000d6 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000000e2 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-000000000000017f 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v - 4\n-000000000000018c 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-00000000000001a6 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n-00000000000001ea 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000001f4 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000209 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI1_6 - 4\n-0000000000000247 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_9 - 4\n-0000000000000258 0000000b00000002 R_X86_64_PC32 0000000000000030 .LCPI1_11 - 4\n-0000000000000265 0000000a00000002 R_X86_64_PC32 0000000000000028 .LCPI1_10 - 4\n-0000000000000271 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n-000000000000028b 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000295 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000002ab 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI1_6 - 4\n-00000000000002f0 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI1_7 - 4\n-00000000000002fd 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI1_8 - 4\n-000000000000031a 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-0000000000000321 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-0000000000000336 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI1_5 - 4\n-0000000000000343 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4\n-000000000000034d 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000008f 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+00000000000000cc 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000d4 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000000dc 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+000000000000017b 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v - 4\n+0000000000000188 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+00000000000001a3 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+00000000000001e7 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000001f1 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000208 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_6 - 4\n+0000000000000247 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI1_9 - 4\n+0000000000000258 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI1_11 - 4\n+0000000000000265 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_10 - 4\n+0000000000000272 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+000000000000028c 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000296 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000002ad 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_6 - 4\n+00000000000002f2 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI1_7 - 4\n+00000000000002ff 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI1_8 - 4\n+000000000000031c 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+0000000000000324 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+0000000000000339 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI1_5 - 4\n+0000000000000346 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4\n+0000000000000350 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v' at offset 0xe50 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v' at offset 0xe38 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000038 0000001100000002 R_X86_64_PC32 0000000000000050 .LCPI2_4 - 4\n 000000000000007c 0000001200000002 R_X86_64_PC32 0000000000000058 .LCPI2_5 - 4\n 0000000000000089 0000001000000002 R_X86_64_PC32 0000000000000048 .LCPI2_3 - 4\n 00000000000000c8 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 00000000000000d7 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n 00000000000001af 0000000f00000002 R_X86_64_PC32 0000000000000040 .LCPI2_2 - 4\n-00000000000001fa 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000204 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000021a 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000258 0000000e00000002 R_X86_64_PC32 0000000000000038 .LCPI2_1 - 4\n-0000000000000289 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000001f7 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000201 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000218 0000000d00000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n+0000000000000256 0000000e00000002 R_X86_64_PC32 0000000000000038 .LCPI2_1 - 4\n+0000000000000284 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,19 +1,19 @@\n .LCPI1_0\n .LCPI1_1\n .LCPI1_2\n .LCPI1_3\n+.LCPI1_6\n .LCPI1_4\n .LCPI1_5\n .LCPI1_7\n .LCPI1_8\n .LCPI1_9\n .LCPI1_10\n .LCPI1_11\n-.LCPI1_6\n .LCPI2_0\n .LCPI2_1\n .LCPI2_2\n .LCPI2_3\n .LCPI2_4\n .LCPI2_5\n _ZN19__llvm_libc_20_0_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n@@ -24,13 +24,12 @@\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_7scalblnEdl\n .shstrtab\n .note.gnu.property\n .rela.text.scalbln\n .rodata.cst4\n .rodata.cst8\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 0c000000 ............\n+ 0x00000000 01000000 0a000000 0b000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 0e000000 ............\n+ 0x00000000 01000000 0c000000 0d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 ........\n+ 0x00000000 01000000 0e000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n+ 0x00000010 aaaaaaaa aaaaaaaa ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l [\u2026]", "unified_diff": "@@ -9,77 +9,75 @@\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n-\tmovq %xmm0,%rbx\n+\tvmovq %xmm0,%rbx\n \ttest %rdi,%rdi\n \tsete %cl\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tsetnp %al\n \tsete %dl\n \tand %al,%dl\n \tmovabs $0x7ff0000000000000,%rsi\n \tmov %rbx,%rax\n \tand %rsi,%rax\n \tcmp %rsi,%rax\n \tsete %sil\n \tor %cl,%sil\n \tor %dl,%sil\n \tje 72 <__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, long)+0x72>\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 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, long)+0x34c>\n+\tjne 34f <__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, long)+0x34f>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \tcmp $0x835,%rdi\n-\tjl c1 <__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, long)+0xc1>\n-\tmovss 0x0(%rip),%xmm1 # 83 <__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, long)+0x83>\n+\tjl 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, long)+0xbf>\n+\tvmovss 0x0(%rip),%xmm1 # 83 <__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, long)+0x83>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 8b <__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, long)+0x8b>\n+\tvaddss 0x0(%rip),%xmm1,%xmm0 # 8b <__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, long)+0x8b>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\taddss %xmm1,%xmm2\n-\tmovss 0x0(%rip),%xmm0 # 97 <__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, long)+0x97>\n+\tvmovss 0x0(%rip),%xmm2 # 93 <__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, long)+0x93>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tsubss %xmm1,%xmm0\n-\taddss %xmm2,%xmm0\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm0\n-\tjne 188 <__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, long)+0x188>\n-\tjp 188 <__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, long)+0x188>\n+\tvsubss %xmm1,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm0,%xmm0\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm0\n+\tjne 184 <__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, long)+0x184>\n+\tjp 184 <__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, long)+0x184>\n \ttest %rbx,%rbx\n-\tjs 1cd <__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, long)+0x1cd>\n+\tjs 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, long)+0x1ca>\n \txor %ebx,%ebx\n \tjmp 250 <__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, long)+0x250>\n \tcmp $0xfffffffffffff7cb,%rdi\n-\tjg 115 <__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, long)+0x115>\n-\tmovss 0x0(%rip),%xmm0 # d2 <__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, long)+0xd2>\n+\tjg 111 <__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, long)+0x111>\n+\tvmovss 0x0(%rip),%xmm0 # d0 <__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, long)+0xd0>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # da <__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, long)+0xda>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # d8 <__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, long)+0xd8>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # e6 <__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, long)+0xe6>\n+\tvmovss 0x0(%rip),%xmm2 # e0 <__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, long)+0xe0>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n \tjne 26e <__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, long)+0x26e>\n \tjp 26e <__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, long)+0x26e>\n \tmov %rbx,%r14\n \tshr $0x3f,%r14\n \ttest %rbx,%rbx\n-\tjns 288 <__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, long)+0x288>\n-\tjmp 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, long)+0x32d>\n+\tjns 289 <__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, long)+0x289>\n+\tjmp 330 <__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, long)+0x330>\n \tmov %rbx,%rcx\n \tshr $0x3f,%rcx\n \tmov %rbx,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n \tlea -0x433(%rdx),%esi\n \ttest %edx,%edx\n@@ -90,136 +88,136 @@\n \tmov %cl,-0x38(%rbp)\n \tmovabs $0xfffffffffffff,%rcx\n \tand %rcx,%rbx\n \ttest %rax,%rax\n \tlea 0x1(%rbx,%rcx,1),%rax\n \tcmove %rbx,%rax\n \ttest %rax,%rax\n-\tje 171 <__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, long)+0x171>\n+\tje 16d <__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, long)+0x16d>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tsub %ecx,%edx\n \tshl %cl,%rax\n \tmov %rax,-0x30(%rbp)\n \tadd %edx,%edi\n \tmov %edi,-0x34(%rbp)\n \tlea -0x38(%rbp),%rdi\n-\tcall 183 <__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, long)+0x183>\n+\tcall 17f <__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, long)+0x17f>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as() const-0x4\n \tjmp 56 <__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, long)+0x56>\n-\tmovss 0x0(%rip),%xmm2 # 190 <__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, long)+0x190>\n+\tvmovss 0x0(%rip),%xmm2 # 18c <__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, long)+0x18c>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\taddss %xmm2,%xmm1\n-\tcmpneqss %xmm2,%xmm1\n-\tmovd %xmm1,%ecx\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvcmpneqss %xmm2,%xmm1,%xmm1\n+\tvmovd %xmm1,%ecx\n \tand $0x1,%ecx\n \tshl $0xb,%ecx\n-\tucomiss 0x0(%rip),%xmm0 # 1aa <__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, long)+0x1aa>\n+\tvucomiss 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, long)+0x1a7>\n R_X86_64_PC32\t.LCPI1_2-0x4\n \tmov $0xc00,%eax\n \tcmovne %ecx,%eax\n \tcmovp %ecx,%eax\n \tshr $0x3f,%rbx\n \tcmp $0x800,%eax\n \tsete %cl\n \tcmp $0xc00,%eax\n-\tjne 1e3 <__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, long)+0x1e3>\n+\tjne 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, long)+0x1e0>\n \tjmp 250 <__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, long)+0x250>\n \tmov $0x400,%eax\n \tmov $0x1,%bl\n \tcmp $0x800,%eax\n \tsete %cl\n \tcmp $0xc00,%eax\n \tje 250 <__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, long)+0x250>\n \tand %bl,%cl\n \tjne 250 <__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, long)+0x250>\n-\tlea 0x0(%rip),%rdi # 1ee <__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, long)+0x1ee>\n+\tlea 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, long)+0x1eb>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 1f8 <__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, long)+0x1f8>\n+\tcall 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, long)+0x1f5>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 20d <__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, long)+0x20d>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 20c <__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, long)+0x20c>\n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x8,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \ttest %bl,%bl\n-\tjne 2f9 <__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, long)+0x2f9>\n-\tmovsd 0x0(%rip),%xmm0 # 24b <__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, long)+0x24b>\n+\tjne 2fb <__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, long)+0x2fb>\n+\tvmovsd 0x0(%rip),%xmm0 # 24b <__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, long)+0x24b>\n R_X86_64_PC32\t.LCPI1_9-0x4\n \tjmp 56 <__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, long)+0x56>\n \ttest %bl,%bl\n \tjne 261 <__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, long)+0x261>\n-\tmovsd 0x0(%rip),%xmm0 # 25c <__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, long)+0x25c>\n+\tvmovsd 0x0(%rip),%xmm0 # 25c <__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, long)+0x25c>\n R_X86_64_PC32\t.LCPI1_11-0x4\n \tjmp 56 <__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, long)+0x56>\n-\tmovsd 0x0(%rip),%xmm0 # 269 <__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, long)+0x269>\n+\tvmovsd 0x0(%rip),%xmm0 # 269 <__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, long)+0x269>\n R_X86_64_PC32\t.LCPI1_10-0x4\n \tjmp 56 <__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, long)+0x56>\n-\tucomiss 0x0(%rip),%xmm1 # 275 <__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, long)+0x275>\n+\tvucomiss 0x0(%rip),%xmm1 # 276 <__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, long)+0x276>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjne 306 <__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, long)+0x306>\n-\tjp 306 <__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, long)+0x306>\n+\tjne 308 <__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, long)+0x308>\n+\tjp 308 <__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, long)+0x308>\n \tshr $0x3f,%rbx\n \tmov %ebx,%r14d\n-\tlea 0x0(%rip),%rdi # 28f <__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, long)+0x28f>\n+\tlea 0x0(%rip),%rdi # 290 <__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, long)+0x290>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 299 <__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, long)+0x299>\n+\tcall 29a <__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, long)+0x29a>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 # 2af <__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, long)+0x2af>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 2b1 <__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, long)+0x2b1>\n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tmovupd %xmm0,-0x30(%rbp)\n+\tvmovupd %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x10,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x10,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \ttest %r14b,%r14b\n-\tjne 2ec <__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, long)+0x2ec>\n-\txorpd %xmm0,%xmm0\n+\tjne 2ee <__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, long)+0x2ee>\n+\tvxorpd %xmm0,%xmm0,%xmm0\n \tjmp 56 <__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, long)+0x56>\n-\tmovsd 0x0(%rip),%xmm0 # 2f4 <__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, long)+0x2f4>\n+\tvmovsd 0x0(%rip),%xmm0 # 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, long)+0x2f6>\n R_X86_64_PC32\t.LCPI1_7-0x4\n \tjmp 56 <__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, long)+0x56>\n-\tmovsd 0x0(%rip),%xmm0 # 301 <__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, long)+0x301>\n+\tvmovsd 0x0(%rip),%xmm0 # 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, long)+0x303>\n R_X86_64_PC32\t.LCPI1_8-0x4\n \tjmp 56 <__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, long)+0x56>\n \tmov %rbx,%r14\n \tshr $0x3f,%r14\n \ttest %rbx,%rbx\n-\tjs 288 <__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, long)+0x288>\n-\taddss 0x0(%rip),%xmm0 # 31e <__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, long)+0x31e>\n+\tjs 289 <__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, long)+0x289>\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 # 320 <__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, long)+0x320>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tucomiss 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, long)+0x325>\n+\tvucomiss 0x0(%rip),%xmm0 # 328 <__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, long)+0x328>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tjne 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, long)+0x32d>\n-\tjnp 288 <__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, long)+0x288>\n+\tjne 330 <__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, long)+0x330>\n+\tjnp 289 <__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, long)+0x289>\n \ttest %r14b,%r14b\n-\tjne 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, long)+0x33f>\n-\tmovsd 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, long)+0x33a>\n+\tjne 342 <__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, long)+0x342>\n+\tvmovsd 0x0(%rip),%xmm0 # 33d <__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, long)+0x33d>\n R_X86_64_PC32\t.LCPI1_5-0x4\n \tjmp 56 <__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, long)+0x56>\n-\tmovsd 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, long)+0x347>\n+\tvmovsd 0x0(%rip),%xmm0 # 34a <__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, long)+0x34a>\n R_X86_64_PC32\t.LCPI1_4-0x4\n \tjmp 56 <__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, long)+0x56>\n-\tcall 351 <.LCPI2_5+0x2f9>\n+\tcall 354 <.LCPI2_5+0x2fc>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -17,55 +17,55 @@\n \ttest %r8,%r8\n \tje 3e ::fast_as() const+0x3e>\n \tmov 0x4(%rdi),%eax\n \tcmp $0x3c1,%eax\n \tjl 4c ::fast_as() const+0x4c>\n \ttestb $0x1,(%rdi)\n \tjne 85 ::fast_as() const+0x85>\n-\tmovsd 0x0(%rip),%xmm0 # 3c ::fast_as() const+0x3c>\n+\tvmovsd 0x0(%rip),%xmm0 # 3c ::fast_as() const+0x3c>\n R_X86_64_PC32\t.LCPI2_4-0x4\n \tjmp 8d ::fast_as() const+0x8d>\n \ttestb $0x1,(%rdi)\n \tjne 78 ::fast_as() const+0x78>\n-\tpxor %xmm0,%xmm0\n-\tjmp 270 ::fast_as() const+0x270>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 26b ::fast_as() const+0x26b>\n \tlea 0x43e(%rax),%esi\n \tmov $0xfffffbce,%edx\n \tsub %eax,%edx\n \tcmp $0xfffffbc3,%eax\n \tmov $0xb,%ecx\n \tcmovl %edx,%ecx\n \tmov $0x3ff,%edx\n \tcmovge %esi,%edx\n \tcmp $0x3f,%ecx\n \tjbe e5 ::fast_as() const+0xe5>\n \txor %r9d,%r9d\n \tjmp f5 ::fast_as() const+0xf5>\n-\tmovq 0x0(%rip),%xmm0 # 80 ::fast_as() const+0x80>\n+\tvmovq 0x0(%rip),%xmm0 # 80 ::fast_as() const+0x80>\n R_X86_64_PC32\t.LCPI2_5-0x4\n-\tjmp 270 ::fast_as() const+0x270>\n-\tmovsd 0x0(%rip),%xmm0 # 8d ::fast_as() const+0x8d>\n+\tjmp 26b ::fast_as() const+0x26b>\n+\tvmovsd 0x0(%rip),%xmm0 # 8d ::fast_as() const+0x8d>\n R_X86_64_PC32\t.LCPI2_3-0x4\n \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmovq %xmm0,%rax\n+\tvmulsd -0x38(%rbp),%xmm0,%xmm0\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x7ff0000000000000,%rax\n \tcmp %rax,%rcx\n-\tjne 270 ::fast_as() const+0x270>\n+\tjne 26b ::fast_as() const+0x26b>\n \tlea 0x0(%rip),%rdi # cc ::fast_as() const+0xcc>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovsd %xmm0,-0x48(%rbp)\n+\tvmovsd %xmm0,-0x48(%rbp)\n \tcall db ::fast_as() const+0xdb>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovq -0x48(%rbp),%xmm0\n-\tjmp 270 ::fast_as() const+0x270>\n+\tvmovq -0x48(%rbp),%xmm0\n+\tjmp 26b ::fast_as() const+0x26b>\n \tmov %r8,%r9\n \ttest %ecx,%ecx\n \tje f5 ::fast_as() const+0xf5>\n \txor %esi,%esi\n \tmov %r8,%r9\n \tshrd %cl,%rsi,%r9\n \tmovabs $0x8000000000000000,%r10\n@@ -89,89 +89,87 @@\n \tdec %ecx\n \tje 153 ::fast_as() const+0x153>\n \txor %r14d,%r14d\n \tmov $0x1,%ebx\n \tshld %cl,%r14,%rbx\n \tjmp 158 ::fast_as() const+0x158>\n \tmov $0x1,%ebx\n-\tmovq %r11,%xmm4\n+\tvmovq %r11,%xmm5\n \tlea -0x1(%rbx),%rcx\n \txor %r11d,%r11d\n \ttest %r8,%rbx\n \tsetne %r11b\n \txor %ebx,%ebx\n \ttest %r8,%rcx\n \tsetne %bl\n \tlea (%rbx,%r11,2),%ecx\n \tcmp $0x36,%edx\n \tjg 1b8 ::fast_as() const+0x1b8>\n \tmov $0x436,%eax\n \tsub %edx,%eax\n \tshl $0x34,%rax\n \tand %rsi,%rax\n-\tmovq %rax,%xmm0\n+\tvmovq %rax,%xmm1\n \tadd $0x3c8,%edx\n \tshl $0x34,%rdx\n \tand %rsi,%rdx\n-\tmovq %rdx,%xmm1\n+\tvmovq %rdx,%xmm2\n \ttest $0x1,%dil\n-\tjne 254 ::fast_as() const+0x254>\n-\tmovsd 0x0(%rip),%xmm2 # 1b3 ::fast_as() const+0x1b3>\n+\tjne 252 ::fast_as() const+0x252>\n+\tvmovsd 0x0(%rip),%xmm3 # 1b3 ::fast_as() const+0x1b3>\n R_X86_64_PC32\t.LCPI2_2-0x4\n-\tjmp 25c ::fast_as() const+0x25c>\n+\tjmp 25a ::fast_as() const+0x25a>\n \tadd $0xffffffca,%edx\n \tshl $0x34,%rdx\n \tor %rdx,%r10\n \ttest $0x1,%dil\n \tcmove %rdx,%r10\n-\tcvtsi2sd %ecx,%xmm0\n-\tmovq %r10,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n+\tvmovq %r10,%xmm1\n+\tvcvtsi2sd %ecx,%xmm0,%xmm0\n+\tvfmadd213sd %xmm5,%xmm1,%xmm0\n \tcmp $0xfffffbc2,%eax\n-\tjg 270 ::fast_as() const+0x270>\n-\tmovq %xmm0,%rbx\n+\tjg 26b ::fast_as() const+0x26b>\n+\tvmovq %xmm0,%rbx\n \tsub %r9,%rbx\n \ttest %rsi,%rbx\n-\tjne 24d ::fast_as() const+0x24d>\n+\tjne 24b ::fast_as() const+0x24b>\n \ttest %ecx,%ecx\n-\tje 24d ::fast_as() const+0x24d>\n-\tlea 0x0(%rip),%rdi # 1fe ::fast_as() const+0x1fe>\n+\tje 24b ::fast_as() const+0x24b>\n+\tlea 0x0(%rip),%rdi # 1fb ::fast_as() const+0x1fb>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 208 ::fast_as() const+0x208>\n+\tcall 205 ::fast_as() const+0x205>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 # 21e ::fast_as() const+0x21e>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 21c ::fast_as() const+0x21c>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovupd %xmm0,-0x30(%rbp)\n+\tvmovupd %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \tmov -0x3c(%rbp),%eax\n \torb $0x10,-0x34(%rbp)\n \tor $0x10,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovq %rbx,%xmm0\n-\tjmp 270 ::fast_as() const+0x270>\n-\tmovsd 0x0(%rip),%xmm2 # 25c ::fast_as() const+0x25c>\n+\tvmovq %rbx,%xmm0\n+\tjmp 26b ::fast_as() const+0x26b>\n+\tvmovsd 0x0(%rip),%xmm3 # 25a ::fast_as() const+0x25a>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tcvtsi2sd %ecx,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n+\tvcvtsi2sd %ecx,%xmm0,%xmm4\n+\tvmulsd %xmm5,%xmm1,%xmm0\n+\tvfmadd231sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 288 ::fast_as() const+0x288>\n+\tjne 283 ::fast_as() const+0x283>\n \tadd $0x40,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n-\tcall 28d <.LCPI2_5+0x235>\n+\tcall 288 <.LCPI2_5+0x230>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n 0x00000010 5f31002e 4c435049 315f3200 2e4c4350 _1..LCPI1_2..LCP\n- 0x00000020 49315f33 002e4c43 5049315f 34002e4c I1_3..LCPI1_4..L\n- 0x00000030 43504931 5f35002e 4c435049 315f3700 CPI1_5..LCPI1_7.\n- 0x00000040 2e4c4350 49315f38 002e4c43 5049315f .LCPI1_8..LCPI1_\n- 0x00000050 39002e4c 43504931 5f313000 2e4c4350 9..LCPI1_10..LCP\n- 0x00000060 49315f31 31002e4c 43504931 5f36002e I1_11..LCPI1_6..\n+ 0x00000020 49315f33 002e4c43 5049315f 36002e4c I1_3..LCPI1_6..L\n+ 0x00000030 43504931 5f34002e 4c435049 315f3500 CPI1_4..LCPI1_5.\n+ 0x00000040 2e4c4350 49315f37 002e4c43 5049315f .LCPI1_7..LCPI1_\n+ 0x00000050 38002e4c 43504931 5f39002e 4c435049 8..LCPI1_9..LCPI\n+ 0x00000060 315f3130 002e4c43 5049315f 3131002e 1_10..LCPI1_11..\n 0x00000070 4c435049 325f3000 2e4c4350 49325f31 LCPI2_0..LCPI2_1\n 0x00000080 002e4c43 5049325f 32002e4c 43504932 ..LCPI2_2..LCPI2\n 0x00000090 5f33002e 4c435049 325f3400 2e4c4350 _3..LCPI2_4..LCP\n 0x000000a0 49325f35 00736361 6c626c6e 005f5a4e I2_5.scalbln._ZN\n 0x000000b0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n 0x000000c0 5f305f30 5f366670 7574696c 356c6465 _0_0_6fputil5lde\n 0x000000d0 78704964 6c45454e 535f3363 70703965 xpIdlEENS_3cpp9e\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -2,30 +2,29 @@\n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e73 rty..rela.text.s\n 0x00000040 63616c62 6c6e002e 726f6461 74612e63 calbln..rodata.c\n 0x00000050 73743400 2e726f64 6174612e 63737438 st4..rodata.cst8\n- 0x00000060 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000070 67726f75 70002e72 656c612e 74657874 group..rela.text\n- 0x00000080 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000090 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x000000a0 356c6465 78704964 6c45454e 535f3363 5ldexpIdlEENS_3c\n- 0x000000b0 70703965 6e61626c 655f6966 49586161 pp9enable_ifIXaa\n- 0x000000c0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n- 0x000000d0 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E\n- 0x000000e0 73723363 70704531 3369735f 696e7465 sr3cppE13is_inte\n- 0x000000f0 6772616c 5f764954 305f4545 53345f45 gral_vIT0_EES4_E\n- 0x00000100 34747970 65455334 5f53355f 002e7265 4typeES4_S5_..re\n- 0x00000110 6c612e74 6578742e 5f5a4e4b 31395f5f la.text._ZNK19__\n- 0x00000120 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000130 5f366670 7574696c 31314479 61646963 _6fputil11Dyadic\n- 0x00000140 466c6f61 74494c6d 36344545 37666173 FloatILm64EE7fas\n- 0x00000150 745f6173 49644c62 31457645 45545f76 t_asIdLb1EvEET_v\n- 0x00000160 002e6461 74612e5f 5a5a4e31 395f5f6c ..data._ZZN19__l\n- 0x00000170 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000180 36667075 74696c31 35717569 636b5f67 6fputil15quick_g\n- 0x00000190 65745f72 6f756e64 45764531 78002e6e et_roundEvE1x..n\n- 0x000001a0 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n- 0x000001b0 6c766d5f 61646472 73696700 lvm_addrsig.\n+ 0x00000060 002e6772 6f757000 2e72656c 612e7465 ..group..rela.te\n+ 0x00000070 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l\n+ 0x00000080 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n+ 0x00000090 696c356c 64657870 49646c45 454e535f il5ldexpIdlEENS_\n+ 0x000000a0 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n+ 0x000000b0 61617372 33637070 45313969 735f666c aasr3cppE19is_fl\n+ 0x000000c0 6f617469 6e675f70 6f696e74 5f764954 oating_point_vIT\n+ 0x000000d0 5f457372 33637070 45313369 735f696e _Esr3cppE13is_in\n+ 0x000000e0 74656772 616c5f76 4954305f 45455334 tegral_vIT0_EES4\n+ 0x000000f0 5f453474 79706545 53345f53 355f002e _E4typeES4_S5_..\n+ 0x00000100 72656c61 2e746578 742e5f5a 4e4b3139 rela.text._ZNK19\n+ 0x00000110 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000120 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad\n+ 0x00000130 6963466c 6f617449 4c6d3634 45453766 icFloatILm64EE7f\n+ 0x00000140 6173745f 61734964 4c623145 76454554 ast_asIdLb1EvEET\n+ 0x00000150 5f76002e 64617461 2e5f5a5a 4e31395f _v..data._ZZN19_\n+ 0x00000160 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x00000170 305f3666 70757469 6c313571 7569636b 0_6fputil15quick\n+ 0x00000180 5f676574 5f726f75 6e644576 45317800 _get_roundEvE1x.\n+ 0x00000190 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack.\n+ 0x000001a0 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig.\n \n"}]}, {"source1": "scalblnf.cpp.o", "source2": "scalblnf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4240 (bytes into file)\n+ Start of section headers: 4208 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 20\n- Section header string table index: 19\n+ Number of section headers: 19\n+ Section header string table index: 18\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,29 +1,28 @@\n-There are 20 section headers, starting at offset 0x1090:\n+There are 19 section headers, starting at offset 0x1070:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 17 20 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 17 22 4\n- [ 3] .group GROUP 0000000000000000 000058 000008 04 17 21 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 16 20 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 16 22 4\n+ [ 3] .group GROUP 0000000000000000 000058 000008 04 16 21 4\n [ 4] .text PROGBITS 0000000000000000 000060 000000 00 AX 0 0 4\n [ 5] .note.gnu.property NOTE 0000000000000000 000060 000020 00 A 0 0 8\n [ 6] .text.scalblnf PROGBITS 0000000000000000 000080 00000e 00 AX 0 0 16\n- [ 7] .rela.text.scalblnf RELA 0000000000000000 000b50 000018 18 I 17 6 8\n- [ 8] .rodata.cst4 PROGBITS 0000000000000000 00008e 000040 04 AM 0 0 4\n- [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000ce 000020 10 AM 0 0 16\n- [10] .text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ PROGBITS 0000000000000000 0000ee 000331 00 AXG 0 0 16\n- [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ RELA 0000000000000000 000b68 000270 18 IG 17 10 8\n- [12] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 00041f 00025b 00 AXG 0 0 16\n- [13] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000dd8 000108 18 IG 17 12 8\n- [14] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00067a 000004 00 WAG 0 0 4\n- [15] .note.GNU-stack PROGBITS 0000000000000000 00067e 000000 00 0 0 1\n- [16] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00067e 000004 00 E 0 0 1\n- [17] .symtab SYMTAB 0000000000000000 000688 000288 18 18 19 8\n- [18] .strtab STRTAB 0000000000000000 000910 000239 00 0 0 1\n- [19] .shstrtab STRTAB 0000000000000000 000ee0 0001b0 00 0 0 1\n+ [ 7] .rela.text.scalblnf RELA 0000000000000000 000b38 000018 18 I 16 6 8\n+ [ 8] .rodata.cst4 PROGBITS 0000000000000000 00008e 000048 04 AM 0 0 4\n+ [ 9] .text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ PROGBITS 0000000000000000 0000d6 000339 00 AXG 0 0 16\n+ [10] .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ RELA 0000000000000000 000b50 000270 18 IG 16 9 8\n+ [11] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 00040f 000258 00 AXG 0 0 16\n+ [12] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000dc0 000108 18 IG 16 11 8\n+ [13] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000667 000004 00 WAG 0 0 4\n+ [14] .note.GNU-stack PROGBITS 0000000000000000 00066b 000000 00 0 0 1\n+ [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00066b 000004 00 E 0 0 1\n+ [16] .symtab SYMTAB 0000000000000000 000670 000288 18 17 19 8\n+ [17] .strtab STRTAB 0000000000000000 0008f8 000239 00 0 0 1\n+ [18] .shstrtab STRTAB 0000000000000000 000ec8 0001a2 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -4,27 +4,27 @@\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3\n 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_4\n 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_5\n- 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_7\n- 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_8\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_9\n- 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_10\n- 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_11\n- 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_6\n- 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n- 14: 000000000000002c 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_1\n- 15: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_2\n- 16: 0000000000000034 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_3\n- 17: 0000000000000038 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_4\n- 18: 000000000000003c 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_5\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_6\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_7\n+ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_8\n+ 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_9\n+ 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_10\n+ 12: 000000000000002c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_11\n+ 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_0\n+ 14: 0000000000000034 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_1\n+ 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_2\n+ 16: 000000000000003c 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_3\n+ 17: 0000000000000040 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_4\n+ 18: 0000000000000044 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_5\n 19: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 scalblnf\n- 20: 0000000000000000 817 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n- 21: 0000000000000000 4 OBJECT WEAK HIDDEN 14 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 22: 0000000000000000 603 FUNC WEAK HIDDEN 12 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v\n+ 20: 0000000000000000 825 FUNC WEAK HIDDEN 9 _ZN19__llvm_libc_20_0_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n+ 21: 0000000000000000 4 OBJECT WEAK HIDDEN 13 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 22: 0000000000000000 600 FUNC WEAK HIDDEN 11 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v\n 23: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 24: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 26: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_8scalblnfEfl\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,47 +1,47 @@\n \n-Relocation section '.rela.text.scalblnf' at offset 0xb50 contains 1 entry:\n+Relocation section '.rela.text.scalblnf' at offset 0xb38 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_' at offset 0xb68 contains 26 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_' at offset 0xb50 contains 26 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000075 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000007d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000089 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+0000000000000077 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+000000000000007f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000087 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n 00000000000000c3 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n 00000000000000cb 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000000d7 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-0000000000000165 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v - 4\n-0000000000000172 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-000000000000018c 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n-00000000000001cf 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000001d9 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000001ee 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI1_6 - 4\n-000000000000022c 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_9 - 4\n-000000000000023d 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_11 - 4\n-000000000000024a 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI1_10 - 4\n-0000000000000256 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n-000000000000026f 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000279 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000028e 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI1_6 - 4\n-00000000000002d1 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_7 - 4\n-00000000000002de 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI1_8 - 4\n-00000000000002fa 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+00000000000000d3 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+0000000000000163 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v - 4\n+0000000000000170 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+000000000000018b 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+00000000000001ce 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000001d8 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000001ef 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_6 - 4\n+000000000000022e 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI1_9 - 4\n+000000000000023f 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI1_11 - 4\n+000000000000024c 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_10 - 4\n+0000000000000259 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+0000000000000272 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000027c 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000293 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_6 - 4\n+00000000000002d8 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI1_7 - 4\n+00000000000002e5 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_8 - 4\n 0000000000000301 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-0000000000000316 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_5 - 4\n-0000000000000323 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n-000000000000032d 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000309 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+000000000000031e 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_5 - 4\n+000000000000032b 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n+0000000000000335 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v' at offset 0xdd8 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v' at offset 0xdc0 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000038 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI2_4 - 4\n-0000000000000120 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI2_2 - 4\n-000000000000012d 0000001200000002 R_X86_64_PC32 000000000000003c .LCPI2_5 - 4\n-000000000000013a 0000001000000002 R_X86_64_PC32 0000000000000034 .LCPI2_3 - 4\n+0000000000000038 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI2_4 - 4\n+0000000000000120 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI2_2 - 4\n+000000000000012d 0000001200000002 R_X86_64_PC32 0000000000000044 .LCPI2_5 - 4\n+000000000000013a 0000001000000002 R_X86_64_PC32 000000000000003c .LCPI2_3 - 4\n 0000000000000161 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000170 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000001cd 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000001d7 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000001ec 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000228 0000000e00000002 R_X86_64_PC32 000000000000002c .LCPI2_1 - 4\n-0000000000000257 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000001ca 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000001d4 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000001eb 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI2_0 - 4\n+0000000000000228 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI2_1 - 4\n+0000000000000254 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,19 +1,19 @@\n .LCPI1_0\n .LCPI1_1\n .LCPI1_2\n .LCPI1_3\n .LCPI1_4\n .LCPI1_5\n+.LCPI1_6\n .LCPI1_7\n .LCPI1_8\n .LCPI1_9\n .LCPI1_10\n .LCPI1_11\n-.LCPI1_6\n .LCPI2_0\n .LCPI2_1\n .LCPI2_2\n .LCPI2_3\n .LCPI2_4\n .LCPI2_5\n scalblnf\n@@ -24,13 +24,12 @@\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_8scalblnfEfl\n .shstrtab\n .note.gnu.property\n .rela.text.scalblnf\n .rodata.cst4\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0a000000 0b000000 ............\n+ 0x00000000 01000000 09000000 0a000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 0d000000 ............\n+ 0x00000000 01000000 0b000000 0c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0e000000 ........\n+ 0x00000000 01000000 0d000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,7 +1,8 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000010 01000080 01000000 00000080 000080ff ................\n- 0x00000020 0000807f ffff7fff ffff7f7f 00008080 ................\n- 0x00000030 00008000 000000ff 0000007f 00000080 ................\n+ 0x00000010 01000080 01000000 aaaaaaaa 00000080 ................\n+ 0x00000020 000080ff 0000807f ffff7fff ffff7f7f ................\n+ 0x00000030 aaaaaaaa 00008080 00008000 000000ff ................\n+ 0x00000040 0000007f 00000080 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l [\u2026]", "unified_diff": "@@ -9,76 +9,74 @@\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n-\tmovd %xmm0,%ebx\n+\tvmovd %xmm0,%ebx\n \ttest %rdi,%rdi\n \tsete %cl\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n \tsetnp %al\n \tsete %dl\n \tand %al,%dl\n \tmov %ebx,%eax\n \tand $0x7f800000,%eax\n \tcmp $0x7f800000,%eax\n \tsete %sil\n \tor %cl,%sil\n \tor %dl,%sil\n-\tje 68 <__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, long)+0x68>\n+\tje 6a <__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, long)+0x6a>\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 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, long)+0x32c>\n+\tjne 334 <__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, long)+0x334>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \tcmp $0x118,%rdi\n \tjl b6 <__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, long)+0xb6>\n-\tmovss 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, long)+0x79>\n+\tvmovss 0x0(%rip),%xmm1 # 7b <__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, long)+0x7b>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 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, long)+0x81>\n+\tvaddss 0x0(%rip),%xmm1,%xmm0 # 83 <__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, long)+0x83>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\taddss %xmm1,%xmm2\n-\tmovss 0x0(%rip),%xmm0 # 8d <__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, long)+0x8d>\n+\tvmovss 0x0(%rip),%xmm2 # 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, long)+0x8b>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tsubss %xmm1,%xmm0\n-\taddss %xmm2,%xmm0\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm0\n-\tjne 16e <__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, long)+0x16e>\n-\tjp 16e <__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, long)+0x16e>\n+\tvsubss %xmm1,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm0,%xmm0\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm0\n+\tjne 16c <__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, long)+0x16c>\n+\tjp 16c <__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, long)+0x16c>\n \ttest %ebx,%ebx\n-\tjs 1b2 <__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, long)+0x1b2>\n+\tjs 1b1 <__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, long)+0x1b1>\n \txor %ebx,%ebx\n-\tjmp 235 <__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, long)+0x235>\n+\tjmp 237 <__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, long)+0x237>\n \tcmp $0xfffffffffffffee8,%rdi\n-\tjg 109 <__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, long)+0x109>\n-\tmovss 0x0(%rip),%xmm0 # c7 <__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, long)+0xc7>\n+\tjg 107 <__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, long)+0x107>\n+\tvmovss 0x0(%rip),%xmm0 # c7 <__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, long)+0xc7>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # cf <__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, long)+0xcf>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # cf <__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, long)+0xcf>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # db <__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, long)+0xdb>\n+\tvmovss 0x0(%rip),%xmm2 # d7 <__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, long)+0xd7>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 253 <__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, long)+0x253>\n-\tjp 253 <__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, long)+0x253>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 255 <__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, long)+0x255>\n+\tjp 255 <__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, long)+0x255>\n \tmov %ebx,%r14d\n \tshr $0x1f,%r14d\n \ttest %ebx,%ebx\n-\tjns 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, long)+0x26c>\n-\tjmp 30d <__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, long)+0x30d>\n+\tjns 26f <__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, long)+0x26f>\n+\tjmp 315 <__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, long)+0x315>\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov %ebx,%ecx\n \tshr $0x1f,%ecx\n \tmov %cl,-0x38(%rbp)\n \tmov %ebx,%ecx\n \tshr $0x17,%ecx\n@@ -99,127 +97,127 @@\n \tcmove %edx,%eax\n \tcmove %edx,%ecx\n \tsub %ecx,%esi\n \tmov %eax,-0x30(%rbp)\n \tadd %esi,%edi\n \tmov %edi,-0x34(%rbp)\n \tlea -0x38(%rbp),%rdi\n-\tcall 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, long)+0x169>\n+\tcall 167 <__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, long)+0x167>\n R_X86_64_PLT32\tfloat __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as() const-0x4\n-\tjmp 4c <__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, long)+0x4c>\n-\tmovss 0x0(%rip),%xmm2 # 176 <__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, long)+0x176>\n+\tjmp 4e <__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, long)+0x4e>\n+\tvmovss 0x0(%rip),%xmm2 # 174 <__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, long)+0x174>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\taddss %xmm2,%xmm1\n-\tcmpneqss %xmm2,%xmm1\n-\tmovd %xmm1,%ecx\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvcmpneqss %xmm2,%xmm1,%xmm1\n+\tvmovd %xmm1,%ecx\n \tand $0x1,%ecx\n \tshl $0xb,%ecx\n-\tucomiss 0x0(%rip),%xmm0 # 190 <__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, long)+0x190>\n+\tvucomiss 0x0(%rip),%xmm0 # 18f <__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, long)+0x18f>\n R_X86_64_PC32\t.LCPI1_2-0x4\n \tmov $0xc00,%eax\n \tcmovne %ecx,%eax\n \tcmovp %ecx,%eax\n \tshr $0x1f,%ebx\n \tcmp $0x800,%eax\n \tsete %cl\n \tcmp $0xc00,%eax\n-\tjne 1c8 <__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, long)+0x1c8>\n-\tjmp 235 <__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, long)+0x235>\n+\tjne 1c7 <__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, long)+0x1c7>\n+\tjmp 237 <__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, long)+0x237>\n \tmov $0x400,%eax\n \tmov $0x1,%bl\n \tcmp $0x800,%eax\n \tsete %cl\n \tcmp $0xc00,%eax\n-\tje 235 <__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, long)+0x235>\n+\tje 237 <__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, long)+0x237>\n \tand %bl,%cl\n-\tjne 235 <__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, long)+0x235>\n-\tlea 0x0(%rip),%rdi # 1d3 <__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, long)+0x1d3>\n+\tjne 237 <__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, long)+0x237>\n+\tlea 0x0(%rip),%rdi # 1d2 <__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, long)+0x1d2>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 1dd <__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, long)+0x1dd>\n+\tcall 1dc <__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, long)+0x1dc>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 1f2 <__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, long)+0x1f2>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 1f3 <__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, long)+0x1f3>\n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x8,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \ttest %bl,%bl\n-\tjne 2da <__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, long)+0x2da>\n-\tmovss 0x0(%rip),%xmm0 # 230 <__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, long)+0x230>\n+\tjne 2e1 <__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, long)+0x2e1>\n+\tvmovss 0x0(%rip),%xmm0 # 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, long)+0x232>\n R_X86_64_PC32\t.LCPI1_9-0x4\n-\tjmp 4c <__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, long)+0x4c>\n+\tjmp 4e <__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, long)+0x4e>\n \ttest %bl,%bl\n-\tjne 246 <__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, long)+0x246>\n-\tmovss 0x0(%rip),%xmm0 # 241 <__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, long)+0x241>\n+\tjne 248 <__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, long)+0x248>\n+\tvmovss 0x0(%rip),%xmm0 # 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, long)+0x243>\n R_X86_64_PC32\t.LCPI1_11-0x4\n-\tjmp 4c <__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, long)+0x4c>\n-\tmovss 0x0(%rip),%xmm0 # 24e <__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, long)+0x24e>\n+\tjmp 4e <__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, long)+0x4e>\n+\tvmovss 0x0(%rip),%xmm0 # 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, long)+0x250>\n R_X86_64_PC32\t.LCPI1_10-0x4\n-\tjmp 4c <__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, long)+0x4c>\n-\tucomiss 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, long)+0x25a>\n+\tjmp 4e <__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, long)+0x4e>\n+\tvucomiss 0x0(%rip),%xmm1 # 25d <__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, long)+0x25d>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjne 2e7 <__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, long)+0x2e7>\n-\tjp 2e7 <__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, long)+0x2e7>\n+\tjne 2ee <__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, long)+0x2ee>\n+\tjp 2ee <__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, long)+0x2ee>\n \tshr $0x1f,%ebx\n \tmov %ebx,%r14d\n-\tlea 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, long)+0x273>\n+\tlea 0x0(%rip),%rdi # 276 <__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, long)+0x276>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 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, long)+0x27d>\n+\tcall 280 <__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, long)+0x280>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 292 <__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, long)+0x292>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 297 <__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, long)+0x297>\n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x10,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x10,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \ttest %r14b,%r14b\n-\tjne 2cd <__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, long)+0x2cd>\n-\txorps %xmm0,%xmm0\n-\tjmp 4c <__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, long)+0x4c>\n-\tmovss 0x0(%rip),%xmm0 # 2d5 <__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, long)+0x2d5>\n+\tjne 2d4 <__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, long)+0x2d4>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tjmp 4e <__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, long)+0x4e>\n+\tvmovss 0x0(%rip),%xmm0 # 2dc <__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, long)+0x2dc>\n R_X86_64_PC32\t.LCPI1_7-0x4\n-\tjmp 4c <__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, long)+0x4c>\n-\tmovss 0x0(%rip),%xmm0 # 2e2 <__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, long)+0x2e2>\n+\tjmp 4e <__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, long)+0x4e>\n+\tvmovss 0x0(%rip),%xmm0 # 2e9 <__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, long)+0x2e9>\n R_X86_64_PC32\t.LCPI1_8-0x4\n-\tjmp 4c <__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, long)+0x4c>\n+\tjmp 4e <__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, long)+0x4e>\n \tmov %ebx,%r14d\n \tshr $0x1f,%r14d\n \ttest %ebx,%ebx\n-\tjs 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, long)+0x26c>\n-\taddss 0x0(%rip),%xmm0 # 2fe <__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, long)+0x2fe>\n+\tjs 26f <__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, long)+0x26f>\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 # 305 <__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, long)+0x305>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tucomiss 0x0(%rip),%xmm0 # 305 <__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, long)+0x305>\n+\tvucomiss 0x0(%rip),%xmm0 # 30d <__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, long)+0x30d>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tjne 30d <__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, long)+0x30d>\n-\tjnp 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, long)+0x26c>\n+\tjne 315 <__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, long)+0x315>\n+\tjnp 26f <__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, long)+0x26f>\n \ttest %r14b,%r14b\n-\tjne 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, long)+0x31f>\n-\tmovss 0x0(%rip),%xmm0 # 31a <__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, long)+0x31a>\n+\tjne 327 <__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, long)+0x327>\n+\tvmovss 0x0(%rip),%xmm0 # 322 <__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, long)+0x322>\n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tjmp 4c <__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, long)+0x4c>\n-\tmovss 0x0(%rip),%xmm0 # 327 <__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, long)+0x327>\n+\tjmp 4e <__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, long)+0x4e>\n+\tvmovss 0x0(%rip),%xmm0 # 32f <__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, long)+0x32f>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tjmp 4c <__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, long)+0x4c>\n-\tcall 331 <.LCPI2_5+0x2f5>\n+\tjmp 4e <__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, long)+0x4e>\n+\tcall 339 <.LCPI2_5+0x2f5>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -16,21 +16,21 @@\n \ttest %r8d,%r8d\n \tje 41 ::fast_as() const+0x41>\n \tmov 0x4(%rdi),%edx\n \tcmp $0x61,%edx\n \tjl 53 ::fast_as() const+0x53>\n \ttestb $0x1,(%rdi)\n \tjne 136 ::fast_as() const+0x136>\n-\tmovss 0x0(%rip),%xmm0 # 3c ::fast_as() const+0x3c>\n+\tvmovss 0x0(%rip),%xmm0 # 3c ::fast_as() const+0x3c>\n R_X86_64_PC32\t.LCPI2_4-0x4\n \tjmp 13e ::fast_as() const+0x13e>\n \ttestb $0x1,(%rdi)\n \tjne 129 ::fast_as() const+0x129>\n-\tpxor %xmm0,%xmm0\n-\tjmp 240 ::fast_as() const+0x240>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 23d ::fast_as() const+0x23d>\n \tlea 0x9e(%rdx),%ecx\n \tmov $0xffffff6b,%esi\n \tsub %edx,%esi\n \tcmp $0xffffff63,%edx\n \tmov $0x8,%eax\n \tcmovl %esi,%eax\n \tmov $0x7f,%r9d\n@@ -48,15 +48,15 @@\n \tlea (%rsi,%r11,1),%ecx\n \tor $0x80000000,%ecx\n \tmov %esi,%ebx\n \tand $0x7f800000,%ebx\n \tor %r11d,%ebx\n \ttest $0x1,%dil\n \tcmovne %ecx,%ebx\n-\tmovd %ebx,%xmm4\n+\tvmovd %ebx,%xmm5\n \tlea -0x1(%rax),%ecx\n \tmov $0x1,%r11d\n \tshl %cl,%r11d\n \tcmp $0x21,%eax\n \tcmovae %r10d,%r11d\n \tlea -0x1(%r11),%eax\n \txor %ecx,%ecx\n@@ -67,92 +67,90 @@\n \tsetne %r10b\n \tlea (%r10,%rcx,2),%eax\n \tcmp $0x19,%r9d\n \tjg 17e ::fast_as() const+0x17e>\n \tmov $0x4c800000,%ecx\n \tsub %esi,%ecx\n \tand $0x7f800000,%ecx\n-\tmovd %ecx,%xmm0\n+\tvmovd %ecx,%xmm1\n \tadd $0x32800000,%esi\n \tand $0x7f800000,%esi\n-\tmovd %esi,%xmm1\n+\tvmovd %esi,%xmm2\n \ttest $0x1,%dil\n \tjne 224 ::fast_as() const+0x224>\n-\tmovss 0x0(%rip),%xmm2 # 124 ::fast_as() const+0x124>\n+\tvmovss 0x0(%rip),%xmm3 # 124 ::fast_as() const+0x124>\n R_X86_64_PC32\t.LCPI2_2-0x4\n \tjmp 22c ::fast_as() const+0x22c>\n-\tmovd 0x0(%rip),%xmm0 # 131 ::fast_as() const+0x131>\n+\tvmovd 0x0(%rip),%xmm0 # 131 ::fast_as() const+0x131>\n R_X86_64_PC32\t.LCPI2_5-0x4\n-\tjmp 240 ::fast_as() const+0x240>\n-\tmovss 0x0(%rip),%xmm0 # 13e ::fast_as() const+0x13e>\n+\tjmp 23d ::fast_as() const+0x23d>\n+\tvmovss 0x0(%rip),%xmm0 # 13e ::fast_as() const+0x13e>\n R_X86_64_PC32\t.LCPI2_3-0x4\n \tmovl $0x40000000,-0x30(%rbp)\n-\tmulss -0x30(%rbp),%xmm0\n-\tmovd %xmm0,%eax\n+\tvmulss -0x30(%rbp),%xmm0,%xmm0\n+\tvmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tjne 240 ::fast_as() const+0x240>\n+\tjne 23d ::fast_as() const+0x23d>\n \tlea 0x0(%rip),%rdi # 165 ::fast_as() const+0x165>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovss %xmm0,-0x38(%rbp)\n+\tvmovss %xmm0,-0x38(%rbp)\n \tcall 174 ::fast_as() const+0x174>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovd -0x38(%rbp),%xmm0\n-\tjmp 240 ::fast_as() const+0x240>\n+\tvmovd -0x38(%rbp),%xmm0\n+\tjmp 23d ::fast_as() const+0x23d>\n \tlea -0xc800000(%rsi),%ecx\n \tmov %ecx,%r8d\n \tor $0x80000000,%r8d\n \tand $0x7f800000,%ecx\n \ttest $0x1,%dil\n \tcmovne %r8d,%ecx\n-\tcvtsi2ss %eax,%xmm0\n-\tmovd %ecx,%xmm1\n-\tmulss %xmm1,%xmm0\n-\taddss %xmm4,%xmm0\n+\tvcvtsi2ss %eax,%xmm0,%xmm0\n+\tvmovd %ecx,%xmm1\n+\tvfmadd213ss %xmm5,%xmm1,%xmm0\n \tcmp $0xffffff62,%edx\n-\tjg 240 ::fast_as() const+0x240>\n-\tmovd %xmm0,%ebx\n+\tjg 23d ::fast_as() const+0x23d>\n+\tvmovd %xmm0,%ebx\n \tsub %esi,%ebx\n \ttest $0x7f800000,%ebx\n \tjne 21e ::fast_as() const+0x21e>\n \ttest %eax,%eax\n \tje 21e ::fast_as() const+0x21e>\n-\tlea 0x0(%rip),%rdi # 1d1 ::fast_as() const+0x1d1>\n+\tlea 0x0(%rip),%rdi # 1ce ::fast_as() const+0x1ce>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 1db ::fast_as() const+0x1db>\n+\tcall 1d8 ::fast_as() const+0x1d8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 1f0 ::fast_as() const+0x1f0>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 1ef ::fast_as() const+0x1ef>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \tmov -0x34(%rbp),%eax\n \torb $0x10,-0x2c(%rbp)\n \tor $0x10,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n-\tmovd %ebx,%xmm0\n-\tjmp 240 ::fast_as() const+0x240>\n-\tmovss 0x0(%rip),%xmm2 # 22c ::fast_as() const+0x22c>\n+\tvmovd %ebx,%xmm0\n+\tjmp 23d ::fast_as() const+0x23d>\n+\tvmovss 0x0(%rip),%xmm3 # 22c ::fast_as() const+0x22c>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tcvtsi2ss %eax,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm4,%xmm0\n-\taddss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tvcvtsi2ss %eax,%xmm0,%xmm4\n+\tvmulss %xmm5,%xmm1,%xmm0\n+\tvfmadd231ss %xmm4,%xmm3,%xmm0\n+\tvmulss %xmm2,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 256 ::fast_as() const+0x256>\n+\tjne 253 ::fast_as() const+0x253>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tcall 25b <.LCPI2_5+0x21f>\n+\tcall 258 <.LCPI2_5+0x214>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n 0x00000010 5f31002e 4c435049 315f3200 2e4c4350 _1..LCPI1_2..LCP\n 0x00000020 49315f33 002e4c43 5049315f 34002e4c I1_3..LCPI1_4..L\n- 0x00000030 43504931 5f35002e 4c435049 315f3700 CPI1_5..LCPI1_7.\n- 0x00000040 2e4c4350 49315f38 002e4c43 5049315f .LCPI1_8..LCPI1_\n- 0x00000050 39002e4c 43504931 5f313000 2e4c4350 9..LCPI1_10..LCP\n- 0x00000060 49315f31 31002e4c 43504931 5f36002e I1_11..LCPI1_6..\n+ 0x00000030 43504931 5f35002e 4c435049 315f3600 CPI1_5..LCPI1_6.\n+ 0x00000040 2e4c4350 49315f37 002e4c43 5049315f .LCPI1_7..LCPI1_\n+ 0x00000050 38002e4c 43504931 5f39002e 4c435049 8..LCPI1_9..LCPI\n+ 0x00000060 315f3130 002e4c43 5049315f 3131002e 1_10..LCPI1_11..\n 0x00000070 4c435049 325f3000 2e4c4350 49325f31 LCPI2_0..LCPI2_1\n 0x00000080 002e4c43 5049325f 32002e4c 43504932 ..LCPI2_2..LCPI2\n 0x00000090 5f33002e 4c435049 325f3400 2e4c4350 _3..LCPI2_4..LCP\n 0x000000a0 49325f35 00736361 6c626c6e 66005f5a I2_5.scalblnf._Z\n 0x000000b0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n 0x000000c0 305f305f 305f3666 70757469 6c356c64 0_0_0_6fputil5ld\n 0x000000d0 65787049 666c4545 4e535f33 63707039 expIflEENS_3cpp9\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,30 +1,30 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e73 rty..rela.text.s\n 0x00000040 63616c62 6c6e6600 2e726f64 6174612e calblnf..rodata.\n- 0x00000050 63737434 002e726f 64617461 2e637374 cst4..rodata.cst\n- 0x00000060 3136002e 67726f75 70002e72 656c612e 16..group..rela.\n- 0x00000070 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n- 0x00000080 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n- 0x00000090 7574696c 356c6465 78704966 6c45454e util5ldexpIflEEN\n- 0x000000a0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n- 0x000000b0 49586161 73723363 70704531 3969735f IXaasr3cppE19is_\n- 0x000000c0 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v\n- 0x000000d0 49545f45 73723363 70704531 3369735f IT_Esr3cppE13is_\n- 0x000000e0 696e7465 6772616c 5f764954 305f4545 integral_vIT0_EE\n- 0x000000f0 53345f45 34747970 65455334 5f53355f S4_E4typeES4_S5_\n- 0x00000100 002e7265 6c612e74 6578742e 5f5a4e4b ..rela.text._ZNK\n- 0x00000110 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000120 5f305f30 5f366670 7574696c 31314479 _0_0_6fputil11Dy\n- 0x00000130 61646963 466c6f61 74494c6d 33324545 adicFloatILm32EE\n- 0x00000140 37666173 745f6173 49664c62 31457645 7fast_asIfLb1EvE\n- 0x00000150 45545f76 002e6461 74612e5f 5a5a4e31 ET_v..data._ZZN1\n- 0x00000160 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000170 305f305f 36667075 74696c31 35717569 0_0_6fputil15qui\n- 0x00000180 636b5f67 65745f72 6f756e64 45764531 ck_get_roundEvE1\n- 0x00000190 78002e6e 6f74652e 474e552d 73746163 x..note.GNU-stac\n- 0x000001a0 6b002e6c 6c766d5f 61646472 73696700 k..llvm_addrsig.\n+ 0x00000050 63737434 002e6772 6f757000 2e72656c cst4..group..rel\n+ 0x00000060 612e7465 78742e5f 5a4e3139 5f5f6c6c a.text._ZN19__ll\n+ 0x00000070 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x00000080 66707574 696c356c 64657870 49666c45 fputil5ldexpIflE\n+ 0x00000090 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n+ 0x000000a0 69664958 61617372 33637070 45313969 ifIXaasr3cppE19i\n+ 0x000000b0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n+ 0x000000c0 5f764954 5f457372 33637070 45313369 _vIT_Esr3cppE13i\n+ 0x000000d0 735f696e 74656772 616c5f76 4954305f s_integral_vIT0_\n+ 0x000000e0 45455334 5f453474 79706545 53345f53 EES4_E4typeES4_S\n+ 0x000000f0 355f002e 72656c61 2e746578 742e5f5a 5_..rela.text._Z\n+ 0x00000100 4e4b3139 5f5f6c6c 766d5f6c 6962635f NK19__llvm_libc_\n+ 0x00000110 32305f30 5f305f36 66707574 696c3131 20_0_0_6fputil11\n+ 0x00000120 44796164 6963466c 6f617449 4c6d3332 DyadicFloatILm32\n+ 0x00000130 45453766 6173745f 61734966 4c623145 EE7fast_asIfLb1E\n+ 0x00000140 76454554 5f76002e 64617461 2e5f5a5a vEET_v..data._ZZ\n+ 0x00000150 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000160 305f305f 305f3666 70757469 6c313571 0_0_0_6fputil15q\n+ 0x00000170 7569636b 5f676574 5f726f75 6e644576 uick_get_roundEv\n+ 0x00000180 45317800 2e6e6f74 652e474e 552d7374 E1x..note.GNU-st\n+ 0x00000190 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi\n+ 0x000001a0 6700 g.\n \n"}]}, {"source1": "scalblnl.cpp.o", "source2": "scalblnl.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4328 (bytes into file)\n+ Start of section headers: 4304 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 23\n- Section header string table index: 22\n+ Number of section headers: 22\n+ Section header string table index: 21\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,32 +1,31 @@\n-There are 23 section headers, starting at offset 0x10e8:\n+There are 22 section headers, starting at offset 0x10d0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 20 9 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 15 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 20 11 4\n- [ 4] .group GROUP 0000000000000000 000064 000008 04 20 10 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 19 9 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 19 15 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 19 11 4\n+ [ 4] .group GROUP 0000000000000000 000064 000008 04 19 10 4\n [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 00006c 000020 00 A 0 0 8\n [ 7] .text.scalblnl PROGBITS 0000000000000000 00008c 00000e 00 AX 0 0 16\n- [ 8] .rela.text.scalblnl RELA 0000000000000000 000bf8 000018 18 I 20 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 000014 04 AM 0 0 4\n- [10] .rodata.cst16 PROGBITS 0000000000000000 0000ae 000020 10 AM 0 0 16\n- [11] .text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ PROGBITS 0000000000000000 0000ce 000354 00 AXG 0 0 16\n- [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ RELA 0000000000000000 000c10 0001c8 18 IG 20 11 8\n- [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000422 0001c1 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000dd8 000090 18 IG 20 13 8\n- [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v PROGBITS 0000000000000000 0005e3 000268 00 AXG 0 0 16\n- [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v RELA 0000000000000000 000e68 000090 18 IG 20 15 8\n- [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00084b 000004 00 WAG 0 0 4\n- [18] .note.GNU-stack PROGBITS 0000000000000000 00084f 000000 00 0 0 1\n- [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00084f 000004 00 E 0 0 1\n- [20] .symtab SYMTAB 0000000000000000 000858 000198 18 21 8 8\n- [21] .strtab STRTAB 0000000000000000 0009f0 000205 00 0 0 1\n- [22] .shstrtab STRTAB 0000000000000000 000ef8 0001ec 00 0 0 1\n+ [ 8] .rela.text.scalblnl RELA 0000000000000000 000bf0 000018 18 I 19 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 00001c 04 AM 0 0 4\n+ [10] .text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ PROGBITS 0000000000000000 0000b6 000359 00 AXG 0 0 16\n+ [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ RELA 0000000000000000 000c08 0001c8 18 IG 19 10 8\n+ [12] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00040f 0001d0 00 AXG 0 0 16\n+ [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000dd0 000090 18 IG 19 12 8\n+ [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v PROGBITS 0000000000000000 0005df 000268 00 AXG 0 0 16\n+ [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v RELA 0000000000000000 000e60 000090 18 IG 19 14 8\n+ [16] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000847 000004 00 WAG 0 0 4\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 00084b 000000 00 0 0 1\n+ [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00084b 000004 00 E 0 0 1\n+ [19] .symtab SYMTAB 0000000000000000 000850 000198 18 20 8 8\n+ [20] .strtab STRTAB 0000000000000000 0009e8 000205 00 0 0 1\n+ [21] .shstrtab STRTAB 0000000000000000 000ef0 0001de 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,19 +2,19 @@\n Symbol table '.symtab' contains 17 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_3\n- 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4\n- 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0\n- 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n 8: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 scalblnl\n- 9: 0000000000000000 852 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n- 10: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 11: 0000000000000000 616 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v\n+ 9: 0000000000000000 857 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n+ 10: 0000000000000000 4 OBJECT WEAK HIDDEN 16 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 11: 0000000000000000 616 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v\n 12: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 13: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 15: 0000000000000000 449 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 15: 0000000000000000 464 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 16: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_8scalblnlEel\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,44 +1,44 @@\n \n-Relocation section '.rela.text.scalblnl' at offset 0xbf8 contains 1 entry:\n+Relocation section '.rela.text.scalblnl' at offset 0xbf0 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000000900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_' at offset 0xc10 contains 19 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_' at offset 0xc08 contains 19 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000009e 0000000a00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n 00000000000000a6 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000000b2 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-00000000000000f3 0000000a00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000fb 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000107 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-00000000000001a5 0000000b00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v - 4\n-00000000000001b2 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-00000000000001cc 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n-0000000000000208 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000212 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000227 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4\n-000000000000028c 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n-000000000000029d 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000002a7 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000002bc 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4\n-000000000000030d 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-0000000000000314 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-0000000000000350 0000000e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000ae 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+00000000000000f1 0000000a00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000f9 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000101 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+00000000000001a1 0000000b00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v - 4\n+00000000000001ae 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+00000000000001c9 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+0000000000000205 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000020f 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000226 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n+000000000000028d 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+000000000000029e 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000002a8 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000002bf 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n+0000000000000311 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+0000000000000319 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+0000000000000355 0000000e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xdd8 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xdd0 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000ae 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000f1 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000134 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000177 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000001bd 0000000e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n+00000000000000b3 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n+00000000000000f9 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n+000000000000013f 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n+0000000000000185 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n+00000000000001cc 0000000e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v' at offset 0xe68 contains 6 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v' at offset 0xe60 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000071 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI3_0 - 4\n+0000000000000071 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI3_0 - 4\n 0000000000000098 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 00000000000000a5 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n 0000000000000240 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 000000000000024a 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n 0000000000000254 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -14,14 +14,13 @@\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n _ZN19__llvm_libc_20_0_0_8scalblnlEel\n .shstrtab\n .note.gnu.property\n .rela.text.scalblnl\n .rodata.cst4\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 0c000000 ............\n+ 0x00000000 01000000 0a000000 0b000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 0e000000 ............\n+ 0x00000000 01000000 0c000000 0d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 10000000 ............\n+ 0x00000000 01000000 0e000000 0f000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 11000000 ........\n+ 0x00000000 01000000 10000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000010 00000040 ...@\n+ 0x00000010 aaaaaaaa aaaaaaaa 00000040 ...........@\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l [\u2026]", "unified_diff": "@@ -15,75 +15,73 @@\n \tfld %st(0)\n \tfstpt -0x50(%rbp)\n \tmovswq -0x48(%rbp),%rax\n \tmov -0x50(%rbp),%rdx\n \tmov %fs:0x28,%rcx\n \tmov %rcx,-0x18(%rbp)\n \ttest %rdi,%rdi\n-\tje 335 <__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, long)+0x335>\n+\tje 33a <__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, long)+0x33a>\n \tmov %eax,%ecx\n \tnot %ecx\n \tmovabs $0x8000000000000000,%rbx\n \tmov %rdx,%rsi\n \txor %rbx,%rsi\n \tand $0x7fff,%ecx\n \tor %rsi,%rcx\n-\tje 335 <__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, long)+0x335>\n+\tje 33a <__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, long)+0x33a>\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \tor %rdx,%rcx\n-\tje 335 <__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, long)+0x335>\n+\tje 33a <__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, long)+0x33a>\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \tcmp $0x7fff,%rcx\n-\tje 335 <__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, long)+0x335>\n+\tje 33a <__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, long)+0x33a>\n \ttest %rcx,%rcx\n \tje 8f <__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, long)+0x8f>\n \tbt $0x3f,%rdx\n-\tjae 335 <__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, long)+0x335>\n+\tjae 33a <__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, long)+0x33a>\n \tfstp %st(0)\n \tcmp $0x8040,%rdi\n-\tjl e6 <__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, long)+0xe6>\n-\tmovss 0x0(%rip),%xmm1 # a2 <__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, long)+0xa2>\n+\tjl 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, long)+0xe4>\n+\tvmovss 0x0(%rip),%xmm1 # a2 <__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, long)+0xa2>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # aa <__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, long)+0xaa>\n+\tvaddss 0x0(%rip),%xmm1,%xmm0 # aa <__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, long)+0xaa>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\taddss %xmm1,%xmm2\n-\tmovss 0x0(%rip),%xmm0 # b6 <__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, long)+0xb6>\n+\tvmovss 0x0(%rip),%xmm2 # b2 <__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, long)+0xb2>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tsubss %xmm1,%xmm0\n-\taddss %xmm2,%xmm0\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm0\n-\tjne 1ae <__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, long)+0x1ae>\n-\tjp 1ae <__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, long)+0x1ae>\n+\tvsubss %xmm1,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm0,%xmm0\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm0\n+\tjne 1aa <__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, long)+0x1aa>\n+\tjp 1aa <__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, long)+0x1aa>\n \ttest %rax,%rax\n-\tjs 1e6 <__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, long)+0x1e6>\n+\tjs 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, long)+0x1e3>\n \tmovzwl %ax,%r14d\n \tshr $0xf,%r14d\n \tjmp 26f <__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, long)+0x26f>\n \tcmp $0xffffffffffff7fc0,%rdi\n-\tjg 135 <__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, long)+0x135>\n-\tmovss 0x0(%rip),%xmm0 # f7 <__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, long)+0xf7>\n+\tjg 131 <__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, long)+0x131>\n+\tvmovss 0x0(%rip),%xmm0 # f5 <__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, long)+0xf5>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # ff <__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, long)+0xff>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # fd <__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, long)+0xfd>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 10b <__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, long)+0x10b>\n+\tvmovss 0x0(%rip),%xmm2 # 105 <__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, long)+0x105>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n \tjne 289 <__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, long)+0x289>\n \tjp 289 <__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, long)+0x289>\n \ttest %rax,%rax\n-\tjns 294 <__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, long)+0x294>\n+\tjns 295 <__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, long)+0x295>\n \tmov $0x1,%bl\n-\tjmp 320 <__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, long)+0x320>\n+\tjmp 325 <__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, long)+0x325>\n \tmovzwl %ax,%ecx\n \tshr $0xf,%ecx\n \tand $0x7fff,%eax\n \tlea -0x403e(%rax),%esi\n \ttest %eax,%eax\n \tmov $0xffffbfc3,%r8d\n \tcmovne %esi,%r8d\n@@ -93,63 +91,63 @@\n \tmovb $0xaa,-0x3d(%rbp)\n \tmov $0xffffffc1,%eax\n \tcmovne %r8d,%eax\n \tmov %cl,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n \tmovq $0x0,-0x30(%rbp)\n \ttest %rdx,%rdx\n-\tje 19b <__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, long)+0x19b>\n+\tje 197 <__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, long)+0x197>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tshl %cl,%rdx\n \tadd $0x40,%ecx\n \tsub %ecx,%eax\n \tmovq $0x0,-0x38(%rbp)\n \tmov %rdx,-0x30(%rbp)\n \tadd %eax,%edi\n \tmov %edi,-0x3c(%rbp)\n \tlea -0x40(%rbp),%rdi\n-\tcall 1a9 <__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, long)+0x1a9>\n+\tcall 1a5 <__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, long)+0x1a5>\n R_X86_64_PLT32\tlong double __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n-\tjmp 335 <__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, long)+0x335>\n-\tmovss 0x0(%rip),%xmm2 # 1b6 <__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, long)+0x1b6>\n+\tjmp 33a <__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, long)+0x33a>\n+\tvmovss 0x0(%rip),%xmm2 # 1b2 <__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, long)+0x1b2>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\taddss %xmm2,%xmm1\n-\tcmpneqss %xmm2,%xmm1\n-\tmovd %xmm1,%edx\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvcmpneqss %xmm2,%xmm1,%xmm1\n+\tvmovd %xmm1,%edx\n \tand $0x1,%edx\n \tshl $0xb,%edx\n-\tucomiss 0x0(%rip),%xmm0 # 1d0 <__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, long)+0x1d0>\n+\tvucomiss 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, long)+0x1cd>\n R_X86_64_PC32\t.LCPI1_2-0x4\n \tmov $0xc00,%ecx\n \tcmovne %edx,%ecx\n \tcmovp %edx,%ecx\n \tmovzwl %ax,%eax\n \tshr $0xf,%eax\n \tmov %eax,%r14d\n-\tjmp 1f0 <__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, long)+0x1f0>\n+\tjmp 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, long)+0x1ed>\n \tmov $0x400,%ecx\n \tmov $0x1,%al\n \tmov $0x1,%r14b\n \tcmp $0x800,%ecx\n \tsete %dl\n \tcmp $0xc00,%ecx\n \tje 26f <__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, long)+0x26f>\n \tand %dl,%al\n \tjne 26f <__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, long)+0x26f>\n-\tlea 0x0(%rip),%rdi # 20c <__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, long)+0x20c>\n+\tlea 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, long)+0x209>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 216 <__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, long)+0x216>\n+\tcall 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, long)+0x213>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 22b <__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, long)+0x22b>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 22a <__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, long)+0x22a>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tmovups %xmm0,-0x38(%rbp)\n+\tvmovups %xmm0,-0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x28(%rbp)\n \tfnstenv -0x40(%rbp)\n \tmovl $0xaaaaaaaa,-0x44(%rbp)\n \tstmxcsr -0x44(%rbp)\n \torb $0x8,-0x3c(%rbp)\n \tmov -0x44(%rbp),%eax\n \tor $0x8,%eax\n@@ -157,70 +155,70 @@\n \tmov %eax,-0x44(%rbp)\n \tldmxcsr -0x44(%rbp)\n \tfwait\n \tmovzbl %r14b,%eax\n \tshl $0xf,%eax\n \tor $0x7fff,%rax\n \tmov %rbx,-0x40(%rbp)\n-\tjmp 32e <__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, long)+0x32e>\n+\tjmp 333 <__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, long)+0x333>\n \tmovzbl %r14b,%eax\n \tshl $0xf,%eax\n \tor $0x7ffe,%rax\n \tmovq $0xffffffffffffffff,-0x40(%rbp)\n-\tjmp 32e <__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, long)+0x32e>\n-\tucomiss 0x0(%rip),%xmm1 # 290 <__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, long)+0x290>\n+\tjmp 333 <__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, long)+0x333>\n+\tvucomiss 0x0(%rip),%xmm1 # 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, long)+0x291>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjne 2fe <__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, long)+0x2fe>\n-\tjp 2fe <__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, long)+0x2fe>\n+\tjne 302 <__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, long)+0x302>\n+\tjp 302 <__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, long)+0x302>\n \tmovzwl %ax,%ebx\n \tshr $0xf,%ebx\n-\tlea 0x0(%rip),%rdi # 2a1 <__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, long)+0x2a1>\n+\tlea 0x0(%rip),%rdi # 2a2 <__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, long)+0x2a2>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 2ab <__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, long)+0x2ab>\n+\tcall 2ac <__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, long)+0x2ac>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmovaps 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, long)+0x2c0>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 2c3 <__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, long)+0x2c3>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tmovups %xmm0,-0x38(%rbp)\n+\tvmovups %xmm0,-0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x28(%rbp)\n \tfnstenv -0x40(%rbp)\n \tmovl $0xaaaaaaaa,-0x44(%rbp)\n \tstmxcsr -0x44(%rbp)\n \torb $0x10,-0x3c(%rbp)\n \tmov -0x44(%rbp),%eax\n \tor $0x10,%eax\n \tfldenv -0x40(%rbp)\n \tmov %eax,-0x44(%rbp)\n \tldmxcsr -0x44(%rbp)\n \tfwait\n \tmovzbl %bl,%eax\n \tshl $0xf,%eax\n \tmovq $0x0,-0x40(%rbp)\n-\tjmp 32e <__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, long)+0x32e>\n+\tjmp 333 <__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, long)+0x333>\n \tmovzwl %ax,%ebx\n \tshr $0xf,%ebx\n \ttest %rax,%rax\n-\tjs 29a <__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, long)+0x29a>\n-\taddss 0x0(%rip),%xmm0 # 311 <__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, long)+0x311>\n+\tjs 29b <__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, long)+0x29b>\n+\tvaddss 0x0(%rip),%xmm0,%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, long)+0x315>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tucomiss 0x0(%rip),%xmm0 # 318 <__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, long)+0x318>\n+\tvucomiss 0x0(%rip),%xmm0 # 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, long)+0x31d>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tjne 320 <__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, long)+0x320>\n-\tjnp 29a <__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, long)+0x29a>\n+\tjne 325 <__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, long)+0x325>\n+\tjnp 29b <__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, long)+0x29b>\n \tmovzbl %bl,%eax\n \tshl $0xf,%eax\n \tmovq $0x1,-0x40(%rbp)\n \tmov %rax,-0x38(%rbp)\n \tfldt -0x40(%rbp)\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 34d <__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, long)+0x34d>\n+\tjne 352 <__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, long)+0x352>\n \tadd $0x40,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \tfstp %st(0)\n-\tcall 354 <.LCPI2_0+0x344>\n+\tcall 359 <.LCPI3_0+0x341>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI2_0+0x1b1>\n+\tcall 1d0 <.LCPI3_0+0x1b8>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,34 +1,33 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e73 rty..rela.text.s\n 0x00000040 63616c62 6c6e6c00 2e726f64 6174612e calblnl..rodata.\n- 0x00000050 63737434 002e726f 64617461 2e637374 cst4..rodata.cst\n- 0x00000060 3136002e 67726f75 70002e72 656c612e 16..group..rela.\n- 0x00000070 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n- 0x00000080 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n- 0x00000090 7574696c 356c6465 78704965 6c45454e util5ldexpIelEEN\n- 0x000000a0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n- 0x000000b0 49586161 73723363 70704531 3969735f IXaasr3cppE19is_\n- 0x000000c0 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v\n- 0x000000d0 49545f45 73723363 70704531 3369735f IT_Esr3cppE13is_\n- 0x000000e0 696e7465 6772616c 5f764954 305f4545 integral_vIT0_EE\n- 0x000000f0 53345f45 34747970 65455334 5f53355f S4_E4typeES4_S5_\n- 0x00000100 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n- 0x00000110 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000120 305f305f 36667075 74696c31 32726169 0_0_6fputil12rai\n- 0x00000130 73655f65 78636570 74456900 2e72656c se_exceptEi..rel\n- 0x00000140 612e7465 78742e5f 5a4e4b31 395f5f6c a.text._ZNK19__l\n- 0x00000150 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000160 36667075 74696c31 31447961 64696346 6fputil11DyadicF\n- 0x00000170 6c6f6174 494c6d31 32384545 37666173 loatILm128EE7fas\n- 0x00000180 745f6173 49654c62 31457645 45545f76 t_asIeLb1EvEET_v\n- 0x00000190 002e6461 74612e5f 5a5a4e31 395f5f6c ..data._ZZN19__l\n- 0x000001a0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x000001b0 36667075 74696c31 35717569 636b5f67 6fputil15quick_g\n- 0x000001c0 65745f72 6f756e64 45764531 78002e6e et_roundEvE1x..n\n- 0x000001d0 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n- 0x000001e0 6c766d5f 61646472 73696700 lvm_addrsig.\n+ 0x00000050 63737434 002e6772 6f757000 2e72656c cst4..group..rel\n+ 0x00000060 612e7465 78742e5f 5a4e3139 5f5f6c6c a.text._ZN19__ll\n+ 0x00000070 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x00000080 66707574 696c356c 64657870 49656c45 fputil5ldexpIelE\n+ 0x00000090 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n+ 0x000000a0 69664958 61617372 33637070 45313969 ifIXaasr3cppE19i\n+ 0x000000b0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n+ 0x000000c0 5f764954 5f457372 33637070 45313369 _vIT_Esr3cppE13i\n+ 0x000000d0 735f696e 74656772 616c5f76 4954305f s_integral_vIT0_\n+ 0x000000e0 45455334 5f453474 79706545 53345f53 EES4_E4typeES4_S\n+ 0x000000f0 355f002e 72656c61 2e746578 742e5f5a 5_..rela.text._Z\n+ 0x00000100 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000110 305f305f 305f3666 70757469 6c313272 0_0_0_6fputil12r\n+ 0x00000120 61697365 5f657863 65707445 69002e72 aise_exceptEi..r\n+ 0x00000130 656c612e 74657874 2e5f5a4e 4b31395f ela.text._ZNK19_\n+ 0x00000140 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x00000150 305f3666 70757469 6c313144 79616469 0_6fputil11Dyadi\n+ 0x00000160 63466c6f 6174494c 6d313238 45453766 cFloatILm128EE7f\n+ 0x00000170 6173745f 61734965 4c623145 76454554 ast_asIeLb1EvEET\n+ 0x00000180 5f76002e 64617461 2e5f5a5a 4e31395f _v..data._ZZN19_\n+ 0x00000190 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x000001a0 305f3666 70757469 6c313571 7569636b 0_6fputil15quick\n+ 0x000001b0 5f676574 5f726f75 6e644576 45317800 _get_roundEvE1x.\n+ 0x000001c0 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack.\n+ 0x000001d0 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig.\n \n"}]}, {"source1": "scalbn.cpp.o", "source2": "scalbn.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4376 (bytes into file)\n+ Start of section headers: 4328 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 21\n- Section header string table index: 20\n+ Number of section headers: 20\n+ Section header string table index: 19\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,30 +1,29 @@\n-There are 21 section headers, starting at offset 0x1118:\n+There are 20 section headers, starting at offset 0x10e8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 18 20 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 18 22 4\n- [ 3] .group GROUP 0000000000000000 000058 000008 04 18 21 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 17 20 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 17 22 4\n+ [ 3] .group GROUP 0000000000000000 000058 000008 04 17 21 4\n [ 4] .text PROGBITS 0000000000000000 000060 000000 00 AX 0 0 4\n [ 5] .note.gnu.property NOTE 0000000000000000 000060 000020 00 A 0 0 8\n [ 6] .text.scalbn PROGBITS 0000000000000000 000080 00000e 00 AX 0 0 16\n- [ 7] .rela.text.scalbn RELA 0000000000000000 000bc8 000018 18 I 18 6 8\n- [ 8] .rodata.cst4 PROGBITS 0000000000000000 00008e 000010 04 AM 0 0 4\n- [ 9] .rodata.cst8 PROGBITS 0000000000000000 00009e 000060 08 AM 0 0 8\n- [10] .rodata.cst16 PROGBITS 0000000000000000 0000fe 000020 10 AM 0 0 16\n- [11] .text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ PROGBITS 0000000000000000 00011e 00034e 00 AXG 0 0 16\n- [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\n- [13] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 00046c 00028d 00 AXG 0 0 16\n- [14] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v RELA 0000000000000000 000e50 000108 18 IG 18 13 8\n- [15] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0006f9 000004 00 WAG 0 0 4\n- [16] .note.GNU-stack PROGBITS 0000000000000000 0006fd 000000 00 0 0 1\n- [17] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006fd 000004 00 E 0 0 1\n- [18] .symtab SYMTAB 0000000000000000 000708 000288 18 19 19 8\n- [19] .strtab STRTAB 0000000000000000 000990 000235 00 0 0 1\n- [20] .shstrtab STRTAB 0000000000000000 000f58 0001bb 00 0 0 1\n+ [ 7] .rela.text.scalbn RELA 0000000000000000 000ba8 000018 18 I 17 6 8\n+ [ 8] .rodata.cst4 PROGBITS 0000000000000000 00008e 000018 04 AM 0 0 4\n+ [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000a6 000060 08 AM 0 0 8\n+ [10] .text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ PROGBITS 0000000000000000 000106 000351 00 AXG 0 0 16\n+ [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ RELA 0000000000000000 000bc0 000270 18 IG 17 10 8\n+ [12] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v PROGBITS 0000000000000000 000457 000288 00 AXG 0 0 16\n+ [13] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v RELA 0000000000000000 000e30 000108 18 IG 17 12 8\n+ [14] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0006df 000004 00 WAG 0 0 4\n+ [15] .note.GNU-stack PROGBITS 0000000000000000 0006e3 000000 00 0 0 1\n+ [16] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006e3 000004 00 E 0 0 1\n+ [17] .symtab SYMTAB 0000000000000000 0006e8 000288 18 18 19 8\n+ [18] .strtab STRTAB 0000000000000000 000970 000235 00 0 0 1\n+ [19] .shstrtab STRTAB 0000000000000000 000f38 0001ad 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,29 +2,29 @@\n Symbol table '.symtab' contains 27 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3\n- 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4\n- 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_5\n- 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_7\n- 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_8\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_9\n- 10: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_10\n- 11: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_11\n- 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_6\n- 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_6\n+ 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4\n+ 7: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_5\n+ 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_7\n+ 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_8\n+ 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_9\n+ 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_10\n+ 12: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_11\n+ 13: 0000000000000014 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_0\n 14: 0000000000000038 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_1\n 15: 0000000000000040 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_2\n 16: 0000000000000048 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_3\n 17: 0000000000000050 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_4\n 18: 0000000000000058 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_5\n 19: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 scalbn\n- 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_\n- 21: 0000000000000000 4 OBJECT WEAK HIDDEN 15 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 22: 0000000000000000 653 FUNC WEAK HIDDEN 13 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v\n+ 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_\n+ 21: 0000000000000000 4 OBJECT WEAK HIDDEN 14 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 22: 0000000000000000 648 FUNC WEAK HIDDEN 12 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v\n 23: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 24: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 26: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_6scalbnEdi\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,47 +1,47 @@\n \n-Relocation section '.rela.text.scalbn' at offset 0xbc8 contains 1 entry:\n+Relocation section '.rela.text.scalbn' at offset 0xba8 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 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\n \n-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:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_' at offset 0xbc0 contains 26 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000007d 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n 0000000000000085 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000091 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-00000000000000cb 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000d3 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000000df 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-000000000000017c 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v - 4\n-0000000000000189 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-00000000000001a3 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n-00000000000001e7 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000001f1 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000206 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI1_6 - 4\n-0000000000000244 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_9 - 4\n-0000000000000255 0000000b00000002 R_X86_64_PC32 0000000000000030 .LCPI1_11 - 4\n-0000000000000262 0000000a00000002 R_X86_64_PC32 0000000000000028 .LCPI1_10 - 4\n-000000000000026e 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n-0000000000000288 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000292 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000002a8 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI1_6 - 4\n-00000000000002ed 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI1_7 - 4\n-00000000000002fa 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI1_8 - 4\n-0000000000000317 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-000000000000031e 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-0000000000000333 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI1_5 - 4\n-0000000000000340 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4\n-000000000000034a 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000008d 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+00000000000000c9 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000d1 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000000d9 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+0000000000000178 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v - 4\n+0000000000000185 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+00000000000001a0 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+00000000000001e4 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000001ee 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000205 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_6 - 4\n+0000000000000244 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI1_9 - 4\n+0000000000000255 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI1_11 - 4\n+0000000000000262 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_10 - 4\n+000000000000026f 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+0000000000000289 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000293 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000002aa 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_6 - 4\n+00000000000002ef 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI1_7 - 4\n+00000000000002fc 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI1_8 - 4\n+0000000000000319 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+0000000000000321 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+0000000000000336 0000000700000002 R_X86_64_PC32 0000000000000008 .LCPI1_5 - 4\n+0000000000000343 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4\n+000000000000034d 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v' at offset 0xe50 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v' at offset 0xe30 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000038 0000001100000002 R_X86_64_PC32 0000000000000050 .LCPI2_4 - 4\n 000000000000007c 0000001200000002 R_X86_64_PC32 0000000000000058 .LCPI2_5 - 4\n 0000000000000089 0000001000000002 R_X86_64_PC32 0000000000000048 .LCPI2_3 - 4\n 00000000000000c8 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 00000000000000d7 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n 00000000000001af 0000000f00000002 R_X86_64_PC32 0000000000000040 .LCPI2_2 - 4\n-00000000000001fa 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000204 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000021a 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000258 0000000e00000002 R_X86_64_PC32 0000000000000038 .LCPI2_1 - 4\n-0000000000000289 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000001f7 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000201 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000218 0000000d00000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n+0000000000000256 0000000e00000002 R_X86_64_PC32 0000000000000038 .LCPI2_1 - 4\n+0000000000000284 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,19 +1,19 @@\n .LCPI1_0\n .LCPI1_1\n .LCPI1_2\n .LCPI1_3\n+.LCPI1_6\n .LCPI1_4\n .LCPI1_5\n .LCPI1_7\n .LCPI1_8\n .LCPI1_9\n .LCPI1_10\n .LCPI1_11\n-.LCPI1_6\n .LCPI2_0\n .LCPI2_1\n .LCPI2_2\n .LCPI2_3\n .LCPI2_4\n .LCPI2_5\n _ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n@@ -24,13 +24,12 @@\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_6scalbnEdi\n .shstrtab\n .note.gnu.property\n .rela.text.scalbn\n .rodata.cst4\n .rodata.cst8\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 0c000000 ............\n+ 0x00000000 01000000 0a000000 0b000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 0e000000 ............\n+ 0x00000000 01000000 0c000000 0d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 ........\n+ 0x00000000 01000000 0e000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n+ 0x00000010 aaaaaaaa aaaaaaaa ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l [\u2026]", "unified_diff": "@@ -9,77 +9,75 @@\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n-\tmovq %xmm0,%rbx\n+\tvmovq %xmm0,%rbx\n \ttest %edi,%edi\n \tsete %cl\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tsetnp %al\n \tsete %dl\n \tand %al,%dl\n \tmovabs $0x7ff0000000000000,%rsi\n \tmov %rbx,%rax\n \tand %rsi,%rax\n \tcmp %rsi,%rax\n \tsete %sil\n \tor %cl,%sil\n \tor %dl,%sil\n \tje 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>\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 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>\n+\tjne 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>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \tcmp $0x835,%edi\n-\tjl 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>\n-\tmovss 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>\n+\tjl 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>\n+\tvmovss 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 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>\n+\tvaddss 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\taddss %xmm1,%xmm2\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tsubss %xmm1,%xmm0\n-\taddss %xmm2,%xmm0\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm0\n-\tjne 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>\n-\tjp 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>\n+\tvsubss %xmm1,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm0,%xmm0\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm0\n+\tjne 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>\n+\tjp 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>\n \ttest %rbx,%rbx\n-\tjs 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>\n+\tjs 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>\n \txor %ebx,%ebx\n \tjmp 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>\n \tcmp $0xfffff7cb,%edi\n-\tjg 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>\n-\tmovss 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>\n+\tjg 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>\n+\tvmovss 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 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>\n+\tvaddss 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n \tjne 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>\n \tjp 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>\n \tmov %rbx,%r14\n \tshr $0x3f,%r14\n \ttest %rbx,%rbx\n-\tjns 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>\n-\tjmp 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>\n+\tjns 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>\n+\tjmp 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>\n \tmov %rbx,%rcx\n \tshr $0x3f,%rcx\n \tmov %rbx,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n \tlea -0x433(%rdx),%esi\n \ttest %edx,%edx\n@@ -90,136 +88,136 @@\n \tmov %cl,-0x38(%rbp)\n \tmovabs $0xfffffffffffff,%rcx\n \tand %rcx,%rbx\n \ttest %rax,%rax\n \tlea 0x1(%rbx,%rcx,1),%rax\n \tcmove %rbx,%rax\n \ttest %rax,%rax\n-\tje 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>\n+\tje 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>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tsub %ecx,%edx\n \tshl %cl,%rax\n \tmov %rax,-0x30(%rbp)\n \tadd %edi,%edx\n \tmov %edx,-0x34(%rbp)\n \tlea -0x38(%rbp),%rdi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as() const-0x4\n \tjmp 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>\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\taddss %xmm2,%xmm1\n-\tcmpneqss %xmm2,%xmm1\n-\tmovd %xmm1,%ecx\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvcmpneqss %xmm2,%xmm1,%xmm1\n+\tvmovd %xmm1,%ecx\n \tand $0x1,%ecx\n \tshl $0xb,%ecx\n-\tucomiss 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>\n+\tvucomiss 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n \tmov $0xc00,%eax\n \tcmovne %ecx,%eax\n \tcmovp %ecx,%eax\n \tshr $0x3f,%rbx\n \tcmp $0x800,%eax\n \tsete %cl\n \tcmp $0xc00,%eax\n-\tjne 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>\n+\tjne 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>\n \tjmp 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>\n \tmov $0x400,%eax\n \tmov $0x1,%bl\n \tcmp $0x800,%eax\n \tsete %cl\n \tcmp $0xc00,%eax\n \tje 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>\n \tand %bl,%cl\n \tjne 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>\n-\tlea 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>\n+\tlea 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 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>\n+\tvbroadcastss 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>\n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x8,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \ttest %bl,%bl\n-\tjne 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>\n-\tmovsd 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>\n+\tjne 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>\n+\tvmovsd 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>\n R_X86_64_PC32\t.LCPI1_9-0x4\n \tjmp 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>\n \ttest %bl,%bl\n \tjne 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>\n-\tmovsd 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>\n+\tvmovsd 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>\n R_X86_64_PC32\t.LCPI1_11-0x4\n \tjmp 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>\n-\tmovsd 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>\n+\tvmovsd 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>\n R_X86_64_PC32\t.LCPI1_10-0x4\n \tjmp 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>\n-\tucomiss 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>\n+\tvucomiss 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjne 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>\n-\tjp 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>\n+\tjne 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>\n+\tjp 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>\n \tshr $0x3f,%rbx\n \tmov %ebx,%r14d\n-\tlea 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>\n+\tlea 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovapd 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>\n+\tvbroadcastss 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>\n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tmovupd %xmm0,-0x30(%rbp)\n+\tvmovupd %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x10,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x10,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \ttest %r14b,%r14b\n-\tjne 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>\n-\txorpd %xmm0,%xmm0\n+\tjne 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>\n+\tvxorpd %xmm0,%xmm0,%xmm0\n \tjmp 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>\n-\tmovsd 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>\n+\tvmovsd 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>\n R_X86_64_PC32\t.LCPI1_7-0x4\n \tjmp 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>\n-\tmovsd 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>\n+\tvmovsd 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>\n R_X86_64_PC32\t.LCPI1_8-0x4\n \tjmp 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>\n \tmov %rbx,%r14\n \tshr $0x3f,%r14\n \ttest %rbx,%rbx\n-\tjs 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>\n-\taddss 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>\n+\tjs 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>\n+\tvaddss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tucomiss 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>\n+\tvucomiss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tjne 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>\n-\tjnp 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>\n+\tjne 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>\n+\tjnp 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>\n \ttest %r14b,%r14b\n-\tjne 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>\n-\tmovsd 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>\n+\tjne 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>\n+\tvmovsd 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>\n R_X86_64_PC32\t.LCPI1_5-0x4\n \tjmp 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>\n-\tmovsd 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>\n+\tvmovsd 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>\n R_X86_64_PC32\t.LCPI1_4-0x4\n \tjmp 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>\n-\tcall 34e <.LCPI2_5+0x2f6>\n+\tcall 351 <.LCPI2_5+0x2f9>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -17,55 +17,55 @@\n \ttest %r8,%r8\n \tje 3e ::fast_as() const+0x3e>\n \tmov 0x4(%rdi),%eax\n \tcmp $0x3c1,%eax\n \tjl 4c ::fast_as() const+0x4c>\n \ttestb $0x1,(%rdi)\n \tjne 85 ::fast_as() const+0x85>\n-\tmovsd 0x0(%rip),%xmm0 # 3c ::fast_as() const+0x3c>\n+\tvmovsd 0x0(%rip),%xmm0 # 3c ::fast_as() const+0x3c>\n R_X86_64_PC32\t.LCPI2_4-0x4\n \tjmp 8d ::fast_as() const+0x8d>\n \ttestb $0x1,(%rdi)\n \tjne 78 ::fast_as() const+0x78>\n-\tpxor %xmm0,%xmm0\n-\tjmp 270 ::fast_as() const+0x270>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 26b ::fast_as() const+0x26b>\n \tlea 0x43e(%rax),%esi\n \tmov $0xfffffbce,%edx\n \tsub %eax,%edx\n \tcmp $0xfffffbc3,%eax\n \tmov $0xb,%ecx\n \tcmovl %edx,%ecx\n \tmov $0x3ff,%edx\n \tcmovge %esi,%edx\n \tcmp $0x3f,%ecx\n \tjbe e5 ::fast_as() const+0xe5>\n \txor %r9d,%r9d\n \tjmp f5 ::fast_as() const+0xf5>\n-\tmovq 0x0(%rip),%xmm0 # 80 ::fast_as() const+0x80>\n+\tvmovq 0x0(%rip),%xmm0 # 80 ::fast_as() const+0x80>\n R_X86_64_PC32\t.LCPI2_5-0x4\n-\tjmp 270 ::fast_as() const+0x270>\n-\tmovsd 0x0(%rip),%xmm0 # 8d ::fast_as() const+0x8d>\n+\tjmp 26b ::fast_as() const+0x26b>\n+\tvmovsd 0x0(%rip),%xmm0 # 8d ::fast_as() const+0x8d>\n R_X86_64_PC32\t.LCPI2_3-0x4\n \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmulsd -0x38(%rbp),%xmm0\n-\tmovq %xmm0,%rax\n+\tvmulsd -0x38(%rbp),%xmm0,%xmm0\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rcx\n \tand %rax,%rcx\n \tmovabs $0x7ff0000000000000,%rax\n \tcmp %rax,%rcx\n-\tjne 270 ::fast_as() const+0x270>\n+\tjne 26b ::fast_as() const+0x26b>\n \tlea 0x0(%rip),%rdi # cc ::fast_as() const+0xcc>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovsd %xmm0,-0x48(%rbp)\n+\tvmovsd %xmm0,-0x48(%rbp)\n \tcall db ::fast_as() const+0xdb>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovq -0x48(%rbp),%xmm0\n-\tjmp 270 ::fast_as() const+0x270>\n+\tvmovq -0x48(%rbp),%xmm0\n+\tjmp 26b ::fast_as() const+0x26b>\n \tmov %r8,%r9\n \ttest %ecx,%ecx\n \tje f5 ::fast_as() const+0xf5>\n \txor %esi,%esi\n \tmov %r8,%r9\n \tshrd %cl,%rsi,%r9\n \tmovabs $0x8000000000000000,%r10\n@@ -89,89 +89,87 @@\n \tdec %ecx\n \tje 153 ::fast_as() const+0x153>\n \txor %r14d,%r14d\n \tmov $0x1,%ebx\n \tshld %cl,%r14,%rbx\n \tjmp 158 ::fast_as() const+0x158>\n \tmov $0x1,%ebx\n-\tmovq %r11,%xmm4\n+\tvmovq %r11,%xmm5\n \tlea -0x1(%rbx),%rcx\n \txor %r11d,%r11d\n \ttest %r8,%rbx\n \tsetne %r11b\n \txor %ebx,%ebx\n \ttest %r8,%rcx\n \tsetne %bl\n \tlea (%rbx,%r11,2),%ecx\n \tcmp $0x36,%edx\n \tjg 1b8 ::fast_as() const+0x1b8>\n \tmov $0x436,%eax\n \tsub %edx,%eax\n \tshl $0x34,%rax\n \tand %rsi,%rax\n-\tmovq %rax,%xmm0\n+\tvmovq %rax,%xmm1\n \tadd $0x3c8,%edx\n \tshl $0x34,%rdx\n \tand %rsi,%rdx\n-\tmovq %rdx,%xmm1\n+\tvmovq %rdx,%xmm2\n \ttest $0x1,%dil\n-\tjne 254 ::fast_as() const+0x254>\n-\tmovsd 0x0(%rip),%xmm2 # 1b3 ::fast_as() const+0x1b3>\n+\tjne 252 ::fast_as() const+0x252>\n+\tvmovsd 0x0(%rip),%xmm3 # 1b3 ::fast_as() const+0x1b3>\n R_X86_64_PC32\t.LCPI2_2-0x4\n-\tjmp 25c ::fast_as() const+0x25c>\n+\tjmp 25a ::fast_as() const+0x25a>\n \tadd $0xffffffca,%edx\n \tshl $0x34,%rdx\n \tor %rdx,%r10\n \ttest $0x1,%dil\n \tcmove %rdx,%r10\n-\tcvtsi2sd %ecx,%xmm0\n-\tmovq %r10,%xmm1\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n+\tvmovq %r10,%xmm1\n+\tvcvtsi2sd %ecx,%xmm0,%xmm0\n+\tvfmadd213sd %xmm5,%xmm1,%xmm0\n \tcmp $0xfffffbc2,%eax\n-\tjg 270 ::fast_as() const+0x270>\n-\tmovq %xmm0,%rbx\n+\tjg 26b ::fast_as() const+0x26b>\n+\tvmovq %xmm0,%rbx\n \tsub %r9,%rbx\n \ttest %rsi,%rbx\n-\tjne 24d ::fast_as() const+0x24d>\n+\tjne 24b ::fast_as() const+0x24b>\n \ttest %ecx,%ecx\n-\tje 24d ::fast_as() const+0x24d>\n-\tlea 0x0(%rip),%rdi # 1fe ::fast_as() const+0x1fe>\n+\tje 24b ::fast_as() const+0x24b>\n+\tlea 0x0(%rip),%rdi # 1fb ::fast_as() const+0x1fb>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 208 ::fast_as() const+0x208>\n+\tcall 205 ::fast_as() const+0x205>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 # 21e ::fast_as() const+0x21e>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 21c ::fast_as() const+0x21c>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovupd %xmm0,-0x30(%rbp)\n+\tvmovupd %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \tmov -0x3c(%rbp),%eax\n \torb $0x10,-0x34(%rbp)\n \tor $0x10,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovq %rbx,%xmm0\n-\tjmp 270 ::fast_as() const+0x270>\n-\tmovsd 0x0(%rip),%xmm2 # 25c ::fast_as() const+0x25c>\n+\tvmovq %rbx,%xmm0\n+\tjmp 26b ::fast_as() const+0x26b>\n+\tvmovsd 0x0(%rip),%xmm3 # 25a ::fast_as() const+0x25a>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tcvtsi2sd %ecx,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmulsd %xmm4,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n+\tvcvtsi2sd %ecx,%xmm0,%xmm4\n+\tvmulsd %xmm5,%xmm1,%xmm0\n+\tvfmadd231sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 288 ::fast_as() const+0x288>\n+\tjne 283 ::fast_as() const+0x283>\n \tadd $0x40,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n-\tcall 28d <.LCPI2_5+0x235>\n+\tcall 288 <.LCPI2_5+0x230>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n 0x00000010 5f31002e 4c435049 315f3200 2e4c4350 _1..LCPI1_2..LCP\n- 0x00000020 49315f33 002e4c43 5049315f 34002e4c I1_3..LCPI1_4..L\n- 0x00000030 43504931 5f35002e 4c435049 315f3700 CPI1_5..LCPI1_7.\n- 0x00000040 2e4c4350 49315f38 002e4c43 5049315f .LCPI1_8..LCPI1_\n- 0x00000050 39002e4c 43504931 5f313000 2e4c4350 9..LCPI1_10..LCP\n- 0x00000060 49315f31 31002e4c 43504931 5f36002e I1_11..LCPI1_6..\n+ 0x00000020 49315f33 002e4c43 5049315f 36002e4c I1_3..LCPI1_6..L\n+ 0x00000030 43504931 5f34002e 4c435049 315f3500 CPI1_4..LCPI1_5.\n+ 0x00000040 2e4c4350 49315f37 002e4c43 5049315f .LCPI1_7..LCPI1_\n+ 0x00000050 38002e4c 43504931 5f39002e 4c435049 8..LCPI1_9..LCPI\n+ 0x00000060 315f3130 002e4c43 5049315f 3131002e 1_10..LCPI1_11..\n 0x00000070 4c435049 325f3000 2e4c4350 49325f31 LCPI2_0..LCPI2_1\n 0x00000080 002e4c43 5049325f 32002e4c 43504932 ..LCPI2_2..LCPI2\n 0x00000090 5f33002e 4c435049 325f3400 2e4c4350 _3..LCPI2_4..LCP\n 0x000000a0 49325f35 00736361 6c626e00 5f5a4e31 I2_5.scalbn._ZN1\n 0x000000b0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n 0x000000c0 305f305f 36667075 74696c35 6c646578 0_0_6fputil5ldex\n 0x000000d0 70496469 45454e53 5f336370 7039656e pIdiEENS_3cpp9en\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -2,30 +2,29 @@\n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e73 rty..rela.text.s\n 0x00000040 63616c62 6e002e72 6f646174 612e6373 calbn..rodata.cs\n 0x00000050 7434002e 726f6461 74612e63 73743800 t4..rodata.cst8.\n- 0x00000060 2e726f64 6174612e 63737431 36002e67 .rodata.cst16..g\n- 0x00000070 726f7570 002e7265 6c612e74 6578742e roup..rela.text.\n- 0x00000080 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000090 5f32305f 305f305f 36667075 74696c35 _20_0_0_6fputil5\n- 0x000000a0 6c646578 70496469 45454e53 5f336370 ldexpIdiEENS_3cp\n- 0x000000b0 7039656e 61626c65 5f696649 58616173 p9enable_ifIXaas\n- 0x000000c0 72336370 70453139 69735f66 6c6f6174 r3cppE19is_float\n- 0x000000d0 696e675f 706f696e 745f7649 545f4573 ing_point_vIT_Es\n- 0x000000e0 72336370 70453133 69735f69 6e746567 r3cppE13is_integ\n- 0x000000f0 72616c5f 76495430 5f454553 345f4534 ral_vIT0_EES4_E4\n- 0x00000100 74797065 4553345f 53355f00 2e72656c typeES4_S5_..rel\n- 0x00000110 612e7465 78742e5f 5a4e4b31 395f5f6c a.text._ZNK19__l\n- 0x00000120 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000130 36667075 74696c31 31447961 64696346 6fputil11DyadicF\n- 0x00000140 6c6f6174 494c6d36 34454537 66617374 loatILm64EE7fast\n- 0x00000150 5f617349 644c6231 45764545 545f7600 _asIdLb1EvEET_v.\n- 0x00000160 2e646174 612e5f5a 5a4e3139 5f5f6c6c .data._ZZN19__ll\n- 0x00000170 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x00000180 66707574 696c3135 71756963 6b5f6765 fputil15quick_ge\n- 0x00000190 745f726f 756e6445 76453178 002e6e6f t_roundEvE1x..no\n- 0x000001a0 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n- 0x000001b0 766d5f61 64647273 696700 vm_addrsig.\n+ 0x00000060 2e67726f 7570002e 72656c61 2e746578 .group..rela.tex\n+ 0x00000070 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n+ 0x00000080 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n+ 0x00000090 6c356c64 65787049 64694545 4e535f33 l5ldexpIdiEENS_3\n+ 0x000000a0 63707039 656e6162 6c655f69 66495861 cpp9enable_ifIXa\n+ 0x000000b0 61737233 63707045 31396973 5f666c6f asr3cppE19is_flo\n+ 0x000000c0 6174696e 675f706f 696e745f 7649545f ating_point_vIT_\n+ 0x000000d0 45737233 63707045 31336973 5f696e74 Esr3cppE13is_int\n+ 0x000000e0 65677261 6c5f7649 54305f45 4553345f egral_vIT0_EES4_\n+ 0x000000f0 45347479 70654553 345f5335 5f002e72 E4typeES4_S5_..r\n+ 0x00000100 656c612e 74657874 2e5f5a4e 4b31395f ela.text._ZNK19_\n+ 0x00000110 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x00000120 305f3666 70757469 6c313144 79616469 0_6fputil11Dyadi\n+ 0x00000130 63466c6f 6174494c 6d363445 45376661 cFloatILm64EE7fa\n+ 0x00000140 73745f61 7349644c 62314576 4545545f st_asIdLb1EvEET_\n+ 0x00000150 76002e64 6174612e 5f5a5a4e 31395f5f v..data._ZZN19__\n+ 0x00000160 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000170 5f366670 7574696c 31357175 69636b5f _6fputil15quick_\n+ 0x00000180 6765745f 726f756e 64457645 3178002e get_roundEvE1x..\n+ 0x00000190 6e6f7465 2e474e55 2d737461 636b002e note.GNU-stack..\n+ 0x000001a0 6c6c766d 5f616464 72736967 00 llvm_addrsig.\n \n"}]}, {"source1": "scalbnf.cpp.o", "source2": "scalbnf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4224 (bytes into file)\n+ Start of section headers: 4200 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 20\n- Section header string table index: 19\n+ Number of section headers: 19\n+ Section header string table index: 18\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,29 +1,28 @@\n-There are 20 section headers, starting at offset 0x1080:\n+There are 19 section headers, starting at offset 0x1068:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 17 20 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 17 22 4\n- [ 3] .group GROUP 0000000000000000 000058 000008 04 17 21 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 16 20 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 16 22 4\n+ [ 3] .group GROUP 0000000000000000 000058 000008 04 16 21 4\n [ 4] .text PROGBITS 0000000000000000 000060 000000 00 AX 0 0 4\n [ 5] .note.gnu.property NOTE 0000000000000000 000060 000020 00 A 0 0 8\n [ 6] .text.scalbnf PROGBITS 0000000000000000 000080 00000e 00 AX 0 0 16\n- [ 7] .rela.text.scalbnf RELA 0000000000000000 000b40 000018 18 I 17 6 8\n- [ 8] .rodata.cst4 PROGBITS 0000000000000000 00008e 000040 04 AM 0 0 4\n- [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000ce 000020 10 AM 0 0 16\n- [10] .text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ PROGBITS 0000000000000000 0000ee 00032e 00 AXG 0 0 16\n- [11] .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 17 10 8\n- [12] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 00041c 00025b 00 AXG 0 0 16\n- [13] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000dc8 000108 18 IG 17 12 8\n- [14] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000677 000004 00 WAG 0 0 4\n- [15] .note.GNU-stack PROGBITS 0000000000000000 00067b 000000 00 0 0 1\n- [16] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00067b 000004 00 E 0 0 1\n- [17] .symtab SYMTAB 0000000000000000 000680 000288 18 18 19 8\n- [18] .strtab STRTAB 0000000000000000 000908 000237 00 0 0 1\n- [19] .shstrtab STRTAB 0000000000000000 000ed0 0001af 00 0 0 1\n+ [ 7] .rela.text.scalbnf RELA 0000000000000000 000b30 000018 18 I 16 6 8\n+ [ 8] .rodata.cst4 PROGBITS 0000000000000000 00008e 000048 04 AM 0 0 4\n+ [ 9] .text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ PROGBITS 0000000000000000 0000d6 000336 00 AXG 0 0 16\n+ [10] .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ RELA 0000000000000000 000b48 000270 18 IG 16 9 8\n+ [11] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v PROGBITS 0000000000000000 00040c 000258 00 AXG 0 0 16\n+ [12] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v RELA 0000000000000000 000db8 000108 18 IG 16 11 8\n+ [13] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000664 000004 00 WAG 0 0 4\n+ [14] .note.GNU-stack PROGBITS 0000000000000000 000668 000000 00 0 0 1\n+ [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000668 000004 00 E 0 0 1\n+ [16] .symtab SYMTAB 0000000000000000 000670 000288 18 17 19 8\n+ [17] .strtab STRTAB 0000000000000000 0008f8 000237 00 0 0 1\n+ [18] .shstrtab STRTAB 0000000000000000 000ec0 0001a1 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -4,27 +4,27 @@\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3\n 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_4\n 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_5\n- 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_7\n- 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_8\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_9\n- 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_10\n- 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_11\n- 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_6\n- 13: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n- 14: 000000000000002c 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_1\n- 15: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_2\n- 16: 0000000000000034 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_3\n- 17: 0000000000000038 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_4\n- 18: 000000000000003c 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_5\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_6\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_7\n+ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_8\n+ 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_9\n+ 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_10\n+ 12: 000000000000002c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_11\n+ 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_0\n+ 14: 0000000000000034 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_1\n+ 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_2\n+ 16: 000000000000003c 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_3\n+ 17: 0000000000000040 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_4\n+ 18: 0000000000000044 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_5\n 19: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 scalbnf\n- 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_\n- 21: 0000000000000000 4 OBJECT WEAK HIDDEN 14 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 22: 0000000000000000 603 FUNC WEAK HIDDEN 12 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v\n+ 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_\n+ 21: 0000000000000000 4 OBJECT WEAK HIDDEN 13 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 22: 0000000000000000 600 FUNC WEAK HIDDEN 11 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v\n 23: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 24: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 25: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 26: 0000000000000000 14 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_7scalbnfEfi\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,47 +1,47 @@\n \n-Relocation section '.rela.text.scalbnf' at offset 0xb40 contains 1 entry:\n+Relocation section '.rela.text.scalbnf' at offset 0xb30 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 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\n \n-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:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_' at offset 0xb48 contains 26 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000073 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000007b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000087 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+0000000000000075 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+000000000000007d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000085 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n 00000000000000c0 0000001500000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n 00000000000000c8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000000d4 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-0000000000000162 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v - 4\n-000000000000016f 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-0000000000000189 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n-00000000000001cc 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000001d6 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000001eb 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI1_6 - 4\n-0000000000000229 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_9 - 4\n-000000000000023a 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_11 - 4\n-0000000000000247 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI1_10 - 4\n-0000000000000253 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n-000000000000026c 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000276 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000028b 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI1_6 - 4\n-00000000000002ce 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_7 - 4\n-00000000000002db 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI1_8 - 4\n-00000000000002f7 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+00000000000000d0 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+0000000000000160 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v - 4\n+000000000000016d 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+0000000000000188 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+00000000000001cb 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000001d5 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000001ec 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_6 - 4\n+000000000000022b 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI1_9 - 4\n+000000000000023c 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI1_11 - 4\n+0000000000000249 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI1_10 - 4\n+0000000000000256 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+000000000000026f 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000279 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000290 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_6 - 4\n+00000000000002d5 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI1_7 - 4\n+00000000000002e2 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI1_8 - 4\n 00000000000002fe 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-0000000000000313 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_5 - 4\n-0000000000000320 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n-000000000000032a 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000306 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+000000000000031b 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_5 - 4\n+0000000000000328 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n+0000000000000332 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v' at offset 0xdc8 contains 11 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v' at offset 0xdb8 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000038 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI2_4 - 4\n-0000000000000120 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI2_2 - 4\n-000000000000012d 0000001200000002 R_X86_64_PC32 000000000000003c .LCPI2_5 - 4\n-000000000000013a 0000001000000002 R_X86_64_PC32 0000000000000034 .LCPI2_3 - 4\n+0000000000000038 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI2_4 - 4\n+0000000000000120 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI2_2 - 4\n+000000000000012d 0000001200000002 R_X86_64_PC32 0000000000000044 .LCPI2_5 - 4\n+000000000000013a 0000001000000002 R_X86_64_PC32 000000000000003c .LCPI2_3 - 4\n 0000000000000161 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000170 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000001cd 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000001d7 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000001ec 0000000d00000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000228 0000000e00000002 R_X86_64_PC32 000000000000002c .LCPI2_1 - 4\n-0000000000000257 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000001ca 0000001700000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000001d4 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000001eb 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI2_0 - 4\n+0000000000000228 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI2_1 - 4\n+0000000000000254 0000001900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,19 +1,19 @@\n .LCPI1_0\n .LCPI1_1\n .LCPI1_2\n .LCPI1_3\n .LCPI1_4\n .LCPI1_5\n+.LCPI1_6\n .LCPI1_7\n .LCPI1_8\n .LCPI1_9\n .LCPI1_10\n .LCPI1_11\n-.LCPI1_6\n .LCPI2_0\n .LCPI2_1\n .LCPI2_2\n .LCPI2_3\n .LCPI2_4\n .LCPI2_5\n _ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n@@ -23,13 +23,12 @@\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_7scalbnfEfi\n .shstrtab\n .note.gnu.property\n .rela.text.scalbnf\n .rodata.cst4\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0a000000 0b000000 ............\n+ 0x00000000 01000000 09000000 0a000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 0d000000 ............\n+ 0x00000000 01000000 0b000000 0c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0e000000 ........\n+ 0x00000000 01000000 0d000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,7 +1,8 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000010 01000080 01000000 00000080 000080ff ................\n- 0x00000020 0000807f ffff7fff ffff7f7f 00008080 ................\n- 0x00000030 00008000 000000ff 0000007f 00000080 ................\n+ 0x00000010 01000080 01000000 aaaaaaaa 00000080 ................\n+ 0x00000020 000080ff 0000807f ffff7fff ffff7f7f ................\n+ 0x00000030 aaaaaaaa 00008080 00008000 000000ff ................\n+ 0x00000040 0000007f 00000080 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l [\u2026]", "unified_diff": "@@ -9,76 +9,74 @@\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n-\tmovd %xmm0,%ebx\n+\tvmovd %xmm0,%ebx\n \ttest %edi,%edi\n \tsete %cl\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n \tsetnp %al\n \tsete %dl\n \tand %al,%dl\n \tmov %ebx,%eax\n \tand $0x7f800000,%eax\n \tcmp $0x7f800000,%eax\n \tsete %sil\n \tor %cl,%sil\n \tor %dl,%sil\n-\tje 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>\n+\tje 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>\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 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>\n+\tjne 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>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \tcmp $0x118,%edi\n \tjl 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>\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 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>\n+\tvaddss 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\taddss %xmm1,%xmm2\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tsubss %xmm1,%xmm0\n-\taddss %xmm2,%xmm0\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm0\n-\tjne 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>\n-\tjp 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>\n+\tvsubss %xmm1,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm0,%xmm0\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm0\n+\tjne 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>\n+\tjp 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>\n \ttest %ebx,%ebx\n-\tjs 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>\n+\tjs 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>\n \txor %ebx,%ebx\n-\tjmp 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>\n+\tjmp 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>\n \tcmp $0xfffffee8,%edi\n-\tjg 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>\n-\tmovss 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>\n+\tjg 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>\n+\tvmovss 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 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>\n+\tvaddss 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 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>\n-\tjp 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>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 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>\n+\tjp 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>\n \tmov %ebx,%r14d\n \tshr $0x1f,%r14d\n \ttest %ebx,%ebx\n-\tjns 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>\n-\tjmp 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>\n+\tjns 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>\n+\tjmp 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>\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov %ebx,%ecx\n \tshr $0x1f,%ecx\n \tmov %cl,-0x38(%rbp)\n \tmov %ebx,%ecx\n \tshr $0x17,%ecx\n@@ -99,127 +97,127 @@\n \tcmove %edx,%eax\n \tcmove %edx,%ecx\n \tsub %ecx,%esi\n \tmov %eax,-0x30(%rbp)\n \tadd %edi,%esi\n \tmov %esi,-0x34(%rbp)\n \tlea -0x38(%rbp),%rdi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\tfloat __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as() const-0x4\n-\tjmp 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>\n-\tmovss 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>\n+\tjmp 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\taddss %xmm2,%xmm1\n-\tcmpneqss %xmm2,%xmm1\n-\tmovd %xmm1,%ecx\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvcmpneqss %xmm2,%xmm1,%xmm1\n+\tvmovd %xmm1,%ecx\n \tand $0x1,%ecx\n \tshl $0xb,%ecx\n-\tucomiss 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>\n+\tvucomiss 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n \tmov $0xc00,%eax\n \tcmovne %ecx,%eax\n \tcmovp %ecx,%eax\n \tshr $0x1f,%ebx\n \tcmp $0x800,%eax\n \tsete %cl\n \tcmp $0xc00,%eax\n-\tjne 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>\n-\tjmp 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>\n+\tjne 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>\n+\tjmp 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>\n \tmov $0x400,%eax\n \tmov $0x1,%bl\n \tcmp $0x800,%eax\n \tsete %cl\n \tcmp $0xc00,%eax\n-\tje 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>\n+\tje 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>\n \tand %bl,%cl\n-\tjne 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>\n-\tlea 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>\n+\tjne 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>\n+\tlea 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 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>\n+\tvbroadcastss 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>\n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x8,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \ttest %bl,%bl\n-\tjne 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>\n-\tmovss 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>\n+\tjne 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_9-0x4\n-\tjmp 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>\n+\tjmp 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>\n \ttest %bl,%bl\n-\tjne 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>\n-\tmovss 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>\n+\tjne 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_11-0x4\n-\tjmp 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>\n-\tmovss 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>\n+\tjmp 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_10-0x4\n-\tjmp 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>\n-\tucomiss 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>\n+\tjmp 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>\n+\tvucomiss 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjne 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>\n-\tjp 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>\n+\tjne 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>\n+\tjp 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>\n \tshr $0x1f,%ebx\n \tmov %ebx,%r14d\n-\tlea 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>\n+\tlea 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 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>\n+\tvbroadcastss 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>\n R_X86_64_PC32\t.LCPI1_6-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x10,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x10,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \ttest %r14b,%r14b\n-\tjne 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>\n-\txorps %xmm0,%xmm0\n-\tjmp 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>\n-\tmovss 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>\n+\tjne 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>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tjmp 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_7-0x4\n-\tjmp 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>\n-\tmovss 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>\n+\tjmp 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_8-0x4\n-\tjmp 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>\n+\tjmp 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>\n \tmov %ebx,%r14d\n \tshr $0x1f,%r14d\n \ttest %ebx,%ebx\n-\tjs 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>\n-\taddss 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>\n+\tjs 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>\n+\tvaddss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tucomiss 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>\n+\tvucomiss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tjne 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>\n-\tjnp 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>\n+\tjne 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>\n+\tjnp 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>\n \ttest %r14b,%r14b\n-\tjne 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>\n-\tmovss 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>\n+\tjne 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tjmp 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>\n-\tmovss 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>\n+\tjmp 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tjmp 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>\n-\tcall 32e <.LCPI2_5+0x2f2>\n+\tjmp 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>\n+\tcall 336 <.LCPI2_5+0x2f2>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -16,21 +16,21 @@\n \ttest %r8d,%r8d\n \tje 41 ::fast_as() const+0x41>\n \tmov 0x4(%rdi),%edx\n \tcmp $0x61,%edx\n \tjl 53 ::fast_as() const+0x53>\n \ttestb $0x1,(%rdi)\n \tjne 136 ::fast_as() const+0x136>\n-\tmovss 0x0(%rip),%xmm0 # 3c ::fast_as() const+0x3c>\n+\tvmovss 0x0(%rip),%xmm0 # 3c ::fast_as() const+0x3c>\n R_X86_64_PC32\t.LCPI2_4-0x4\n \tjmp 13e ::fast_as() const+0x13e>\n \ttestb $0x1,(%rdi)\n \tjne 129 ::fast_as() const+0x129>\n-\tpxor %xmm0,%xmm0\n-\tjmp 240 ::fast_as() const+0x240>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 23d ::fast_as() const+0x23d>\n \tlea 0x9e(%rdx),%ecx\n \tmov $0xffffff6b,%esi\n \tsub %edx,%esi\n \tcmp $0xffffff63,%edx\n \tmov $0x8,%eax\n \tcmovl %esi,%eax\n \tmov $0x7f,%r9d\n@@ -48,15 +48,15 @@\n \tlea (%rsi,%r11,1),%ecx\n \tor $0x80000000,%ecx\n \tmov %esi,%ebx\n \tand $0x7f800000,%ebx\n \tor %r11d,%ebx\n \ttest $0x1,%dil\n \tcmovne %ecx,%ebx\n-\tmovd %ebx,%xmm4\n+\tvmovd %ebx,%xmm5\n \tlea -0x1(%rax),%ecx\n \tmov $0x1,%r11d\n \tshl %cl,%r11d\n \tcmp $0x21,%eax\n \tcmovae %r10d,%r11d\n \tlea -0x1(%r11),%eax\n \txor %ecx,%ecx\n@@ -67,92 +67,90 @@\n \tsetne %r10b\n \tlea (%r10,%rcx,2),%eax\n \tcmp $0x19,%r9d\n \tjg 17e ::fast_as() const+0x17e>\n \tmov $0x4c800000,%ecx\n \tsub %esi,%ecx\n \tand $0x7f800000,%ecx\n-\tmovd %ecx,%xmm0\n+\tvmovd %ecx,%xmm1\n \tadd $0x32800000,%esi\n \tand $0x7f800000,%esi\n-\tmovd %esi,%xmm1\n+\tvmovd %esi,%xmm2\n \ttest $0x1,%dil\n \tjne 224 ::fast_as() const+0x224>\n-\tmovss 0x0(%rip),%xmm2 # 124 ::fast_as() const+0x124>\n+\tvmovss 0x0(%rip),%xmm3 # 124 ::fast_as() const+0x124>\n R_X86_64_PC32\t.LCPI2_2-0x4\n \tjmp 22c ::fast_as() const+0x22c>\n-\tmovd 0x0(%rip),%xmm0 # 131 ::fast_as() const+0x131>\n+\tvmovd 0x0(%rip),%xmm0 # 131 ::fast_as() const+0x131>\n R_X86_64_PC32\t.LCPI2_5-0x4\n-\tjmp 240 ::fast_as() const+0x240>\n-\tmovss 0x0(%rip),%xmm0 # 13e ::fast_as() const+0x13e>\n+\tjmp 23d ::fast_as() const+0x23d>\n+\tvmovss 0x0(%rip),%xmm0 # 13e ::fast_as() const+0x13e>\n R_X86_64_PC32\t.LCPI2_3-0x4\n \tmovl $0x40000000,-0x30(%rbp)\n-\tmulss -0x30(%rbp),%xmm0\n-\tmovd %xmm0,%eax\n+\tvmulss -0x30(%rbp),%xmm0,%xmm0\n+\tvmovd %xmm0,%eax\n \tand $0x7fffffff,%eax\n \tcmp $0x7f800000,%eax\n-\tjne 240 ::fast_as() const+0x240>\n+\tjne 23d ::fast_as() const+0x23d>\n \tlea 0x0(%rip),%rdi # 165 ::fast_as() const+0x165>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovss %xmm0,-0x38(%rbp)\n+\tvmovss %xmm0,-0x38(%rbp)\n \tcall 174 ::fast_as() const+0x174>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovd -0x38(%rbp),%xmm0\n-\tjmp 240 ::fast_as() const+0x240>\n+\tvmovd -0x38(%rbp),%xmm0\n+\tjmp 23d ::fast_as() const+0x23d>\n \tlea -0xc800000(%rsi),%ecx\n \tmov %ecx,%r8d\n \tor $0x80000000,%r8d\n \tand $0x7f800000,%ecx\n \ttest $0x1,%dil\n \tcmovne %r8d,%ecx\n-\tcvtsi2ss %eax,%xmm0\n-\tmovd %ecx,%xmm1\n-\tmulss %xmm1,%xmm0\n-\taddss %xmm4,%xmm0\n+\tvcvtsi2ss %eax,%xmm0,%xmm0\n+\tvmovd %ecx,%xmm1\n+\tvfmadd213ss %xmm5,%xmm1,%xmm0\n \tcmp $0xffffff62,%edx\n-\tjg 240 ::fast_as() const+0x240>\n-\tmovd %xmm0,%ebx\n+\tjg 23d ::fast_as() const+0x23d>\n+\tvmovd %xmm0,%ebx\n \tsub %esi,%ebx\n \ttest $0x7f800000,%ebx\n \tjne 21e ::fast_as() const+0x21e>\n \ttest %eax,%eax\n \tje 21e ::fast_as() const+0x21e>\n-\tlea 0x0(%rip),%rdi # 1d1 ::fast_as() const+0x1d1>\n+\tlea 0x0(%rip),%rdi # 1ce ::fast_as() const+0x1ce>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 1db ::fast_as() const+0x1db>\n+\tcall 1d8 ::fast_as() const+0x1d8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 1f0 ::fast_as() const+0x1f0>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 1ef ::fast_as() const+0x1ef>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \tmov -0x34(%rbp),%eax\n \torb $0x10,-0x2c(%rbp)\n \tor $0x10,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n-\tmovd %ebx,%xmm0\n-\tjmp 240 ::fast_as() const+0x240>\n-\tmovss 0x0(%rip),%xmm2 # 22c ::fast_as() const+0x22c>\n+\tvmovd %ebx,%xmm0\n+\tjmp 23d ::fast_as() const+0x23d>\n+\tvmovss 0x0(%rip),%xmm3 # 22c ::fast_as() const+0x22c>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tcvtsi2ss %eax,%xmm3\n-\tmulss %xmm2,%xmm3\n-\tmulss %xmm4,%xmm0\n-\taddss %xmm3,%xmm0\n-\tmulss %xmm1,%xmm0\n+\tvcvtsi2ss %eax,%xmm0,%xmm4\n+\tvmulss %xmm5,%xmm1,%xmm0\n+\tvfmadd231ss %xmm4,%xmm3,%xmm0\n+\tvmulss %xmm2,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 256 ::fast_as() const+0x256>\n+\tjne 253 ::fast_as() const+0x253>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n-\tcall 25b <.LCPI2_5+0x21f>\n+\tcall 258 <.LCPI2_5+0x214>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n 0x00000010 5f31002e 4c435049 315f3200 2e4c4350 _1..LCPI1_2..LCP\n 0x00000020 49315f33 002e4c43 5049315f 34002e4c I1_3..LCPI1_4..L\n- 0x00000030 43504931 5f35002e 4c435049 315f3700 CPI1_5..LCPI1_7.\n- 0x00000040 2e4c4350 49315f38 002e4c43 5049315f .LCPI1_8..LCPI1_\n- 0x00000050 39002e4c 43504931 5f313000 2e4c4350 9..LCPI1_10..LCP\n- 0x00000060 49315f31 31002e4c 43504931 5f36002e I1_11..LCPI1_6..\n+ 0x00000030 43504931 5f35002e 4c435049 315f3600 CPI1_5..LCPI1_6.\n+ 0x00000040 2e4c4350 49315f37 002e4c43 5049315f .LCPI1_7..LCPI1_\n+ 0x00000050 38002e4c 43504931 5f39002e 4c435049 8..LCPI1_9..LCPI\n+ 0x00000060 315f3130 002e4c43 5049315f 3131002e 1_10..LCPI1_11..\n 0x00000070 4c435049 325f3000 2e4c4350 49325f31 LCPI2_0..LCPI2_1\n 0x00000080 002e4c43 5049325f 32002e4c 43504932 ..LCPI2_2..LCPI2\n 0x00000090 5f33002e 4c435049 325f3400 2e4c4350 _3..LCPI2_4..LCP\n 0x000000a0 49325f35 00736361 6c626e66 005f5a4e I2_5.scalbnf._ZN\n 0x000000b0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n 0x000000c0 5f305f30 5f366670 7574696c 356c6465 _0_0_6fputil5lde\n 0x000000d0 78704966 6945454e 535f3363 70703965 xpIfiEENS_3cpp9e\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,30 +1,30 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e73 rty..rela.text.s\n 0x00000040 63616c62 6e66002e 726f6461 74612e63 calbnf..rodata.c\n- 0x00000050 73743400 2e726f64 6174612e 63737431 st4..rodata.cst1\n- 0x00000060 36002e67 726f7570 002e7265 6c612e74 6..group..rela.t\n- 0x00000070 6578742e 5f5a4e31 395f5f6c 6c766d5f ext._ZN19__llvm_\n- 0x00000080 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n- 0x00000090 74696c35 6c646578 70496669 45454e53 til5ldexpIfiEENS\n- 0x000000a0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n- 0x000000b0 58616173 72336370 70453139 69735f66 Xaasr3cppE19is_f\n- 0x000000c0 6c6f6174 696e675f 706f696e 745f7649 loating_point_vI\n- 0x000000d0 545f4573 72336370 70453133 69735f69 T_Esr3cppE13is_i\n- 0x000000e0 6e746567 72616c5f 76495430 5f454553 ntegral_vIT0_EES\n- 0x000000f0 345f4534 74797065 4553345f 53355f00 4_E4typeES4_S5_.\n- 0x00000100 2e72656c 612e7465 78742e5f 5a4e4b31 .rela.text._ZNK1\n- 0x00000110 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000120 305f305f 36667075 74696c31 31447961 0_0_6fputil11Dya\n- 0x00000130 64696346 6c6f6174 494c6d33 32454537 dicFloatILm32EE7\n- 0x00000140 66617374 5f617349 664c6231 45764545 fast_asIfLb1EvEE\n- 0x00000150 545f7600 2e646174 612e5f5a 5a4e3139 T_v..data._ZZN19\n- 0x00000160 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000170 5f305f36 66707574 696c3135 71756963 _0_6fputil15quic\n- 0x00000180 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x\n- 0x00000190 002e6e6f 74652e47 4e552d73 7461636b ..note.GNU-stack\n- 0x000001a0 002e6c6c 766d5f61 64647273 696700 ..llvm_addrsig.\n+ 0x00000050 73743400 2e67726f 7570002e 72656c61 st4..group..rela\n+ 0x00000060 2e746578 742e5f5a 4e31395f 5f6c6c76 .text._ZN19__llv\n+ 0x00000070 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n+ 0x00000080 70757469 6c356c64 65787049 66694545 putil5ldexpIfiEE\n+ 0x00000090 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n+ 0x000000a0 66495861 61737233 63707045 31396973 fIXaasr3cppE19is\n+ 0x000000b0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n+ 0x000000c0 7649545f 45737233 63707045 31336973 vIT_Esr3cppE13is\n+ 0x000000d0 5f696e74 65677261 6c5f7649 54305f45 _integral_vIT0_E\n+ 0x000000e0 4553345f 45347479 70654553 345f5335 ES4_E4typeES4_S5\n+ 0x000000f0 5f002e72 656c612e 74657874 2e5f5a4e _..rela.text._ZN\n+ 0x00000100 4b31395f 5f6c6c76 6d5f6c69 62635f32 K19__llvm_libc_2\n+ 0x00000110 305f305f 305f3666 70757469 6c313144 0_0_0_6fputil11D\n+ 0x00000120 79616469 63466c6f 6174494c 6d333245 yadicFloatILm32E\n+ 0x00000130 45376661 73745f61 7349664c 62314576 E7fast_asIfLb1Ev\n+ 0x00000140 4545545f 76002e64 6174612e 5f5a5a4e EET_v..data._ZZN\n+ 0x00000150 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000160 5f305f30 5f366670 7574696c 31357175 _0_0_6fputil15qu\n+ 0x00000170 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE\n+ 0x00000180 3178002e 6e6f7465 2e474e55 2d737461 1x..note.GNU-sta\n+ 0x00000190 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig\n+ 0x000001a0 00 .\n \n"}]}, {"source1": "scalbnl.cpp.o", "source2": "scalbnl.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4320 (bytes into file)\n+ Start of section headers: 4304 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 23\n- Section header string table index: 22\n+ Number of section headers: 22\n+ Section header string table index: 21\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,32 +1,31 @@\n-There are 23 section headers, starting at offset 0x10e0:\n+There are 22 section headers, starting at offset 0x10d0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 20 9 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 15 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 20 11 4\n- [ 4] .group GROUP 0000000000000000 000064 000008 04 20 10 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 19 9 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 19 15 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 19 11 4\n+ [ 4] .group GROUP 0000000000000000 000064 000008 04 19 10 4\n [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 00006c 000020 00 A 0 0 8\n [ 7] .text.scalbnl PROGBITS 0000000000000000 00008c 00000e 00 AX 0 0 16\n- [ 8] .rela.text.scalbnl RELA 0000000000000000 000bf0 000018 18 I 20 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 000014 04 AM 0 0 4\n- [10] .rodata.cst16 PROGBITS 0000000000000000 0000ae 000020 10 AM 0 0 16\n- [11] .text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ PROGBITS 0000000000000000 0000ce 000351 00 AXG 0 0 16\n- [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ RELA 0000000000000000 000c08 0001c8 18 IG 20 11 8\n- [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00041f 0001c1 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000dd0 000090 18 IG 20 13 8\n- [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v PROGBITS 0000000000000000 0005e0 000268 00 AXG 0 0 16\n- [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v RELA 0000000000000000 000e60 000090 18 IG 20 15 8\n- [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000848 000004 00 WAG 0 0 4\n- [18] .note.GNU-stack PROGBITS 0000000000000000 00084c 000000 00 0 0 1\n- [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00084c 000004 00 E 0 0 1\n- [20] .symtab SYMTAB 0000000000000000 000850 000198 18 21 8 8\n- [21] .strtab STRTAB 0000000000000000 0009e8 000203 00 0 0 1\n- [22] .shstrtab STRTAB 0000000000000000 000ef0 0001eb 00 0 0 1\n+ [ 8] .rela.text.scalbnl RELA 0000000000000000 000bf0 000018 18 I 19 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 00001c 04 AM 0 0 4\n+ [10] .text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ PROGBITS 0000000000000000 0000b6 000356 00 AXG 0 0 16\n+ [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ RELA 0000000000000000 000c08 0001c8 18 IG 19 10 8\n+ [12] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00040c 0001d0 00 AXG 0 0 16\n+ [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000dd0 000090 18 IG 19 12 8\n+ [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v PROGBITS 0000000000000000 0005dc 000268 00 AXG 0 0 16\n+ [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v RELA 0000000000000000 000e60 000090 18 IG 19 14 8\n+ [16] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000844 000004 00 WAG 0 0 4\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 000848 000000 00 0 0 1\n+ [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000848 000004 00 E 0 0 1\n+ [19] .symtab SYMTAB 0000000000000000 000850 000198 18 20 8 8\n+ [20] .strtab STRTAB 0000000000000000 0009e8 000203 00 0 0 1\n+ [21] .shstrtab STRTAB 0000000000000000 000ef0 0001dd 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,19 +2,19 @@\n Symbol table '.symtab' contains 17 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_3\n- 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4\n- 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0\n- 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n 8: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 scalbnl\n- 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_\n- 10: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 11: 0000000000000000 616 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v\n+ 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_\n+ 10: 0000000000000000 4 OBJECT WEAK HIDDEN 16 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 11: 0000000000000000 616 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v\n 12: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 13: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 15: 0000000000000000 449 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 15: 0000000000000000 464 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 16: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_7scalbnlEei\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -3,42 +3,42 @@\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 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\n \n Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_' at offset 0xc08 contains 19 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000009c 0000000a00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n 00000000000000a4 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000000b0 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-00000000000000f0 0000000a00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000f8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000104 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-00000000000001a2 0000000b00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v - 4\n-00000000000001af 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-00000000000001c9 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n-0000000000000205 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-000000000000020f 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000224 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4\n-0000000000000289 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n-000000000000029a 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000002a4 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000002b9 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4\n-000000000000030a 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-0000000000000311 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-000000000000034d 0000000e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000ac 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+00000000000000ee 0000000a00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000f6 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000000fe 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+000000000000019e 0000000b00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v - 4\n+00000000000001ab 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+00000000000001c6 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+0000000000000202 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000020c 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000223 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n+000000000000028a 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+000000000000029b 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000002a5 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000002bc 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n+000000000000030e 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+0000000000000316 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+0000000000000352 0000000e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xdd0 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000ae 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000f1 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000134 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000177 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000001bd 0000000e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n+00000000000000b3 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n+00000000000000f9 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n+000000000000013f 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n+0000000000000185 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n+00000000000001cc 0000000e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v' at offset 0xe60 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000071 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI3_0 - 4\n+0000000000000071 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI3_0 - 4\n 0000000000000098 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 00000000000000a5 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n 0000000000000240 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 000000000000024a 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n 0000000000000254 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -13,14 +13,13 @@\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n _ZN19__llvm_libc_20_0_0_7scalbnlEei\n .shstrtab\n .note.gnu.property\n .rela.text.scalbnl\n .rodata.cst4\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 0c000000 ............\n+ 0x00000000 01000000 0a000000 0b000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 0e000000 ............\n+ 0x00000000 01000000 0c000000 0d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 10000000 ............\n+ 0x00000000 01000000 0e000000 0f000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 11000000 ........\n+ 0x00000000 01000000 10000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000010 00000040 ...@\n+ 0x00000010 aaaaaaaa aaaaaaaa 00000040 ...........@\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l [\u2026]", "unified_diff": "@@ -15,75 +15,73 @@\n \tfld %st(0)\n \tfstpt -0x50(%rbp)\n \tmovswq -0x48(%rbp),%rax\n \tmov -0x50(%rbp),%rdx\n \tmov %fs:0x28,%rcx\n \tmov %rcx,-0x18(%rbp)\n \ttest %edi,%edi\n-\tje 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>\n+\tje 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>\n \tmov %eax,%ecx\n \tnot %ecx\n \tmovabs $0x8000000000000000,%rbx\n \tmov %rdx,%rsi\n \txor %rbx,%rsi\n \tand $0x7fff,%ecx\n \tor %rsi,%rcx\n-\tje 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>\n+\tje 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>\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \tor %rdx,%rcx\n-\tje 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>\n+\tje 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>\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \tcmp $0x7fff,%rcx\n-\tje 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>\n+\tje 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>\n \ttest %rcx,%rcx\n \tje 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>\n \tbt $0x3f,%rdx\n-\tjae 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>\n+\tjae 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>\n \tfstp %st(0)\n \tcmp $0x8040,%edi\n-\tjl 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>\n-\tmovss 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>\n+\tjl 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>\n+\tvmovss 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 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>\n+\tvaddss 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\taddss %xmm1,%xmm2\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tsubss %xmm1,%xmm0\n-\taddss %xmm2,%xmm0\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm0\n-\tjne 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>\n-\tjp 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>\n+\tvsubss %xmm1,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm0,%xmm0\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm0\n+\tjne 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>\n+\tjp 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>\n \ttest %rax,%rax\n-\tjs 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>\n+\tjs 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>\n \tmovzwl %ax,%r14d\n \tshr $0xf,%r14d\n \tjmp 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>\n \tcmp $0xffff7fc0,%edi\n-\tjg 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>\n-\tmovss 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>\n+\tjg 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>\n+\tvmovss 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 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>\n+\tvaddss 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>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n \tjne 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>\n \tjp 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>\n \ttest %rax,%rax\n-\tjns 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>\n+\tjns 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>\n \tmov $0x1,%bl\n-\tjmp 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>\n+\tjmp 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>\n \tmovzwl %ax,%ecx\n \tshr $0xf,%ecx\n \tand $0x7fff,%eax\n \tlea -0x403e(%rax),%esi\n \ttest %eax,%eax\n \tmov $0xffffbfc3,%r8d\n \tcmovne %esi,%r8d\n@@ -93,63 +91,63 @@\n \tmovb $0xaa,-0x3d(%rbp)\n \tmov $0xffffffc1,%eax\n \tcmovne %r8d,%eax\n \tmov %cl,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n \tmovq $0x0,-0x30(%rbp)\n \ttest %rdx,%rdx\n-\tje 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>\n+\tje 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>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tshl %cl,%rdx\n \tadd $0x40,%ecx\n \tsub %ecx,%eax\n \tmovq $0x0,-0x38(%rbp)\n \tmov %rdx,-0x30(%rbp)\n \tadd %edi,%eax\n \tmov %eax,-0x3c(%rbp)\n \tlea -0x40(%rbp),%rdi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\tlong double __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n-\tjmp 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>\n-\tmovss 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>\n+\tjmp 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>\n+\tvmovss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\taddss %xmm2,%xmm1\n-\tcmpneqss %xmm2,%xmm1\n-\tmovd %xmm1,%edx\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvcmpneqss %xmm2,%xmm1,%xmm1\n+\tvmovd %xmm1,%edx\n \tand $0x1,%edx\n \tshl $0xb,%edx\n-\tucomiss 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>\n+\tvucomiss 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n \tmov $0xc00,%ecx\n \tcmovne %edx,%ecx\n \tcmovp %edx,%ecx\n \tmovzwl %ax,%eax\n \tshr $0xf,%eax\n \tmov %eax,%r14d\n-\tjmp 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>\n+\tjmp 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>\n \tmov $0x400,%ecx\n \tmov $0x1,%al\n \tmov $0x1,%r14b\n \tcmp $0x800,%ecx\n \tsete %dl\n \tcmp $0xc00,%ecx\n \tje 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>\n \tand %dl,%al\n \tjne 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>\n-\tlea 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>\n+\tlea 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmovaps 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>\n+\tvbroadcastss 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>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tmovups %xmm0,-0x38(%rbp)\n+\tvmovups %xmm0,-0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x28(%rbp)\n \tfnstenv -0x40(%rbp)\n \tmovl $0xaaaaaaaa,-0x44(%rbp)\n \tstmxcsr -0x44(%rbp)\n \torb $0x8,-0x3c(%rbp)\n \tmov -0x44(%rbp),%eax\n \tor $0x8,%eax\n@@ -157,70 +155,70 @@\n \tmov %eax,-0x44(%rbp)\n \tldmxcsr -0x44(%rbp)\n \tfwait\n \tmovzbl %r14b,%eax\n \tshl $0xf,%eax\n \tor $0x7fff,%rax\n \tmov %rbx,-0x40(%rbp)\n-\tjmp 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>\n+\tjmp 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>\n \tmovzbl %r14b,%eax\n \tshl $0xf,%eax\n \tor $0x7ffe,%rax\n \tmovq $0xffffffffffffffff,-0x40(%rbp)\n-\tjmp 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>\n-\tucomiss 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>\n+\tjmp 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>\n+\tvucomiss 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>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjne 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>\n-\tjp 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>\n+\tjne 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>\n+\tjp 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>\n \tmovzwl %ax,%ebx\n \tshr $0xf,%ebx\n-\tlea 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>\n+\tlea 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>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmovaps 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>\n+\tvbroadcastss 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>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tmovups %xmm0,-0x38(%rbp)\n+\tvmovups %xmm0,-0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x28(%rbp)\n \tfnstenv -0x40(%rbp)\n \tmovl $0xaaaaaaaa,-0x44(%rbp)\n \tstmxcsr -0x44(%rbp)\n \torb $0x10,-0x3c(%rbp)\n \tmov -0x44(%rbp),%eax\n \tor $0x10,%eax\n \tfldenv -0x40(%rbp)\n \tmov %eax,-0x44(%rbp)\n \tldmxcsr -0x44(%rbp)\n \tfwait\n \tmovzbl %bl,%eax\n \tshl $0xf,%eax\n \tmovq $0x0,-0x40(%rbp)\n-\tjmp 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>\n+\tjmp 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>\n \tmovzwl %ax,%ebx\n \tshr $0xf,%ebx\n \ttest %rax,%rax\n-\tjs 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>\n-\taddss 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>\n+\tjs 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>\n+\tvaddss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tucomiss 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>\n+\tvucomiss 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>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tjne 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>\n-\tjnp 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>\n+\tjne 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>\n+\tjnp 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>\n \tmovzbl %bl,%eax\n \tshl $0xf,%eax\n \tmovq $0x1,-0x40(%rbp)\n \tmov %rax,-0x38(%rbp)\n \tfldt -0x40(%rbp)\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 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>\n+\tjne 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>\n \tadd $0x40,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \tfstp %st(0)\n-\tcall 351 <.LCPI2_0+0x341>\n+\tcall 356 <.LCPI3_0+0x33e>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI2_0+0x1b1>\n+\tcall 1d0 <.LCPI3_0+0x1b8>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,34 +1,33 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e73 rty..rela.text.s\n 0x00000040 63616c62 6e6c002e 726f6461 74612e63 calbnl..rodata.c\n- 0x00000050 73743400 2e726f64 6174612e 63737431 st4..rodata.cst1\n- 0x00000060 36002e67 726f7570 002e7265 6c612e74 6..group..rela.t\n- 0x00000070 6578742e 5f5a4e31 395f5f6c 6c766d5f ext._ZN19__llvm_\n- 0x00000080 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n- 0x00000090 74696c35 6c646578 70496569 45454e53 til5ldexpIeiEENS\n- 0x000000a0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n- 0x000000b0 58616173 72336370 70453139 69735f66 Xaasr3cppE19is_f\n- 0x000000c0 6c6f6174 696e675f 706f696e 745f7649 loating_point_vI\n- 0x000000d0 545f4573 72336370 70453133 69735f69 T_Esr3cppE13is_i\n- 0x000000e0 6e746567 72616c5f 76495430 5f454553 ntegral_vIT0_EES\n- 0x000000f0 345f4534 74797065 4553345f 53355f00 4_E4typeES4_S5_.\n- 0x00000100 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19\n- 0x00000110 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000120 5f305f36 66707574 696c3132 72616973 _0_6fputil12rais\n- 0x00000130 655f6578 63657074 4569002e 72656c61 e_exceptEi..rela\n- 0x00000140 2e746578 742e5f5a 4e4b3139 5f5f6c6c .text._ZNK19__ll\n- 0x00000150 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x00000160 66707574 696c3131 44796164 6963466c fputil11DyadicFl\n- 0x00000170 6f617449 4c6d3132 38454537 66617374 oatILm128EE7fast\n- 0x00000180 5f617349 654c6231 45764545 545f7600 _asIeLb1EvEET_v.\n- 0x00000190 2e646174 612e5f5a 5a4e3139 5f5f6c6c .data._ZZN19__ll\n- 0x000001a0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x000001b0 66707574 696c3135 71756963 6b5f6765 fputil15quick_ge\n- 0x000001c0 745f726f 756e6445 76453178 002e6e6f t_roundEvE1x..no\n- 0x000001d0 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n- 0x000001e0 766d5f61 64647273 696700 vm_addrsig.\n+ 0x00000050 73743400 2e67726f 7570002e 72656c61 st4..group..rela\n+ 0x00000060 2e746578 742e5f5a 4e31395f 5f6c6c76 .text._ZN19__llv\n+ 0x00000070 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n+ 0x00000080 70757469 6c356c64 65787049 65694545 putil5ldexpIeiEE\n+ 0x00000090 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n+ 0x000000a0 66495861 61737233 63707045 31396973 fIXaasr3cppE19is\n+ 0x000000b0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n+ 0x000000c0 7649545f 45737233 63707045 31336973 vIT_Esr3cppE13is\n+ 0x000000d0 5f696e74 65677261 6c5f7649 54305f45 _integral_vIT0_E\n+ 0x000000e0 4553345f 45347479 70654553 345f5335 ES4_E4typeES4_S5\n+ 0x000000f0 5f002e72 656c612e 74657874 2e5f5a4e _..rela.text._ZN\n+ 0x00000100 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000110 5f305f30 5f366670 7574696c 31327261 _0_0_6fputil12ra\n+ 0x00000120 6973655f 65786365 70744569 002e7265 ise_exceptEi..re\n+ 0x00000130 6c612e74 6578742e 5f5a4e4b 31395f5f la.text._ZNK19__\n+ 0x00000140 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000150 5f366670 7574696c 31314479 61646963 _6fputil11Dyadic\n+ 0x00000160 466c6f61 74494c6d 31323845 45376661 FloatILm128EE7fa\n+ 0x00000170 73745f61 7349654c 62314576 4545545f st_asIeLb1EvEET_\n+ 0x00000180 76002e64 6174612e 5f5a5a4e 31395f5f v..data._ZZN19__\n+ 0x00000190 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x000001a0 5f366670 7574696c 31357175 69636b5f _6fputil15quick_\n+ 0x000001b0 6765745f 726f756e 64457645 3178002e get_roundEvE1x..\n+ 0x000001c0 6e6f7465 2e474e55 2d737461 636b002e note.GNU-stack..\n+ 0x000001d0 6c6c766d 5f616464 72736967 00 llvm_addrsig.\n \n"}]}, {"source1": "setpayload.cpp.o", "source2": "setpayload.cpp.o", "unified_diff": null, "details": [{"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.setpayload {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.setpayload {}", "unified_diff": "@@ -4,24 +4,24 @@\n Disassembly of section .text.setpayload:\n \n 0000000000000000 <__llvm_libc_20_0_0_::setpayload(double*, double)>:\n setpayload():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tjne 25 <__llvm_libc_20_0_0_::setpayload(double*, double)+0x25>\n \tjp 25 <__llvm_libc_20_0_0_::setpayload(double*, double)+0x25>\n \tmovabs $0x7ff8000000000000,%rax\n \tmov %rax,(%rdi)\n \txor %eax,%eax\n \tpop %rbp\n \tret\n-\tmovq %xmm0,%rdx\n+\tvmovq %xmm0,%rdx\n \tmov %rdx,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tlea -0x3ff(%rax),%ecx\n \ttest %rdx,%rdx\n \tsets %sil\n \tcmp $0x33,%ecx\n"}]}, {"source1": "setpayloadf.cpp.o", "source2": "setpayloadf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 456 (bytes into file)\n+ Start of section headers: 464 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 9\n Section header string table index: 8\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,18 +1,18 @@\n-There are 9 section headers, starting at offset 0x1c8:\n+There are 9 section headers, starting at offset 0x1d0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .text.setpayloadf PROGBITS 0000000000000000 000060 00007f 00 AX 0 0 16\n- [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000df 000000 00 0 0 1\n- [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000df 000001 00 E 0 0 1\n- [ 6] .symtab SYMTAB 0000000000000000 0000e0 000048 18 7 1 8\n- [ 7] .strtab STRTAB 0000000000000000 000128 000037 00 0 0 1\n- [ 8] .shstrtab STRTAB 0000000000000000 00015f 000064 00 0 0 1\n+ [ 3] .text.setpayloadf PROGBITS 0000000000000000 000060 000081 00 AX 0 0 16\n+ [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000e1 000000 00 0 0 1\n+ [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000e1 000001 00 E 0 0 1\n+ [ 6] .symtab SYMTAB 0000000000000000 0000e8 000048 18 7 1 8\n+ [ 7] .strtab STRTAB 0000000000000000 000130 000037 00 0 0 1\n+ [ 8] .shstrtab STRTAB 0000000000000000 000167 000064 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Symbol table '.symtab' contains 3 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 127 FUNC GLOBAL HIDDEN 3 setpayloadf\n- 2: 0000000000000000 127 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_11setpayloadfEPff\n+ 1: 0000000000000000 129 FUNC GLOBAL HIDDEN 3 setpayloadf\n+ 2: 0000000000000000 129 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_11setpayloadfEPff\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.setpayloadf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.setpayloadf {}", "unified_diff": "@@ -4,37 +4,37 @@\n Disassembly of section .text.setpayloadf:\n \n 0000000000000000 <__llvm_libc_20_0_0_::setpayloadf(float*, float)>:\n setpayloadf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n-\tjne 1c <__llvm_libc_20_0_0_::setpayloadf(float*, float)+0x1c>\n-\tjp 1c <__llvm_libc_20_0_0_::setpayloadf(float*, float)+0x1c>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 1e <__llvm_libc_20_0_0_::setpayloadf(float*, float)+0x1e>\n+\tjp 1e <__llvm_libc_20_0_0_::setpayloadf(float*, float)+0x1e>\n \tmovl $0x7fc00000,(%rdi)\n \txor %eax,%eax\n \tpop %rbp\n \tret\n-\tmovd %xmm0,%edx\n+\tvmovd %xmm0,%edx\n \tmov %edx,%eax\n \tshr $0x17,%eax\n \tmovzbl %al,%ecx\n \tadd $0xffffff81,%ecx\n \ttest %edx,%edx\n \tsets %sil\n \tcmp $0x16,%ecx\n \tsetae %r8b\n \tor %sil,%r8b\n-\tjne 49 <__llvm_libc_20_0_0_::setpayloadf(float*, float)+0x49>\n+\tjne 4b <__llvm_libc_20_0_0_::setpayloadf(float*, float)+0x4b>\n \tmov %edx,%esi\n \tshl %cl,%esi\n \ttest $0x7fffff,%esi\n-\tje 56 <__llvm_libc_20_0_0_::setpayloadf(float*, float)+0x56>\n+\tje 58 <__llvm_libc_20_0_0_::setpayloadf(float*, float)+0x58>\n \tmovl $0x0,(%rdi)\n \tmov $0x1,%eax\n \tpop %rbp\n \tret\n \tmov %edx,%ecx\n \tand $0x7fffff,%ecx\n \tlea 0x800000(%rcx),%esi\n"}]}, {"source1": "setpayloadsig.cpp.o", "source2": "setpayloadsig.cpp.o", "unified_diff": null, "details": [{"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.setpayloadsig {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.setpayloadsig {}", "unified_diff": "@@ -4,15 +4,15 @@\n Disassembly of section .text.setpayloadsig:\n \n 0000000000000000 <__llvm_libc_20_0_0_::setpayloadsig(double*, double)>:\n setpayloadsig():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tmovq %xmm0,%rsi\n+\tvmovq %xmm0,%rsi\n \tmov %rsi,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n \tlea -0x3ff(%rdx),%ecx\n \ttest %rsi,%rsi\n \tsets %al\n \tcmp $0x33,%ecx\n"}]}, {"source1": "setpayloadsigf.cpp.o", "source2": "setpayloadsigf.cpp.o", "unified_diff": null, "details": [{"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.setpayloadsigf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.setpayloadsigf {}", "unified_diff": "@@ -4,15 +4,15 @@\n Disassembly of section .text.setpayloadsigf:\n \n 0000000000000000 <__llvm_libc_20_0_0_::setpayloadsigf(float*, float)>:\n setpayloadsigf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tmovd %xmm0,%esi\n+\tvmovd %xmm0,%esi\n \tmov %esi,%edx\n \tshr $0x17,%edx\n \tmovzbl %dl,%ecx\n \tadd $0xffffff81,%ecx\n \ttest %esi,%esi\n \tsets %al\n \tcmp $0x16,%ecx\n"}]}, {"source1": "sin.cpp.o", "source2": "sin.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 25984 (bytes into file)\n+ Start of section headers: 24576 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 48\n- Section header string table index: 47\n+ Number of section headers: 47\n+ Section header string table index: 46\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,57 +1,56 @@\n-There are 48 section headers, starting at offset 0x6580:\n+There are 47 section headers, starting at offset 0x6000:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 45 47 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 45 49 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 45 54 4\n- [ 4] .group GROUP 0000000000000000 000064 00000c 04 45 53 4\n- [ 5] .group GROUP 0000000000000000 000070 00000c 04 45 55 4\n- [ 6] .group GROUP 0000000000000000 00007c 00000c 04 45 56 4\n- [ 7] .group GROUP 0000000000000000 000088 00000c 04 45 57 4\n- [ 8] .group GROUP 0000000000000000 000094 00000c 04 45 58 4\n- [ 9] .group GROUP 0000000000000000 0000a0 00000c 04 45 50 4\n- [10] .group GROUP 0000000000000000 0000ac 000008 04 45 46 4\n- [11] .group GROUP 0000000000000000 0000b4 000008 04 45 48 4\n- [12] .text PROGBITS 0000000000000000 0000bc 000000 00 AX 0 0 4\n- [13] .note.gnu.property NOTE 0000000000000000 0000bc 000020 00 A 0 0 8\n- [14] .rodata.cst8 PROGBITS 0000000000000000 0000dc 0000c0 08 AM 0 0 8\n- [15] .rodata.cst16 PROGBITS 0000000000000000 00019c 000080 10 AM 0 0 16\n- [16] .rodata.cst4 PROGBITS 0000000000000000 00021c 000010 04 AM 0 0 4\n- [17] .text.sin PROGBITS 0000000000000000 00022c 0011f2 00 AX 0 0 16\n- [18] .rela.text.sin RELA 0000000000000000 005810 000420 18 I 45 17 8\n- [19] .text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv PROGBITS 0000000000000000 00141e 000986 00 AXG 0 0 16\n- [20] .rela.text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv RELA 0000000000000000 005c30 000018 18 IG 45 19 8\n- [21] .text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ PROGBITS 0000000000000000 001da4 000262 00 AXG 0 0 16\n- [22] .rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ RELA 0000000000000000 005c48 0000a8 18 IG 45 21 8\n- [23] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 002006 0001df 00 AXG 0 0 16\n- [24] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 005cf0 000018 18 IG 45 23 8\n- [25] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0021e5 000145 00 AXG 0 0 16\n- [26] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005d08 000048 18 IG 45 25 8\n- [27] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 00232a 000148 00 AXG 0 0 16\n- [28] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005d50 000048 18 IG 45 27 8\n- [29] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002472 00013d 00 AXG 0 0 16\n- [30] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005d98 000048 18 IG 45 29 8\n- [31] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0025af 000136 00 AXG 0 0 16\n- [32] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005de0 000048 18 IG 45 31 8\n- [33] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0026e5 000386 00 AXG 0 0 16\n- [34] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005e28 000030 18 IG 45 33 8\n- [35] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 002a6b 0001ff 00 AXG 0 0 16\n- [36] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 005e58 000078 18 IG 45 35 8\n- [37] .rodata._ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E PROGBITS 0000000000000000 002c6a 001000 00 AG 0 0 16\n- [38] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 003c6a 000004 00 WAG 0 0 4\n- [39] .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE PROGBITS 0000000000000000 003c6e 000800 00 A 0 0 16\n- [40] .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS PROGBITS 0000000000000000 00446e 0000a8 00 A 0 0 16\n- [41] .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS PROGBITS 0000000000000000 004516 0000a8 00 A 0 0 16\n- [42] .rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E PROGBITS 0000000000000000 0045be 000618 00 A 0 0 16\n- [43] .note.GNU-stack PROGBITS 0000000000000000 004bd6 000000 00 0 0 1\n- [44] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 004bd6 000004 00 E 0 0 1\n- [45] .symtab SYMTAB 0000000000000000 004be0 0005a0 18 46 43 8\n- [46] .strtab STRTAB 0000000000000000 005180 00068d 00 0 0 1\n- [47] .shstrtab STRTAB 0000000000000000 005ed0 0006ab 00 0 0 1\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 44 38 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 44 39 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 44 43 4\n+ [ 4] .group GROUP 0000000000000000 000064 00000c 04 44 42 4\n+ [ 5] .group GROUP 0000000000000000 000070 00000c 04 44 44 4\n+ [ 6] .group GROUP 0000000000000000 00007c 00000c 04 44 45 4\n+ [ 7] .group GROUP 0000000000000000 000088 00000c 04 44 46 4\n+ [ 8] .group GROUP 0000000000000000 000094 00000c 04 44 47 4\n+ [ 9] .group GROUP 0000000000000000 0000a0 00000c 04 44 40 4\n+ [10] .group GROUP 0000000000000000 0000ac 000008 04 44 37 4\n+ [11] .text PROGBITS 0000000000000000 0000b4 000000 00 AX 0 0 4\n+ [12] .note.gnu.property NOTE 0000000000000000 0000b4 000020 00 A 0 0 8\n+ [13] .rodata.cst8 PROGBITS 0000000000000000 0000d4 0000a0 08 AM 0 0 8\n+ [14] .rodata.cst4 PROGBITS 0000000000000000 000174 000004 04 AM 0 0 4\n+ [15] .rodata.cst16 PROGBITS 0000000000000000 000178 000060 10 AM 0 0 16\n+ [16] .text.sin PROGBITS 0000000000000000 0001d8 000e94 00 AX 0 0 16\n+ [17] .rela.text.sin RELA 0000000000000000 005358 000300 18 I 44 16 8\n+ [18] .text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv PROGBITS 0000000000000000 00106c 000986 00 AXG 0 0 16\n+ [19] .rela.text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv RELA 0000000000000000 005658 000018 18 IG 44 18 8\n+ [20] .text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ PROGBITS 0000000000000000 0019f2 0002f6 00 AXG 0 0 16\n+ [21] .rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ RELA 0000000000000000 005670 000138 18 IG 44 20 8\n+ [22] .rodata PROGBITS 0000000000000000 001ce8 000001 00 A 0 0 1\n+ [23] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 001ce9 0001dc 00 AXG 0 0 16\n+ [24] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 0057a8 000018 18 IG 44 23 8\n+ [25] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 001ec5 00014d 00 AXG 0 0 16\n+ [26] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0057c0 000048 18 IG 44 25 8\n+ [27] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002012 00014e 00 AXG 0 0 16\n+ [28] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005808 000048 18 IG 44 27 8\n+ [29] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002160 000143 00 AXG 0 0 16\n+ [30] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005850 000048 18 IG 44 29 8\n+ [31] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0022a3 00013c 00 AXG 0 0 16\n+ [32] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005898 000048 18 IG 44 31 8\n+ [33] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0023df 00038c 00 AXG 0 0 16\n+ [34] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0058e0 000030 18 IG 44 33 8\n+ [35] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 00276b 0001f9 00 AXG 0 0 16\n+ [36] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 005910 000078 18 IG 44 35 8\n+ [37] .rodata._ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E PROGBITS 0000000000000000 002964 001000 00 AG 0 0 16\n+ [38] .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE PROGBITS 0000000000000000 003964 000800 00 A 0 0 16\n+ [39] .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS PROGBITS 0000000000000000 004164 0000a8 00 A 0 0 16\n+ [40] .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS PROGBITS 0000000000000000 00420c 0000a8 00 A 0 0 16\n+ [41] .rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E PROGBITS 0000000000000000 0042b4 000618 00 A 0 0 16\n+ [42] .note.GNU-stack PROGBITS 0000000000000000 0048cc 000000 00 0 0 1\n+ [43] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0048cc 000003 00 E 0 0 1\n+ [44] .symtab SYMTAB 0000000000000000 0048d0 000498 18 45 34 8\n+ [45] .strtab STRTAB 0000000000000000 004d68 0005ec 00 0 0 1\n+ [46] .shstrtab STRTAB 0000000000000000 005988 000676 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,63 +1,52 @@\n \n-Symbol table '.symtab' contains 60 entries:\n+Symbol table '.symtab' contains 49 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_0\n- 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_1\n- 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_2\n- 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_3\n- 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_4\n- 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_5\n- 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_6\n- 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_8\n- 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_9\n- 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_10\n- 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_11\n- 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_12\n- 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_13\n- 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_14\n- 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_15\n- 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_16\n- 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_21\n- 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_22\n- 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_29\n- 20: 0000000000000000 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_7\n- 21: 0000000000000010 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_17\n- 22: 0000000000000020 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_18\n- 23: 0000000000000030 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_19\n- 24: 0000000000000040 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_20\n- 25: 0000000000000050 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_23\n- 26: 0000000000000060 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_24\n- 27: 0000000000000000 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_25\n- 28: 0000000000000004 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_26\n- 29: 0000000000000008 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_27\n- 30: 000000000000000c 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_28\n- 31: 0000000000000000 2048 OBJECT LOCAL DEFAULT 39 _ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE\n- 32: 0000000000000000 1560 OBJECT LOCAL DEFAULT 42 _ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E\n- 33: 0000000000000070 0 NOTYPE LOCAL DEFAULT 15 .LCPI3_0\n- 34: 0000000000000098 0 NOTYPE LOCAL DEFAULT 14 .LCPI9_0\n- 35: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 14 .LCPI9_1\n- 36: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 14 .LCPI9_2\n- 37: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 14 .LCPI9_3\n- 38: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 14 .LCPI9_4\n- 39: 0000000000000000 0 SECTION LOCAL DEFAULT 39 .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE\n- 40: 0000000000000000 0 SECTION LOCAL DEFAULT 40 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS\n- 41: 0000000000000000 0 SECTION LOCAL DEFAULT 41 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS\n- 42: 0000000000000000 0 SECTION LOCAL DEFAULT 42 .rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E\n- 43: 0000000000000000 4594 FUNC GLOBAL HIDDEN 17 sin\n- 44: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 45: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 46: 0000000000000000 4096 OBJECT WEAK HIDDEN 37 _ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E\n- 47: 0000000000000000 2438 FUNC WEAK HIDDEN 19 _ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv\n- 48: 0000000000000000 4 OBJECT WEAK HIDDEN 38 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 49: 0000000000000000 610 FUNC WEAK HIDDEN 21 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_\n- 50: 0000000000000000 511 FUNC WEAK HIDDEN 35 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n- 51: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 52: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy\n- 53: 0000000000000000 325 FUNC WEAK HIDDEN 25 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 54: 0000000000000000 479 FUNC WEAK HIDDEN 23 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n- 55: 0000000000000000 328 FUNC WEAK HIDDEN 27 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 56: 0000000000000000 317 FUNC WEAK HIDDEN 29 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 57: 0000000000000000 310 FUNC WEAK HIDDEN 31 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 58: 0000000000000000 902 FUNC WEAK HIDDEN 33 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 59: 0000000000000000 4594 FUNC GLOBAL HIDDEN 17 _ZN19__llvm_libc_20_0_0_3sinEd\n+ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_0\n+ 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_1\n+ 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_2\n+ 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_4\n+ 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_5\n+ 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_6\n+ 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_7\n+ 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_8\n+ 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_9\n+ 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_10\n+ 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_11\n+ 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_12\n+ 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_17\n+ 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_18\n+ 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_20\n+ 16: 0000000000000000 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_3\n+ 17: 0000000000000000 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_13\n+ 18: 0000000000000010 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_14\n+ 19: 0000000000000020 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_15\n+ 20: 0000000000000030 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_16\n+ 21: 0000000000000040 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_19\n+ 22: 0000000000000000 2048 OBJECT LOCAL DEFAULT 38 _ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE\n+ 23: 0000000000000000 1560 OBJECT LOCAL DEFAULT 41 _ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E\n+ 24: 0000000000000000 0 SECTION LOCAL DEFAULT 22 .rodata\n+ 25: 0000000000000078 0 NOTYPE LOCAL DEFAULT 13 .LCPI9_0\n+ 26: 0000000000000080 0 NOTYPE LOCAL DEFAULT 13 .LCPI9_1\n+ 27: 0000000000000088 0 NOTYPE LOCAL DEFAULT 13 .LCPI9_2\n+ 28: 0000000000000090 0 NOTYPE LOCAL DEFAULT 13 .LCPI9_3\n+ 29: 0000000000000098 0 NOTYPE LOCAL DEFAULT 13 .LCPI9_4\n+ 30: 0000000000000000 0 SECTION LOCAL DEFAULT 38 .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE\n+ 31: 0000000000000000 0 SECTION LOCAL DEFAULT 39 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS\n+ 32: 0000000000000000 0 SECTION LOCAL DEFAULT 40 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS\n+ 33: 0000000000000000 0 SECTION LOCAL DEFAULT 41 .rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E\n+ 34: 0000000000000000 3732 FUNC GLOBAL HIDDEN 16 sin\n+ 35: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 36: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 37: 0000000000000000 4096 OBJECT WEAK HIDDEN 37 _ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E\n+ 38: 0000000000000000 2438 FUNC WEAK HIDDEN 18 _ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv\n+ 39: 0000000000000000 758 FUNC WEAK HIDDEN 20 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_\n+ 40: 0000000000000000 505 FUNC WEAK HIDDEN 35 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n+ 41: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 42: 0000000000000000 333 FUNC WEAK HIDDEN 25 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 43: 0000000000000000 476 FUNC WEAK HIDDEN 23 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n+ 44: 0000000000000000 334 FUNC WEAK HIDDEN 27 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 45: 0000000000000000 323 FUNC WEAK HIDDEN 29 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 46: 0000000000000000 316 FUNC WEAK HIDDEN 31 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 47: 0000000000000000 908 FUNC WEAK HIDDEN 33 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 48: 0000000000000000 3732 FUNC GLOBAL HIDDEN 16 _ZN19__llvm_libc_20_0_0_3sinEd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,102 +1,96 @@\n \n-Relocation section '.rela.text.sin' at offset 0x5810 contains 44 entries:\n+Relocation section '.rela.text.sin' at offset 0x5358 contains 32 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000a9 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-00000000000000b6 0000002c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000000c0 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000000c8 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-00000000000000de 0000001400000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4\n-000000000000011a 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n-000000000000012c 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n-000000000000013c 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n-000000000000015d 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n-00000000000001b3 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000001da 0000002700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE - 4\n-00000000000001ee 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-000000000000038a 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-000000000000039b 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-00000000000003b3 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-00000000000003d9 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-0000000000000406 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n-0000000000000412 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n-0000000000000422 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4\n-0000000000000436 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000004b6 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4\n-00000000000004d9 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_16 - 4\n-00000000000004fc 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E - 4\n-0000000000000514 0000001500000002 R_X86_64_PC32 0000000000000010 .LCPI0_17 - 4\n-0000000000000520 0000001600000002 R_X86_64_PC32 0000000000000020 .LCPI0_18 - 4\n-0000000000000534 0000001700000002 R_X86_64_PC32 0000000000000030 .LCPI0_19 - 4\n-000000000000058a 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI0_20 - 4\n-0000000000000592 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_21 - 4\n-000000000000059f 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_22 - 4\n-00000000000005a7 0000001900000002 R_X86_64_PC32 0000000000000050 .LCPI0_23 - 4\n-00000000000006b4 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n-00000000000006c6 0000001a00000002 R_X86_64_PC32 0000000000000060 .LCPI0_24 - 4\n-0000000000000755 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv - 4\n-0000000000000780 0000003000000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000788 0000001b00000002 R_X86_64_PC32 0000000000000000 .LCPI0_25 - 4\n-0000000000000794 0000001c00000002 R_X86_64_PC32 0000000000000004 .LCPI0_26 - 4\n-00000000000007d2 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_29 - 4\n-0000000000000a9b 0000001d00000002 R_X86_64_PC32 0000000000000008 .LCPI0_27 - 4\n-0000000000000ab0 0000001e00000002 R_X86_64_PC32 000000000000000c .LCPI0_28 - 4\n-0000000000000ab7 0000001e00000002 R_X86_64_PC32 000000000000000c .LCPI0_28 - 4\n-0000000000000d6b 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ - 4\n-0000000000000d90 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E - 4\n-0000000000000f38 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n-00000000000011ee 0000003300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv' at offset 0x5c30 contains 1 entry:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000001f 0000002700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_' at offset 0x5c48 contains 7 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000ac 0000002800000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS - 4\n-00000000000000c0 0000003400000004 R_X86_64_PLT32 0000000000000000 memcpy - 4\n-00000000000000c7 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS - 4\n-00000000000000d8 0000003400000004 R_X86_64_PLT32 0000000000000000 memcpy - 4\n-0000000000000118 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\n-00000000000001d5 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\n-000000000000025e 0000003300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_' at offset 0x5cf0 contains 1 entry:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000010c 0000002100000002 R_X86_64_PC32 0000000000000070 .LCPI3_0 - 4\n-\n-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 0x5d08 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000044 0000003700000004 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\n-00000000000000c6 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000141 0000003300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-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 0x5d50 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000047 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000c9 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000144 0000003300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5d98 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000003c 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000be 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000139 0000003300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5de0 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000035 0000003a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000b7 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000132 0000003300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5e28 contains 2 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000016e 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000382 0000003300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x5e58 contains 5 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000043 0000002500000002 R_X86_64_PC32 00000000000000b0 .LCPI9_3 - 4\n-000000000000004d 0000002600000002 R_X86_64_PC32 00000000000000b8 .LCPI9_4 - 4\n-0000000000000086 0000002400000002 R_X86_64_PC32 00000000000000a8 .LCPI9_2 - 4\n-0000000000000198 0000002300000002 R_X86_64_PC32 00000000000000a0 .LCPI9_1 - 4\n-00000000000001dc 0000002200000002 R_X86_64_PC32 0000000000000098 .LCPI9_0 - 4\n+00000000000000a1 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000000ae 0000002300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000000bb 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000000c3 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000000da 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_3 - 4\n+0000000000000116 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n+0000000000000124 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n+0000000000000131 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n+000000000000014c 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n+00000000000001a6 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE - 4\n+000000000000022f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000245 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+000000000000026c 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n+0000000000000274 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n+0000000000000281 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n+00000000000002a8 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n+00000000000002b1 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n+00000000000002cc 0000002500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E - 4\n+00000000000002e0 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI0_13 - 4\n+00000000000002e9 0000001200000002 R_X86_64_PC32 0000000000000010 .LCPI0_14 - 4\n+00000000000002fc 0000001300000002 R_X86_64_PC32 0000000000000020 .LCPI0_15 - 4\n+000000000000031d 0000001400000002 R_X86_64_PC32 0000000000000030 .LCPI0_16 - 4\n+0000000000000325 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_17 - 4\n+000000000000032e 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_18 - 4\n+00000000000003e7 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n+00000000000003f5 0000001500000002 R_X86_64_PC32 0000000000000040 .LCPI0_19 - 4\n+000000000000047c 0000002600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv - 4\n+00000000000004b5 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_20 - 4\n+0000000000000a04 0000002700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ - 4\n+0000000000000a2c 0000002100000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E - 4\n+0000000000000bd4 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n+0000000000000e90 0000002900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv' at offset 0x5658 contains 1 entry:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000001f 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_' at offset 0x5670 contains 13 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+00000000000000af 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 7c\n+00000000000000bc 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 5c\n+00000000000000cc 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 3c\n+00000000000000dc 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 1c\n+00000000000000ec 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS - 4\n+0000000000000111 0000002000000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 7c\n+0000000000000121 0000002000000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 5c\n+0000000000000131 0000002000000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 3c\n+0000000000000141 0000002000000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 1c\n+0000000000000151 0000002000000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS - 4\n+00000000000001aa 0000002a00000004 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\n+0000000000000267 0000002a00000004 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\n+00000000000002f2 0000002900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_' at offset 0x57a8 contains 1 entry:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000109 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata - 4\n+\n+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 0x57c0 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000046 0000002c00000004 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\n+00000000000000ce 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000149 0000002900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+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 0x5808 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000047 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000cf 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000014a 0000002900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5850 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000003c 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000c4 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000013f 0000002900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5898 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000035 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000bd 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000138 0000002900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x58e0 contains 2 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000174 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000388 0000002900000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x5910 contains 5 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000043 0000001c00000002 R_X86_64_PC32 0000000000000090 .LCPI9_3 - 4\n+000000000000004d 0000001d00000002 R_X86_64_PC32 0000000000000098 .LCPI9_4 - 4\n+0000000000000086 0000001b00000002 R_X86_64_PC32 0000000000000088 .LCPI9_2 - 4\n+0000000000000198 0000001a00000002 R_X86_64_PC32 0000000000000080 .LCPI9_1 - 4\n+00000000000001d9 0000001900000002 R_X86_64_PC32 0000000000000078 .LCPI9_0 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -7,80 +7,68 @@\n AWAVAUATSH\n x[A\\A]A^A_]\n AWAVAUATSL\n [A\\A]A^A_]\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n-.LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n+.LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n+.LCPI0_17\n+.LCPI0_18\n+.LCPI0_20\n+.LCPI0_3\n .LCPI0_13\n .LCPI0_14\n .LCPI0_15\n .LCPI0_16\n-.LCPI0_21\n-.LCPI0_22\n-.LCPI0_29\n-.LCPI0_7\n-.LCPI0_17\n-.LCPI0_18\n .LCPI0_19\n-.LCPI0_20\n-.LCPI0_23\n-.LCPI0_24\n-.LCPI0_25\n-.LCPI0_26\n-.LCPI0_27\n-.LCPI0_28\n _ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE\n _ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E\n-.LCPI3_0\n .LCPI9_0\n .LCPI9_1\n .LCPI9_2\n .LCPI9_3\n .LCPI9_4\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E\n _ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv\n-_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n _ZN19__llvm_libc_20_0_0_3sinEd\n .shstrtab\n .note.gnu.property\n .rodata.cst8\n-.rodata.cst16\n .rodata.cst4\n+.rodata.cst16\n .rela.text.sin\n .rela.text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv\n .rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n .rodata._ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E\n-.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE\n .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS\n .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS\n .rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 13000000 14000000 ............\n+ 0x00000000 01000000 12000000 13000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 15000000 16000000 ............\n+ 0x00000000 01000000 14000000 15000000 ............\n \n \n Hex dump of section '.group':\n 0x00000000 01000000 17000000 18000000 ............\n \n \n Hex dump of section '.group':\n@@ -34,11 +34,7 @@\n Hex dump of section '.group':\n 0x00000000 01000000 23000000 24000000 ....#...$...\n \n \n Hex dump of section '.group':\n 0x00000000 01000000 25000000 ....%...\n \n-\n-Hex dump of section '.group':\n- 0x00000000 01000000 26000000 ....&...\n-\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,15 +1,13 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 00000002 0000a041 00000001 0000b041 .......A.......A\n- 0x00000010 182d4454 fb21993f 00000050 fb21993f .-DT.!.?...P.!.?\n- 0x00000020 00000060 b410f13d 075c1433 26a6313c ...`...=.\\.3&.1<\n- 0x00000030 00000000 0000f87f 83c8c96d 305f4440 ...........m0_D@\n- 0x00000040 00004054 fb2199bf 0000601a 61b470bd ..@T.!....`.a.p.\n- 0x00000050 7370032e 8a1943bb 55555555 5555a53f sp....C.UUUUUU.?\n- 0x00000060 00000000 0000e0bf 00000000 0000f03f ...............?\n- 0x00000070 00000000 0000f0bf 55555555 5555c53f ........UUUUUU.?\n- 0x00000080 00000000 0000c03c 00000000 00006039 .......<......`9\n- 0x00000090 00000000 000090bc 00000000 00001080 ................\n- 0x000000a0 00000000 00001000 00000000 0000e0ff ................\n- 0x000000b0 00000000 0000e07f 00000000 00000080 ................\n+ 0x00000000 182d4454 fb21993f 075c1433 26a6313c .-DT.!.?.\\.3&.1<\n+ 0x00000010 00000000 0000f87f 83c8c96d 305f4440 ...........m0_D@\n+ 0x00000020 00004054 fb2199bf 0000601a 61b470bd ..@T.!....`.a.p.\n+ 0x00000030 7370032e 8a1943bb 00000000 0000e0bf sp....C.........\n+ 0x00000040 55555555 5555a53f 00000000 0000f03f UUUUUU.?.......?\n+ 0x00000050 55555555 5555c53f 00000000 0000f0bf UUUUUU.?........\n+ 0x00000060 00000000 0000c03c 00000000 00006039 .......<......`9\n+ 0x00000070 00000000 000090bc 00000000 00001080 ................\n+ 0x00000080 00000000 00001000 00000000 0000e0ff ................\n+ 0x00000090 00000000 0000e07f 00000000 00000080 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,11 +1,9 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000010 1aa0011a a0012abf 1aa0011a a001fa3e ......*........>\n- 0x00000020 11111111 1111813f 176cc116 6cc156bf .......?.l..l.V.\n- 0x00000030 55555555 5555c5bf 55555555 5555a53f UUUUUU..UUUUUU.?\n- 0x00000040 ffffffff ffffff7f ffffffff ffffff7f ................\n- 0x00000050 00000002 0000a041 00000002 0000a041 .......A.......A\n- 0x00000060 00000000 00000080 00000000 00000080 ................\n- 0x00000070 00aaaaaa 00000000 00000000 00000000 ................\n+ 0x00000000 1aa0011a a0012abf 1aa0011a a001fa3e ......*........>\n+ 0x00000010 11111111 1111813f 176cc116 6cc156bf .......?.l..l.V.\n+ 0x00000020 55555555 5555c5bf 55555555 5555a53f UUUUUU..UUUUUU.?\n+ 0x00000030 ffffffff ffffff7f ffffffff ffffff7f ................\n+ 0x00000040 00000000 00000080 00000000 00000080 ................\n+ 0x00000050 00aaaaaa 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n+ 0x00000000 aaaaaaaa ....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sin {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sin {}", "unified_diff": "@@ -12,686 +12,496 @@\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0xd8,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmov %rax,%rdx\n \tshr $0x34,%rdx\n \tmov %edx,%esi\n \tand $0x7ff,%esi\n-\txorpd %xmm1,%xmm1\n-\tmovapd %xmm1,-0xb0(%rbp)\n-\tmovapd %xmm1,-0xc0(%rbp)\n-\tmovapd %xmm1,-0xd0(%rbp)\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvmovupd %ymm1,-0xc0(%rbp)\n+\tvmovupd %ymm1,-0xd0(%rbp)\n \tmovzwl %si,%ecx\n \tcmp $0x40e,%esi\n-\tja 95 <__llvm_libc_20_0_0_::sin(double)+0x95>\n+\tja 8d <__llvm_libc_20_0_0_::sin(double)+0x8d>\n \tcmp $0x3f7,%ecx\n-\tja 116 <__llvm_libc_20_0_0_::sin(double)+0x116>\n+\tja 112 <__llvm_libc_20_0_0_::sin(double)+0x112>\n \tcmp $0x3e4,%ecx\n-\tja 3f0 <__llvm_libc_20_0_0_::sin(double)+0x3f0>\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n-\tjne 776 <__llvm_libc_20_0_0_::sin(double)+0x776>\n-\tjp 776 <__llvm_libc_20_0_0_::sin(double)+0x776>\n-\taddsd %xmm0,%xmm0\n-\tjmp f3c <__llvm_libc_20_0_0_::sin(double)+0xf3c>\n+\tja 259 <__llvm_libc_20_0_0_::sin(double)+0x259>\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n+\tjne 49d <__llvm_libc_20_0_0_::sin(double)+0x49d>\n+\tjp 49d <__llvm_libc_20_0_0_::sin(double)+0x49d>\n+\tvaddsd %xmm0,%xmm0,%xmm3\n+\tjmp bdc <__llvm_libc_20_0_0_::sin(double)+0xbdc>\n \tcmp $0x7ff,%ecx\n-\tjne 16a <__llvm_libc_20_0_0_::sin(double)+0x16a>\n+\tjne 15a <__llvm_libc_20_0_0_::sin(double)+0x15a>\n \tshl $0xc,%rax\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tjne f40 <__llvm_libc_20_0_0_::sin(double)+0xf40>\n+\tvmovsd 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n+\tjne bdc <__llvm_libc_20_0_0_::sin(double)+0xbdc>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall c4 <__llvm_libc_20_0_0_::sin(double)+0xc4>\n+\tvzeroupper\n+\tcall bf <__llvm_libc_20_0_0_::sin(double)+0xbf>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvmovsd 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmovupd %xmm0,-0x48(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tvmovupd %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x68(%rbp)\n \tstmxcsr -0x68(%rbp)\n \tmov -0x68(%rbp),%eax\n \torb $0x1,-0x4c(%rbp)\n \tor $0x1,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x68(%rbp)\n \tldmxcsr -0x68(%rbp)\n \tfwait\n-\tjmp f40 <__llvm_libc_20_0_0_::sin(double)+0xf40>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm0,%xmm1\n-\troundsd $0x8,%xmm1,%xmm1\n-\tmovsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm0,%xmm3\n-\tmovsd 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm1,%xmm4\n-\tmovapd %xmm4,%xmm2\n-\taddsd %xmm3,%xmm2\n-\tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm1,%rbx\n-\taddsd %xmm4,%xmm3\n-\tmulsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\taddsd %xmm3,%xmm1\n-\tjmp 3fa <__llvm_libc_20_0_0_::sin(double)+0x3fa>\n+\tjmp bdc <__llvm_libc_20_0_0_::sin(double)+0xbdc>\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm3\n+\tvmovsd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tvfmadd213sd %xmm0,%xmm3,%xmm2\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvmovapd %xmm4,%xmm1\n+\tvfmadd213sd %xmm2,%xmm3,%xmm1\n+\tvsubsd %xmm1,%xmm2,%xmm2\n+\tvfmadd231sd %xmm4,%xmm3,%xmm2\n+\tvfmadd231sd 0x0(%rip),%xmm3,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tvcvttsd2si %xmm3,%r14\n+\tjmp 264 <__llvm_libc_20_0_0_::sin(double)+0x264>\n \tmov %edx,%edi\n \tand $0x7ff,%edi\n \tadd $0xfffffbc3,%edi\n \tmov %edi,%esi\n \tsar $0x4,%esi\n \tadd $0x3,%esi\n \tmov %esi,-0xd0(%rbp)\n \tand $0xf,%edi\n \tadd $0x43d,%edi\n \tshl $0x34,%rdi\n \tmovabs $0x800fffffffffffff,%r8\n \tand %rax,%r8\n \tor %rdi,%r8\n-\tmovq %r8,%xmm1\n+\tvmovq %r8,%xmm1\n \tmov %r8,-0xc8(%rbp)\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovdqa %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovdqa %xmm1,%xmm6\n-\tsubsd %xmm4,%xmm6\n \tshl $0x5,%rsi\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE-0x4\n-\tmovsd (%rsi,%rdi,1),%xmm8\n-\tmovsd 0x8(%rsi,%rdi,1),%xmm5\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvmovsd (%rsi,%rdi,1),%xmm2\n+\tvmovsd 0x8(%rsi,%rdi,1),%xmm3\n+\tvmulsd %xmm1,%xmm2,%xmm4\n+\tvfmsub231sd %xmm2,%xmm1,%xmm4\n+\tvmulsd %xmm1,%xmm3,%xmm2\n+\tvfmsub213sd %xmm2,%xmm1,%xmm3\n+\tvmovsd 0x10(%rsi,%rdi,1),%xmm5\n+\tvmulsd %xmm1,%xmm5,%xmm6\n+\tvfmsub213sd %xmm6,%xmm1,%xmm5\n+\tvaddsd %xmm2,%xmm4,%xmm7\n+\tvroundsd $0x8,%xmm7,%xmm7,%xmm7\n+\tvsubsd %xmm7,%xmm4,%xmm4\n+\tvaddsd %xmm4,%xmm2,%xmm2\n+\tvmovsd %xmm2,-0xc0(%rbp)\n+\tvaddsd %xmm6,%xmm3,%xmm4\n+\tvsubsd %xmm3,%xmm4,%xmm3\n+\tvsubsd %xmm3,%xmm6,%xmm3\n+\tvmovsd %xmm3,-0xb0(%rbp)\n+\tvmovsd %xmm4,-0xa8(%rbp)\n+\tvmovsd %xmm5,-0xb8(%rbp)\n+\tvfmadd231sd 0x18(%rsi,%rdi,1),%xmm1,%xmm5\n+\tvaddsd %xmm2,%xmm4,%xmm6\n+\tvsubsd %xmm2,%xmm6,%xmm1\n+\tvsubsd %xmm1,%xmm4,%xmm4\n+\tvaddsd %xmm5,%xmm3,%xmm3\n+\tvmovsd 0x0(%rip),%xmm5 \n+ R_X86_64_PC32\t.LCPI0_0-0x4\n+\tvmulsd %xmm5,%xmm6,%xmm1\n+\tvmovapd %xmm5,%xmm2\n+\tvfmsub213sd %xmm1,%xmm6,%xmm2\n+\tvfmadd231sd 0x0(%rip),%xmm6,%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovapd %xmm8,%xmm3\n-\tmulsd %xmm7,%xmm3\n-\tmovapd %xmm8,%xmm9\n-\tsubsd %xmm3,%xmm9\n-\taddsd %xmm3,%xmm9\n-\tmovapd %xmm8,%xmm3\n-\tsubsd %xmm9,%xmm3\n-\tmulsd %xmm1,%xmm8\n-\tmovapd %xmm4,%xmm10\n-\tmulsd %xmm9,%xmm10\n-\tsubsd %xmm8,%xmm10\n-\tmovapd %xmm4,%xmm8\n-\tmulsd %xmm3,%xmm8\n-\taddsd %xmm10,%xmm8\n-\tmulsd %xmm6,%xmm9\n-\taddsd %xmm8,%xmm9\n-\tmulsd %xmm6,%xmm3\n-\taddsd %xmm9,%xmm3\n-\tmovapd %xmm5,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmovapd %xmm5,%xmm9\n-\tsubsd %xmm8,%xmm9\n-\taddsd %xmm8,%xmm9\n-\tmovapd %xmm5,%xmm8\n-\tsubsd %xmm9,%xmm8\n-\tmulsd %xmm1,%xmm5\n-\tmovapd %xmm4,%xmm10\n-\tmulsd %xmm9,%xmm10\n-\tsubsd %xmm5,%xmm10\n-\tmovapd %xmm4,%xmm11\n-\tmulsd %xmm8,%xmm11\n-\taddsd %xmm10,%xmm11\n-\tmulsd %xmm6,%xmm9\n-\taddsd %xmm11,%xmm9\n-\tmulsd %xmm6,%xmm8\n-\taddsd %xmm9,%xmm8\n-\tmovsd 0x10(%rsi,%rdi,1),%xmm9\n-\tmulsd %xmm9,%xmm7\n-\tmovapd %xmm9,%xmm10\n-\tsubsd %xmm7,%xmm10\n-\taddsd %xmm7,%xmm10\n-\tmovapd %xmm9,%xmm7\n-\tsubsd %xmm10,%xmm7\n-\tmulsd %xmm1,%xmm9\n-\tmovapd %xmm4,%xmm11\n-\tmulsd %xmm10,%xmm11\n-\tsubsd %xmm9,%xmm11\n-\tmulsd %xmm7,%xmm4\n-\taddsd %xmm11,%xmm4\n-\tmulsd %xmm6,%xmm10\n-\taddsd %xmm4,%xmm10\n-\tmulsd %xmm6,%xmm7\n-\taddsd %xmm10,%xmm7\n-\tmovapd %xmm5,%xmm4\n-\taddsd %xmm3,%xmm4\n-\troundsd $0x8,%xmm4,%xmm4\n-\tsubsd %xmm4,%xmm3\n-\taddsd %xmm5,%xmm3\n-\tmovsd %xmm3,-0xc0(%rbp)\n-\tmovapd %xmm9,%xmm6\n-\taddsd %xmm8,%xmm6\n-\tmovapd %xmm6,%xmm5\n-\tsubsd %xmm8,%xmm5\n-\tsubsd %xmm5,%xmm9\n-\tmovsd %xmm9,-0xb0(%rbp)\n-\tmovsd %xmm6,-0xa8(%rbp)\n-\tmulsd 0x18(%rsi,%rdi,1),%xmm1\n-\tmovsd %xmm7,-0xb8(%rbp)\n-\taddsd %xmm7,%xmm1\n-\tmovapd %xmm3,%xmm5\n-\taddsd %xmm6,%xmm5\n-\tmovapd %xmm5,%xmm7\n-\tsubsd %xmm3,%xmm7\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm9,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tmulsd %xmm5,%xmm2\n-\tmovapd %xmm5,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tsubsd %xmm3,%xmm6\n-\tmovsd 0x0(%rip),%xmm7 \n- R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovapd %xmm5,%xmm2\n-\tmulsd %xmm7,%xmm2\n-\tmovsd 0x0(%rip),%xmm8 \n- R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmovapd %xmm3,%xmm9\n-\tmulsd %xmm8,%xmm9\n-\tsubsd %xmm2,%xmm9\n-\tmovsd 0x0(%rip),%xmm10 \n- R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm10,%xmm3\n-\taddsd %xmm9,%xmm3\n-\tmulsd %xmm6,%xmm8\n-\taddsd %xmm3,%xmm8\n-\tmulsd %xmm10,%xmm6\n-\taddsd %xmm8,%xmm6\n-\tmulsd 0x0(%rip),%xmm5 \n- R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddsd %xmm6,%xmm5\n-\tmulsd %xmm7,%xmm1\n-\taddsd %xmm5,%xmm1\n-\tcvttsd2si %xmm4,%rbx\n-\tjmp 3fa <__llvm_libc_20_0_0_::sin(double)+0x3fa>\n-\txor %ebx,%ebx\n-\txorpd %xmm1,%xmm1\n-\tmovapd %xmm0,%xmm2\n-\tmovapd %xmm2,%xmm5\n-\tmulsd %xmm2,%xmm5\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvaddsd %xmm3,%xmm4,%xmm3\n+\tvfmadd231sd %xmm3,%xmm5,%xmm2\n+\tvcvttsd2si %xmm7,%r14\n+\tjmp 264 <__llvm_libc_20_0_0_::sin(double)+0x264>\n+\txor %r14d,%r14d\n+\tvxorpd %xmm2,%xmm2,%xmm2\n+\tvmovapd %xmm0,%xmm1\n+\tvmulsd %xmm1,%xmm1,%xmm4\n+\tvmovsd 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvmovsd 0x0(%rip),%xmm5 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tvfmadd213sd %xmm3,%xmm4,%xmm5\n+\tvmovsd 0x0(%rip),%xmm6 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tvfmadd213sd %xmm6,%xmm4,%xmm5\n+\tvmulsd %xmm5,%xmm2,%xmm5\n+\tvmulsd %xmm3,%xmm1,%xmm7\n+\tvmovapd %xmm7,%xmm3\n+\tvfmadd213sd %xmm6,%xmm1,%xmm3\n+\tvsubsd %xmm3,%xmm6,%xmm6\n+\tvfmadd231sd %xmm7,%xmm1,%xmm6\n+\tvmovsd 0x0(%rip),%xmm7 \n+ R_X86_64_PC32\t.LCPI0_11-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm7 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm5,%xmm4\n-\tmovsd 0x0(%rip),%xmm6 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\taddsd %xmm6,%xmm4\n-\tmulsd %xmm5,%xmm4\n-\tmovsd 0x0(%rip),%xmm7 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\taddsd %xmm7,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmulsd %xmm2,%xmm6\n-\tmovsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovapd %xmm2,%xmm8\n-\tmulsd %xmm3,%xmm8\n-\tmovapd %xmm2,%xmm9\n-\tsubsd %xmm8,%xmm9\n-\taddsd %xmm8,%xmm9\n-\tmovapd %xmm2,%xmm10\n-\tsubsd %xmm9,%xmm10\n-\tmulsd %xmm6,%xmm3\n-\tmovapd %xmm6,%xmm11\n-\tsubsd %xmm3,%xmm11\n-\taddsd %xmm3,%xmm11\n-\tmovapd %xmm2,%xmm8\n-\tmulsd %xmm6,%xmm8\n-\tsubsd %xmm11,%xmm6\n-\tmovapd %xmm9,%xmm3\n-\tmulsd %xmm11,%xmm3\n-\tsubsd %xmm8,%xmm3\n-\tmulsd %xmm6,%xmm9\n-\taddsd %xmm3,%xmm9\n-\tmulsd %xmm10,%xmm11\n-\taddsd %xmm9,%xmm11\n-\tmulsd %xmm10,%xmm6\n-\taddsd %xmm11,%xmm6\n-\taddsd %xmm8,%xmm7\n-\tmovsd 0x0(%rip),%xmm9 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmulsd %xmm2,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tunpcklpd %xmm7,%xmm2\n-\taddsd %xmm9,%xmm7\n-\tsubsd %xmm7,%xmm8\n-\taddsd %xmm6,%xmm8\n-\tmovsd 0x0(%rip),%xmm6 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmulsd %xmm5,%xmm6\n-\taddsd %xmm9,%xmm6\n-\tmulsd %xmm6,%xmm1\n-\taddsd %xmm8,%xmm1\n-\tunpcklpd %xmm1,%xmm4\n-\tmovzbl %bl,%esi\n+\tvmulsd %xmm1,%xmm2,%xmm2\n+\tvfmadd213sd %xmm6,%xmm7,%xmm2\n+\tvunpcklpd %xmm2,%xmm5,%xmm2\n+\tmovzbl %r14b,%esi\n \tshl $0x4,%esi\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::SIN_K_PI_OVER_128-0x4\n-\tlea 0x40(%rbx),%r9d\n+\tlea 0x40(%r14),%r9d\n \tmovzbl %r9b,%r8d\n+\tvmovddup %xmm4,%xmm4\n+\tvmovapd 0x0(%rip),%xmm5 \n+ R_X86_64_PC32\t.LCPI0_13-0x4\n+\tvfmadd213pd 0x0(%rip),%xmm4,%xmm5 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n \tshl $0x4,%r8d\n-\tmovddup %xmm5,%xmm6\n-\tmovapd 0x0(%rip),%xmm1 \n+\tvblendpd $0x1,%xmm1,%xmm4,%xmm6\n+\tvfmadd213pd 0x0(%rip),%xmm4,%xmm5 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvmulpd %xmm4,%xmm6,%xmm4\n+\tvfmadd213pd %xmm2,%xmm4,%xmm5\n+\tvunpcklpd %xmm3,%xmm1,%xmm1\n+\tvaddpd %xmm5,%xmm1,%xmm2\n+\tvsubpd %xmm1,%xmm2,%xmm1\n+\tvsubpd %xmm1,%xmm5,%xmm1\n+\tvandpd 0x0(%rip),%xmm4,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmulpd %xmm6,%xmm1\n-\taddpd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tunpcklpd %xmm5,%xmm3\n-\tmulpd %xmm6,%xmm3\n-\tmulpd %xmm6,%xmm1\n-\taddpd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmulpd %xmm3,%xmm1\n-\taddpd %xmm4,%xmm1\n-\tmovapd %xmm2,%xmm9\n-\taddpd %xmm1,%xmm9\n-\tmovapd (%rsi,%rdi,1),%xmm11\n-\tmovapd (%r8,%rdi,1),%xmm5\n-\tmovapd %xmm9,%xmm10\n-\tmovapd %xmm9,%xmm7\n-\tmovapd %xmm9,%xmm8\n-\tmovapd %xmm5,%xmm4\n-\tunpckhpd %xmm11,%xmm4\n-\tmovapd %xmm4,%xmm6\n-\tmulpd %xmm9,%xmm6\n-\tunpcklpd %xmm11,%xmm5\n-\tmulpd %xmm9,%xmm5\n-\tsubpd %xmm2,%xmm9\n-\tandpd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmulsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_21-0x4\n-\tsubpd %xmm9,%xmm1\n-\taddsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_22-0x4\n-\tmovapd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_23-0x4\n-\tmulpd %xmm2,%xmm10\n-\tsubpd %xmm10,%xmm7\n-\taddpd %xmm10,%xmm7\n-\tsubpd %xmm7,%xmm8\n-\tmulpd %xmm4,%xmm2\n-\tmovapd %xmm4,%xmm9\n-\tsubpd %xmm2,%xmm9\n-\taddpd %xmm2,%xmm9\n-\tmovapd %xmm4,%xmm2\n-\tsubpd %xmm9,%xmm2\n-\tmovapd %xmm7,%xmm10\n-\tmulpd %xmm9,%xmm10\n-\tsubpd %xmm6,%xmm10\n-\tmulpd %xmm2,%xmm7\n-\taddpd %xmm10,%xmm7\n-\tmulpd %xmm8,%xmm9\n-\taddpd %xmm7,%xmm9\n-\tmulpd %xmm8,%xmm2\n-\taddpd %xmm9,%xmm2\n-\taddpd %xmm2,%xmm5\n-\tmulpd %xmm1,%xmm4\n-\taddpd %xmm5,%xmm4\n-\tmovapd %xmm6,%xmm1\n-\tunpckhpd %xmm6,%xmm1\n-\tmovapd %xmm6,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmovapd %xmm2,%xmm5\n-\tsubsd %xmm1,%xmm5\n-\tmovapd %xmm2,%xmm7\n-\tsubsd %xmm5,%xmm7\n-\tsubsd %xmm5,%xmm6\n-\tsubsd %xmm7,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tmovapd %xmm4,%xmm5\n-\tunpckhpd %xmm4,%xmm5\n-\taddsd %xmm4,%xmm5\n-\taddsd %xmm1,%xmm5\n-\tmovapd %xmm3,%xmm1\n-\taddsd %xmm5,%xmm1\n-\tsubsd %xmm3,%xmm5\n-\taddsd %xmm2,%xmm1\n-\taddsd %xmm2,%xmm5\n-\tucomisd %xmm5,%xmm1\n-\tjne 66f <__llvm_libc_20_0_0_::sin(double)+0x66f>\n-\tjnp f40 <__llvm_libc_20_0_0_::sin(double)+0xf40>\n+\tvmovapd (%rsi,%rdi,1),%xmm3\n+\tvmovapd (%r8,%rdi,1),%xmm5\n+\tvunpckhpd %xmm3,%xmm5,%xmm6\n+\tvmulpd %xmm2,%xmm6,%xmm7\n+\tvmovapd %xmm6,%xmm8\n+\tvfmsub213pd %xmm7,%xmm2,%xmm8\n+\tvunpcklpd %xmm3,%xmm5,%xmm3\n+\tvfmadd213pd %xmm8,%xmm2,%xmm3\n+\tvfmadd231pd %xmm1,%xmm6,%xmm3\n+\tvshufpd $0x1,%xmm7,%xmm7,%xmm1\n+\tvaddsd %xmm1,%xmm7,%xmm2\n+\tvsubsd %xmm1,%xmm2,%xmm5\n+\tvsubsd %xmm5,%xmm2,%xmm6\n+\tvsubsd %xmm5,%xmm7,%xmm5\n+\tvsubsd %xmm6,%xmm1,%xmm1\n+\tvaddsd %xmm1,%xmm5,%xmm1\n+\tvshufpd $0x1,%xmm3,%xmm3,%xmm5\n+\tvaddsd %xmm5,%xmm3,%xmm3\n+\tvaddsd %xmm1,%xmm3,%xmm1\n+\tvaddsd %xmm1,%xmm4,%xmm3\n+\tvsubsd %xmm4,%xmm1,%xmm1\n+\tvaddsd %xmm3,%xmm2,%xmm3\n+\tvaddsd %xmm1,%xmm2,%xmm1\n+\tvucomisd %xmm1,%xmm3\n+\tjne 3a2 <__llvm_libc_20_0_0_::sin(double)+0x3a2>\n+\tjnp bdc <__llvm_libc_20_0_0_::sin(double)+0xbdc>\n \tmov %r9d,-0xdc(%rbp)\n \tmov $0xaaaaaa00,%esi\n \tmov %rsi,-0x50(%rbp)\n \tmov %rsi,-0x68(%rbp)\n \tmov %rsi,-0x80(%rbp)\n-\txorpd %xmm1,%xmm1\n-\tmovupd %xmm1,-0x48(%rbp)\n-\tmovupd %xmm1,-0x60(%rbp)\n-\tmovupd %xmm1,-0x78(%rbp)\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvmovupd %xmm1,-0x48(%rbp)\n+\tvmovupd %xmm1,-0x60(%rbp)\n+\tvmovupd %xmm1,-0x78(%rbp)\n \tcmp $0x40e,%ecx\n-\tja 746 <__llvm_libc_20_0_0_::sin(double)+0x746>\n+\tja 46a <__llvm_libc_20_0_0_::sin(double)+0x46a>\n \tmovabs $0x7ff0000000000000,%rsi\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm0,%xmm1\n-\troundsd $0x8,%xmm1,%xmm1\n-\tmovapd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_24-0x4\n-\txorpd %xmm1,%xmm2\n-\tmovq %xmm2,%r15\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n+\tvxorpd 0x0(%rip),%xmm1,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tvmovq %xmm2,%r15\n \tmov %r15,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tlea -0x433(%rcx),%edi\n \ttest %ecx,%ecx\n \tmov $0xfffffbce,%r9d\n \tcmove %r9d,%edi\n \tmovabs $0xfffffffffffff,%r8\n-\tucomisd %xmm2,%xmm1\n+\tvucomisd %xmm2,%xmm1\n \tmov $0xffffffcc,%r12d\n \tcmovne %edi,%r12d\n \tcmovp %edi,%r12d\n \tmov $0xffffffcc,%r13d\n \tmov %r15,%rcx\n \tand %r8,%rcx\n \ttest %rsi,%r15\n \tlea 0x1(%rcx,%r8,1),%rdi\n \tcmove %rcx,%rdi\n \ttest %rdi,%rdi\n-\tje 7e3 <__llvm_libc_20_0_0_::sin(double)+0x7e3>\n+\tje 4be <__llvm_libc_20_0_0_::sin(double)+0x4be>\n \tbsr %rdi,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%r10d\n \tsub %r10d,%r12d\n \tshl %cl,%rdi\n-\tjmp 7e5 <__llvm_libc_20_0_0_::sin(double)+0x7e5>\n+\tjmp 4c0 <__llvm_libc_20_0_0_::sin(double)+0x4c0>\n \tlea -0x98(%rbp),%rdi\n \tlea -0xd0(%rbp),%rsi\n-\tcall 759 <__llvm_libc_20_0_0_::sin(double)+0x759>\n+\tvzeroupper\n+\tcall 480 <__llvm_libc_20_0_0_::sin(double)+0x480>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const-0x4\n \tmov -0x88(%rbp),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmovupd -0x98(%rbp),%xmm0\n-\tmovapd %xmm0,-0x50(%rbp)\n-\tjmp d5e <__llvm_libc_20_0_0_::sin(double)+0xd5e>\n-\tcmp $0x3,%si\n-\tja 7bb <__llvm_libc_20_0_0_::sin(double)+0x7bb>\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_25-0x4\n-\taddss %xmm1,%xmm3\n-\tmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_26-0x4\n-\tsubss %xmm1,%xmm2\n-\taddss %xmm3,%xmm2\n-\txorps %xmm3,%xmm3\n-\tucomiss %xmm3,%xmm2\n-\tjne a98 <__llvm_libc_20_0_0_::sin(double)+0xa98>\n-\tjp a98 <__llvm_libc_20_0_0_::sin(double)+0xa98>\n-\ttest %rax,%rax\n-\tjns ac3 <__llvm_libc_20_0_0_::sin(double)+0xac3>\n+\tvmovupd -0x98(%rbp),%xmm0\n+\tvmovapd %xmm0,-0x50(%rbp)\n+\tjmp 9f4 <__llvm_libc_20_0_0_::sin(double)+0x9f4>\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 11ed <__llvm_libc_20_0_0_::sin(double)+0x11ed>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_29-0x4\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm0,%xmm1\n-\tjmp f53 <__llvm_libc_20_0_0_::sin(double)+0xf53>\n+\tjne e8c <__llvm_libc_20_0_0_::sin(double)+0xe8c>\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n+\tjmp bf3 <__llvm_libc_20_0_0_::sin(double)+0xbf3>\n \txor %edi,%edi\n \tshr $0x3f,%r15\n-\tmov %rax,%r14\n-\tshr $0x3f,%r14\n+\tmov %rax,%rbx\n+\tshr $0x3f,%rbx\n \tand $0x7ff,%edx\n \tlea -0x433(%rdx),%ecx\n \ttest %edx,%edx\n \tcmove %r9d,%ecx\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tcmovne %ecx,%r13d\n \tcmovp %ecx,%r13d\n \tmov %rax,%rcx\n \tand %r8,%rcx\n \ttest %rsi,%rax\n \tlea 0x1(%r8,%rcx,1),%r11\n \tcmove %rcx,%r11\n \ttest %r11,%r11\n-\tje 885 <__llvm_libc_20_0_0_::sin(double)+0x885>\n+\tje 560 <__llvm_libc_20_0_0_::sin(double)+0x560>\n \tbsr %r11,%rcx\n \txor $0x3f,%rcx\n \tshl %cl,%r11\n \tlea 0x40(%rcx),%eax\n \tsub %eax,%r13d\n \tlea 0x6(%r13),%r8d\n \ttest %r11,%r11\n-\tje 891 <__llvm_libc_20_0_0_::sin(double)+0x891>\n+\tje 56c <__llvm_libc_20_0_0_::sin(double)+0x56c>\n \tmovabs $0xa2f9836e4e442000,%rcx\n \tmov %r11,%rax\n \tmul %rcx\n \tmov %rdx,%r10\n \ttest %rdx,%rdx\n-\tjs 8c2 <__llvm_libc_20_0_0_::sin(double)+0x8c2>\n+\tjs 59d <__llvm_libc_20_0_0_::sin(double)+0x59d>\n \tlea 0x5(%r13),%eax\n \tmov %eax,-0xd8(%rbp)\n \tmovabs $0x45f306dc9c884000,%rcx\n \tmov %r11,%rax\n \tmul %rcx\n \tmov %rax,%rsi\n \tlea (%r11,%rdx,1),%eax\n \tand $0x1,%eax\n \tlea (%rax,%r10,2),%r10\n-\tjmp 8cc <__llvm_libc_20_0_0_::sin(double)+0x8cc>\n+\tjmp 5a7 <__llvm_libc_20_0_0_::sin(double)+0x5a7>\n \tlea 0x6(%r13),%eax\n \tmov %eax,-0xd8(%rbp)\n-\tjmp 898 <__llvm_libc_20_0_0_::sin(double)+0x898>\n+\tjmp 573 <__llvm_libc_20_0_0_::sin(double)+0x573>\n \tmov %r8d,-0xd8(%rbp)\n \tlea -0x2e(%r13),%r11d\n \tadd $0xffffff9e,%r13d\n \txor %edx,%edx\n \txor %r8d,%r8d\n \txor %r10d,%r10d\n \txor %esi,%esi\n \txor %eax,%eax\n \txor %r9d,%r9d\n \tmov %rsi,%rcx\n \tor %r10,%rcx\n-\tjne 97c <__llvm_libc_20_0_0_::sin(double)+0x97c>\n+\tjne 657 <__llvm_libc_20_0_0_::sin(double)+0x657>\n \txor %esi,%esi\n-\tjmp bcb <__llvm_libc_20_0_0_::sin(double)+0xbcb>\n+\tjmp 862 <__llvm_libc_20_0_0_::sin(double)+0x862>\n \tmov %rax,%rsi\n \tmov %r8d,-0xd8(%rbp)\n \tmovabs $0xad603d8a82e0a000,%rcx\n \tmov %r11,%rax\n \tmul %rcx\n \tmov %rdx,%r8\n \ttest %rdx,%rdx\n-\tjs 913 <__llvm_libc_20_0_0_::sin(double)+0x913>\n+\tjs 5ee <__llvm_libc_20_0_0_::sin(double)+0x5ee>\n \tlea -0x2f(%r13),%eax\n \tmov %rax,-0xf0(%rbp)\n \tmovabs $0x5ac07b1505c14000,%rcx\n \tmov %r11,%rax\n \tmul %rcx\n \tmov %rax,-0xe8(%rbp)\n \tlea (%r11,%rdx,1),%eax\n \tand $0x1,%eax\n \tlea (%rax,%r8,2),%r8\n-\tjmp 925 <__llvm_libc_20_0_0_::sin(double)+0x925>\n+\tjmp 600 <__llvm_libc_20_0_0_::sin(double)+0x600>\n \tmov %rax,-0xe8(%rbp)\n \tlea -0x2e(%r13),%eax\n \tmov %rax,-0xf0(%rbp)\n \tmovabs $0xcb223f249d6a6000,%rcx\n \tmov %r11,%rax\n \tmul %rcx\n \tmov %rdx,%r9\n \ttest %rdx,%rdx\n-\tjs 95e <__llvm_libc_20_0_0_::sin(double)+0x95e>\n+\tjs 639 <__llvm_libc_20_0_0_::sin(double)+0x639>\n \tadd $0xffffff9d,%r13d\n \tmovabs $0x96447e493ad4c000,%rcx\n \tmov %r11,%rax\n \tmul %rcx\n \tadd %edx,%r11d\n \tand $0x1,%r11d\n \tlea (%r11,%r9,2),%r9\n-\tjmp 962 <__llvm_libc_20_0_0_::sin(double)+0x962>\n+\tjmp 63d <__llvm_libc_20_0_0_::sin(double)+0x63d>\n \tadd $0xffffff9e,%r13d\n \tmov -0xf0(%rbp),%r11\n \tmov -0xe8(%rbp),%rdx\n \tmov %rsi,%rcx\n \tor %r10,%rcx\n-\tje 8bb <__llvm_libc_20_0_0_::sin(double)+0x8bb>\n+\tje 596 <__llvm_libc_20_0_0_::sin(double)+0x596>\n \ttest %rdi,%rdi\n-\tje 9dd <__llvm_libc_20_0_0_::sin(double)+0x9dd>\n+\tje 6b8 <__llvm_libc_20_0_0_::sin(double)+0x6b8>\n \tmov %r8,-0xf8(%rbp)\n \tmov -0xd8(%rbp),%r8d\n \tmov %r8d,%ecx\n \tsub %r12d,%ecx\n \tmov %rdx,-0xe8(%rbp)\n-\tjle 9ef <__llvm_libc_20_0_0_::sin(double)+0x9ef>\n+\tjle 6ca <__llvm_libc_20_0_0_::sin(double)+0x6ca>\n \tcmp $0x7f,%ecx\n-\tja a2f <__llvm_libc_20_0_0_::sin(double)+0xa2f>\n+\tja 706 <__llvm_libc_20_0_0_::sin(double)+0x706>\n \txor %edx,%edx\n \tshrd %cl,%rdi,%rdx\n \tshr %cl,%rdi\n \tmov %r11,%r12\n \txor %r11d,%r11d\n \ttest $0x40,%cl\n \tcmovne %rdi,%rdx\n \tcmovne %r11,%rdi\n \tmov %r12,%r11\n \tmov -0xd8(%rbp),%r12d\n \tmov -0xf8(%rbp),%r8\n-\tcmp %r14d,%r15d\n-\tjne ae8 <__llvm_libc_20_0_0_::sin(double)+0xae8>\n-\tjmp a46 <__llvm_libc_20_0_0_::sin(double)+0xa46>\n+\tcmp %ebx,%r15d\n+\tjne 77f <__llvm_libc_20_0_0_::sin(double)+0x77f>\n+\tjmp 719 <__llvm_libc_20_0_0_::sin(double)+0x719>\n \tmov %r10,%rdi\n \tmov -0xd8(%rbp),%r12d\n-\tmov %r14d,%r15d\n-\tjmp bcb <__llvm_libc_20_0_0_::sin(double)+0xbcb>\n+\tmov %ebx,%r15d\n+\tjmp 862 <__llvm_libc_20_0_0_::sin(double)+0x862>\n \txor %edx,%edx\n \tmov %r12d,%ecx\n \tsub %r8d,%ecx\n-\tjle a36 <__llvm_libc_20_0_0_::sin(double)+0xa36>\n+\tjle 70d <__llvm_libc_20_0_0_::sin(double)+0x70d>\n \tcmp $0x7f,%ecx\n \tmov -0xf8(%rbp),%r8\n-\tja ad0 <__llvm_libc_20_0_0_::sin(double)+0xad0>\n+\tja 76b <__llvm_libc_20_0_0_::sin(double)+0x76b>\n \tshrd %cl,%r10,%rsi\n \tshr %cl,%r10\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r10,%rsi\n \tcmovne %rdx,%r10\n \tmov %r12d,-0xd8(%rbp)\n-\tcmp %r14d,%r15d\n-\tjne ae8 <__llvm_libc_20_0_0_::sin(double)+0xae8>\n-\tjmp a46 <__llvm_libc_20_0_0_::sin(double)+0xa46>\n+\tcmp %ebx,%r15d\n+\tjne 77f <__llvm_libc_20_0_0_::sin(double)+0x77f>\n+\tjmp 719 <__llvm_libc_20_0_0_::sin(double)+0x719>\n \txor %r12d,%r12d\n \txor %edx,%edx\n \txor %edi,%edi\n \tmov -0xf8(%rbp),%r8\n-\tcmp %r14d,%r15d\n-\tjne ae8 <__llvm_libc_20_0_0_::sin(double)+0xae8>\n+\tcmp %ebx,%r15d\n+\tjne 77f <__llvm_libc_20_0_0_::sin(double)+0x77f>\n \tlea (%r10,%rdi,1),%rcx\n \tadd %rdx,%rsi\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %rdi,%r10\n-\tjb a69 <__llvm_libc_20_0_0_::sin(double)+0xa69>\n+\tjb 73c <__llvm_libc_20_0_0_::sin(double)+0x73c>\n \ttest %dl,%dl\n-\tjne a69 <__llvm_libc_20_0_0_::sin(double)+0xa69>\n+\tjne 73c <__llvm_libc_20_0_0_::sin(double)+0x73c>\n \tmov %rcx,%rdi\n \tmov -0xd8(%rbp),%r12d\n-\tjmp a89 <__llvm_libc_20_0_0_::sin(double)+0xa89>\n+\tjmp 75c <__llvm_libc_20_0_0_::sin(double)+0x75c>\n \tmov -0xd8(%rbp),%edx\n \tinc %edx\n \tshrd $0x1,%rcx,%rsi\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rdi\n \tor %rcx,%rdi\n \tmov %edx,%r12d\n-\tmov %r14d,%r15d\n+\tmov %ebx,%r15d\n \tmov -0xe8(%rbp),%rdx\n-\tjmp bcb <__llvm_libc_20_0_0_::sin(double)+0xbcb>\n-\tucomiss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_27-0x4\n-\tjne aa3 <__llvm_libc_20_0_0_::sin(double)+0xaa3>\n-\tjnp ac3 <__llvm_libc_20_0_0_::sin(double)+0xac3>\n-\ttest %rax,%rax\n-\tjns 7bb <__llvm_libc_20_0_0_::sin(double)+0x7bb>\n-\taddss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_28-0x4\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_28-0x4\n-\tjne ac3 <__llvm_libc_20_0_0_::sin(double)+0xac3>\n-\tjnp 7bb <__llvm_libc_20_0_0_::sin(double)+0x7bb>\n-\tdec %rax\n-\tmovq %rax,%xmm1\n-\tjmp f40 <__llvm_libc_20_0_0_::sin(double)+0xf40>\n+\tjmp 862 <__llvm_libc_20_0_0_::sin(double)+0x862>\n \tmovl $0x0,-0xd8(%rbp)\n \txor %esi,%esi\n \txor %r10d,%r10d\n-\tcmp %r14d,%r15d\n-\tje a46 <__llvm_libc_20_0_0_::sin(double)+0xa46>\n+\tcmp %ebx,%r15d\n+\tje 719 <__llvm_libc_20_0_0_::sin(double)+0x719>\n \tmov %r11,-0xf0(%rbp)\n-\tmov %r14,-0x100(%rbp)\n+\tmov %rbx,-0x100(%rbp)\n \tmov %r10,%r11\n \tmov %r10,%rcx\n-\tmov %rdi,%r14\n+\tmov %rdi,%rbx\n \tsub %rdi,%r11\n-\tjne b0f <__llvm_libc_20_0_0_::sin(double)+0xb0f>\n+\tjne 7a6 <__llvm_libc_20_0_0_::sin(double)+0x7a6>\n \tmov %rsi,%rcx\n-\tmov %rdx,%r14\n+\tmov %rdx,%rbx\n \tcmp %rdx,%rsi\n-\tje b38 <__llvm_libc_20_0_0_::sin(double)+0xb38>\n-\tcmp %r14,%rcx\n-\tjae b38 <__llvm_libc_20_0_0_::sin(double)+0xb38>\n+\tje 7cf <__llvm_libc_20_0_0_::sin(double)+0x7cf>\n+\tcmp %rbx,%rcx\n+\tjae 7cf <__llvm_libc_20_0_0_::sin(double)+0x7cf>\n \txor %ecx,%ecx\n \tsub %rsi,%rdx\n \tsetb %cl\n \tsub %r10,%rdi\n \tsub %rcx,%rdi\n \tmov %r12d,-0xd8(%rbp)\n \tmov %rdx,%rsi\n \tmov %rdi,%r11\n-\tmov -0x100(%rbp),%r14\n-\tjmp b4d <__llvm_libc_20_0_0_::sin(double)+0xb4d>\n+\tmov -0x100(%rbp),%rbx\n+\tjmp 7e4 <__llvm_libc_20_0_0_::sin(double)+0x7e4>\n \txor %ecx,%ecx\n \tsub %rdx,%rsi\n \tsetb %cl\n \tsub %rcx,%r11\n-\tmov -0x100(%rbp),%r14\n-\tmov %r14d,%r15d\n+\tmov -0x100(%rbp),%rbx\n+\tmov %ebx,%r15d\n \tmov %rsi,%rcx\n \tor %r11,%rcx\n-\tjne b70 <__llvm_libc_20_0_0_::sin(double)+0xb70>\n+\tjne 807 <__llvm_libc_20_0_0_::sin(double)+0x807>\n \txor %edi,%edi\n \txor %esi,%esi\n \tmov -0xd8(%rbp),%r12d\n \tmov -0xf0(%rbp),%r11\n \tmov -0xe8(%rbp),%rdx\n-\tjmp bcb <__llvm_libc_20_0_0_::sin(double)+0xbcb>\n+\tjmp 862 <__llvm_libc_20_0_0_::sin(double)+0x862>\n \tbsr %r11,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne b92 <__llvm_libc_20_0_0_::sin(double)+0xb92>\n+\tjne 829 <__llvm_libc_20_0_0_::sin(double)+0x829>\n \tbsr %rsi,%rdi\n \tcmove %rdx,%rdi\n \txor $0x3f,%edi\n \tadd %edi,%ecx\n \tmov -0xd8(%rbp),%r8d\n \tsub %ecx,%r8d\n \tshld %cl,%rsi,%r11\n@@ -703,91 +513,91 @@\n \tmov %r11,%rdi\n \tmov %r8d,%r12d\n \tmov -0xf0(%rbp),%r11\n \tmov -0xe8(%rbp),%rdx\n \tmov -0xf8(%rbp),%r8\n \tmov %rdx,%rcx\n \tor %r8,%rcx\n-\tje c82 <__llvm_libc_20_0_0_::sin(double)+0xc82>\n+\tje 919 <__llvm_libc_20_0_0_::sin(double)+0x919>\n \tmov %rax,%rcx\n \tor %r9,%rcx\n-\tjne bea <__llvm_libc_20_0_0_::sin(double)+0xbea>\n+\tjne 881 <__llvm_libc_20_0_0_::sin(double)+0x881>\n \tmov %r8,%r9\n \tmov %rdx,%rax\n-\tjmp c7f <__llvm_libc_20_0_0_::sin(double)+0xc7f>\n+\tjmp 916 <__llvm_libc_20_0_0_::sin(double)+0x916>\n \tmov %r11d,%ecx\n \tsub %r13d,%ecx\n-\tjle c10 <__llvm_libc_20_0_0_::sin(double)+0xc10>\n+\tjle 8a7 <__llvm_libc_20_0_0_::sin(double)+0x8a7>\n \tmov %rdx,%r10\n \tcmp $0x7f,%ecx\n-\tja c39 <__llvm_libc_20_0_0_::sin(double)+0xc39>\n+\tja 8d0 <__llvm_libc_20_0_0_::sin(double)+0x8d0>\n \tshrd %cl,%r9,%rax\n \tshr %cl,%r9\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r9,%rax\n \tcmovne %rdx,%r9\n-\tjmp c4e <__llvm_libc_20_0_0_::sin(double)+0xc4e>\n+\tjmp 8e5 <__llvm_libc_20_0_0_::sin(double)+0x8e5>\n \tmov %r13d,%ecx\n \tsub %r11d,%ecx\n-\tjle c40 <__llvm_libc_20_0_0_::sin(double)+0xc40>\n+\tjle 8d7 <__llvm_libc_20_0_0_::sin(double)+0x8d7>\n \tcmp $0x7f,%ecx\n-\tja c45 <__llvm_libc_20_0_0_::sin(double)+0xc45>\n+\tja 8dc <__llvm_libc_20_0_0_::sin(double)+0x8dc>\n \tshrd %cl,%r8,%rdx\n \tshr %cl,%r8\n \tmov %rdx,%r10\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r8,%r10\n \tcmovne %rdx,%r8\n \tmov %r13d,%r11d\n-\tjmp c4e <__llvm_libc_20_0_0_::sin(double)+0xc4e>\n+\tjmp 8e5 <__llvm_libc_20_0_0_::sin(double)+0x8e5>\n \txor %eax,%eax\n \txor %r9d,%r9d\n-\tjmp c4e <__llvm_libc_20_0_0_::sin(double)+0xc4e>\n+\tjmp 8e5 <__llvm_libc_20_0_0_::sin(double)+0x8e5>\n \tmov %rdx,%r10\n-\tjmp c4e <__llvm_libc_20_0_0_::sin(double)+0xc4e>\n+\tjmp 8e5 <__llvm_libc_20_0_0_::sin(double)+0x8e5>\n \txor %r11d,%r11d\n \txor %r10d,%r10d\n \txor %r8d,%r8d\n \tmov %r9,%rdx\n \tadd %r8,%r9\n \tadd %r10,%rax\n \tadc $0x0,%r9\n \tsetb %cl\n \tadd %rdx,%r8\n-\tjb c67 <__llvm_libc_20_0_0_::sin(double)+0xc67>\n+\tjb 8fe <__llvm_libc_20_0_0_::sin(double)+0x8fe>\n \ttest %cl,%cl\n-\tje c7f <__llvm_libc_20_0_0_::sin(double)+0xc7f>\n+\tje 916 <__llvm_libc_20_0_0_::sin(double)+0x916>\n \tinc %r11d\n \tshrd $0x1,%r9,%rax\n \tshr $1,%r9\n \tmovabs $0x8000000000000000,%rcx\n \tor %rcx,%r9\n \tmov %r11d,%r13d\n-\txor $0x1,%r14b\n+\txor $0x1,%bl\n \tmov %rsi,%rcx\n \tor %rdi,%rcx\n-\tjne c96 <__llvm_libc_20_0_0_::sin(double)+0xc96>\n+\tjne 92c <__llvm_libc_20_0_0_::sin(double)+0x92c>\n \tmov %r13d,%r12d\n-\tmov %r14d,%r15d\n-\tjmp ca4 <__llvm_libc_20_0_0_::sin(double)+0xca4>\n+\tmov %ebx,%r15d\n+\tjmp 93a <__llvm_libc_20_0_0_::sin(double)+0x93a>\n \tmov %rax,%rcx\n \tor %r9,%rcx\n-\tjne d11 <__llvm_libc_20_0_0_::sin(double)+0xd11>\n+\tjne 9a7 <__llvm_libc_20_0_0_::sin(double)+0x9a7>\n \tmov %rdi,%r9\n \tmov %rsi,%rax\n \tlea -0x5(%r12),%edi\n \tmov %rax,%rcx\n \tor %r9,%rcx\n-\tjne cba <__llvm_libc_20_0_0_::sin(double)+0xcba>\n+\tjne 950 <__llvm_libc_20_0_0_::sin(double)+0x950>\n \txor %edx,%edx\n \txor %eax,%eax\n-\tjmp d45 <__llvm_libc_20_0_0_::sin(double)+0xd45>\n-\tmov %r15d,%r14d\n+\tjmp 9db <__llvm_libc_20_0_0_::sin(double)+0x9db>\n+\tmov %r15d,%ebx\n \tmovabs $0xc90fdaa22168c234,%r10\n \tmul %r10\n \tmov %rax,%rcx\n \tmov %rdx,%rsi\n \tmovabs $0xc4c6628b80dc1cd1,%rdx\n \tmov %r9,%rax\n \tmul %rdx\n@@ -796,128 +606,129 @@\n \tadc %rsi,%r8\n \tsetb %al\n \tmovzbl %al,%ecx\n \tmov %r9,%rax\n \tmul %r10\n \tadd %r8,%rax\n \tadc %rcx,%rdx\n-\tjs d42 <__llvm_libc_20_0_0_::sin(double)+0xd42>\n+\tjs 9d8 <__llvm_libc_20_0_0_::sin(double)+0x9d8>\n \tshld $0x1,%rax,%rdx\n \tadd $0xfffffffa,%r12d\n \tadd %rax,%rax\n-\tmov %r14d,%r15d\n+\tmov %ebx,%r15d\n \tmov %r12d,%edi\n-\tjmp d45 <__llvm_libc_20_0_0_::sin(double)+0xd45>\n+\tjmp 9db <__llvm_libc_20_0_0_::sin(double)+0x9db>\n \tmov %r12d,%ecx\n \tsub %r13d,%ecx\n-\tjle fd0 <__llvm_libc_20_0_0_::sin(double)+0xfd0>\n+\tjle c6f <__llvm_libc_20_0_0_::sin(double)+0xc6f>\n \tcmp $0x7f,%ecx\n-\tja 100a <__llvm_libc_20_0_0_::sin(double)+0x100a>\n+\tja ca9 <__llvm_libc_20_0_0_::sin(double)+0xca9>\n \tshrd %cl,%r9,%rax\n \tshr %cl,%r9\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r9,%rax\n \tcmovne %rdx,%r9\n \tmov %r12d,%r13d\n-\tjmp 1105 <__llvm_libc_20_0_0_::sin(double)+0x1105>\n-\tmov %r14d,%r15d\n+\tjmp da4 <__llvm_libc_20_0_0_::sin(double)+0xda4>\n+\tmov %ebx,%r15d\n \tmov %r15b,-0x50(%rbp)\n \tmovw $0xaaaa,-0x4f(%rbp)\n \tmovb $0xaa,-0x4d(%rbp)\n \tmov %edi,-0x4c(%rbp)\n \tmov %rax,-0x48(%rbp)\n \tmov %rdx,-0x40(%rbp)\n \tlea -0x50(%rbp),%rdi\n \tlea -0x68(%rbp),%rsi\n \tlea -0x80(%rbp),%rdx\n-\tcall d6f <__llvm_libc_20_0_0_::sin(double)+0xd6f>\n+\tvzeroupper\n+\tcall a08 <__llvm_libc_20_0_0_::sin(double)+0xa08>\n R_X86_64_PLT32\t__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\n-\tmov %ebx,%eax\n+\tmov %r14d,%eax\n \tand $0x3f,%eax\n \tmov $0x40,%ecx\n \tsub %eax,%ecx\n-\ttest %bl,%bl\n+\ttest %r14b,%r14b\n \tsets %r11b\n-\ttest $0x40,%bl\n+\ttest $0x40,%r14b\n \tmov %ecx,%edx\n \tcmove %eax,%edx\n \tlea (%rdx,%rdx,2),%rsi\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E-0x4\n \tmov 0x4(%rdi,%rsi,8),%r15d\n \tmov 0x8(%rdi,%rsi,8),%rdx\n-\tmov 0x10(%rdi,%rsi,8),%r14\n+\tmov 0x10(%rdi,%rsi,8),%rbx\n \tcmovne %eax,%ecx\n \tlea (%rcx,%rcx,2),%rax\n \tmov 0x4(%rdi,%rax,8),%r12d\n \tmov 0x8(%rdi,%rax,8),%r10\n \tmov 0x10(%rdi,%rax,8),%r13\n-\tmov -0x7c(%rbp),%ebx\n-\tlea (%rbx,%r15,1),%r9d\n+\tmov -0x7c(%rbp),%r14d\n+\tlea (%r14,%r15,1),%r9d\n \tadd $0x80,%r9d\n \tmov %rdx,%rax\n-\tor %r14,%rax\n-\tje ddf <__llvm_libc_20_0_0_::sin(double)+0xddf>\n+\tor %rbx,%rax\n+\tje a7c <__llvm_libc_20_0_0_::sin(double)+0xa7c>\n \tmov -0x78(%rbp),%rsi\n \tmov -0x70(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne e38 <__llvm_libc_20_0_0_::sin(double)+0xe38>\n+\tjne ad3 <__llvm_libc_20_0_0_::sin(double)+0xad3>\n \txor %esi,%esi\n \txor %edi,%edi\n \tmov -0xdc(%rbp),%eax\n \ttest %al,%al\n-\tsets %r14b\n-\txor -0x68(%rbp),%r14b\n-\tmov -0x64(%rbp),%ebx\n-\tlea (%rbx,%r12,1),%r15d\n+\tsets %bl\n+\txor -0x68(%rbp),%bl\n+\tmov -0x64(%rbp),%r14d\n+\tlea (%r14,%r12,1),%r15d\n \tadd $0x80,%r15d\n \tmov %r10,%rax\n \tor %r13,%rax\n-\tje e19 <__llvm_libc_20_0_0_::sin(double)+0xe19>\n+\tje ab5 <__llvm_libc_20_0_0_::sin(double)+0xab5>\n \tmov -0x60(%rbp),%r8\n \tmov -0x58(%rbp),%rcx\n \tmov %r8,%rax\n \tor %rcx,%rax\n-\tjne e8f <__llvm_libc_20_0_0_::sin(double)+0xe8f>\n+\tjne b2b <__llvm_libc_20_0_0_::sin(double)+0xb2b>\n \txor %eax,%eax\n \txor %edx,%edx\n-\tand $0x1,%r14b\n+\tand $0x1,%bl\n \tmov %rsi,%rcx\n \tor %rdi,%rcx\n-\tjne eee <__llvm_libc_20_0_0_::sin(double)+0xeee>\n-\tmov %r14d,%r11d\n+\tjne b8a <__llvm_libc_20_0_0_::sin(double)+0xb8a>\n+\tmov %ebx,%r11d\n \tmov %r15d,%r9d\n-\tjmp f04 <__llvm_libc_20_0_0_::sin(double)+0xf04>\n+\tjmp ba0 <__llvm_libc_20_0_0_::sin(double)+0xba0>\n \tmov %r9,-0xd8(%rbp)\n \tmov %rcx,%rax\n \tmul %rdx\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n-\tmul %r14\n+\tmul %rbx\n \tmov %rdx,%r9\n \tadd %r8,%rax\n \tadc %rdi,%r9\n \tsetb %al\n \tmovzbl %al,%r8d\n \tmov %rcx,%rax\n-\tmul %r14\n+\tmul %rbx\n \tmov %rdx,%rdi\n \tmov %rax,%rsi\n \tadd %r9,%rsi\n \tadc %r8,%rdi\n-\tjs fbe <__llvm_libc_20_0_0_::sin(double)+0xfbe>\n-\tadd %r15d,%ebx\n-\tadd $0x7f,%ebx\n+\tjs c5d <__llvm_libc_20_0_0_::sin(double)+0xc5d>\n+\tadd %r15d,%r14d\n+\tadd $0x7f,%r14d\n \tshld $0x1,%rsi,%rdi\n \tadd %rsi,%rsi\n-\tmov %ebx,%r9d\n-\tjmp de3 <__llvm_libc_20_0_0_::sin(double)+0xde3>\n+\tmov %r14d,%r9d\n+\tjmp a80 <__llvm_libc_20_0_0_::sin(double)+0xa80>\n \tmov %r9,-0xd8(%rbp)\n \tmov %rcx,%rax\n \tmul %r10\n \tmov %rdx,%r9\n \tmov %rax,%r10\n \tmov %r8,%rax\n \tmul %r13\n@@ -926,247 +737,249 @@\n \tadc %r9,%r8\n \tsetb %al\n \tmovzbl %al,%r9d\n \tmov %rcx,%rax\n \tmul %r13\n \tadd %r8,%rax\n \tadc %r9,%rdx\n-\tjs ed7 <__llvm_libc_20_0_0_::sin(double)+0xed7>\n-\tadd %r12d,%ebx\n-\tadd $0x7f,%ebx\n+\tjs b74 <__llvm_libc_20_0_0_::sin(double)+0xb74>\n+\tadd %r12d,%r14d\n+\tadd $0x7f,%r14d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n-\tmov %ebx,%r15d\n+\tmov %r14d,%r15d\n \tmov -0xd8(%rbp),%r9\n-\tand $0x1,%r14b\n+\tand $0x1,%bl\n \tmov %rsi,%rcx\n \tor %rdi,%rcx\n-\tje e2d <__llvm_libc_20_0_0_::sin(double)+0xe2d>\n+\tje ac8 <__llvm_libc_20_0_0_::sin(double)+0xac8>\n \txor -0x80(%rbp),%r11b\n \tand $0x1,%r11b\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne f69 <__llvm_libc_20_0_0_::sin(double)+0xf69>\n+\tjne c08 <__llvm_libc_20_0_0_::sin(double)+0xc08>\n \tmov %rsi,%rax\n \tmov %rdi,%rdx\n \tmov %r11b,-0x98(%rbp)\n \tmovw $0xaaaa,-0x97(%rbp)\n \tmovb $0xaa,-0x95(%rbp)\n \tmov %r9d,-0x94(%rbp)\n \tmov %rax,-0x90(%rbp)\n \tmov %rdx,-0x88(%rbp)\n \tlea -0x98(%rbp),%rdi\n-\tcall f3c <__llvm_libc_20_0_0_::sin(double)+0xf3c>\n+\tcall bd8 <__llvm_libc_20_0_0_::sin(double)+0xbd8>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n-\tmovapd %xmm0,%xmm1\n+\tvmovapd %xmm0,%xmm3\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 11ed <__llvm_libc_20_0_0_::sin(double)+0x11ed>\n-\tmovapd %xmm1,%xmm0\n+\tjne e8c <__llvm_libc_20_0_0_::sin(double)+0xe8c>\n+\tvmovapd %xmm3,%xmm0\n \tadd $0xd8,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n+\tvzeroupper\n \tret\n \tmov %r9d,%ecx\n \tsub %r15d,%ecx\n-\tjle f97 <__llvm_libc_20_0_0_::sin(double)+0xf97>\n+\tjle c36 <__llvm_libc_20_0_0_::sin(double)+0xc36>\n \tcmp $0x7f,%ecx\n-\tja 1001 <__llvm_libc_20_0_0_::sin(double)+0x1001>\n+\tja ca0 <__llvm_libc_20_0_0_::sin(double)+0xca0>\n \tshrd %cl,%rdx,%rax\n \tshr %cl,%rdx\n \txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %rdx,%rax\n \tcmovne %r8,%rdx\n \tmov %r9d,%r15d\n-\tjmp 101e <__llvm_libc_20_0_0_::sin(double)+0x101e>\n+\tjmp cbd <__llvm_libc_20_0_0_::sin(double)+0xcbd>\n \tmov %r15d,%ecx\n \tsub %r9d,%ecx\n-\tjle 101e <__llvm_libc_20_0_0_::sin(double)+0x101e>\n+\tjle cbd <__llvm_libc_20_0_0_::sin(double)+0xcbd>\n \tcmp $0x7f,%ecx\n-\tja 1017 <__llvm_libc_20_0_0_::sin(double)+0x1017>\n+\tja cb6 <__llvm_libc_20_0_0_::sin(double)+0xcb6>\n \tshrd %cl,%rdi,%rsi\n \tshr %cl,%rdi\n \txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %rdi,%rsi\n \tcmovne %r8,%rdi\n \tmov %r15d,%r9d\n-\tjmp 101e <__llvm_libc_20_0_0_::sin(double)+0x101e>\n+\tjmp cbd <__llvm_libc_20_0_0_::sin(double)+0xcbd>\n \tmov -0xdc(%rbp),%eax\n \tmov -0xd8(%rbp),%r9\n-\tjmp de9 <__llvm_libc_20_0_0_::sin(double)+0xde9>\n+\tjmp a86 <__llvm_libc_20_0_0_::sin(double)+0xa86>\n \tmov %r13d,%ecx\n \tsub %r12d,%ecx\n-\tjle 1105 <__llvm_libc_20_0_0_::sin(double)+0x1105>\n+\tjle da4 <__llvm_libc_20_0_0_::sin(double)+0xda4>\n \tcmp $0x7f,%ecx\n-\tja 10fe <__llvm_libc_20_0_0_::sin(double)+0x10fe>\n+\tja d9d <__llvm_libc_20_0_0_::sin(double)+0xd9d>\n \tshrd %cl,%rdi,%rsi\n \tshr %cl,%rdi\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %rdi,%rsi\n \tcmovne %rdx,%rdi\n \tmov %r13d,%r12d\n-\tjmp 1105 <__llvm_libc_20_0_0_::sin(double)+0x1105>\n+\tjmp da4 <__llvm_libc_20_0_0_::sin(double)+0xda4>\n \txor %r15d,%r15d\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp 101e <__llvm_libc_20_0_0_::sin(double)+0x101e>\n+\tjmp cbd <__llvm_libc_20_0_0_::sin(double)+0xcbd>\n \txor %r13d,%r13d\n \txor %eax,%eax\n \txor %r9d,%r9d\n-\tjmp 1105 <__llvm_libc_20_0_0_::sin(double)+0x1105>\n+\tjmp da4 <__llvm_libc_20_0_0_::sin(double)+0xda4>\n \txor %r9d,%r9d\n \txor %esi,%esi\n \txor %edi,%edi\n-\tcmp %r11b,%r14b\n-\tje 1060 <__llvm_libc_20_0_0_::sin(double)+0x1060>\n+\tcmp %r11b,%bl\n+\tje cff <__llvm_libc_20_0_0_::sin(double)+0xcff>\n \tmov %r9,%r10\n \tmov %rdi,%r8\n \tmov %rdi,%rcx\n \tmov %rdx,%r9\n \tsub %rdx,%r8\n-\tjne 103f <__llvm_libc_20_0_0_::sin(double)+0x103f>\n+\tjne cde <__llvm_libc_20_0_0_::sin(double)+0xcde>\n \tmov %rsi,%rcx\n \tmov %rax,%r9\n \tcmp %rax,%rsi\n-\tje 1081 <__llvm_libc_20_0_0_::sin(double)+0x1081>\n+\tje d20 <__llvm_libc_20_0_0_::sin(double)+0xd20>\n \tcmp %r9,%rcx\n-\tjae 1081 <__llvm_libc_20_0_0_::sin(double)+0x1081>\n+\tjae d20 <__llvm_libc_20_0_0_::sin(double)+0xd20>\n \txor %ecx,%ecx\n \tsub %rsi,%rax\n \tsetb %cl\n \tsub %rdi,%rdx\n \tsub %rcx,%rdx\n \tmov %r15d,%r9d\n-\tmov %r14d,%r11d\n+\tmov %ebx,%r11d\n \tmov %rax,%rsi\n \tmov %rdx,%r8\n-\tjmp 108f <__llvm_libc_20_0_0_::sin(double)+0x108f>\n+\tjmp d2e <__llvm_libc_20_0_0_::sin(double)+0xd2e>\n \tlea (%rdi,%rdx,1),%rcx\n \tadd %rsi,%rax\n \tadc $0x0,%rcx\n \tsetb %sil\n \tadd %rdx,%rdi\n-\tjb 10a0 <__llvm_libc_20_0_0_::sin(double)+0x10a0>\n+\tjb d3f <__llvm_libc_20_0_0_::sin(double)+0xd3f>\n \ttest %sil,%sil\n-\tjne 10a0 <__llvm_libc_20_0_0_::sin(double)+0x10a0>\n+\tjne d3f <__llvm_libc_20_0_0_::sin(double)+0xd3f>\n \tmov %rcx,%rdx\n-\tjmp f04 <__llvm_libc_20_0_0_::sin(double)+0xf04>\n+\tjmp ba0 <__llvm_libc_20_0_0_::sin(double)+0xba0>\n \txor %ecx,%ecx\n \tsub %rax,%rsi\n \tsetb %cl\n \tsub %rcx,%r8\n \tmov %r10,%r9\n \tmov %rsi,%rax\n \tor %r8,%rax\n-\tjne 10bd <__llvm_libc_20_0_0_::sin(double)+0x10bd>\n+\tjne d5c <__llvm_libc_20_0_0_::sin(double)+0xd5c>\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp f04 <__llvm_libc_20_0_0_::sin(double)+0xf04>\n+\tjmp ba0 <__llvm_libc_20_0_0_::sin(double)+0xba0>\n \tshrd $0x1,%rcx,%rax\n \tinc %r9d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rdx\n \tor %rcx,%rdx\n-\tjmp f04 <__llvm_libc_20_0_0_::sin(double)+0xf04>\n+\tjmp ba0 <__llvm_libc_20_0_0_::sin(double)+0xba0>\n \tbsr %r8,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %r8,%r8\n-\tjne 10df <__llvm_libc_20_0_0_::sin(double)+0x10df>\n+\tjne d7e <__llvm_libc_20_0_0_::sin(double)+0xd7e>\n \tbsr %rsi,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n \tsub %ecx,%r9d\n \tshld %cl,%rsi,%r8\n \tshl %cl,%rsi\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %rsi,%r8\n \tcmove %rsi,%rax\n \tmov %r8,%rdx\n-\tjmp f04 <__llvm_libc_20_0_0_::sin(double)+0xf04>\n+\tjmp ba0 <__llvm_libc_20_0_0_::sin(double)+0xba0>\n \txor %r12d,%r12d\n \txor %esi,%esi\n \txor %edi,%edi\n-\tcmp %r15b,%r14b\n-\tjne 112c <__llvm_libc_20_0_0_::sin(double)+0x112c>\n+\tcmp %r15b,%bl\n+\tjne dcb <__llvm_libc_20_0_0_::sin(double)+0xdcb>\n \tlea (%rdi,%r9,1),%rcx\n \tadd %rsi,%rax\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %r9,%rdi\n-\tjb 1183 <__llvm_libc_20_0_0_::sin(double)+0x1183>\n+\tjb e22 <__llvm_libc_20_0_0_::sin(double)+0xe22>\n \ttest %dl,%dl\n-\tjne 1183 <__llvm_libc_20_0_0_::sin(double)+0x1183>\n+\tjne e22 <__llvm_libc_20_0_0_::sin(double)+0xe22>\n \tmov %rcx,%r9\n-\tmov %r14d,%r15d\n-\tjmp ca4 <__llvm_libc_20_0_0_::sin(double)+0xca4>\n+\tmov %ebx,%r15d\n+\tjmp 93a <__llvm_libc_20_0_0_::sin(double)+0x93a>\n \tmov %rdi,%rdx\n \tmov %rdi,%rcx\n \tmov %r9,%r8\n \tsub %r9,%rdx\n-\tjne 1145 <__llvm_libc_20_0_0_::sin(double)+0x1145>\n+\tjne de4 <__llvm_libc_20_0_0_::sin(double)+0xde4>\n \tmov %rsi,%rcx\n \tmov %rax,%r8\n \tcmp %rax,%rsi\n-\tje 1166 <__llvm_libc_20_0_0_::sin(double)+0x1166>\n+\tje e05 <__llvm_libc_20_0_0_::sin(double)+0xe05>\n \tcmp %r8,%rcx\n-\tjae 1166 <__llvm_libc_20_0_0_::sin(double)+0x1166>\n+\tjae e05 <__llvm_libc_20_0_0_::sin(double)+0xe05>\n \txor %ecx,%ecx\n \tsub %rsi,%rax\n \tsetb %cl\n \tsub %rdi,%r9\n \tsub %rcx,%r9\n \tmov %r13d,%r12d\n-\tmov %r14d,%r15d\n+\tmov %ebx,%r15d\n \tmov %rax,%rsi\n \tmov %r9,%rdx\n-\tjmp 1171 <__llvm_libc_20_0_0_::sin(double)+0x1171>\n+\tjmp e10 <__llvm_libc_20_0_0_::sin(double)+0xe10>\n \txor %ecx,%ecx\n \tsub %rax,%rsi\n \tsetb %cl\n \tsub %rcx,%rdx\n \tmov %rsi,%rax\n \tor %rdx,%rax\n-\tjne 11ac <__llvm_libc_20_0_0_::sin(double)+0x11ac>\n+\tjne e4b <__llvm_libc_20_0_0_::sin(double)+0xe4b>\n \txor %r9d,%r9d\n \txor %eax,%eax\n-\tjmp ca4 <__llvm_libc_20_0_0_::sin(double)+0xca4>\n+\tjmp 93a <__llvm_libc_20_0_0_::sin(double)+0x93a>\n \tlea 0x1(%r12),%edx\n \tshrd $0x1,%rcx,%rax\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%r9\n \tor %rcx,%r9\n \tadd $0xfffffffc,%r12d\n \tmov %r12d,%edi\n \tmov %edx,%r12d\n-\tjmp cbd <__llvm_libc_20_0_0_::sin(double)+0xcbd>\n+\tjmp 953 <__llvm_libc_20_0_0_::sin(double)+0x953>\n \tbsr %rdx,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %rdx,%rdx\n-\tjne 11ce <__llvm_libc_20_0_0_::sin(double)+0x11ce>\n+\tjne e6d <__llvm_libc_20_0_0_::sin(double)+0xe6d>\n \tbsr %rsi,%rdi\n \tcmove %rax,%rdi\n \txor $0x3f,%edi\n \tadd %edi,%ecx\n \tsub %ecx,%r12d\n \tshld %cl,%rsi,%rdx\n \tshl %cl,%rsi\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %rsi,%rdx\n \tcmove %rsi,%rax\n \tmov %rdx,%r9\n-\tjmp ca4 <__llvm_libc_20_0_0_::sin(double)+0xca4>\n-\tcall 11f2 <.LCPI9_4+0x113a>\n+\tjmp 93a <__llvm_libc_20_0_0_::sin(double)+0x93a>\n+\tvzeroupper\n+\tcall e94 <.LCPI9_4+0xdfc>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_19LargeR [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_19LargeR [\u2026]", "unified_diff": "@@ -9,33 +9,33 @@\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmovsd 0x8(%rsi),%xmm0\n+\tvmovsd 0x8(%rsi),%xmm0\n \tmov (%rsi),%eax\n \tshl $0x5,%rax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE-0x4\n-\tmulsd 0x18(%rax,%rcx,1),%xmm0\n+\tvmulsd 0x18(%rax,%rcx,1),%xmm0,%xmm0\n \tmovabs $0x7ff0000000000000,%r9\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmov %rax,%r8\n \tshr $0x3f,%r8\n \tmov %rax,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tlea -0x433(%rcx),%edx\n \ttest %ecx,%ecx\n \tmov $0xfffffbce,%ecx\n \tcmovne %edx,%ecx\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tmov $0xffffffcc,%r14d\n \tcmovne %ecx,%r14d\n \tcmovp %ecx,%r14d\n \tmovabs $0xfffffffffffff,%r11\n \tmov %rax,%rcx\n \tand %r11,%rcx\n \ttest %r9,%rax\n@@ -47,31 +47,31 @@\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%eax\n \tsub %eax,%r14d\n \tshl %cl,%rbx\n \tjmp a8 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0xa8>\n \txor %ebx,%ebx\n \tmov %rdi,-0x38(%rbp)\n-\tmovq 0x18(%rsi),%xmm0\n-\tmovq %xmm0,%r13\n+\tvmovq 0x18(%rsi),%xmm0\n+\tvmovq %xmm0,%r13\n \tmov %r13,%rax\n \tand %r11,%rax\n \ttest %r9,%r13\n \tlea 0x1(%r11,%rax,1),%r15\n \tcmove %rax,%r15\n \ttest %r15,%r15\n \tje 15f <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x15f>\n \tmov %r13,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tlea -0x433(%rax),%ecx\n \ttest %eax,%eax\n \tmov $0xfffffbce,%eax\n \tcmovne %ecx,%eax\n-\tucomisd %xmm1,%xmm0\n+\tvucomisd %xmm1,%xmm0\n \tmov $0xffffffcc,%r10d\n \tcmovne %eax,%r10d\n \tcmovp %eax,%r10d\n \tbsr %r15,%rcx\n \txor $0x3f,%rcx\n \tshl %cl,%r15\n \ttest %r15,%r15\n@@ -95,31 +95,31 @@\n \tcmovne %rax,%rbx\n \tmov %r10d,%r14d\n \tcmp %r13d,%r8d\n \tje 464 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x464>\n \tjmp 54c <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x54c>\n \txor %eax,%eax\n \tmov %r8d,%r13d\n-\tmovq 0x20(%rsi),%xmm0\n-\tmovq %xmm0,%r15\n+\tvmovq 0x20(%rsi),%xmm0\n+\tvmovq %xmm0,%r15\n \tmov %r15,%rcx\n \tand %r11,%rcx\n \ttest %r9,%r15\n \tlea 0x1(%r11,%rcx,1),%r8\n \tcmove %rcx,%r8\n \ttest %r8,%r8\n \tje 1e1 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x1e1>\n \tmov %r15,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tlea -0x433(%rcx),%edx\n \ttest %ecx,%ecx\n \tmov $0xfffffbce,%ecx\n \tcmovne %edx,%ecx\n-\tucomisd %xmm1,%xmm0\n+\tvucomisd %xmm1,%xmm0\n \tmov $0xffffffcc,%r10d\n \tcmovne %ecx,%r10d\n \tcmovp %ecx,%r10d\n \tbsr %r8,%rcx\n \txor $0x3f,%rcx\n \tshl %cl,%r8\n \ttest %r8,%r8\n@@ -131,27 +131,27 @@\n \tor %rbx,%rcx\n \tjne 325 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x325>\n \txor %eax,%eax\n \tmov %r15d,%r13d\n \tjmp 1e7 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x1e7>\n \tmov %r14d,%r10d\n \tmov %rbx,%r8\n-\tmovq 0x10(%rsi),%xmm1\n-\tmovq %xmm1,%rcx\n+\tvmovq 0x10(%rsi),%xmm1\n+\tvmovq %xmm1,%rcx\n \tmov %rcx,%r14\n \tshr $0x3f,%r14\n \tmov %rcx,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n \tlea -0x433(%rdx),%r15d\n \ttest %edx,%edx\n \tmov $0xfffffbce,%edi\n \tcmove %edi,%r15d\n-\txorpd %xmm0,%xmm0\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvucomisd %xmm1,%xmm0\n \tmov $0xffffffcc,%ebx\n \tcmovne %r15d,%ebx\n \tcmovp %r15d,%ebx\n \tmov $0xffffffcc,%r12d\n \tmov %rcx,%rdx\n \tand %r11,%rdx\n \ttest %r9,%rcx\n@@ -163,25 +163,25 @@\n \tbsr %r15,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edx\n \tsub %edx,%ebx\n \tshl %cl,%r15\n \tjmp 262 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x262>\n \txor %r15d,%r15d\n-\tmovq 0x28(%rsi),%xmm1\n-\tmovq %xmm1,%rcx\n+\tvmovq 0x28(%rsi),%xmm1\n+\tvmovq %xmm1,%rcx\n \tmov %rcx,%r13\n \tshr $0x3f,%r13\n \tmov %rcx,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n \tlea -0x433(%rdx),%esi\n \ttest %edx,%edx\n \tcmove %edi,%esi\n-\tucomisd %xmm1,%xmm0\n+\tvucomisd %xmm1,%xmm0\n \tcmovne %esi,%r12d\n \tcmovp %esi,%r12d\n \tmov %rcx,%rdx\n \tand %r11,%rdx\n \ttest %r9,%rcx\n \tlea 0x1(%r11,%rdx,1),%r9\n \tcmove %rdx,%r9\n@@ -616,16 +616,16 @@\n \tor %rdi,%rax\n \tjne 7db <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x7db>\n \txor %r8d,%r8d\n \txor %eax,%eax\n \tmov %r14d,%r9d\n \tmovw $0xaaaa,0x1(%r10)\n \tmovb $0xaa,0x3(%r10)\n-\txorpd %xmm0,%xmm0\n-\tmovupd %xmm0,0x8(%r10)\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvmovupd %xmm0,0x8(%r10)\n \tmov %r9b,(%r10)\n \tlea -0x5(%rbx),%ecx\n \tmov %ecx,0x4(%r10)\n \tmov %rax,%rcx\n \tor %r8,%rcx\n \tjne 863 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x863>\n \txor %edx,%edx\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_7generic1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_7generic1 [\u2026]", "unified_diff": "@@ -15,94 +15,116 @@\n \tpush %rbx\n \tsub $0x198,%rsp\n \tmov %rdx,%rbx\n \tmov %rsi,%r14\n \tmov %rdi,%r15\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x30(%rbp)\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x40(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x40(%rbp)\n \tmovb $0x0,-0x48(%rbp)\n \tmov 0x4(%rdi),%edi\n \tlea 0x80(%rdi,%rdi,1),%eax\n \tmov %eax,-0x44(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%rcx\n \tmov %rdx,%rax\n \tor %rcx,%rax\n-\tjne 5a <__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>&)+0x5a>\n+\tjne 5c <__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>&)+0x5c>\n \txor %edx,%edx\n-\tjmp 9b <__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>&)+0x9b>\n+\tjmp 9d <__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>&)+0x9d>\n \tmov %rcx,%rax\n \tmul %rdx\n \tmov %rdx,%rsi\n \tadd %rax,%rax\n \tadc %rdx,%rsi\n \tsetb %r8b\n \tmov %rcx,%rax\n \tmul %rcx\n \tmovzbl %r8b,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tjs 9f <__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>&)+0x9f>\n+\tjs a1 <__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>&)+0xa1>\n \tadd %edi,%edi\n \tadd $0x7f,%edi\n \tmov %edi,-0x44(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n \tmovw $0xaaaa,-0x47(%rbp)\n \tmovb $0xaa,-0x45(%rbp)\n-\tlea 0x0(%rip),%rsi # b0 <__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>&)+0xb0>\n+\tvmovups 0x0(%rip),%ymm0 # b3 <__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>&)+0xb3>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x7c\n+\tvmovups %ymm0,-0x70(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # c0 <__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>&)+0xc0>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x5c\n+\tvmovups %ymm0,-0x90(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # d0 <__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>&)+0xd0>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x3c\n+\tvmovups %ymm0,-0xb0(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # e0 <__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>&)+0xe0>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x1c\n+\tvmovups %ymm0,-0xd0(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # f0 <__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>&)+0xf0>\n R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS-0x4\n-\tlea -0xf0(%rbp),%r12\n-\tmov $0xa8,%edx\n-\tmov %r12,%rdi\n-\tcall c4 <__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>&)+0xc4>\n- R_X86_64_PLT32\tmemcpy-0x4\n-\tlea 0x0(%rip),%rsi # cb <__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>&)+0xcb>\n+\tvmovups %ymm0,-0xf0(%rbp)\n+\tmovabs $0xb092309d43684be5,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tlea -0x90(%rbp),%rax\n+\tvmovups 0x0(%rip),%ymm0 # 115 <__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>&)+0x115>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x7c\n+\tvmovups %ymm0,-0x120(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # 125 <__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>&)+0x125>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x5c\n+\tvmovups %ymm0,-0x140(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # 135 <__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>&)+0x135>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x3c\n+\tvmovups %ymm0,-0x160(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # 145 <__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>&)+0x145>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x1c\n+\tvmovups %ymm0,-0x180(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # 155 <__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>&)+0x155>\n R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS-0x4\n-\tlea -0x1a0(%rbp),%rdi\n-\tmov $0xa8,%edx\n-\tcall dc <__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>&)+0xdc>\n- R_X86_64_PLT32\tmemcpy-0x4\n+\tvmovups %ymm0,-0x1a0(%rbp)\n+\tmovabs $0x8f76c77fc6c4bdaa,%rcx\n+\tmov %rcx,-0x100(%rbp)\n \tlea -0xd8(%rbp),%rcx\n \tlea -0xc0(%rbp),%r8\n \tlea -0xa8(%rbp),%r9\n-\tlea -0x90(%rbp),%rax\n \tlea -0x78(%rbp),%r10\n \tlea -0x60(%rbp),%r11\n \tsub $0x8,%rsp\n \tlea -0x1b8(%rbp),%rdi\n \tlea -0x48(%rbp),%rsi\n-\tmov %r12,%rdx\n+\tlea -0xf0(%rbp),%rdx\n \tpush %r11\n \tpush %r10\n \tpush %rax\n-\tcall 11c <__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>&)+0x11c>\n+\tvzeroupper\n+\tcall 1ae <__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>&)+0x1ae>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n \tadd $0x20,%rsp\n \tmovzbl (%r15),%r10d\n \tmovzbl -0x1b8(%rbp),%r9d\n \tmov 0x4(%r15),%r13d\n \tmov -0x1b4(%rbp),%r12d\n \tlea 0x80(%r12,%r13,1),%r11d\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r15\n \tmov %rdx,%rax\n \tor %r15,%rax\n-\tje 169 <__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>&)+0x169>\n+\tje 1fb <__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>&)+0x1fb>\n \tmov -0x1b0(%rbp),%rsi\n \tmov -0x1a8(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 213 <__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>&)+0x213>\n+\tjne 2a7 <__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>&)+0x2a7>\n \txor %edx,%edx\n \txor %eax,%eax\n \txor %r10b,%r9b\n \tand $0x1,%r9b\n \tmov %r9b,(%r14)\n \tmovw $0xaaaa,0x1(%r14)\n \tmovb $0xaa,0x3(%r14)\n@@ -118,24 +140,24 @@\n \tsub $0x8,%rsp\n \tlea -0x1b8(%rbp),%rdi\n \tlea -0x48(%rbp),%rsi\n \tlea -0x1a0(%rbp),%rdx\n \tpush %r11\n \tpush %r10\n \tpush %rax\n-\tcall 1d9 <__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>&)+0x1d9>\n+\tcall 26b <__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>&)+0x26b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n \tadd $0x20,%rsp\n \tmov -0x1a8(%rbp),%rax\n \tmov %rax,0x10(%rbx)\n-\tmovups -0x1b8(%rbp),%xmm0\n-\tmovups %xmm0,(%rbx)\n+\tvmovups -0x1b8(%rbp),%xmm0\n+\tvmovups %xmm0,(%rbx)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 25d <__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>&)+0x25d>\n+\tjne 2f1 <__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>&)+0x2f1>\n \tadd $0x198,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n@@ -151,16 +173,16 @@\n \tadc %rdi,%rsi\n \tsetb %al\n \tmovzbl %al,%edi\n \tmov %rcx,%rax\n \tmul %r15\n \tadd %rsi,%rax\n \tadc %rdi,%rdx\n-\tjs 16d <__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>&)+0x16d>\n+\tjs 1ff <__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>&)+0x1ff>\n \tadd %r13d,%r12d\n \tadd $0x7f,%r12d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r12d,%r11d\n-\tjmp 16d <__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>&)+0x16d>\n-\tcall 262 <.LCPI9_4+0x1aa>\n+\tjmp 1ff <__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>&)+0x1ff>\n+\tcall 2f6 <.LCPI9_4+0x25e>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q [\u2026]", "unified_diff": "@@ -16,28 +16,28 @@\n \tmov 0x18(%rbp),%rdx\n \tmov 0x20(%rbp),%r10\n \tmov %rdx,%rcx\n \tor %r10,%rcx\n \tjne 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>\n \tmov 0x10(%r11),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovdqu (%r11),%xmm0\n-\tmovdqu %xmm0,(%rax)\n-\tjmp 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>\n+\tvmovdqu (%r11),%xmm0\n+\tvmovdqu %xmm0,(%rax)\n+\tjmp 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>\n \tlea 0x10(%rbp),%rdi\n \tmov 0x8(%r11),%r8\n \tmov 0x10(%r11),%r9\n \tmov %r8,%rcx\n \tor %r9,%rcx\n \tjne 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>\n \tmov 0x10(%rdi),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqu %xmm0,(%rax)\n-\tjmp 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>\n+\tvmovdqu (%rdi),%xmm0\n+\tvmovdqu %xmm0,(%rax)\n+\tjmp 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>\n \tmov 0x4(%rdi),%esi\n \tmov 0x4(%r11),%ebx\n \tmov %esi,%ecx\n \tsub %ebx,%ecx\n \tjle 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>\n \tcmp $0x7f,%ecx\n \tja 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>\n@@ -70,85 +70,84 @@\n \txor %edx,%edx\n \txor %r10d,%r10d\n \tmovzbl (%rdi),%edi\n \tmovzbl (%r11),%ecx\n \tmov %ecx,%r11d\n \txor %dil,%r11b\n \ttest $0x1,%r11b\n-\tjne 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>\n+\tjne 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>\n \tlea (%r10,%r9,1),%rcx\n \tadd %r8,%rdx\n \tadc $0x0,%rcx\n \tsetb %r8b\n \tadd %r9,%r10\n \tjb 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>\n \ttest %r8b,%r8b\n \tje 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>\n \tshrd $0x1,%rcx,%rdx\n \tinc %esi\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%r8\n \tor %r8,%rcx\n-\tmovzbl %dil,%edi\n-\tmovdqa 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>\n- R_X86_64_PC32\t.LCPI3_0-0x4\n-\tpinsrb $0x0,%edi,%xmm0\n-\tmovd %xmm0,(%rax)\n+\tvpbroadcastb 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>\n+ R_X86_64_PC32\t.rodata-0x4\n+\tvpinsrb $0x0,%edi,%xmm0,%xmm0\n+\tvmovd %xmm0,(%rax)\n \tmov %esi,0x4(%rax)\n \tmov %rdx,0x8(%rax)\n \tmov %rcx,0x10(%rax)\n-\tjmp 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>\n+\tjmp 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>\n \tmov %r10,%r11\n \tmov %r10,%r14\n \tmov %r9,%r15\n \tsub %r9,%r11\n-\tjne 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>\n+\tjne 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>\n \tmov %rdx,%r14\n \tmov %r8,%r15\n \tcmp %r8,%rdx\n-\tje 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>\n+\tje 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>\n \tcmp %r15,%r14\n-\tjae 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>\n+\tjae 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>\n \txor %esi,%esi\n \tsub %rdx,%r8\n \tsetb %sil\n \tsub %r10,%r9\n \tsub %rsi,%r9\n \tmov %ebx,%esi\n \tmov %ecx,%edi\n \tmov %r8,%rdx\n \tmov %r9,%r11\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tje 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>\n+\tje 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>\n \tbsr %r11,%rcx\n \tmov $0x7f,%r8d\n \tcmove %r8,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne 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>\n+\tjne 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>\n \tbsr %rdx,%r9\n \tcmove %r8,%r9\n \txor $0x3f,%r9d\n \tadd %r9d,%ecx\n \tshld %cl,%rdx,%r11\n \tshl %cl,%rdx\n \tsub %ecx,%esi\n \txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %rdx,%r11\n \tcmove %rdx,%r8\n-\tjmp 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>\n+\tjmp 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>\n \txor %ecx,%ecx\n \tsub %r8,%rdx\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tjne 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>\n+\tjne 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>\n \txor %r11d,%r11d\n \txor %r8d,%r8d\n \tmov %dil,(%rax)\n \tmovw $0xaaaa,0x1(%rax)\n \tmovb $0xaa,0x3(%rax)\n \tmov %esi,0x4(%rax)\n \tmov %r8,0x8(%rax)\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -13,63 +13,63 @@\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov %r9,%rax\n \tmov %rdx,%r14\n \tmov %rsi,%r15\n \tmov %rdi,%rbx\n \tmov 0x10(%rbp),%r9\n-\tmovups 0x18(%rbp),%xmm0\n+\tvmovups 0x18(%rbp),%xmm0\n \tmov %fs:0x28,%rdx\n \tmov %rdx,-0x20(%rbp)\n-\tmovups %xmm0,(%rsp)\n+\tvmovups %xmm0,(%rsp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 8f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8f>\n+\tje 93 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x93>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tjne ef <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xef>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall d2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 140 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x140>\n+\tjne 148 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x148>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -86,17 +86,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tjs 99 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x99>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 91 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x91>\n-\tcall 145 <.LCPI9_4+0x8d>\n+\tjmp 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall 14d <.LCPI9_4+0xb5>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -24,53 +24,53 @@\n \tlea -0x50(%rbp),%rdi\n \tmov %r15,%rsi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n \tcall 4b <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x4b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tje 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne ea <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xea>\n+\tjne 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall cd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xcd>\n+\tcall 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 143 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x143>\n+\tjne 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -87,17 +87,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 98 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x98>\n+\tjs 9a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9a>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n-\tcall 148 <.LCPI9_4+0x90>\n+\tjmp 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall 14e <.LCPI9_4+0xb6>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -21,53 +21,53 @@\n \tmov %rdx,-0x20(%rbp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n \tcall 40 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x40>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 87 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x87>\n+\tje 89 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x89>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne df <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdf>\n+\tjne e5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe5>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall c2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc2>\n+\tcall c8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tjne 13e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x13e>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -84,17 +84,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 8d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8d>\n+\tjs 8f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8f>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 89 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x89>\n-\tcall 13d <.LCPI9_4+0x85>\n+\tjmp 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall 143 <.LCPI9_4+0xab>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -19,53 +19,53 @@\n \tmov %rax,-0x20(%rbp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %r9,%r8\n \tcall 39 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x39>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tje 82 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x82>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne d8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd8>\n+\tjne de <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xde>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall bb <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbb>\n+\tcall c1 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc1>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 131 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x131>\n+\tjne 137 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x137>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -82,17 +82,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 86 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x86>\n+\tjs 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 82 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x82>\n-\tcall 136 <.LCPI9_4+0x7e>\n+\tjmp 84 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x84>\n+\tcall 13c <.LCPI9_4+0xa4>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -71,108 +71,108 @@\n \tmov %r13d,%r14d\n \tmov %r8d,%eax\n \tjmp 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>\n \tmovzbl (%rcx),%eax\n \tmov 0x4(%rcx),%r14d\n \tmov %r10,%rcx\n \tor %rbx,%rcx\n-\tjne 184 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x184>\n+\tjne 18a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x18a>\n \tmov %r9,%rbx\n \tmov %rdx,%r10\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x40(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x40(%rbp)\n \txor %r12b,%al\n \tand $0x1,%al\n \tmov %al,-0x48(%rbp)\n \tlea (%r14,%r15,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x44(%rbp)\n \tcmpb $0x0,-0x49(%rbp)\n-\tjne 11d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x11d>\n+\tjne 11f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x11f>\n \tmov %r10,%rax\n \tor %rbx,%rax\n-\tjne 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>\n+\tjne 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>\n \txor %edx,%edx\n \tmov %rdx,-0x38(%rbp)\n \tmovw $0xaaaa,-0x47(%rbp)\n \tmovb $0xaa,-0x45(%rbp)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 381 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x381>\n+\tjne 387 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x387>\n \tmov -0x38(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x48(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x48(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov -0x60(%rbp),%rcx\n \tmov 0x10(%rcx),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%rcx),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%rcx),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov -0x68(%rbp),%rbx\n \tmov %rbx,%rdi\n-\tcall 172 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x172>\n+\tcall 178 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x178>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %rbx,%rax\n \tadd $0x78,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov %r14d,%ecx\n \tsub %r13d,%ecx\n-\tjle 2b6 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b6>\n+\tjle 2bc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bc>\n \tcmp $0x7f,%ecx\n-\tja 318 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x318>\n+\tja 31e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x31e>\n \tshrd %cl,%rbx,%r10\n \tshr %cl,%rbx\n \tmov %rdi,%r11\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rbx,%r10\n \tcmovne %rdi,%rbx\n \tmov %r11,%rdi\n \tmov %r14d,%r13d\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tje 32e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32e>\n+\tje 334 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x334>\n \tmov %rdi,-0x58(%rbp)\n \tmov %r9,%r11\n \tmov %r9,%rcx\n \tmov %rbx,%rdi\n \tsub %rbx,%r11\n-\tjne 1e5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1e5>\n+\tjne 1eb <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1eb>\n \tmov %rdx,%rcx\n \tmov %r10,%rdi\n \tcmp %r10,%rdx\n-\tje 2f3 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f3>\n+\tje 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f9>\n \tcmp %rdi,%rcx\n-\tjae 2f3 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f3>\n+\tjae 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f9>\n \txor %eax,%eax\n \tsub %rdx,%r10\n \tsetb %al\n \tsub %r9,%rbx\n \tsub %rax,%rbx\n \tmov %r13d,%r14d\n \tmov %r8d,%eax\n \tmov %r10,%rdx\n \tmov %rbx,%r11\n \tmov -0x58(%rbp),%rdi\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tje 30e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x30e>\n+\tje 314 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x314>\n \tbsr %r11,%rcx\n \tmov $0x7f,%r8d\n \tcmove %r8,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne 23f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x23f>\n+\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x245>\n \tbsr %rdx,%rdi\n \tcmove %r8,%rdi\n \txor $0x3f,%edi\n \tadd %edi,%ecx\n \tmov -0x58(%rbp),%rdi\n \tsub %ecx,%r14d\n \tshld %cl,%rdx,%r11\n@@ -196,78 +196,78 @@\n \tmov %rbx,%rax\n \tmul %rsi\n \tmovzbl %cl,%ecx\n \tadd %r8,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tjs 123 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x123>\n+\tjs 125 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x125>\n \tadd %r15d,%r14d\n \tadd $0x7f,%r14d\n \tmov %r14d,-0x44(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x40(%rbp)\n-\tjmp 11f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x11f>\n+\tjmp 121 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x121>\n \tmov %r13d,%ecx\n \tsub %r14d,%ecx\n-\tjle 320 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x320>\n+\tjle 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>\n \tcmp $0x7f,%ecx\n-\tja 36a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x36a>\n+\tja 370 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x370>\n \tshrd %cl,%r9,%rdx\n \tshr %cl,%r9\n \tmov %rdi,%r11\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %r9,%rdx\n \tcmovne %rdi,%r9\n \tmov %r11,%rdi\n \tmov %r13d,%r14d\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tje 32e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32e>\n-\tjmp 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c4>\n+\tje 334 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x334>\n+\tjmp 1ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1ca>\n \txor %ecx,%ecx\n \tsub %r10,%rdx\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov -0x58(%rbp),%rdi\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tjne 218 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x218>\n+\tjne 21e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x21e>\n \txor %ebx,%ebx\n \txor %r10d,%r10d\n \tjmp 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>\n \txor %r13d,%r13d\n \txor %r10d,%r10d\n \txor %ebx,%ebx\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tjne 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c4>\n+\tjne 1ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1ca>\n \tlea (%r9,%rbx,1),%rcx\n \tadd %rdx,%r10\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %rbx,%r9\n-\tjb 34d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34d>\n+\tjb 353 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x353>\n \ttest %dl,%dl\n-\tjne 34d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34d>\n+\tjne 353 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x353>\n \tmov %rcx,%rbx\n \tjmp 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>\n \tshrd $0x1,%rcx,%r10\n \tinc %r14d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rbx\n \tor %rcx,%rbx\n \tjmp 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>\n \txor %r14d,%r14d\n \txor %edx,%edx\n \txor %r9d,%r9d\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tje 32e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32e>\n-\tjmp 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c4>\n-\tcall 386 <.LCPI9_4+0x2ce>\n+\tje 334 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x334>\n+\tjmp 1ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1ca>\n+\tcall 38c <.LCPI9_4+0x2f4>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -16,45 +16,45 @@\n \tmov 0x8(%rdi),%r9\n \tmov 0x10(%rdi),%r8\n \tmov %r9,%rax\n \tor %r8,%rax\n \tjne 2f ::fast_as() const+0x2f>\n \ttestb $0x1,(%rdi)\n \tjne 49 ::fast_as() const+0x49>\n-\tpxor %xmm0,%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tmov 0x4(%rdi),%edx\n \tcmp $0x381,%edx\n \tjl 56 ::fast_as() const+0x56>\n \ttestb $0x1,(%rdi)\n \tjne 82 ::fast_as() const+0x82>\n-\tmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n+\tvmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n R_X86_64_PC32\t.LCPI9_3-0x4\n \tjmp 8a ::fast_as() const+0x8a>\n-\tmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n+\tvmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n R_X86_64_PC32\t.LCPI9_4-0x4\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tlea 0x47e(%rdx),%ecx\n \tmov $0xfffffbce,%esi\n \tsub %edx,%esi\n \tcmp $0xfffffb83,%edx\n \tmov $0x4b,%eax\n \tcmovl %esi,%eax\n \tmov $0x3ff,%esi\n \tcmovge %ecx,%esi\n \tcmp $0x7f,%eax\n \tjbe a2 ::fast_as() const+0xa2>\n \txor %ecx,%ecx\n \tjmp c4 ::fast_as() const+0xc4>\n-\tmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n+\tvmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n R_X86_64_PC32\t.LCPI9_2-0x4\n \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmulsd -0x30(%rbp),%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tvmulsd -0x30(%rbp),%xmm0,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tmov %r9,%r10\n \tmov %eax,%ecx\n \tshrd %cl,%r8,%r10\n \tmov %r8,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n \tcmove %r10,%r11\n@@ -80,15 +80,15 @@\n \txor %r13d,%r13d\n \ttest $0x40,%cl\n \tcmovne %r14,%r15\n \tcmovne %r13,%r14\n \tcmp $0x81,%eax\n \tcmovae %r13,%r15\n \tcmovae %r13,%r14\n-\tmovq %r12,%xmm1\n+\tvmovq %r12,%xmm1\n \txor %eax,%eax\n \tmov %r14,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %r15,%r12\n \tsub %rax,%r12\n@@ -105,46 +105,44 @@\n \tlea (%r8,%rax,2),%eax\n \tcmp $0x36,%esi\n \tjg 19e ::fast_as() const+0x19e>\n \tmov $0x436,%ecx\n \tsub %esi,%ecx\n \tshl $0x34,%rcx\n \tand %r11,%rcx\n-\tmovq %rcx,%xmm0\n+\tvmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r11,%rsi\n-\tmovq %rsi,%xmm2\n+\tvmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 1d8 ::fast_as() const+0x1d8>\n-\tmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n+\tjne 1d5 ::fast_as() const+0x1d5>\n+\tvmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n R_X86_64_PC32\t.LCPI9_1-0x4\n-\tjmp 1e0 ::fast_as() const+0x1e0>\n+\tjmp 1dd ::fast_as() const+0x1dd>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tcvtsi2sd %eax,%xmm0\n-\tmovq %rbx,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tvmovq %rbx,%xmm2\n+\tvcvtsi2sd %eax,%xmm0,%xmm0\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 1f4 ::fast_as() const+0x1f4>\n-\tmovq %xmm0,%rax\n+\tjg 1ee ::fast_as() const+0x1ee>\n+\tvmovq %xmm0,%rax\n \tsub %r10,%rax\n-\tmovq %rax,%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n-\tmovsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0>\n+\tvmovq %rax,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n+\tvmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd>\n R_X86_64_PC32\t.LCPI9_0-0x4\n-\tcvtsi2sd %eax,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tvcvtsi2sd %eax,%xmm4,%xmm4\n+\tvmulsd %xmm1,%xmm0,%xmm0\n+\tvfmadd231sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E {}", "source2": "readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E {}", "unified_diff": "@@ -1,259 +1,259 @@\n \n Hex dump of section '.rodata._ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E':\n 0x00000000 00000000 00000000 00000000 00000000 ................\n- 0x00000010 fb97db73 8a935f3c 7c66a3f7 5521993f ...s.._<|f..U!.?\n+ 0x00000010 30011a09 631dfbbb 7e66a3f7 5521993f 0...c...~f..U!.?\n 0x00000020 909a560d bd1229bc 14d80df1 651fa93f ..V...).....e..?\n- 0x00000030 9a12e8ea eecb7c3c f419ce92 20d5b23f ......|<.... ..?\n+ 0x00000030 2c6bbfa8 88a049bc f619ce92 20d5b23f ,k....I..... ..?\n 0x00000040 88d66ed2 18273ebc 2cb429bc a617b93f ..n..'>.,.)....?\n- 0x00000050 52a3ac71 1fbb7cbc 1073a956 4e56bf3f R..q..|..s.VNV.?\n- 0x00000060 c4bdecea ffd98dbc 3c618e6e 10c8c23f ..........<..8]+.?\n- 0x00000150 2522f980 4fb49f3c b89af8db a48bdf3f %\"..O..<.......?\n- 0x00000160 e52f2eaf 7f69a93c ecff2299 8773e03f ./...i.<..\"..s.?\n- 0x00000170 3cf96ada 8ebca7bc 244b1b54 b31ee13f <.j.....$K.T...?\n+ 0x00000130 8f7fc359 0e85563c 5ec43199 6ec6dc3f ...Y..V<^.1.n..?\n+ 0x00000140 41683c1d 890d5e3c 3bf60638 5d2bde3f Ah<...^<;..8]+.?\n+ 0x00000150 b876b7c1 1fec32bc ba9af8db a48bdf3f .v....2........?\n+ 0x00000160 6c404743 015a8abc eeff2299 8773e03f l@GC.Z....\"..s.?\n+ 0x00000170 f1e4ab69 3bf28ebc 234b1b54 b31ee13f ...i;...#K.T...?\n 0x00000180 00667f26 dd258b3c c868ae39 3bc7e13f .f.&.%.<.h.9;..?\n- 0x00000190 c3ddbc0f 9d76a5bc e012dd4c 056de23f .....v.....L.m.?\n- 0x000001a0 b216213b 67209c3c 3470e1fc f70fe33f ..!;g .<4p.....?\n- 0x000001b0 2ca972bc c4c7a33c b8502029 faafe33f ,.r....<.P )...?\n- 0x000001c0 9523305d 897faebc d81d0925 f34ce43f .#0].......%.L.?\n- 0x000001d0 32ebdc3e 293ca13c e8e5e3bb cae6e43f 2..>)<.<.......?\n+ 0x00000190 0c77f33e 74da85bc df12dd4c 056de23f .w.>t......L.m.?\n+ 0x000001a0 6f4af726 c6fc6ebc 3570e1fc f70fe33f oJ.&..n.5p.....?\n+ 0x000001b0 644995e3 253e7e3c b9502029 faafe33f dI..%>~<.P )...?\n+ 0x000001c0 b3c6fd2c 6a07683c d61d0925 f34ce43f ...,j.h<...%.L.?\n+ 0x000001d0 27b3ceed 93c2633c e9e5e3bb cae6e43f '.....c<.......?\n 0x000001e0 b2fb2b99 205787bc a0ec8c34 697de53f ..+. W.....4i}.?\n- 0x000001f0 47e55f6a 364aa2bc e02c1d55 b710e63f G._j6J...,.U...?\n- 0x00000200 d5cd26f6 6511923c cc3b7f66 9ea0e63f ..&.e..<.;.f...?\n- 0x00000210 a99b383c c4caabbc 98ffef37 082de73f ..8<.......7.-.?\n- 0x00000220 5be19bf5 a61ea2bc b0af6a22 dfb5e73f [.........j\"...?\n- 0x00000230 71b9e2e0 7b21ad3c 6c97ff0b 0e3be83f q...{!.n.E.r.?\n+ 0x000002b0 0a70ac32 a72588bc 2a956fac c0d7eb3f .p.2.%..*.o....?\n+ 0x000002c0 078d7c75 b1e076bc b1bd80f1 b238ec3f ..|u..v......8.?\n+ 0x000002d0 0366941e 76fb52bc f5113421 4b95ec3f .f..v.R...4!K..?\n+ 0x000002e0 ae58abb5 6b7b5ebc 73c73cf4 7aedec3f .X..k{^.s.<.z..?\n+ 0x000002f0 f25ad295 52ef84bc 3ac94dd1 3441ed3f .Z..R...:.M.4A.?\n+ 0x00000300 c21a2310 e657743c 468d32cf 6b90ed3f ..#..Wtn.E.r.?\n 0x00000570 cefc0f30 da2689bc 00021558 0a09eb3f ...0.&.....X...?\n- 0x00000580 95245d3c 27989fbc a4a10e29 669bea3f .$]<'......)f..?\n- 0x00000590 d141d49f e8daad3c 802746a0 a729ea3f .A.....<.'F..).?\n- 0x000005a0 c66dc7bc 8e78963c 4087f347 e0b3e93f .m...x.<@..G...?\n- 0x000005b0 7a906f2b f31596bc fc639249 223ae93f z.o+.....c.I\":.?\n- 0x000005c0 4a669768 0f9d963c 4017156b 80bce83f Jf.h...<@..k...?\n- 0x000005d0 71b9e2e0 7b21ad3c 6c97ff0b 0e3be83f q...{!.)<.<.......?\n- 0x00000640 9523305d 897faebc d81d0925 f34ce43f .#0].......%.L.?\n- 0x00000650 2ca972bc c4c7a33c b8502029 faafe33f ,.r....<.P )...?\n- 0x00000660 b216213b 67209c3c 3470e1fc f70fe33f ..!;g .<4p.....?\n- 0x00000670 c3ddbc0f 9d76a5bc e012dd4c 056de23f .....v.....L.m.?\n+ 0x00000630 27b3ceed 93c2633c e9e5e3bb cae6e43f '.....c<.......?\n+ 0x00000640 b3c6fd2c 6a07683c d61d0925 f34ce43f ...,j.h<...%.L.?\n+ 0x00000650 644995e3 253e7e3c b9502029 faafe33f dI..%>~<.P )...?\n+ 0x00000660 6f4af726 c6fc6ebc 3570e1fc f70fe33f oJ.&..n.5p.....?\n+ 0x00000670 0c77f33e 74da85bc df12dd4c 056de23f .w.>t......L.m.?\n 0x00000680 00667f26 dd258b3c c868ae39 3bc7e13f .f.&.%.<.h.9;..?\n- 0x00000690 3cf96ada 8ebca7bc 244b1b54 b31ee13f <.j.....$K.T...?\n- 0x000006a0 e52f2eaf 7f69a93c ecff2299 8773e03f ./...i.<..\"..s.?\n- 0x000006b0 2522f980 4fb49f3c b89af8db a48bdf3f %\"..O..<.......?\n- 0x000006c0 f87258dc 4e3e8cbc 3cf60638 5d2bde3f .rX.N>..<..8]+.?\n- 0x000006d0 07c8631a af979ebc 60c43199 6ec6dc3f ..c.....`.1.n..?\n+ 0x00000690 f1e4ab69 3bf28ebc 234b1b54 b31ee13f ...i;...#K.T...?\n+ 0x000006a0 6c404743 015a8abc eeff2299 8773e03f l@GC.Z....\"..s.?\n+ 0x000006b0 b876b7c1 1fec32bc ba9af8db a48bdf3f .v....2........?\n+ 0x000006c0 41683c1d 890d5e3c 3bf60638 5d2bde3f Ah<...^<;..8]+.?\n+ 0x000006d0 8f7fc359 0e85563c 5ec43199 6ec6dc3f ...Y..V<^.1.n..?\n 0x000006e0 834197cb 62b3653c c05ce109 105ddb3f .A..b.e<.\\...].?\n- 0x000006f0 8b84deda af249dbc 8ceda843 79efd93f .....$.....Cy..?\n- 0x00000700 c2b47aba 9de592bc 64a9aea6 e27dd83f ..z.....d....}.?\n- 0x00000710 17932178 c61295bc a045fa30 8508d73f ..!x.....E.0...?\n- 0x00000720 14e6547e 04c28f3c dc1fab75 9a8fd53f ..T~...<...u...?\n- 0x00000730 4689be12 5f32943c 00661794 5c13d43f F..._2.<.f..\\..?\n- 0x00000740 b5e74e97 5c8b9a3c 049fd52e 0694d23f ..N.\\..<.......?\n- 0x00000750 b32aa4fa 9eed83bc 78f6b162 d211d13f .*......x..b...?\n- 0x00000760 b16847bc 7b0b85bc 1c5f217b f919cf3f .hG.{...._!{...?\n- 0x00000770 32a43c87 e23580bc 644f7e6a 820bcc3f 2.<..5..dO~j...?\n- 0x00000780 60e37f6e 469b84bc 0ca6693c b8f8c83f `..nF.....i<...?\n- 0x00000790 4f891822 80b38abc c83f8b44 14e2c53f O..\".....?.D...?\n- 0x000007a0 c4bdecea ffd98dbc 3c618e6e 10c8c23f .........,.)....?\n- 0x000007d0 9a12e8ea eecb7c3c f419ce92 20d5b23f ......|<.... ..?\n+ 0x000007d0 2c6bbfa8 88a049bc f619ce92 20d5b23f ,k....I..... ..?\n 0x000007e0 909a560d bd1229bc 14d80df1 651fa93f ..V...).....e..?\n- 0x000007f0 fb97db73 8a935f3c 7c66a3f7 5521993f ...s.._<|f..U!.?\n+ 0x000007f0 30011a09 631dfbbb 7e66a3f7 5521993f 0...c...~f..U!.?\n 0x00000800 00000000 00000000 00000000 00000000 ................\n- 0x00000810 fb97db73 8a935fbc 7c66a3f7 552199bf ...s.._.|f..U!..\n+ 0x00000810 30011a09 631dfb3b 7e66a3f7 552199bf 0...c..;~f..U!..\n 0x00000820 909a560d bd12293c 14d80df1 651fa9bf ..V...)<....e...\n- 0x00000830 9a12e8ea eecb7cbc f419ce92 20d5b2bf ......|..... ...\n+ 0x00000830 2c6bbfa8 88a0493c f619ce92 20d5b2bf ,k....I<.... ...\n 0x00000840 88d66ed2 18273e3c 2cb429bc a617b9bf ..n..'><,.).....\n- 0x00000850 52a3ac71 1fbb7c3c 1073a956 4e56bfbf R..q..|<.s.VNV..\n- 0x00000860 c4bdecea ffd98d3c 3c618e6e 10c8c2bf .......<.<<..8]+..\n- 0x00000950 2522f980 4fb49fbc b89af8db a48bdfbf %\"..O...........\n- 0x00000960 e52f2eaf 7f69a9bc ecff2299 8773e0bf ./...i....\"..s..\n- 0x00000970 3cf96ada 8ebca73c 244b1b54 b31ee1bf <.j....<$K.T....\n+ 0x00000930 8f7fc359 0e8556bc 5ec43199 6ec6dcbf ...Y..V.^.1.n...\n+ 0x00000940 41683c1d 890d5ebc 3bf60638 5d2bdebf Ah<...^.;..8]+..\n+ 0x00000950 b876b7c1 1fec323c ba9af8db a48bdfbf .v....2<........\n+ 0x00000960 6c404743 015a8a3c eeff2299 8773e0bf l@GC.Z.<..\"..s..\n+ 0x00000970 f1e4ab69 3bf28e3c 234b1b54 b31ee1bf ...i;..<#K.T....\n 0x00000980 00667f26 dd258bbc c868ae39 3bc7e1bf .f.&.%...h.9;...\n- 0x00000990 c3ddbc0f 9d76a53c e012dd4c 056de2bf .....v.<...L.m..\n- 0x000009a0 b216213b 67209cbc 3470e1fc f70fe3bf ..!;g ..4p......\n- 0x000009b0 2ca972bc c4c7a3bc b8502029 faafe3bf ,.r......P )....\n- 0x000009c0 9523305d 897fae3c d81d0925 f34ce4bf .#0]...<...%.L..\n- 0x000009d0 32ebdc3e 293ca1bc e8e5e3bb cae6e4bf 2..>)<..........\n+ 0x00000990 0c77f33e 74da853c df12dd4c 056de2bf .w.>t..<...L.m..\n+ 0x000009a0 6f4af726 c6fc6e3c 3570e1fc f70fe3bf oJ.&..n<5p......\n+ 0x000009b0 644995e3 253e7ebc b9502029 faafe3bf dI..%>~..P )....\n+ 0x000009c0 b3c6fd2c 6a0768bc d61d0925 f34ce4bf ...,j.h....%.L..\n+ 0x000009d0 27b3ceed 93c263bc e9e5e3bb cae6e4bf '.....c.........\n 0x000009e0 b2fb2b99 2057873c a0ec8c34 697de5bf ..+. W.<...4i}..\n- 0x000009f0 47e55f6a 364aa23c e02c1d55 b710e6bf G._j6J.<.,.U....\n- 0x00000a00 d5cd26f6 651192bc cc3b7f66 9ea0e6bf ..&.e....;.f....\n- 0x00000a10 a99b383c c4caab3c 98ffef37 082de7bf ..8<...<...7.-..\n- 0x00000a20 5be19bf5 a61ea23c b0af6a22 dfb5e7bf [......<..j\"....\n- 0x00000a30 71b9e2e0 7b21adbc 6c97ff0b 0e3be8bf q...{!..l....;..\n- 0x00000a40 4a669768 0f9d96bc 4017156b 80bce8bf Jf.h....@..k....\n- 0x00000a50 7a906f2b f315963c fc639249 223ae9bf z.o+...<.c.I\":..\n- 0x00000a60 c66dc7bc 8e7896bc 4087f347 e0b3e9bf .m...x..@..G....\n- 0x00000a70 d141d49f e8daadbc 802746a0 a729eabf .A.......'F..)..\n- 0x00000a80 95245d3c 27989f3c a4a10e29 669beabf .$]<'..<...)f...\n+ 0x000009f0 372aff52 b351723c df2c1d55 b710e6bf 7*.R.Qr<.,.U....\n+ 0x00000a00 5664b213 34dd8b3c cd3b7f66 9ea0e6bf Vd..4..<.;.f....\n+ 0x00000a10 5c911d0f efd480bc 96ffef37 082de7bf \\..........7.-..\n+ 0x00000a20 d70adfac 37f5703c afaf6a22 dfb5e7bf ....7.p<..j\"....\n+ 0x00000a30 7534eaf8 20f4763c 6e97ff0b 0e3be8bf u4.. .vn.E.r..\n+ 0x00000ab0 0a70ac32 a725883c 2a956fac c0d7ebbf .p.2.%.<*.o.....\n+ 0x00000ac0 078d7c75 b1e0763c b1bd80f1 b238ecbf ..|u..v<.....8..\n+ 0x00000ad0 0366941e 76fb523c f5113421 4b95ecbf .f..v.R<..4!K...\n+ 0x00000ae0 ae58abb5 6b7b5e3c 73c73cf4 7aedecbf .X..k{^n.E.r..\n 0x00000d70 cefc0f30 da26893c 00021558 0a09ebbf ...0.&.<...X....\n- 0x00000d80 95245d3c 27989f3c a4a10e29 669beabf .$]<'..<...)f...\n- 0x00000d90 d141d49f e8daadbc 802746a0 a729eabf .A.......'F..)..\n- 0x00000da0 c66dc7bc 8e7896bc 4087f347 e0b3e9bf .m...x..@..G....\n- 0x00000db0 7a906f2b f315963c fc639249 223ae9bf z.o+...<.c.I\":..\n- 0x00000dc0 4a669768 0f9d96bc 4017156b 80bce8bf Jf.h....@..k....\n- 0x00000dd0 71b9e2e0 7b21adbc 6c97ff0b 0e3be8bf q...{!..l....;..\n- 0x00000de0 5be19bf5 a61ea23c b0af6a22 dfb5e7bf [......<..j\"....\n- 0x00000df0 a99b383c c4caab3c 98ffef37 082de7bf ..8<...<...7.-..\n- 0x00000e00 d5cd26f6 651192bc cc3b7f66 9ea0e6bf ..&.e....;.f....\n- 0x00000e10 47e55f6a 364aa23c e02c1d55 b710e6bf G._j6J.<.,.U....\n+ 0x00000d80 c8dab6e8 30f639bc a3a10e29 669beabf ....0.9....)f...\n+ 0x00000d90 75f15d01 bb28713c 822746a0 a729eabf u.]..(q<.'F..)..\n+ 0x00000da0 74247186 e20e833c 4187f347 e0b3e9bf t$q....)<..........\n- 0x00000e40 9523305d 897fae3c d81d0925 f34ce4bf .#0]...<...%.L..\n- 0x00000e50 2ca972bc c4c7a3bc b8502029 faafe3bf ,.r......P )....\n- 0x00000e60 b216213b 67209cbc 3470e1fc f70fe3bf ..!;g ..4p......\n- 0x00000e70 c3ddbc0f 9d76a53c e012dd4c 056de2bf .....v.<...L.m..\n+ 0x00000e30 27b3ceed 93c263bc e9e5e3bb cae6e4bf '.....c.........\n+ 0x00000e40 b3c6fd2c 6a0768bc d61d0925 f34ce4bf ...,j.h....%.L..\n+ 0x00000e50 644995e3 253e7ebc b9502029 faafe3bf dI..%>~..P )....\n+ 0x00000e60 6f4af726 c6fc6e3c 3570e1fc f70fe3bf oJ.&..n<5p......\n+ 0x00000e70 0c77f33e 74da853c df12dd4c 056de2bf .w.>t..<...L.m..\n 0x00000e80 00667f26 dd258bbc c868ae39 3bc7e1bf .f.&.%...h.9;...\n- 0x00000e90 3cf96ada 8ebca73c 244b1b54 b31ee1bf <.j....<$K.T....\n- 0x00000ea0 e52f2eaf 7f69a9bc ecff2299 8773e0bf ./...i....\"..s..\n- 0x00000eb0 2522f980 4fb49fbc b89af8db a48bdfbf %\"..O...........\n- 0x00000ec0 f87258dc 4e3e8c3c 3cf60638 5d2bdebf .rX.N>.<<..8]+..\n- 0x00000ed0 07c8631a af979e3c 60c43199 6ec6dcbf ..c....<`.1.n...\n+ 0x00000e90 f1e4ab69 3bf28e3c 234b1b54 b31ee1bf ...i;..<#K.T....\n+ 0x00000ea0 6c404743 015a8a3c eeff2299 8773e0bf l@GC.Z.<..\"..s..\n+ 0x00000eb0 b876b7c1 1fec323c ba9af8db a48bdfbf .v....2<........\n+ 0x00000ec0 41683c1d 890d5ebc 3bf60638 5d2bdebf Ah<...^.;..8]+..\n+ 0x00000ed0 8f7fc359 0e8556bc 5ec43199 6ec6dcbf ...Y..V.^.1.n...\n 0x00000ee0 834197cb 62b365bc c05ce109 105ddbbf .A..b.e..\\...]..\n- 0x00000ef0 8b84deda af249d3c 8ceda843 79efd9bf .....$.<...Cy...\n- 0x00000f00 c2b47aba 9de5923c 64a9aea6 e27dd8bf ..z....<,.).....\n- 0x00000fd0 9a12e8ea eecb7cbc f419ce92 20d5b2bf ......|..... ...\n+ 0x00000fd0 2c6bbfa8 88a0493c f619ce92 20d5b2bf ,k....I<.... ...\n 0x00000fe0 909a560d bd12293c 14d80df1 651fa9bf ..V...)<....e...\n- 0x00000ff0 fb97db73 8a935fbc 7c66a3f7 552199bf ...s.._.|f..U!..\n+ 0x00000ff0 30011a09 631dfb3b 7e66a3f7 552199bf 0...c..;~f..U!..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 3e46433f >FC?\n+ 0x00000000 353c36 5<6\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,108 +1,98 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n- 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n- 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n+ 0x00000020 49305f34 002e4c43 5049305f 35002e4c I0_4..LCPI0_5..L\n+ 0x00000030 43504930 5f36002e 4c435049 305f3700 CPI0_6..LCPI0_7.\n 0x00000040 2e4c4350 49305f38 002e4c43 5049305f .LCPI0_8..LCPI0_\n 0x00000050 39002e4c 43504930 5f313000 2e4c4350 9..LCPI0_10..LCP\n 0x00000060 49305f31 31002e4c 43504930 5f313200 I0_11..LCPI0_12.\n- 0x00000070 2e4c4350 49305f31 33002e4c 43504930 .LCPI0_13..LCPI0\n- 0x00000080 5f313400 2e4c4350 49305f31 35002e4c _14..LCPI0_15..L\n- 0x00000090 43504930 5f313600 2e4c4350 49305f32 CPI0_16..LCPI0_2\n- 0x000000a0 31002e4c 43504930 5f323200 2e4c4350 1..LCPI0_22..LCP\n- 0x000000b0 49305f32 39002e4c 43504930 5f37002e I0_29..LCPI0_7..\n- 0x000000c0 4c435049 305f3137 002e4c43 5049305f LCPI0_17..LCPI0_\n- 0x000000d0 3138002e 4c435049 305f3139 002e4c43 18..LCPI0_19..LC\n- 0x000000e0 5049305f 3230002e 4c435049 305f3233 PI0_20..LCPI0_23\n- 0x000000f0 002e4c43 5049305f 3234002e 4c435049 ..LCPI0_24..LCPI\n- 0x00000100 305f3235 002e4c43 5049305f 3236002e 0_25..LCPI0_26..\n- 0x00000110 4c435049 305f3237 002e4c43 5049305f LCPI0_27..LCPI0_\n- 0x00000120 3238005f 5a4e3139 5f5f6c6c 766d5f6c 28._ZN19__llvm_l\n- 0x00000130 6962635f 32305f30 5f305f4c 32344f4e ibc_20_0_0_L24ON\n- 0x00000140 455f5457 454e5459 5f454947 48545f4f E_TWENTY_EIGHT_O\n- 0x00000150 5645525f 50494500 5f5a4e31 395f5f6c VER_PIE._ZN19__l\n- 0x00000160 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000170 4c323253 494e5f4b 5f50495f 4f564552 L22SIN_K_PI_OVER\n- 0x00000180 5f313238 5f463132 3845002e 4c435049 _128_F128E..LCPI\n- 0x00000190 335f3000 2e4c4350 49395f30 002e4c43 3_0..LCPI9_0..LC\n- 0x000001a0 5049395f 31002e4c 43504939 5f32002e PI9_1..LCPI9_2..\n- 0x000001b0 4c435049 395f3300 2e4c4350 49395f34 LCPI9_3..LCPI9_4\n- 0x000001c0 0073696e 005f5a4e 31395f5f 6c6c766d .sin._ZN19__llvm\n- 0x000001d0 5f6c6962 635f3230 5f305f30 5f31306c _libc_20_0_0_10l\n- 0x000001e0 6962635f 6572726e 6f45005f 5a4e3139 ibc_errnoE._ZN19\n- 0x000001f0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000200 5f305f35 4572726e 6f615345 69005f5a _0_5ErrnoaSEi._Z\n- 0x00000210 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000220 305f305f 305f3137 53494e5f 4b5f5049 0_0_0_17SIN_K_PI\n- 0x00000230 5f4f5645 525f3132 3845005f 5a4e4b31 _OVER_128E._ZNK1\n- 0x00000240 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000250 305f305f 31394c61 72676552 616e6765 0_0_19LargeRange\n- 0x00000260 52656475 6374696f 6e386163 63757261 Reduction8accura\n- 0x00000270 74654576 005f5a5a 4e31395f 5f6c6c76 teEv._ZZN19__llv\n- 0x00000280 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x00000290 70757469 6c313571 7569636b 5f676574 putil15quick_get\n- 0x000002a0 5f726f75 6e644576 45317800 5f5a4e31 _roundEvE1x._ZN1\n- 0x000002b0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x000002c0 305f305f 3767656e 65726963 31317369 0_0_7generic11si\n- 0x000002d0 6e636f73 5f657661 6c45524b 4e535f36 ncos_evalERKNS_6\n- 0x000002e0 66707574 696c3131 44796164 6963466c fputil11DyadicFl\n- 0x000002f0 6f617449 4c6d3132 38454545 5253335f oatILm128EEERS3_\n- 0x00000300 53365f00 5f5a4e4b 31395f5f 6c6c766d S6_._ZNK19__llvm\n- 0x00000310 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n- 0x00000320 7574696c 31314479 61646963 466c6f61 util11DyadicFloa\n- 0x00000330 74494c6d 31323845 45376661 73745f61 tILm128EE7fast_a\n- 0x00000340 7349644c 62304576 4545545f 76005f5f sIdLb0EvEET_v.__\n- 0x00000350 73746163 6b5f6368 6b5f6661 696c006d stack_chk_fail.m\n- 0x00000360 656d6370 79005f5a 4e31395f 5f6c6c76 emcpy._ZN19__llv\n- 0x00000370 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x00000380 70757469 6c38706f 6c796576 616c494e putil8polyevalIN\n- 0x00000390 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat\n- 0x000003a0 494c6d31 32384545 454a5333 5f53335f ILm128EEEJS3_S3_\n- 0x000003b0 53335f53 335f5333 5f53335f 4545454e S3_S3_S3_S3_EEEN\n- 0x000003c0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n- 0x000003d0 49586774 7374545f 4c6d3845 4553365f IXgtstT_Lm8EES6_\n- 0x000003e0 45347479 70654552 4b53365f 53415f44 E4typeERKS6_SA_D\n- 0x000003f0 70524b54 305f005f 5a4e3139 5f5f6c6c pRKT0_._ZN19__ll\n- 0x00000400 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x00000410 66707574 696c3971 7569636b 5f616464 fputil9quick_add\n- 0x00000420 494c6d31 32384545 454e5330 5f313144 ILm128EEENS0_11D\n- 0x00000430 79616469 63466c6f 61744958 545f4545 yadicFloatIXT_EE\n- 0x00000440 4553335f 53335f00 5f5a4e31 395f5f6c ES3_S3_._ZN19__l\n- 0x00000450 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000460 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval\n- 0x00000470 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo\n- 0x00000480 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S\n- 0x00000490 335f5333 5f53335f 53335f45 45454e53 3_S3_S3_S3_EEENS\n- 0x000004a0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n- 0x000004b0 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E\n- 0x000004c0 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp\n- 0x000004d0 524b5430 5f005f5a 4e31395f 5f6c6c76 RKT0_._ZN19__llv\n- 0x000004e0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x000004f0 70757469 6c38706f 6c796576 616c494e putil8polyevalIN\n- 0x00000500 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat\n- 0x00000510 494c6d31 32384545 454a5333 5f53335f ILm128EEEJS3_S3_\n- 0x00000520 53335f53 335f4545 454e535f 33637070 S3_S3_EEENS_3cpp\n- 0x00000530 39656e61 626c655f 69664958 67747374 9enable_ifIXgtst\n- 0x00000540 545f4c6d 38454553 365f4534 74797065 T_Lm8EES6_E4type\n- 0x00000550 45524b53 365f5341 5f447052 4b54305f ERKS6_SA_DpRKT0_\n- 0x00000560 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000570 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x00000580 38706f6c 79657661 6c494e53 305f3131 8polyevalINS0_11\n- 0x00000590 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n- 0x000005a0 38454545 4a53335f 53335f53 335f4545 8EEEJS3_S3_S3_EE\n- 0x000005b0 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n- 0x000005c0 69664958 67747374 545f4c6d 38454553 ifIXgtstT_Lm8EES\n- 0x000005d0 365f4534 74797065 45524b53 365f5341 6_E4typeERKS6_SA\n- 0x000005e0 5f447052 4b54305f 005f5a4e 31395f5f _DpRKT0_._ZN19__\n- 0x000005f0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000600 5f366670 7574696c 38706f6c 79657661 _6fputil8polyeva\n- 0x00000610 6c494e53 305f3131 44796164 6963466c lINS0_11DyadicFl\n- 0x00000620 6f617449 4c6d3132 38454545 4a53335f oatILm128EEEJS3_\n- 0x00000630 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en\n- 0x00000640 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L\n- 0x00000650 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK\n- 0x00000660 53365f53 415f4470 524b5430 5f005f5a S6_SA_DpRKT0_._Z\n- 0x00000670 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000680 305f305f 305f3373 696e4564 00 0_0_0_3sinEd.\n+ 0x00000070 2e4c4350 49305f31 37002e4c 43504930 .LCPI0_17..LCPI0\n+ 0x00000080 5f313800 2e4c4350 49305f32 30002e4c _18..LCPI0_20..L\n+ 0x00000090 43504930 5f33002e 4c435049 305f3133 CPI0_3..LCPI0_13\n+ 0x000000a0 002e4c43 5049305f 3134002e 4c435049 ..LCPI0_14..LCPI\n+ 0x000000b0 305f3135 002e4c43 5049305f 3136002e 0_15..LCPI0_16..\n+ 0x000000c0 4c435049 305f3139 005f5a4e 31395f5f LCPI0_19._ZN19__\n+ 0x000000d0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x000000e0 5f4c3234 4f4e455f 5457454e 54595f45 _L24ONE_TWENTY_E\n+ 0x000000f0 49474854 5f4f5645 525f5049 45005f5a IGHT_OVER_PIE._Z\n+ 0x00000100 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000110 305f305f 305f4c32 3253494e 5f4b5f50 0_0_0_L22SIN_K_P\n+ 0x00000120 495f4f56 45525f31 32385f46 31323845 I_OVER_128_F128E\n+ 0x00000130 002e4c43 5049395f 30002e4c 43504939 ..LCPI9_0..LCPI9\n+ 0x00000140 5f31002e 4c435049 395f3200 2e4c4350 _1..LCPI9_2..LCP\n+ 0x00000150 49395f33 002e4c43 5049395f 34007369 I9_3..LCPI9_4.si\n+ 0x00000160 6e005f5a 4e31395f 5f6c6c76 6d5f6c69 n._ZN19__llvm_li\n+ 0x00000170 62635f32 305f305f 305f3130 6c696263 bc_20_0_0_10libc\n+ 0x00000180 5f657272 6e6f4500 5f5a4e31 395f5f6c _errnoE._ZN19__l\n+ 0x00000190 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x000001a0 35457272 6e6f6153 4569005f 5a4e3139 5ErrnoaSEi._ZN19\n+ 0x000001b0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x000001c0 5f305f31 3753494e 5f4b5f50 495f4f56 _0_17SIN_K_PI_OV\n+ 0x000001d0 45525f31 32384500 5f5a4e4b 31395f5f ER_128E._ZNK19__\n+ 0x000001e0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x000001f0 5f31394c 61726765 52616e67 65526564 _19LargeRangeRed\n+ 0x00000200 75637469 6f6e3861 63637572 61746545 uction8accurateE\n+ 0x00000210 76005f5a 4e31395f 5f6c6c76 6d5f6c69 v._ZN19__llvm_li\n+ 0x00000220 62635f32 305f305f 305f3767 656e6572 bc_20_0_0_7gener\n+ 0x00000230 69633131 73696e63 6f735f65 76616c45 ic11sincos_evalE\n+ 0x00000240 524b4e53 5f366670 7574696c 31314479 RKNS_6fputil11Dy\n+ 0x00000250 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n+ 0x00000260 45455253 335f5336 5f005f5a 4e4b3139 EERS3_S6_._ZNK19\n+ 0x00000270 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000280 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad\n+ 0x00000290 6963466c 6f617449 4c6d3132 38454537 icFloatILm128EE7\n+ 0x000002a0 66617374 5f617349 644c6230 45764545 fast_asIdLb0EvEE\n+ 0x000002b0 545f7600 5f5f7374 61636b5f 63686b5f T_v.__stack_chk_\n+ 0x000002c0 6661696c 005f5a4e 31395f5f 6c6c766d fail._ZN19__llvm\n+ 0x000002d0 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x000002e0 7574696c 38706f6c 79657661 6c494e53 util8polyevalINS\n+ 0x000002f0 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI\n+ 0x00000300 4c6d3132 38454545 4a53335f 53335f53 Lm128EEEJS3_S3_S\n+ 0x00000310 335f5333 5f53335f 53335f45 45454e53 3_S3_S3_S3_EEENS\n+ 0x00000320 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n+ 0x00000330 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E\n+ 0x00000340 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp\n+ 0x00000350 524b5430 5f005f5a 4e31395f 5f6c6c76 RKT0_._ZN19__llv\n+ 0x00000360 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n+ 0x00000370 70757469 6c397175 69636b5f 61646449 putil9quick_addI\n+ 0x00000380 4c6d3132 38454545 4e53305f 31314479 Lm128EEENS0_11Dy\n+ 0x00000390 61646963 466c6f61 74495854 5f454545 adicFloatIXT_EEE\n+ 0x000003a0 53335f53 335f005f 5a4e3139 5f5f6c6c S3_S3_._ZN19__ll\n+ 0x000003b0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x000003c0 66707574 696c3870 6f6c7965 76616c49 fputil8polyevalI\n+ 0x000003d0 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa\n+ 0x000003e0 74494c6d 31323845 45454a53 335f5333 tILm128EEEJS3_S3\n+ 0x000003f0 5f53335f 53335f53 335f4545 454e535f _S3_S3_S3_EEENS_\n+ 0x00000400 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n+ 0x00000410 67747374 545f4c6d 38454553 365f4534 gtstT_Lm8EES6_E4\n+ 0x00000420 74797065 45524b53 365f5341 5f447052 typeERKS6_SA_DpR\n+ 0x00000430 4b54305f 005f5a4e 31395f5f 6c6c766d KT0_._ZN19__llvm\n+ 0x00000440 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x00000450 7574696c 38706f6c 79657661 6c494e53 util8polyevalINS\n+ 0x00000460 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI\n+ 0x00000470 4c6d3132 38454545 4a53335f 53335f53 Lm128EEEJS3_S3_S\n+ 0x00000480 335f5333 5f454545 4e535f33 63707039 3_S3_EEENS_3cpp9\n+ 0x00000490 656e6162 6c655f69 66495867 74737454 enable_ifIXgtstT\n+ 0x000004a0 5f4c6d38 45455336 5f453474 79706545 _Lm8EES6_E4typeE\n+ 0x000004b0 524b5336 5f53415f 4470524b 54305f00 RKS6_SA_DpRKT0_.\n+ 0x000004c0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x000004d0 5f32305f 305f305f 36667075 74696c38 _20_0_0_6fputil8\n+ 0x000004e0 706f6c79 6576616c 494e5330 5f313144 polyevalINS0_11D\n+ 0x000004f0 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n+ 0x00000500 4545454a 53335f53 335f5333 5f454545 EEEJS3_S3_S3_EEE\n+ 0x00000510 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n+ 0x00000520 66495867 74737454 5f4c6d38 45455336 fIXgtstT_Lm8EES6\n+ 0x00000530 5f453474 79706545 524b5336 5f53415f _E4typeERKS6_SA_\n+ 0x00000540 4470524b 54305f00 5f5a4e31 395f5f6c DpRKT0_._ZN19__l\n+ 0x00000550 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000560 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval\n+ 0x00000570 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo\n+ 0x00000580 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S\n+ 0x00000590 335f4545 454e535f 33637070 39656e61 3_EEENS_3cpp9ena\n+ 0x000005a0 626c655f 69664958 67747374 545f4c6d ble_ifIXgtstT_Lm\n+ 0x000005b0 38454553 365f4534 74797065 45524b53 8EES6_E4typeERKS\n+ 0x000005c0 365f5341 5f447052 4b54305f 005f5a4e 6_SA_DpRKT0_._ZN\n+ 0x000005d0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x000005e0 5f305f30 5f337369 6e456400 _0_0_3sinEd.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,110 +1,107 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n- 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000050 726f6461 74612e63 73743400 2e72656c rodata.cst4..rel\n+ 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n+ 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n 0x00000060 612e7465 78742e73 696e002e 67726f75 a.text.sin..grou\n 0x00000070 70002e72 656c612e 74657874 2e5f5a4e p..rela.text._ZN\n 0x00000080 4b31395f 5f6c6c76 6d5f6c69 62635f32 K19__llvm_libc_2\n 0x00000090 305f305f 305f3139 4c617267 6552616e 0_0_0_19LargeRan\n 0x000000a0 67655265 64756374 696f6e38 61636375 geReduction8accu\n 0x000000b0 72617465 4576002e 72656c61 2e746578 rateEv..rela.tex\n 0x000000c0 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n 0x000000d0 62635f32 305f305f 305f3767 656e6572 bc_20_0_0_7gener\n 0x000000e0 69633131 73696e63 6f735f65 76616c45 ic11sincos_evalE\n 0x000000f0 524b4e53 5f366670 7574696c 31314479 RKNS_6fputil11Dy\n 0x00000100 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n- 0x00000110 45455253 335f5336 5f002e72 656c612e EERS3_S6_..rela.\n- 0x00000120 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n- 0x00000130 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n- 0x00000140 7574696c 39717569 636b5f61 6464494c util9quick_addIL\n- 0x00000150 6d313238 4545454e 53305f31 31447961 m128EEENS0_11Dya\n- 0x00000160 64696346 6c6f6174 4958545f 45454553 dicFloatIXT_EEES\n- 0x00000170 335f5333 5f002e72 656c612e 74657874 3_S3_..rela.text\n- 0x00000180 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000190 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x000001a0 38706f6c 79657661 6c494e53 305f3131 8polyevalINS0_11\n- 0x000001b0 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n- 0x000001c0 38454545 4a53335f 53335f53 335f5333 8EEEJS3_S3_S3_S3\n- 0x000001d0 5f53335f 53335f45 45454e53 5f336370 _S3_S3_EEENS_3cp\n- 0x000001e0 7039656e 61626c65 5f696649 58677473 p9enable_ifIXgts\n- 0x000001f0 74545f4c 6d384545 53365f45 34747970 tT_Lm8EES6_E4typ\n- 0x00000200 6545524b 53365f53 415f4470 524b5430 eERKS6_SA_DpRKT0\n- 0x00000210 5f002e72 656c612e 74657874 2e5f5a4e _..rela.text._ZN\n- 0x00000220 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000230 5f305f30 5f366670 7574696c 38706f6c _0_0_6fputil8pol\n- 0x00000240 79657661 6c494e53 305f3131 44796164 yevalINS0_11Dyad\n- 0x00000250 6963466c 6f617449 4c6d3132 38454545 icFloatILm128EEE\n- 0x00000260 4a53335f 53335f53 335f5333 5f53335f JS3_S3_S3_S3_S3_\n- 0x00000270 4545454e 535f3363 70703965 6e61626c EEENS_3cpp9enabl\n- 0x00000280 655f6966 49586774 7374545f 4c6d3845 e_ifIXgtstT_Lm8E\n- 0x00000290 4553365f 45347479 70654552 4b53365f ES6_E4typeERKS6_\n- 0x000002a0 53415f44 70524b54 305f002e 72656c61 SA_DpRKT0_..rela\n- 0x000002b0 2e746578 742e5f5a 4e31395f 5f6c6c76 .text._ZN19__llv\n- 0x000002c0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x000002d0 70757469 6c38706f 6c796576 616c494e putil8polyevalIN\n- 0x000002e0 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat\n- 0x000002f0 494c6d31 32384545 454a5333 5f53335f ILm128EEEJS3_S3_\n- 0x00000300 53335f53 335f4545 454e535f 33637070 S3_S3_EEENS_3cpp\n- 0x00000310 39656e61 626c655f 69664958 67747374 9enable_ifIXgtst\n- 0x00000320 545f4c6d 38454553 365f4534 74797065 T_Lm8EES6_E4type\n- 0x00000330 45524b53 365f5341 5f447052 4b54305f ERKS6_SA_DpRKT0_\n- 0x00000340 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n- 0x00000350 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000360 305f305f 36667075 74696c38 706f6c79 0_0_6fputil8poly\n- 0x00000370 6576616c 494e5330 5f313144 79616469 evalINS0_11Dyadi\n- 0x00000380 63466c6f 6174494c 6d313238 4545454a cFloatILm128EEEJ\n- 0x00000390 53335f53 335f5333 5f454545 4e535f33 S3_S3_S3_EEENS_3\n- 0x000003a0 63707039 656e6162 6c655f69 66495867 cpp9enable_ifIXg\n- 0x000003b0 74737454 5f4c6d38 45455336 5f453474 tstT_Lm8EES6_E4t\n- 0x000003c0 79706545 524b5336 5f53415f 4470524b ypeERKS6_SA_DpRK\n- 0x000003d0 54305f00 2e72656c 612e7465 78742e5f T0_..rela.text._\n- 0x000003e0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x000003f0 32305f30 5f305f36 66707574 696c3870 20_0_0_6fputil8p\n- 0x00000400 6f6c7965 76616c49 4e53305f 31314479 olyevalINS0_11Dy\n- 0x00000410 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n- 0x00000420 45454a53 335f5333 5f454545 4e535f33 EEJS3_S3_EEENS_3\n- 0x00000430 63707039 656e6162 6c655f69 66495867 cpp9enable_ifIXg\n- 0x00000440 74737454 5f4c6d38 45455336 5f453474 tstT_Lm8EES6_E4t\n- 0x00000450 79706545 524b5336 5f53415f 4470524b ypeERKS6_SA_DpRK\n- 0x00000460 54305f00 2e72656c 612e7465 78742e5f T0_..rela.text._\n- 0x00000470 5a4e4b31 395f5f6c 6c766d5f 6c696263 ZNK19__llvm_libc\n- 0x00000480 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n- 0x00000490 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n- 0x000004a0 32384545 37666173 745f6173 49644c62 28EE7fast_asIdLb\n- 0x000004b0 30457645 45545f76 002e726f 64617461 0EvEET_v..rodata\n- 0x000004c0 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x000004d0 635f3230 5f305f30 5f313753 494e5f4b c_20_0_0_17SIN_K\n- 0x000004e0 5f50495f 4f564552 5f313238 45002e64 _PI_OVER_128E..d\n- 0x000004f0 6174612e 5f5a5a4e 31395f5f 6c6c766d ata._ZZN19__llvm\n- 0x00000500 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n- 0x00000510 7574696c 31357175 69636b5f 6765745f util15quick_get_\n- 0x00000520 726f756e 64457645 3178002e 726f6461 roundEvE1x..roda\n- 0x00000530 74612e5f 5a4e3139 5f5f6c6c 766d5f6c ta._ZN19__llvm_l\n- 0x00000540 6962635f 32305f30 5f305f4c 32344f4e ibc_20_0_0_L24ON\n- 0x00000550 455f5457 454e5459 5f454947 48545f4f E_TWENTY_EIGHT_O\n- 0x00000560 5645525f 50494500 2e726f64 6174612e VER_PIE..rodata.\n- 0x00000570 2e4c5f5f 636f6e73 742e5f5a 4e31395f .L__const._ZN19_\n- 0x00000580 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x00000590 305f3767 656e6572 69633131 73696e63 0_7generic11sinc\n- 0x000005a0 6f735f65 76616c45 524b4e53 5f366670 os_evalERKNS_6fp\n- 0x000005b0 7574696c 31314479 61646963 466c6f61 util11DyadicFloa\n- 0x000005c0 74494c6d 31323845 45455253 335f5336 tILm128EEERS3_S6\n- 0x000005d0 5f2e5349 4e5f434f 45464653 002e726f _.SIN_COEFFS..ro\n- 0x000005e0 64617461 2e2e4c5f 5f636f6e 73742e5f data..L__const._\n- 0x000005f0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000600 32305f30 5f305f37 67656e65 72696331 20_0_0_7generic1\n- 0x00000610 3173696e 636f735f 6576616c 45524b4e 1sincos_evalERKN\n- 0x00000620 535f3666 70757469 6c313144 79616469 S_6fputil11Dyadi\n- 0x00000630 63466c6f 6174494c 6d313238 45454552 cFloatILm128EEER\n- 0x00000640 53335f53 365f2e43 4f535f43 4f454646 S3_S6_.COS_COEFF\n- 0x00000650 53002e72 6f646174 612e5f5a 4e31395f S..rodata._ZN19_\n- 0x00000660 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x00000670 305f4c32 3253494e 5f4b5f50 495f4f56 0_L22SIN_K_PI_OV\n- 0x00000680 45525f31 32385f46 31323845 002e6e6f ER_128_F128E..no\n- 0x00000690 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n- 0x000006a0 766d5f61 64647273 696700 vm_addrsig.\n+ 0x00000110 45455253 335f5336 5f002e72 6f646174 EERS3_S6_..rodat\n+ 0x00000120 61002e72 656c612e 74657874 2e5f5a4e a..rela.text._ZN\n+ 0x00000130 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000140 5f305f30 5f366670 7574696c 39717569 _0_0_6fputil9qui\n+ 0x00000150 636b5f61 6464494c 6d313238 4545454e ck_addILm128EEEN\n+ 0x00000160 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat\n+ 0x00000170 4958545f 45454553 335f5333 5f002e72 IXT_EEES3_S3_..r\n+ 0x00000180 656c612e 74657874 2e5f5a4e 31395f5f ela.text._ZN19__\n+ 0x00000190 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x000001a0 5f366670 7574696c 38706f6c 79657661 _6fputil8polyeva\n+ 0x000001b0 6c494e53 305f3131 44796164 6963466c lINS0_11DyadicFl\n+ 0x000001c0 6f617449 4c6d3132 38454545 4a53335f oatILm128EEEJS3_\n+ 0x000001d0 53335f53 335f5333 5f53335f 53335f45 S3_S3_S3_S3_S3_E\n+ 0x000001e0 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n+ 0x000001f0 5f696649 58677473 74545f4c 6d384545 _ifIXgtstT_Lm8EE\n+ 0x00000200 53365f45 34747970 6545524b 53365f53 S6_E4typeERKS6_S\n+ 0x00000210 415f4470 524b5430 5f002e72 656c612e A_DpRKT0_..rela.\n+ 0x00000220 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n+ 0x00000230 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x00000240 7574696c 38706f6c 79657661 6c494e53 util8polyevalINS\n+ 0x00000250 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI\n+ 0x00000260 4c6d3132 38454545 4a53335f 53335f53 Lm128EEEJS3_S3_S\n+ 0x00000270 335f5333 5f53335f 4545454e 535f3363 3_S3_S3_EEENS_3c\n+ 0x00000280 70703965 6e61626c 655f6966 49586774 pp9enable_ifIXgt\n+ 0x00000290 7374545f 4c6d3845 4553365f 45347479 stT_Lm8EES6_E4ty\n+ 0x000002a0 70654552 4b53365f 53415f44 70524b54 peERKS6_SA_DpRKT\n+ 0x000002b0 305f002e 72656c61 2e746578 742e5f5a 0_..rela.text._Z\n+ 0x000002c0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x000002d0 305f305f 305f3666 70757469 6c38706f 0_0_0_6fputil8po\n+ 0x000002e0 6c796576 616c494e 53305f31 31447961 lyevalINS0_11Dya\n+ 0x000002f0 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n+ 0x00000300 454a5333 5f53335f 53335f53 335f4545 EJS3_S3_S3_S3_EE\n+ 0x00000310 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n+ 0x00000320 69664958 67747374 545f4c6d 38454553 ifIXgtstT_Lm8EES\n+ 0x00000330 365f4534 74797065 45524b53 365f5341 6_E4typeERKS6_SA\n+ 0x00000340 5f447052 4b54305f 002e7265 6c612e74 _DpRKT0_..rela.t\n+ 0x00000350 6578742e 5f5a4e31 395f5f6c 6c766d5f ext._ZN19__llvm_\n+ 0x00000360 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n+ 0x00000370 74696c38 706f6c79 6576616c 494e5330 til8polyevalINS0\n+ 0x00000380 5f313144 79616469 63466c6f 6174494c _11DyadicFloatIL\n+ 0x00000390 6d313238 4545454a 53335f53 335f5333 m128EEEJS3_S3_S3\n+ 0x000003a0 5f454545 4e535f33 63707039 656e6162 _EEENS_3cpp9enab\n+ 0x000003b0 6c655f69 66495867 74737454 5f4c6d38 le_ifIXgtstT_Lm8\n+ 0x000003c0 45455336 5f453474 79706545 524b5336 EES6_E4typeERKS6\n+ 0x000003d0 5f53415f 4470524b 54305f00 2e72656c _SA_DpRKT0_..rel\n+ 0x000003e0 612e7465 78742e5f 5a4e3139 5f5f6c6c a.text._ZN19__ll\n+ 0x000003f0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x00000400 66707574 696c3870 6f6c7965 76616c49 fputil8polyevalI\n+ 0x00000410 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa\n+ 0x00000420 74494c6d 31323845 45454a53 335f5333 tILm128EEEJS3_S3\n+ 0x00000430 5f454545 4e535f33 63707039 656e6162 _EEENS_3cpp9enab\n+ 0x00000440 6c655f69 66495867 74737454 5f4c6d38 le_ifIXgtstT_Lm8\n+ 0x00000450 45455336 5f453474 79706545 524b5336 EES6_E4typeERKS6\n+ 0x00000460 5f53415f 4470524b 54305f00 2e72656c _SA_DpRKT0_..rel\n+ 0x00000470 612e7465 78742e5f 5a4e4b31 395f5f6c a.text._ZNK19__l\n+ 0x00000480 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000490 36667075 74696c31 31447961 64696346 6fputil11DyadicF\n+ 0x000004a0 6c6f6174 494c6d31 32384545 37666173 loatILm128EE7fas\n+ 0x000004b0 745f6173 49644c62 30457645 45545f76 t_asIdLb0EvEET_v\n+ 0x000004c0 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n+ 0x000004d0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x000004e0 5f313753 494e5f4b 5f50495f 4f564552 _17SIN_K_PI_OVER\n+ 0x000004f0 5f313238 45002e72 6f646174 612e5f5a _128E..rodata._Z\n+ 0x00000500 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000510 305f305f 305f4c32 344f4e45 5f545745 0_0_0_L24ONE_TWE\n+ 0x00000520 4e54595f 45494748 545f4f56 45525f50 NTY_EIGHT_OVER_P\n+ 0x00000530 4945002e 726f6461 74612e2e 4c5f5f63 IE..rodata..L__c\n+ 0x00000540 6f6e7374 2e5f5a4e 31395f5f 6c6c766d onst._ZN19__llvm\n+ 0x00000550 5f6c6962 635f3230 5f305f30 5f376765 _libc_20_0_0_7ge\n+ 0x00000560 6e657269 63313173 696e636f 735f6576 neric11sincos_ev\n+ 0x00000570 616c4552 4b4e535f 36667075 74696c31 alERKNS_6fputil1\n+ 0x00000580 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n+ 0x00000590 32384545 45525333 5f53365f 2e53494e 28EEERS3_S6_.SIN\n+ 0x000005a0 5f434f45 46465300 2e726f64 6174612e _COEFFS..rodata.\n+ 0x000005b0 2e4c5f5f 636f6e73 742e5f5a 4e31395f .L__const._ZN19_\n+ 0x000005c0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x000005d0 305f3767 656e6572 69633131 73696e63 0_7generic11sinc\n+ 0x000005e0 6f735f65 76616c45 524b4e53 5f366670 os_evalERKNS_6fp\n+ 0x000005f0 7574696c 31314479 61646963 466c6f61 util11DyadicFloa\n+ 0x00000600 74494c6d 31323845 45455253 335f5336 tILm128EEERS3_S6\n+ 0x00000610 5f2e434f 535f434f 45464653 002e726f _.COS_COEFFS..ro\n+ 0x00000620 64617461 2e5f5a4e 31395f5f 6c6c766d data._ZN19__llvm\n+ 0x00000630 5f6c6962 635f3230 5f305f30 5f4c3232 _libc_20_0_0_L22\n+ 0x00000640 53494e5f 4b5f5049 5f4f5645 525f3132 SIN_K_PI_OVER_12\n+ 0x00000650 385f4631 32384500 2e6e6f74 652e474e 8_F128E..note.GN\n+ 0x00000660 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad\n+ 0x00000670 64727369 6700 drsig.\n \n"}]}, {"source1": "sincos.cpp.o", "source2": "sincos.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 27472 (bytes into file)\n+ Start of section headers: 25984 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 48\n- Section header string table index: 47\n+ Number of section headers: 47\n+ Section header string table index: 46\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,57 +1,56 @@\n-There are 48 section headers, starting at offset 0x6b50:\n+There are 47 section headers, starting at offset 0x6580:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 45 48 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 45 50 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 45 55 4\n- [ 4] .group GROUP 0000000000000000 000064 00000c 04 45 54 4\n- [ 5] .group GROUP 0000000000000000 000070 00000c 04 45 56 4\n- [ 6] .group GROUP 0000000000000000 00007c 00000c 04 45 57 4\n- [ 7] .group GROUP 0000000000000000 000088 00000c 04 45 58 4\n- [ 8] .group GROUP 0000000000000000 000094 00000c 04 45 59 4\n- [ 9] .group GROUP 0000000000000000 0000a0 00000c 04 45 51 4\n- [10] .group GROUP 0000000000000000 0000ac 000008 04 45 47 4\n- [11] .group GROUP 0000000000000000 0000b4 000008 04 45 49 4\n- [12] .text PROGBITS 0000000000000000 0000bc 000000 00 AX 0 0 4\n- [13] .note.gnu.property NOTE 0000000000000000 0000bc 000020 00 A 0 0 8\n- [14] .rodata.cst8 PROGBITS 0000000000000000 0000dc 0000c0 08 AM 0 0 8\n- [15] .rodata.cst16 PROGBITS 0000000000000000 00019c 000090 10 AM 0 0 16\n- [16] .rodata.cst4 PROGBITS 0000000000000000 00022c 000010 04 AM 0 0 4\n- [17] .text.sincos PROGBITS 0000000000000000 00023c 001756 00 AX 0 0 16\n- [18] .rela.text.sincos RELA 0000000000000000 005db0 000450 18 I 45 17 8\n- [19] .text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv PROGBITS 0000000000000000 001992 000986 00 AXG 0 0 16\n- [20] .rela.text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv RELA 0000000000000000 006200 000018 18 IG 45 19 8\n- [21] .text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ PROGBITS 0000000000000000 002318 000262 00 AXG 0 0 16\n- [22] .rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ RELA 0000000000000000 006218 0000a8 18 IG 45 21 8\n- [23] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 00257a 0001df 00 AXG 0 0 16\n- [24] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 0062c0 000018 18 IG 45 23 8\n- [25] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002759 000145 00 AXG 0 0 16\n- [26] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0062d8 000048 18 IG 45 25 8\n- [27] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 00289e 000148 00 AXG 0 0 16\n- [28] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 006320 000048 18 IG 45 27 8\n- [29] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0029e6 00013d 00 AXG 0 0 16\n- [30] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 006368 000048 18 IG 45 29 8\n- [31] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002b23 000136 00 AXG 0 0 16\n- [32] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0063b0 000048 18 IG 45 31 8\n- [33] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002c59 000386 00 AXG 0 0 16\n- [34] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0063f8 000030 18 IG 45 33 8\n- [35] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 002fdf 0001ff 00 AXG 0 0 16\n- [36] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 006428 000078 18 IG 45 35 8\n- [37] .rodata._ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E PROGBITS 0000000000000000 0031de 001000 00 AG 0 0 16\n- [38] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0041de 000004 00 WAG 0 0 4\n- [39] .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE PROGBITS 0000000000000000 0041e2 000800 00 A 0 0 16\n- [40] .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS PROGBITS 0000000000000000 0049e2 0000a8 00 A 0 0 16\n- [41] .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS PROGBITS 0000000000000000 004a8a 0000a8 00 A 0 0 16\n- [42] .rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E PROGBITS 0000000000000000 004b32 000618 00 A 0 0 16\n- [43] .note.GNU-stack PROGBITS 0000000000000000 00514a 000000 00 0 0 1\n- [44] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00514a 000004 00 E 0 0 1\n- [45] .symtab SYMTAB 0000000000000000 005150 0005b8 18 46 44 8\n- [46] .strtab STRTAB 0000000000000000 005708 0006a2 00 0 0 1\n- [47] .shstrtab STRTAB 0000000000000000 0064a0 0006ae 00 0 0 1\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 44 37 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 44 38 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 44 42 4\n+ [ 4] .group GROUP 0000000000000000 000064 00000c 04 44 41 4\n+ [ 5] .group GROUP 0000000000000000 000070 00000c 04 44 43 4\n+ [ 6] .group GROUP 0000000000000000 00007c 00000c 04 44 44 4\n+ [ 7] .group GROUP 0000000000000000 000088 00000c 04 44 45 4\n+ [ 8] .group GROUP 0000000000000000 000094 00000c 04 44 46 4\n+ [ 9] .group GROUP 0000000000000000 0000a0 00000c 04 44 39 4\n+ [10] .group GROUP 0000000000000000 0000ac 000008 04 44 36 4\n+ [11] .text PROGBITS 0000000000000000 0000b4 000000 00 AX 0 0 4\n+ [12] .note.gnu.property NOTE 0000000000000000 0000b4 000020 00 A 0 0 8\n+ [13] .rodata.cst8 PROGBITS 0000000000000000 0000d4 000098 08 AM 0 0 8\n+ [14] .rodata.cst4 PROGBITS 0000000000000000 00016c 000004 04 AM 0 0 4\n+ [15] .rodata.cst16 PROGBITS 0000000000000000 000170 000060 10 AM 0 0 16\n+ [16] .text.sincos PROGBITS 0000000000000000 0001d0 001412 00 AX 0 0 16\n+ [17] .rela.text.sincos RELA 0000000000000000 0058b8 000318 18 I 44 16 8\n+ [18] .text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv PROGBITS 0000000000000000 0015e2 000986 00 AXG 0 0 16\n+ [19] .rela.text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv RELA 0000000000000000 005bd0 000018 18 IG 44 18 8\n+ [20] .text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ PROGBITS 0000000000000000 001f68 0002f6 00 AXG 0 0 16\n+ [21] .rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ RELA 0000000000000000 005be8 000138 18 IG 44 20 8\n+ [22] .rodata PROGBITS 0000000000000000 00225e 000001 00 A 0 0 1\n+ [23] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 00225f 0001dc 00 AXG 0 0 16\n+ [24] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 005d20 000018 18 IG 44 23 8\n+ [25] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 00243b 00014d 00 AXG 0 0 16\n+ [26] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005d38 000048 18 IG 44 25 8\n+ [27] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002588 00014e 00 AXG 0 0 16\n+ [28] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005d80 000048 18 IG 44 27 8\n+ [29] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0026d6 000143 00 AXG 0 0 16\n+ [30] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005dc8 000048 18 IG 44 29 8\n+ [31] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002819 00013c 00 AXG 0 0 16\n+ [32] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005e10 000048 18 IG 44 31 8\n+ [33] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002955 00038c 00 AXG 0 0 16\n+ [34] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 005e58 000030 18 IG 44 33 8\n+ [35] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 002ce1 0001f9 00 AXG 0 0 16\n+ [36] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 005e88 000078 18 IG 44 35 8\n+ [37] .rodata._ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E PROGBITS 0000000000000000 002eda 001000 00 AG 0 0 16\n+ [38] .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE PROGBITS 0000000000000000 003eda 000800 00 A 0 0 16\n+ [39] .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS PROGBITS 0000000000000000 0046da 0000a8 00 A 0 0 16\n+ [40] .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS PROGBITS 0000000000000000 004782 0000a8 00 A 0 0 16\n+ [41] .rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E PROGBITS 0000000000000000 00482a 000618 00 A 0 0 16\n+ [42] .note.GNU-stack PROGBITS 0000000000000000 004e42 000000 00 0 0 1\n+ [43] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 004e42 000003 00 E 0 0 1\n+ [44] .symtab SYMTAB 0000000000000000 004e48 000480 18 45 33 8\n+ [45] .strtab STRTAB 0000000000000000 0052c8 0005ed 00 0 0 1\n+ [46] .shstrtab STRTAB 0000000000000000 005f00 000679 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,64 +1,51 @@\n \n-Symbol table '.symtab' contains 61 entries:\n+Symbol table '.symtab' contains 48 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_0\n- 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_1\n- 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_2\n- 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_3\n- 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_4\n- 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_5\n- 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_7\n- 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_8\n- 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_9\n- 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_10\n- 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_11\n- 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_12\n- 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_13\n- 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_14\n- 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_15\n- 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_20\n- 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_21\n- 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_25\n- 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_30\n- 20: 0000000000000000 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_6\n- 21: 0000000000000010 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_16\n- 22: 0000000000000020 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_17\n- 23: 0000000000000030 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_18\n- 24: 0000000000000040 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_19\n- 25: 0000000000000050 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_22\n- 26: 0000000000000060 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_23\n- 27: 0000000000000070 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_24\n- 28: 0000000000000000 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_26\n- 29: 0000000000000004 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_27\n- 30: 0000000000000008 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_28\n- 31: 000000000000000c 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_29\n- 32: 0000000000000000 2048 OBJECT LOCAL DEFAULT 39 _ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE\n- 33: 0000000000000000 1560 OBJECT LOCAL DEFAULT 42 _ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E\n- 34: 0000000000000080 0 NOTYPE LOCAL DEFAULT 15 .LCPI3_0\n- 35: 0000000000000098 0 NOTYPE LOCAL DEFAULT 14 .LCPI9_0\n- 36: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 14 .LCPI9_1\n- 37: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 14 .LCPI9_2\n- 38: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 14 .LCPI9_3\n- 39: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 14 .LCPI9_4\n- 40: 0000000000000000 0 SECTION LOCAL DEFAULT 39 .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE\n- 41: 0000000000000000 0 SECTION LOCAL DEFAULT 40 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS\n- 42: 0000000000000000 0 SECTION LOCAL DEFAULT 41 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS\n- 43: 0000000000000000 0 SECTION LOCAL DEFAULT 42 .rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E\n- 44: 0000000000000000 5974 FUNC GLOBAL HIDDEN 17 sincos\n- 45: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 46: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 47: 0000000000000000 4096 OBJECT WEAK HIDDEN 37 _ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E\n- 48: 0000000000000000 2438 FUNC WEAK HIDDEN 19 _ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv\n- 49: 0000000000000000 4 OBJECT WEAK HIDDEN 38 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 50: 0000000000000000 610 FUNC WEAK HIDDEN 21 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_\n- 51: 0000000000000000 511 FUNC WEAK HIDDEN 35 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n- 52: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 53: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy\n- 54: 0000000000000000 325 FUNC WEAK HIDDEN 25 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 55: 0000000000000000 479 FUNC WEAK HIDDEN 23 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n- 56: 0000000000000000 328 FUNC WEAK HIDDEN 27 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 57: 0000000000000000 317 FUNC WEAK HIDDEN 29 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 58: 0000000000000000 310 FUNC WEAK HIDDEN 31 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 59: 0000000000000000 902 FUNC WEAK HIDDEN 33 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 60: 0000000000000000 5974 FUNC GLOBAL HIDDEN 17 _ZN19__llvm_libc_20_0_0_6sincosEdPdS0_\n+ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_0\n+ 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_1\n+ 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_3\n+ 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_4\n+ 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_5\n+ 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_6\n+ 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_7\n+ 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_8\n+ 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_9\n+ 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_10\n+ 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_11\n+ 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_16\n+ 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_17\n+ 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_19\n+ 15: 0000000000000000 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_2\n+ 16: 0000000000000000 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_12\n+ 17: 0000000000000010 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_13\n+ 18: 0000000000000020 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_14\n+ 19: 0000000000000030 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_15\n+ 20: 0000000000000040 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_18\n+ 21: 0000000000000000 2048 OBJECT LOCAL DEFAULT 38 _ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE\n+ 22: 0000000000000000 1560 OBJECT LOCAL DEFAULT 41 _ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E\n+ 23: 0000000000000000 0 SECTION LOCAL DEFAULT 22 .rodata\n+ 24: 0000000000000070 0 NOTYPE LOCAL DEFAULT 13 .LCPI9_0\n+ 25: 0000000000000078 0 NOTYPE LOCAL DEFAULT 13 .LCPI9_1\n+ 26: 0000000000000080 0 NOTYPE LOCAL DEFAULT 13 .LCPI9_2\n+ 27: 0000000000000088 0 NOTYPE LOCAL DEFAULT 13 .LCPI9_3\n+ 28: 0000000000000090 0 NOTYPE LOCAL DEFAULT 13 .LCPI9_4\n+ 29: 0000000000000000 0 SECTION LOCAL DEFAULT 38 .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE\n+ 30: 0000000000000000 0 SECTION LOCAL DEFAULT 39 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS\n+ 31: 0000000000000000 0 SECTION LOCAL DEFAULT 40 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS\n+ 32: 0000000000000000 0 SECTION LOCAL DEFAULT 41 .rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E\n+ 33: 0000000000000000 5138 FUNC GLOBAL HIDDEN 16 sincos\n+ 34: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 35: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 36: 0000000000000000 4096 OBJECT WEAK HIDDEN 37 _ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E\n+ 37: 0000000000000000 2438 FUNC WEAK HIDDEN 18 _ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv\n+ 38: 0000000000000000 758 FUNC WEAK HIDDEN 20 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_\n+ 39: 0000000000000000 505 FUNC WEAK HIDDEN 35 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n+ 40: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 41: 0000000000000000 333 FUNC WEAK HIDDEN 25 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 42: 0000000000000000 476 FUNC WEAK HIDDEN 23 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n+ 43: 0000000000000000 334 FUNC WEAK HIDDEN 27 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 44: 0000000000000000 323 FUNC WEAK HIDDEN 29 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 45: 0000000000000000 316 FUNC WEAK HIDDEN 31 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 46: 0000000000000000 908 FUNC WEAK HIDDEN 33 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 47: 0000000000000000 5138 FUNC GLOBAL HIDDEN 16 _ZN19__llvm_libc_20_0_0_6sincosEdPdS0_\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,104 +1,97 @@\n \n-Relocation section '.rela.text.sincos' at offset 0x5db0 contains 46 entries:\n+Relocation section '.rela.text.sincos' at offset 0x58b8 contains 33 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000be 0000002d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000000c8 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000000de 0000001400000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4\n-000000000000012a 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n-000000000000013c 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n-0000000000000154 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n-0000000000000175 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n-00000000000001d3 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000001fa 0000002800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE - 4\n-000000000000020e 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000003aa 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-00000000000003bb 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-00000000000003d3 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-00000000000003f9 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-000000000000042f 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n-000000000000043b 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n-000000000000044c 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n-0000000000000461 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000004e3 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4\n-0000000000000507 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4\n-000000000000052b 0000002f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E - 4\n-0000000000000544 0000001500000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n-0000000000000550 0000001600000002 R_X86_64_PC32 0000000000000020 .LCPI0_17 - 4\n-0000000000000564 0000001700000002 R_X86_64_PC32 0000000000000030 .LCPI0_18 - 4\n-000000000000057d 0000001900000002 R_X86_64_PC32 0000000000000050 .LCPI0_22 - 4\n-00000000000005d5 0000001a00000002 R_X86_64_PC32 0000000000000060 .LCPI0_23 - 4\n-0000000000000601 0000001b00000002 R_X86_64_PC32 0000000000000070 .LCPI0_24 - 4\n-000000000000071f 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI0_19 - 4\n-0000000000000727 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_20 - 4\n-000000000000072f 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_21 - 4\n-00000000000007e0 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n-00000000000007fa 0000001a00000002 R_X86_64_PC32 0000000000000060 .LCPI0_23 - 4\n-0000000000000882 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv - 4\n-0000000000000977 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_25 - 4\n-0000000000000998 0000003100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000009a0 0000001c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_26 - 4\n-00000000000009ac 0000001d00000002 R_X86_64_PC32 0000000000000004 .LCPI0_27 - 4\n-0000000000000bed 0000001e00000002 R_X86_64_PC32 0000000000000008 .LCPI0_28 - 4\n-0000000000000bfe 0000001f00000002 R_X86_64_PC32 000000000000000c .LCPI0_29 - 4\n-0000000000000c05 0000001f00000002 R_X86_64_PC32 000000000000000c .LCPI0_29 - 4\n-0000000000000c17 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_30 - 4\n-0000000000000eab 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ - 4\n-0000000000000ecc 0000002b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E - 4\n-00000000000011a6 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n-0000000000001386 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n-0000000000001752 0000003400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv' at offset 0x6200 contains 1 entry:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000001f 0000002800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_' at offset 0x6218 contains 7 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000ac 0000002900000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS - 4\n-00000000000000c0 0000003500000004 R_X86_64_PLT32 0000000000000000 memcpy - 4\n-00000000000000c7 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS - 4\n-00000000000000d8 0000003500000004 R_X86_64_PLT32 0000000000000000 memcpy - 4\n-0000000000000118 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\n-00000000000001d5 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\n-000000000000025e 0000003400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_' at offset 0x62c0 contains 1 entry:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000010c 0000002200000002 R_X86_64_PC32 0000000000000080 .LCPI3_0 - 4\n-\n-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 0x62d8 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000044 0000003800000004 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\n-00000000000000c6 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000141 0000003400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-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 0x6320 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000047 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000c9 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000144 0000003400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x6368 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000003c 0000003a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000be 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000139 0000003400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x63b0 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000035 0000003b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000b7 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000132 0000003400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x63f8 contains 2 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000016e 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000382 0000003400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x6428 contains 5 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000043 0000002600000002 R_X86_64_PC32 00000000000000b0 .LCPI9_3 - 4\n-000000000000004d 0000002700000002 R_X86_64_PC32 00000000000000b8 .LCPI9_4 - 4\n-0000000000000086 0000002500000002 R_X86_64_PC32 00000000000000a8 .LCPI9_2 - 4\n-0000000000000198 0000002400000002 R_X86_64_PC32 00000000000000a0 .LCPI9_1 - 4\n-00000000000001dc 0000002300000002 R_X86_64_PC32 0000000000000098 .LCPI9_0 - 4\n+00000000000000b7 0000002200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000000c4 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000000db 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n+0000000000000128 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n+0000000000000136 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n+0000000000000143 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n+000000000000015e 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n+00000000000001b8 0000001d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE - 4\n+0000000000000241 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000257 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+000000000000027e 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n+0000000000000286 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n+0000000000000293 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n+00000000000002ba 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n+00000000000002c3 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n+00000000000002de 0000002400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E - 4\n+00000000000002f3 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_12 - 4\n+00000000000002fc 0000001100000002 R_X86_64_PC32 0000000000000010 .LCPI0_13 - 4\n+000000000000030f 0000001200000002 R_X86_64_PC32 0000000000000020 .LCPI0_14 - 4\n+0000000000000330 0000001300000002 R_X86_64_PC32 0000000000000030 .LCPI0_15 - 4\n+0000000000000338 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_16 - 4\n+0000000000000341 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_17 - 4\n+000000000000035b 0000001400000002 R_X86_64_PC32 0000000000000040 .LCPI0_18 - 4\n+00000000000004ba 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_3 - 4\n+00000000000004c8 0000001400000002 R_X86_64_PC32 0000000000000040 .LCPI0_18 - 4\n+000000000000054f 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv - 4\n+000000000000062e 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_19 - 4\n+0000000000000641 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n+0000000000000af5 0000002600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_ - 4\n+0000000000000b2d 0000002000000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E - 4\n+0000000000000e01 0000002700000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n+000000000000101c 0000002700000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n+000000000000140e 0000002800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv' at offset 0x5bd0 contains 1 entry:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000001f 0000001d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_' at offset 0x5be8 contains 13 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+00000000000000af 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 7c\n+00000000000000bc 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 5c\n+00000000000000cc 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 3c\n+00000000000000dc 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS + 1c\n+00000000000000ec 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS - 4\n+0000000000000111 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 7c\n+0000000000000121 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 5c\n+0000000000000131 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 3c\n+0000000000000141 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS + 1c\n+0000000000000151 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS - 4\n+00000000000001aa 0000002900000004 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\n+0000000000000267 0000002900000004 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\n+00000000000002f2 0000002800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_' at offset 0x5d20 contains 1 entry:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000109 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata - 4\n+\n+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 0x5d38 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000046 0000002b00000004 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\n+00000000000000ce 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000149 0000002800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+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 0x5d80 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000047 0000002c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000cf 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000014a 0000002800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5dc8 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000003c 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000c4 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000013f 0000002800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5e10 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000035 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000bd 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000138 0000002800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x5e58 contains 2 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000174 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000388 0000002800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x5e88 contains 5 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000043 0000001b00000002 R_X86_64_PC32 0000000000000088 .LCPI9_3 - 4\n+000000000000004d 0000001c00000002 R_X86_64_PC32 0000000000000090 .LCPI9_4 - 4\n+0000000000000086 0000001a00000002 R_X86_64_PC32 0000000000000080 .LCPI9_2 - 4\n+0000000000000198 0000001900000002 R_X86_64_PC32 0000000000000078 .LCPI9_1 - 4\n+00000000000001d9 0000001800000002 R_X86_64_PC32 0000000000000070 .LCPI9_0 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -6,82 +6,68 @@\n [A\\A]A^A_]\n AWAVAUATSH\n x[A\\A]A^A_]\n AWAVAUATSL\n [A\\A]A^A_]\n .LCPI0_0\n .LCPI0_1\n-.LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n+.LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n+.LCPI0_16\n+.LCPI0_17\n+.LCPI0_19\n+.LCPI0_2\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n .LCPI0_15\n-.LCPI0_20\n-.LCPI0_21\n-.LCPI0_25\n-.LCPI0_30\n-.LCPI0_6\n-.LCPI0_16\n-.LCPI0_17\n .LCPI0_18\n-.LCPI0_19\n-.LCPI0_22\n-.LCPI0_23\n-.LCPI0_24\n-.LCPI0_26\n-.LCPI0_27\n-.LCPI0_28\n-.LCPI0_29\n _ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE\n _ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E\n-.LCPI3_0\n .LCPI9_0\n .LCPI9_1\n .LCPI9_2\n .LCPI9_3\n .LCPI9_4\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E\n _ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv\n-_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n _ZN19__llvm_libc_20_0_0_6sincosEdPdS0_\n .shstrtab\n .note.gnu.property\n .rodata.cst8\n-.rodata.cst16\n .rodata.cst4\n+.rodata.cst16\n .rela.text.sincos\n .rela.text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv\n .rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n .rodata._ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E\n-.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE\n .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS\n .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS\n .rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 13000000 14000000 ............\n+ 0x00000000 01000000 12000000 13000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 15000000 16000000 ............\n+ 0x00000000 01000000 14000000 15000000 ............\n \n \n Hex dump of section '.group':\n 0x00000000 01000000 17000000 18000000 ............\n \n \n Hex dump of section '.group':\n@@ -34,11 +34,7 @@\n Hex dump of section '.group':\n 0x00000000 01000000 23000000 24000000 ....#...$...\n \n \n Hex dump of section '.group':\n 0x00000000 01000000 25000000 ....%...\n \n-\n-Hex dump of section '.group':\n- 0x00000000 01000000 26000000 ....&...\n-\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,15 +1,13 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 00000002 0000a041 00000001 0000b041 .......A.......A\n- 0x00000010 182d4454 fb21993f 00000050 fb21993f .-DT.!.?...P.!.?\n- 0x00000020 00000060 b410f13d 075c1433 26a6313c ...`...=.\\.3&.1<\n- 0x00000030 83c8c96d 305f4440 00004054 fb2199bf ...m0_D@..@T.!..\n- 0x00000040 0000601a 61b470bd 7370032e 8a1943bb ..`.a.p.sp....C.\n- 0x00000050 55555555 5555a53f 00000000 0000e0bf UUUUUU.?........\n- 0x00000060 00000000 0000f03f 00000000 0000f0bf .......?........\n- 0x00000070 55555555 5555c53f 00000000 0000c03c UUUUUU.?.......<\n- 0x00000080 00000000 00006039 00000000 00001080 ......`9........\n- 0x00000090 00000000 000090bc 00000000 00001080 ................\n- 0x000000a0 00000000 00001000 00000000 0000e0ff ................\n- 0x000000b0 00000000 0000e07f 00000000 00000080 ................\n+ 0x00000000 182d4454 fb21993f 075c1433 26a6313c .-DT.!.?.\\.3&.1<\n+ 0x00000010 83c8c96d 305f4440 00004054 fb2199bf ...m0_D@..@T.!..\n+ 0x00000020 0000601a 61b470bd 7370032e 8a1943bb ..`.a.p.sp....C.\n+ 0x00000030 00000000 0000e0bf 55555555 5555a53f ........UUUUUU.?\n+ 0x00000040 00000000 0000f03f 55555555 5555c53f .......?UUUUUU.?\n+ 0x00000050 00000000 0000f0bf 00000000 0000c03c ...............<\n+ 0x00000060 00000000 00006039 00000000 000090bc ......`9........\n+ 0x00000070 00000000 00001080 00000000 00001000 ................\n+ 0x00000080 00000000 0000e0ff 00000000 0000e07f ................\n+ 0x00000090 00000000 00000080 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,12 +1,9 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000010 1aa0011a a0012abf 1aa0011a a001fa3e ......*........>\n- 0x00000020 11111111 1111813f 176cc116 6cc156bf .......?.l..l.V.\n- 0x00000030 55555555 5555c5bf 55555555 5555a53f UUUUUU..UUUUUU.?\n- 0x00000040 ffffffff ffffff7f ffffffff ffffff7f ................\n- 0x00000050 00000002 0000a041 00000002 0000a041 .......A.......A\n- 0x00000060 00000000 00000080 00000000 00000080 ................\n- 0x00000070 00000002 0000a0c1 00000002 0000a041 ...............A\n- 0x00000080 00aaaaaa 00000000 00000000 00000000 ................\n+ 0x00000000 1aa0011a a0012abf 1aa0011a a001fa3e ......*........>\n+ 0x00000010 11111111 1111813f 176cc116 6cc156bf .......?.l..l.V.\n+ 0x00000020 55555555 5555c5bf 55555555 5555a53f UUUUUU..UUUUUU.?\n+ 0x00000030 ffffffff ffffff7f ffffffff ffffff7f ................\n+ 0x00000040 00000000 00000080 00000000 00000080 ................\n+ 0x00000050 00aaaaaa 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n+ 0x00000000 aaaaaaaa ....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sincos {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sincos {}", "unified_diff": "@@ -10,1491 +10,1304 @@\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x118,%rsp\n-\tmov %rsi,%r14\n-\tmov %rdi,%r15\n+\tmov %rsi,%r13\n+\tmov %rdi,%r14\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmov %rax,%rdx\n \tshr $0x34,%rdx\n \tmov %edx,%esi\n \tand $0x7ff,%esi\n-\txorpd %xmm1,%xmm1\n-\tmovapd %xmm1,-0xb0(%rbp)\n-\tmovapd %xmm1,-0xc0(%rbp)\n-\tmovapd %xmm1,-0xd0(%rbp)\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvmovupd %ymm1,-0xc0(%rbp)\n+\tvmovupd %ymm1,-0xd0(%rbp)\n \tmovzwl %si,%ecx\n \tcmp $0x40e,%esi\n-\tja a9 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xa9>\n+\tja a2 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xa2>\n \tcmp $0x3f7,%ecx\n-\tja 126 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x126>\n+\tja 124 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x124>\n \tcmp $0x3e3,%ecx\n-\tja 410 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x410>\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n-\tjne 960 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x960>\n-\tjp 960 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x960>\n-\tmovsd %xmm0,(%r15)\n+\tja 26b <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x26b>\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n+\tjne 62a <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x62a>\n+\tjp 62a <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x62a>\n+\tvmovsd %xmm0,(%r14)\n \tmovabs $0x3ff0000000000000,%rax\n-\tmov %rax,(%r14)\n-\tjmp 13df <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x13df>\n+\tmov %rax,0x0(%r13)\n+\tjmp 1026 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1026>\n \tcmp $0x7ff,%ecx\n-\tjne 182 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x182>\n+\tjne 16c <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x16c>\n \tshl $0xc,%rax\n-\tjne 111 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x111>\n+\tjne 10e <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x10e>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall cc <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xcc>\n+\tvzeroupper\n+\tcall c8 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xc8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmovdqu %xmm0,-0x48(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n+\tvmovupd %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x68(%rbp)\n \tstmxcsr -0x68(%rbp)\n \tmov -0x68(%rbp),%eax\n \torb $0x1,-0x4c(%rbp)\n \tor $0x1,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x68(%rbp)\n \tldmxcsr -0x68(%rbp)\n \tfwait\n \tmovabs $0x7ff8000000000000,%rax\n+\tmov %rax,0x0(%r13)\n \tmov %rax,(%r14)\n-\tmov %rax,(%r15)\n-\tjmp 13df <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x13df>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm0,%xmm1\n-\troundsd $0x8,%xmm1,%xmm1\n-\tmovsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd %xmm0,-0xd8(%rbp)\n-\taddsd %xmm0,%xmm3\n-\tmovsd 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm1,%xmm4\n-\tmovapd %xmm4,%xmm2\n-\taddsd %xmm3,%xmm2\n-\tsubsd %xmm2,%xmm3\n-\tcvttsd2si %xmm1,%r12\n-\taddsd %xmm4,%xmm3\n-\tmulsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\taddsd %xmm3,%xmm1\n-\tjmp 423 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x423>\n-\tmovq %xmm0,-0xd8(%rbp)\n+\tjmp 1026 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1026>\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm3\n+\tvmovsd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tvfmadd213sd %xmm0,%xmm3,%xmm2\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tvmovapd %xmm4,%xmm1\n+\tvfmadd213sd %xmm2,%xmm3,%xmm1\n+\tvsubsd %xmm1,%xmm2,%xmm2\n+\tvfmadd231sd %xmm4,%xmm3,%xmm2\n+\tvfmadd231sd 0x0(%rip),%xmm3,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvcvttsd2si %xmm3,%r12\n+\tjmp 276 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x276>\n \tmov %edx,%edi\n \tand $0x7ff,%edi\n \tadd $0xfffffbc3,%edi\n \tmov %edi,%esi\n \tsar $0x4,%esi\n \tadd $0x3,%esi\n \tmov %esi,-0xd0(%rbp)\n \tand $0xf,%edi\n \tadd $0x43d,%edi\n \tshl $0x34,%rdi\n \tmovabs $0x800fffffffffffff,%r8\n \tand %rax,%r8\n \tor %rdi,%r8\n-\tmovq %r8,%xmm1\n+\tvmovq %r8,%xmm1\n \tmov %r8,-0xc8(%rbp)\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovdqa %xmm1,%xmm3\n-\tmulsd %xmm2,%xmm3\n-\tmovdqa %xmm1,%xmm4\n-\tsubsd %xmm3,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tmovdqa %xmm1,%xmm6\n-\tsubsd %xmm4,%xmm6\n \tshl $0x5,%rsi\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE-0x4\n-\tmovsd (%rsi,%rdi,1),%xmm8\n-\tmovsd 0x8(%rsi,%rdi,1),%xmm5\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvmovsd (%rsi,%rdi,1),%xmm2\n+\tvmovsd 0x8(%rsi,%rdi,1),%xmm3\n+\tvmulsd %xmm1,%xmm2,%xmm4\n+\tvfmsub231sd %xmm2,%xmm1,%xmm4\n+\tvmulsd %xmm1,%xmm3,%xmm2\n+\tvfmsub213sd %xmm2,%xmm1,%xmm3\n+\tvmovsd 0x10(%rsi,%rdi,1),%xmm5\n+\tvmulsd %xmm1,%xmm5,%xmm6\n+\tvfmsub213sd %xmm6,%xmm1,%xmm5\n+\tvaddsd %xmm2,%xmm4,%xmm7\n+\tvroundsd $0x8,%xmm7,%xmm7,%xmm7\n+\tvsubsd %xmm7,%xmm4,%xmm4\n+\tvaddsd %xmm4,%xmm2,%xmm2\n+\tvmovsd %xmm2,-0xc0(%rbp)\n+\tvaddsd %xmm6,%xmm3,%xmm4\n+\tvsubsd %xmm3,%xmm4,%xmm3\n+\tvsubsd %xmm3,%xmm6,%xmm3\n+\tvmovsd %xmm3,-0xb0(%rbp)\n+\tvmovsd %xmm4,-0xa8(%rbp)\n+\tvmovsd %xmm5,-0xb8(%rbp)\n+\tvfmadd231sd 0x18(%rsi,%rdi,1),%xmm1,%xmm5\n+\tvaddsd %xmm2,%xmm4,%xmm6\n+\tvsubsd %xmm2,%xmm6,%xmm1\n+\tvsubsd %xmm1,%xmm4,%xmm4\n+\tvaddsd %xmm5,%xmm3,%xmm3\n+\tvmovsd 0x0(%rip),%xmm5 \n+ R_X86_64_PC32\t.LCPI0_0-0x4\n+\tvmulsd %xmm5,%xmm6,%xmm1\n+\tvmovapd %xmm5,%xmm2\n+\tvfmsub213sd %xmm1,%xmm6,%xmm2\n+\tvfmadd231sd 0x0(%rip),%xmm6,%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovapd %xmm8,%xmm3\n-\tmulsd %xmm7,%xmm3\n-\tmovapd %xmm8,%xmm9\n-\tsubsd %xmm3,%xmm9\n-\taddsd %xmm3,%xmm9\n-\tmovapd %xmm8,%xmm3\n-\tsubsd %xmm9,%xmm3\n-\tmulsd %xmm1,%xmm8\n-\tmovapd %xmm4,%xmm10\n-\tmulsd %xmm9,%xmm10\n-\tsubsd %xmm8,%xmm10\n-\tmovapd %xmm4,%xmm8\n-\tmulsd %xmm3,%xmm8\n-\taddsd %xmm10,%xmm8\n-\tmulsd %xmm6,%xmm9\n-\taddsd %xmm8,%xmm9\n-\tmulsd %xmm6,%xmm3\n-\taddsd %xmm9,%xmm3\n-\tmovapd %xmm5,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmovapd %xmm5,%xmm9\n-\tsubsd %xmm8,%xmm9\n-\taddsd %xmm8,%xmm9\n-\tmovapd %xmm5,%xmm8\n-\tsubsd %xmm9,%xmm8\n-\tmulsd %xmm1,%xmm5\n-\tmovapd %xmm4,%xmm10\n-\tmulsd %xmm9,%xmm10\n-\tsubsd %xmm5,%xmm10\n-\tmovapd %xmm4,%xmm11\n-\tmulsd %xmm8,%xmm11\n-\taddsd %xmm10,%xmm11\n-\tmulsd %xmm6,%xmm9\n-\taddsd %xmm11,%xmm9\n-\tmulsd %xmm6,%xmm8\n-\taddsd %xmm9,%xmm8\n-\tmovsd 0x10(%rsi,%rdi,1),%xmm9\n-\tmulsd %xmm9,%xmm7\n-\tmovapd %xmm9,%xmm10\n-\tsubsd %xmm7,%xmm10\n-\taddsd %xmm7,%xmm10\n-\tmovapd %xmm9,%xmm7\n-\tsubsd %xmm10,%xmm7\n-\tmulsd %xmm1,%xmm9\n-\tmovapd %xmm4,%xmm11\n-\tmulsd %xmm10,%xmm11\n-\tsubsd %xmm9,%xmm11\n-\tmulsd %xmm7,%xmm4\n-\taddsd %xmm11,%xmm4\n-\tmulsd %xmm6,%xmm10\n-\taddsd %xmm4,%xmm10\n-\tmulsd %xmm6,%xmm7\n-\taddsd %xmm10,%xmm7\n-\tmovapd %xmm5,%xmm4\n-\taddsd %xmm3,%xmm4\n-\troundsd $0x8,%xmm4,%xmm4\n-\tsubsd %xmm4,%xmm3\n-\taddsd %xmm5,%xmm3\n-\tmovsd %xmm3,-0xc0(%rbp)\n-\tmovapd %xmm9,%xmm6\n-\taddsd %xmm8,%xmm6\n-\tmovapd %xmm6,%xmm5\n-\tsubsd %xmm8,%xmm5\n-\tsubsd %xmm5,%xmm9\n-\tmovsd %xmm9,-0xb0(%rbp)\n-\tmovsd %xmm6,-0xa8(%rbp)\n-\tmulsd 0x18(%rsi,%rdi,1),%xmm1\n-\tmovsd %xmm7,-0xb8(%rbp)\n-\taddsd %xmm7,%xmm1\n-\tmovapd %xmm3,%xmm5\n-\taddsd %xmm6,%xmm5\n-\tmovapd %xmm5,%xmm7\n-\tsubsd %xmm3,%xmm7\n-\tsubsd %xmm7,%xmm6\n-\taddsd %xmm9,%xmm1\n-\taddsd %xmm6,%xmm1\n-\tmulsd %xmm5,%xmm2\n-\tmovapd %xmm5,%xmm3\n-\tsubsd %xmm2,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmovapd %xmm5,%xmm6\n-\tsubsd %xmm3,%xmm6\n-\tmovsd 0x0(%rip),%xmm7 \n- R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovapd %xmm5,%xmm2\n-\tmulsd %xmm7,%xmm2\n-\tmovsd 0x0(%rip),%xmm8 \n- R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmovapd %xmm3,%xmm9\n-\tmulsd %xmm8,%xmm9\n-\tsubsd %xmm2,%xmm9\n-\tmovsd 0x0(%rip),%xmm10 \n- R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm10,%xmm3\n-\taddsd %xmm9,%xmm3\n-\tmulsd %xmm6,%xmm8\n-\taddsd %xmm3,%xmm8\n-\tmulsd %xmm10,%xmm6\n-\taddsd %xmm8,%xmm6\n-\tmulsd 0x0(%rip),%xmm5 \n- R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddsd %xmm6,%xmm5\n-\tmulsd %xmm7,%xmm1\n-\taddsd %xmm5,%xmm1\n-\tcvttsd2si %xmm4,%r12\n-\tjmp 423 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x423>\n+\tvaddsd %xmm3,%xmm4,%xmm3\n+\tvfmadd231sd %xmm3,%xmm5,%xmm2\n+\tvcvttsd2si %xmm7,%r12\n+\tjmp 276 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x276>\n \txor %r12d,%r12d\n-\txorpd %xmm1,%xmm1\n-\tmovsd %xmm0,-0xd8(%rbp)\n-\tmovapd %xmm0,%xmm2\n-\tmovapd %xmm2,%xmm6\n-\tmulsd %xmm2,%xmm6\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvxorpd %xmm2,%xmm2,%xmm2\n+\tvmovapd %xmm0,%xmm1\n+\tvmulsd %xmm1,%xmm1,%xmm4\n+\tvmovsd 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tvmovsd 0x0(%rip),%xmm5 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvfmadd213sd %xmm3,%xmm4,%xmm5\n+\tvmovsd 0x0(%rip),%xmm6 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tvfmadd213sd %xmm6,%xmm4,%xmm5\n+\tvmulsd %xmm5,%xmm2,%xmm5\n+\tvmulsd %xmm3,%xmm1,%xmm7\n+\tvmovapd %xmm7,%xmm3\n+\tvfmadd213sd %xmm6,%xmm1,%xmm3\n+\tvsubsd %xmm3,%xmm6,%xmm6\n+\tvfmadd231sd %xmm7,%xmm1,%xmm6\n+\tvmovsd 0x0(%rip),%xmm7 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm7 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm6,%xmm5\n-\tmovsd 0x0(%rip),%xmm7 \n- R_X86_64_PC32\t.LCPI0_12-0x4\n-\taddsd %xmm7,%xmm5\n-\tmulsd %xmm6,%xmm5\n-\tmovsd 0x0(%rip),%xmm8 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\taddsd %xmm8,%xmm5\n-\tmulsd %xmm1,%xmm5\n-\tmulsd %xmm2,%xmm7\n-\tmovsd 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovapd %xmm2,%xmm3\n-\tmulsd %xmm4,%xmm3\n-\tmovapd %xmm2,%xmm10\n-\tsubsd %xmm3,%xmm10\n-\taddsd %xmm3,%xmm10\n-\tmovapd %xmm2,%xmm3\n-\tsubsd %xmm10,%xmm3\n-\tmovapd %xmm7,%xmm9\n-\tmulsd %xmm4,%xmm9\n-\tmovapd %xmm7,%xmm11\n-\tsubsd %xmm9,%xmm11\n-\taddsd %xmm9,%xmm11\n-\tmovapd %xmm2,%xmm9\n-\tmulsd %xmm7,%xmm9\n-\tsubsd %xmm11,%xmm7\n-\tmovapd %xmm10,%xmm12\n-\tmulsd %xmm11,%xmm12\n-\tsubsd %xmm9,%xmm12\n-\tmulsd %xmm7,%xmm10\n-\taddsd %xmm12,%xmm10\n-\tmulsd %xmm3,%xmm11\n-\taddsd %xmm10,%xmm11\n-\tmulsd %xmm3,%xmm7\n-\taddsd %xmm11,%xmm7\n-\taddsd %xmm9,%xmm8\n-\tmovsd 0x0(%rip),%xmm10 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm2,%xmm1\n-\tmovapd %xmm2,%xmm3\n-\tunpcklpd %xmm8,%xmm2\n-\taddsd %xmm10,%xmm8\n-\tsubsd %xmm8,%xmm9\n-\taddsd %xmm7,%xmm9\n-\tmovsd 0x0(%rip),%xmm7 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmulsd %xmm6,%xmm7\n-\taddsd %xmm10,%xmm7\n-\tmulsd %xmm7,%xmm1\n-\taddsd %xmm9,%xmm1\n-\tunpcklpd %xmm1,%xmm5\n+\tvmulsd %xmm1,%xmm2,%xmm2\n+\tvfmadd213sd %xmm6,%xmm7,%xmm2\n+\tvunpcklpd %xmm2,%xmm5,%xmm2\n \tmovzbl %r12b,%esi\n \tshl $0x4,%esi\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::SIN_K_PI_OVER_128-0x4\n-\tlea 0x40(%r12),%r9d\n-\tmovzbl %r9b,%r8d\n+\tlea 0x40(%r12),%r15d\n+\tmovzbl %r15b,%r8d\n+\tvmovddup %xmm4,%xmm4\n+\tvmovapd 0x0(%rip),%xmm5 \n+ R_X86_64_PC32\t.LCPI0_12-0x4\n+\tvfmadd213pd 0x0(%rip),%xmm4,%xmm5 \n+ R_X86_64_PC32\t.LCPI0_13-0x4\n \tshl $0x4,%r8d\n-\tmovddup %xmm6,%xmm1\n-\tmovapd 0x0(%rip),%xmm7 \n+\tvblendpd $0x1,%xmm1,%xmm4,%xmm6\n+\tvfmadd213pd 0x0(%rip),%xmm4,%xmm5 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n+\tvmulpd %xmm4,%xmm6,%xmm6\n+\tvfmadd213pd %xmm2,%xmm6,%xmm5\n+\tvunpcklpd %xmm3,%xmm1,%xmm1\n+\tvaddpd %xmm5,%xmm1,%xmm3\n+\tvsubpd %xmm1,%xmm3,%xmm1\n+\tvsubpd %xmm1,%xmm5,%xmm4\n+\tvandpd 0x0(%rip),%xmm6,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmulpd %xmm1,%xmm7\n-\taddpd 0x0(%rip),%xmm7 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm1 \n R_X86_64_PC32\t.LCPI0_17-0x4\n-\tunpcklpd %xmm6,%xmm3\n-\tmulpd %xmm1,%xmm3\n-\tmulpd %xmm1,%xmm7\n-\taddpd 0x0(%rip),%xmm7 \n+\tvmovsd 0x8(%rsi,%rdi,1),%xmm5\n+\tvmovapd (%rsi,%rdi,1),%xmm6\n+\tvmovsd 0x8(%r8,%rdi,1),%xmm7\n+\tvxorpd 0x0(%rip),%xmm5,%xmm8 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tmulpd %xmm3,%xmm7\n-\taddpd %xmm5,%xmm7\n-\tmovapd %xmm2,%xmm0\n-\taddpd %xmm7,%xmm0\n-\tmovapd 0x0(%rip),%xmm11 \n- R_X86_64_PC32\t.LCPI0_22-0x4\n-\tmulpd %xmm0,%xmm11\n-\tmovapd %xmm0,%xmm5\n-\tmovapd (%rsi,%rdi,1),%xmm6\n-\tmovapd %xmm6,%xmm10\n-\tmovlpd 0x8(%r8,%rdi,1),%xmm10\n-\tmovapd %xmm10,%xmm8\n-\tmulpd %xmm0,%xmm8\n-\tmovapd %xmm0,%xmm9\n-\tmovapd %xmm0,%xmm12\n-\tsubpd %xmm2,%xmm12\n-\tsubpd %xmm12,%xmm7\n-\tmovapd (%r8,%rdi,1),%xmm12\n-\tsubpd %xmm11,%xmm5\n-\taddpd %xmm11,%xmm5\n-\tmovsd 0x8(%rsi,%rdi,1),%xmm11\n-\tmovapd 0x0(%rip),%xmm13 \n- R_X86_64_PC32\t.LCPI0_23-0x4\n-\tmovapd %xmm11,%xmm2\n-\txorpd %xmm13,%xmm2\n-\tmulsd %xmm11,%xmm4\n-\tsubsd %xmm4,%xmm11\n-\taddsd %xmm4,%xmm11\n-\tmovapd %xmm6,%xmm14\n-\tunpckhpd %xmm12,%xmm14\n-\tmulpd 0x0(%rip),%xmm14 \n- R_X86_64_PC32\t.LCPI0_24-0x4\n-\tblendpd $0x2,%xmm12,%xmm2\n-\tmovapd %xmm2,%xmm4\n-\tsubpd %xmm14,%xmm4\n-\taddpd %xmm14,%xmm4\n-\tmovapd %xmm4,%xmm14\n-\tshufpd $0x1,%xmm11,%xmm14\n-\tmovapd %xmm5,%xmm15\n-\tmulpd %xmm14,%xmm15\n-\tsubpd %xmm8,%xmm15\n-\tmovapd %xmm2,%xmm11\n-\tmulpd %xmm2,%xmm9\n-\tmulpd %xmm7,%xmm2\n-\tmulpd %xmm10,%xmm7\n-\tsubpd %xmm14,%xmm10\n-\tmovapd %xmm5,%xmm1\n-\tmulpd %xmm10,%xmm1\n-\taddpd %xmm15,%xmm1\n-\tmovapd %xmm12,%xmm15\n-\tunpcklpd %xmm6,%xmm15\n-\txorpd %xmm13,%xmm6\n-\tunpcklpd %xmm12,%xmm6\n-\tmulpd %xmm0,%xmm15\n-\tmulpd %xmm0,%xmm6\n-\tsubpd %xmm5,%xmm0\n-\tmulpd %xmm0,%xmm14\n-\taddpd %xmm1,%xmm14\n-\tmulpd %xmm0,%xmm10\n-\taddpd %xmm14,%xmm10\n-\tsubpd %xmm4,%xmm11\n-\taddpd %xmm10,%xmm15\n-\taddpd %xmm7,%xmm15\n-\tmovapd %xmm5,%xmm1\n-\tblendpd $0x1,%xmm4,%xmm1\n-\tmovapd %xmm0,%xmm7\n-\tmulpd %xmm4,%xmm7\n-\tblendpd $0x1,%xmm5,%xmm4\n-\tmulpd %xmm1,%xmm4\n-\tsubpd %xmm9,%xmm4\n-\tmulpd %xmm11,%xmm5\n-\taddpd %xmm4,%xmm5\n-\taddpd %xmm7,%xmm5\n-\tmulpd %xmm0,%xmm11\n-\taddpd %xmm5,%xmm11\n-\taddpd %xmm11,%xmm6\n-\taddpd %xmm6,%xmm2\n-\thaddpd %xmm15,%xmm2\n-\tmovapd %xmm9,%xmm0\n-\tunpcklpd %xmm8,%xmm0\n-\tmovapd %xmm9,%xmm1\n-\thaddpd %xmm8,%xmm9\n-\tunpckhpd %xmm8,%xmm1\n-\tmovapd %xmm9,%xmm4\n-\tsubpd %xmm1,%xmm4\n-\tmovapd %xmm9,%xmm5\n-\tsubpd %xmm4,%xmm5\n-\tsubpd %xmm4,%xmm0\n-\tsubpd %xmm5,%xmm1\n-\taddpd %xmm0,%xmm1\n-\tandpd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmulsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n-\taddsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_21-0x4\n-\taddpd %xmm2,%xmm1\n-\tmovddup %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\taddpd %xmm1,%xmm2\n-\tsubpd %xmm0,%xmm1\n-\taddpd %xmm9,%xmm2\n-\taddpd %xmm9,%xmm1\n-\tcmpeqpd %xmm2,%xmm1\n-\tmovmskpd %xmm1,%edi\n-\tmov %edi,%ebx\n-\tshr $1,%bl\n-\tmov %ebx,%esi\n-\tand %dil,%sil\n-\tcmp $0x1,%sil\n-\tjne 778 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x778>\n-\tmovhpd %xmm2,(%r15)\n-\tmovlpd %xmm2,(%r14)\n-\tjmp 13df <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x13df>\n-\tmov %edi,-0x11c(%rbp)\n-\tmov %r9d,-0xe8(%rbp)\n-\tmov %r14,-0x110(%rbp)\n+\tvmovapd (%r8,%rdi,1),%xmm9\n+\tvunpckhpd %xmm6,%xmm9,%xmm10\n+\tvmulpd %xmm3,%xmm10,%xmm11\n+\tvmovapd %xmm10,%xmm12\n+\tvfmsub213pd %xmm11,%xmm3,%xmm12\n+\tvunpcklpd %xmm6,%xmm9,%xmm2\n+\tvfmadd213pd %xmm12,%xmm3,%xmm2\n+\tvfmadd231pd %xmm10,%xmm4,%xmm2\n+\tvshufpd $0x1,%xmm3,%xmm3,%xmm10\n+\tvmulsd %xmm7,%xmm10,%xmm12\n+\tvmovapd %xmm7,%xmm13\n+\tvfmsub213sd %xmm12,%xmm10,%xmm13\n+\tvfmadd231sd %xmm9,%xmm10,%xmm13\n+\tvshufpd $0x1,%xmm4,%xmm4,%xmm9\n+\tvfmadd213sd %xmm13,%xmm7,%xmm9\n+\tvmulsd %xmm3,%xmm8,%xmm7\n+\tvmovapd %xmm5,%xmm8\n+\tvfnmsub213sd %xmm7,%xmm3,%xmm8\n+\tvfnmadd231sd %xmm6,%xmm3,%xmm8\n+\tvfnmadd231sd %xmm5,%xmm4,%xmm8\n+\tvaddsd %xmm9,%xmm8,%xmm3\n+\tvshufpd $0x1,%xmm11,%xmm11,%xmm4\n+\tvaddsd %xmm4,%xmm11,%xmm5\n+\tvsubsd %xmm4,%xmm5,%xmm6\n+\tvsubsd %xmm6,%xmm5,%xmm8\n+\tvsubsd %xmm6,%xmm11,%xmm6\n+\tvsubsd %xmm8,%xmm4,%xmm4\n+\tvaddsd %xmm4,%xmm6,%xmm4\n+\tvaddsd %xmm7,%xmm12,%xmm6\n+\tvsubsd %xmm12,%xmm6,%xmm8\n+\tvsubsd %xmm8,%xmm6,%xmm9\n+\tvsubsd %xmm8,%xmm7,%xmm7\n+\tvsubsd %xmm9,%xmm12,%xmm8\n+\tvaddsd %xmm7,%xmm8,%xmm7\n+\tvaddsd %xmm7,%xmm3,%xmm3\n+\tvshufpd $0x1,%xmm2,%xmm2,%xmm7\n+\tvaddsd %xmm7,%xmm2,%xmm2\n+\tvaddsd %xmm4,%xmm2,%xmm2\n+\tvaddsd %xmm2,%xmm1,%xmm4\n+\tvsubsd %xmm1,%xmm2,%xmm2\n+\tvaddsd %xmm3,%xmm1,%xmm7\n+\tvsubsd %xmm1,%xmm3,%xmm1\n+\tvaddsd %xmm4,%xmm5,%xmm3\n+\tvaddsd %xmm2,%xmm5,%xmm4\n+\tvaddsd %xmm7,%xmm6,%xmm2\n+\tvaddsd %xmm1,%xmm6,%xmm1\n+\tvucomisd %xmm4,%xmm3\n+\tjne 44e <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x44e>\n+\tjp 44e <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x44e>\n+\tvucomisd %xmm1,%xmm2\n+\tjne 44e <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x44e>\n+\tjp 44e <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x44e>\n+\tvmovsd %xmm3,(%r14)\n+\tvmovsd %xmm2,0x0(%r13)\n+\tjmp 1026 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1026>\n+\tvmovsd %xmm1,-0x138(%rbp)\n+\tvmovsd %xmm2,-0x118(%rbp)\n \tmov $0xaaaaaa00,%esi\n \tmov %rsi,-0x50(%rbp)\n \tmov %rsi,-0x68(%rbp)\n \tmov %rsi,-0x80(%rbp)\n-\txorpd %xmm0,%xmm0\n-\tmovupd %xmm0,-0x48(%rbp)\n-\tmovupd %xmm0,-0x60(%rbp)\n-\tmovupd %xmm0,-0x78(%rbp)\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvmovupd %xmm1,-0x48(%rbp)\n+\tvmovupd %xmm1,-0x60(%rbp)\n+\tvmovupd %xmm1,-0x78(%rbp)\n \tcmp $0x40e,%ecx\n-\tmov %r15,-0x108(%rbp)\n-\tmov %r12,-0x100(%rbp)\n-\tmovapd %xmm2,-0x140(%rbp)\n-\tja 873 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x873>\n+\tvmovsd %xmm3,-0xe0(%rbp)\n+\tvmovsd %xmm4,-0x130(%rbp)\n+\tja 53d <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x53d>\n+\tmov %r15d,-0x120(%rbp)\n+\tmov %r13,-0x110(%rbp)\n \tmovabs $0x7ff0000000000000,%rsi\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmovsd -0xd8(%rbp),%xmm3\n-\tmulsd %xmm3,%xmm0\n-\troundsd $0x8,%xmm0,%xmm0\n-\tmovapd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_23-0x4\n-\txorpd %xmm0,%xmm1\n-\tmovq %xmm1,%r14\n-\tmov %r14,%rcx\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n+\tvxorpd 0x0(%rip),%xmm1,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n+\tvmovq %xmm2,%r13\n+\tmov %r13,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tlea -0x433(%rcx),%edi\n \ttest %ecx,%ecx\n-\tmov $0xfffffbce,%r9d\n-\tcmove %r9d,%edi\n+\tmov $0xfffffbce,%r10d\n+\tcmove %r10d,%edi\n \tmovabs $0xfffffffffffff,%r8\n-\tucomisd %xmm1,%xmm0\n-\tmov $0xffffffcc,%r13d\n-\tcmovne %edi,%r13d\n-\tcmovp %edi,%r13d\n-\tmov $0xffffffcc,%r12d\n-\tmov %r14,%rcx\n+\tvucomisd %xmm2,%xmm1\n+\tmov $0xffffffcc,%r15d\n+\tcmovne %edi,%r15d\n+\tcmovp %edi,%r15d\n+\tmov $0xffffffcc,%r9d\n+\tmov %r13,%rcx\n \tand %r8,%rcx\n-\ttest %rsi,%r14\n+\ttest %rsi,%r13\n \tlea 0x1(%rcx,%r8,1),%rdi\n \tcmove %rcx,%rdi\n \ttest %rdi,%rdi\n-\tje 8a3 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x8a3>\n+\tje 570 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x570>\n \tbsr %rdi,%rcx\n \txor $0x3f,%rcx\n-\tlea 0x40(%rcx),%r10d\n-\tsub %r10d,%r13d\n+\tlea 0x40(%rcx),%r11d\n+\tsub %r11d,%r15d\n \tshl %cl,%rdi\n-\tjmp 8a5 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x8a5>\n+\tjmp 572 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x572>\n \tlea -0x98(%rbp),%rdi\n \tlea -0xd0(%rbp),%rsi\n-\tcall 886 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x886>\n+\tvzeroupper\n+\tcall 553 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x553>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const-0x4\n \tmov -0x88(%rbp),%rax\n \tmov %rax,-0x40(%rbp)\n-\tmovupd -0x98(%rbp),%xmm0\n-\tmovapd %xmm0,-0x50(%rbp)\n-\tjmp e9e <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xe9e>\n+\tvmovupd -0x98(%rbp),%xmm0\n+\tvmovapd %xmm0,-0x50(%rbp)\n+\tjmp ae5 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xae5>\n \txor %edi,%edi\n-\tshr $0x3f,%r14\n-\tmov %rax,%rcx\n-\tshr $0x3f,%rcx\n-\tmov %rcx,-0xf8(%rbp)\n+\tshr $0x3f,%r13\n+\tmov %rax,%rbx\n+\tshr $0x3f,%rbx\n \tand $0x7ff,%edx\n \tlea -0x433(%rdx),%ecx\n \ttest %edx,%edx\n-\tcmove %r9d,%ecx\n-\txorpd %xmm0,%xmm0\n-\tucomisd %xmm0,%xmm3\n-\tcmovne %ecx,%r12d\n-\tcmovp %ecx,%r12d\n+\tcmove %r10d,%ecx\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n+\tcmovne %ecx,%r9d\n+\tcmovp %ecx,%r9d\n \tmov %rax,%rcx\n \tand %r8,%rcx\n \ttest %rsi,%rax\n \tlea 0x1(%r8,%rcx,1),%r11\n \tcmove %rcx,%r11\n \ttest %r11,%r11\n-\tje 953 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x953>\n+\tmov %r14,-0x128(%rbp)\n+\tje 61e <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x61e>\n \tbsr %r11,%rcx\n \txor $0x3f,%rcx\n \tshl %cl,%r11\n \tlea 0x40(%rcx),%eax\n-\tsub %eax,%r12d\n-\tlea 0x6(%r12),%r8d\n+\tsub %eax,%r9d\n+\tlea 0x6(%r9),%esi\n \ttest %r11,%r11\n-\tje 9d8 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x9d8>\n+\tje 64a <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x64a>\n \tmovabs $0xa2f9836e4e442000,%rcx\n \tmov %r11,%rax\n \tmul %rcx\n \tmov %rdx,%r10\n \ttest %rdx,%rdx\n-\tjs a11 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xa11>\n-\tlea 0x5(%r12),%r8d\n+\tmov %rbx,-0x108(%rbp)\n+\tjs 67c <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x67c>\n+\tlea 0x5(%r9),%esi\n \tmovabs $0x45f306dc9c884000,%rcx\n \tmov %r11,%rax\n \tmul %rcx\n-\tmov %rax,%rsi\n+\tmov %rax,%r8\n \tlea (%r11,%rdx,1),%eax\n \tand $0x1,%eax\n \tlea (%rax,%r10,2),%r10\n-\tjmp a14 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xa14>\n-\tlea 0x6(%r12),%eax\n+\tjmp 67f <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x67f>\n+\tlea 0x6(%r9),%eax\n \tmov %eax,-0xd8(%rbp)\n-\tjmp 9df <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x9df>\n-\tmovabs $0x3ff0000000000000,%rcx\n-\tmov %rcx,-0x50(%rbp)\n-\tmovsd -0x50(%rbp),%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_25-0x4\n-\tmovsd %xmm1,-0x50(%rbp)\n-\tmovsd -0x50(%rbp),%xmm1\n-\tmovsd %xmm1,(%r14)\n-\tcmp $0x3,%si\n-\tja c13 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xc13>\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_26-0x4\n-\taddss %xmm1,%xmm3\n-\tmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_27-0x4\n-\tsubss %xmm1,%xmm2\n-\taddss %xmm3,%xmm2\n-\txorps %xmm3,%xmm3\n-\tucomiss %xmm3,%xmm2\n-\tjne bea <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xbea>\n-\tjp bea <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xbea>\n-\ttest %rax,%rax\n-\tjns c0d <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xc0d>\n-\tjmp c13 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xc13>\n-\tmov %r8d,-0xd8(%rbp)\n-\tlea -0x2e(%r12),%r15d\n-\tadd $0xffffff9e,%r12d\n+\tjmp 650 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x650>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tvfmadd213sd %xmm0,%xmm0,%xmm1\n+\tvmovsd %xmm1,(%r14)\n+\tvfnmadd213sd 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tjmp 1020 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1020>\n+\tmov %esi,-0xd8(%rbp)\n+\tlea -0x2e(%r9),%esi\n+\tadd $0xffffff9e,%r9d\n \txor %edx,%edx\n-\txor %r8d,%r8d\n+\txor %r11d,%r11d\n \txor %r10d,%r10d\n-\txor %esi,%esi\n+\txor %r8d,%r8d\n \txor %eax,%eax\n-\txor %r9d,%r9d\n-\tmov -0xf8(%rbp),%r11\n-\tmov %rsi,%rcx\n+\txor %r14d,%r14d\n+\tmov %r8,%rcx\n \tor %r10,%rcx\n-\tjne abf <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xabf>\n-\txor %esi,%esi\n-\tjmp cfe <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xcfe>\n-\tmov %rax,%rsi\n-\tmov %r8d,-0xd8(%rbp)\n+\tjne 72a <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x72a>\n+\txor %r8d,%r8d\n+\tjmp 943 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x943>\n+\tmov %rax,%r8\n+\tmov %esi,-0xd8(%rbp)\n \tmovabs $0xad603d8a82e0a000,%rcx\n \tmov %r11,%rax\n \tmul %rcx\n-\tmov %rdx,%r8\n+\tmov %rdx,%rbx\n \ttest %rdx,%rdx\n-\tjs a5c <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xa5c>\n-\tlea -0x2f(%r12),%r15d\n+\tjs 6c5 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x6c5>\n+\tlea -0x2f(%r9),%esi\n \tmovabs $0x5ac07b1505c14000,%rcx\n \tmov %r11,%rax\n \tmul %rcx\n \tmov %rax,-0xf0(%rbp)\n \tlea (%r11,%rdx,1),%eax\n \tand $0x1,%eax\n-\tlea (%rax,%r8,2),%r8\n-\tjmp a68 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xa68>\n+\tlea (%rax,%rbx,2),%rbx\n+\tjmp 6d0 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x6d0>\n \tmov %rax,-0xf0(%rbp)\n-\tlea -0x2e(%r12),%r15d\n+\tlea -0x2e(%r9),%esi\n \tmovabs $0xcb223f249d6a6000,%rcx\n \tmov %r11,%rax\n \tmul %rcx\n-\tmov %rdx,%r9\n+\tmov %rdx,%r14\n \ttest %rdx,%rdx\n-\tjs aa1 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xaa1>\n-\tadd $0xffffff9d,%r12d\n+\tjs 709 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x709>\n+\tadd $0xffffff9d,%r9d\n \tmovabs $0x96447e493ad4c000,%rcx\n \tmov %r11,%rax\n \tmul %rcx\n \tadd %edx,%r11d\n \tand $0x1,%r11d\n-\tlea (%r11,%r9,2),%r9\n-\tjmp aa5 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xaa5>\n-\tadd $0xffffff9e,%r12d\n-\tmov -0xf8(%rbp),%r11\n+\tlea (%r11,%r14,2),%r14\n+\tjmp 70d <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x70d>\n+\tadd $0xffffff9e,%r9d\n+\tmov %rbx,%r11\n+\tmov -0x108(%rbp),%rbx\n \tmov -0xf0(%rbp),%rdx\n-\tmov %rsi,%rcx\n+\tmov %r8,%rcx\n \tor %r10,%rcx\n-\tje a0a <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xa0a>\n+\tje 674 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x674>\n \ttest %rdi,%rdi\n-\tje b28 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xb28>\n-\tmov %r8,-0xe0(%rbp)\n+\tje 783 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x783>\n+\tmov %r13,-0x100(%rbp)\n+\tmov %r8,%r13\n \tmov -0xd8(%rbp),%r8d\n \tmov %r8d,%ecx\n-\tsub %r13d,%ecx\n-\tmov %r15,-0x118(%rbp)\n-\tmov %rdx,-0xf0(%rbp)\n-\tjle b3a <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xb3a>\n+\tsub %r15d,%ecx\n+\tmov %rsi,-0xe8(%rbp)\n+\tmov %rax,-0xf8(%rbp)\n+\tjle 795 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x795>\n \tcmp $0x7f,%ecx\n-\tja b7a <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xb7a>\n-\txor %edx,%edx\n-\tshrd %cl,%rdi,%rdx\n+\tmov %r13,%r8\n+\tja 7c4 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x7c4>\n+\txor %eax,%eax\n+\tshrd %cl,%rdi,%rax\n \tshr %cl,%rdi\n-\txor %r11d,%r11d\n+\tmov %rdx,%r15\n+\txor %edx,%edx\n \ttest $0x40,%cl\n-\tcmovne %rdi,%rdx\n-\tcmovne %r11,%rdi\n-\tmov -0xf8(%rbp),%r11\n-\tmov -0xd8(%rbp),%r13d\n-\tmov -0xe0(%rbp),%r8\n-\tcmp %r11d,%r14d\n-\tjne c45 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xc45>\n-\tjmp b91 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xb91>\n+\tcmovne %rdi,%rax\n+\tcmovne %rdx,%rdi\n+\tmov %r15,%rdx\n+\tmov -0xd8(%rbp),%r15d\n+\tjmp 7e2 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x7e2>\n \tmov %r10,%rdi\n-\tmov -0xd8(%rbp),%r13d\n-\tmov %r11d,%r14d\n-\tjmp cfe <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xcfe>\n-\txor %edx,%edx\n-\tmov %r13d,%ecx\n+\tmov -0xd8(%rbp),%r15d\n+\tmov %ebx,%r13d\n+\tjmp 943 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x943>\n+\txor %eax,%eax\n+\tmov %r15d,%ecx\n \tsub %r8d,%ecx\n-\tjle b81 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xb81>\n+\tjle 7cd <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x7cd>\n \tcmp $0x7f,%ecx\n-\tmov -0xe0(%rbp),%r8\n-\tja c2d <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xc2d>\n-\tshrd %cl,%r10,%rsi\n+\tja 7d2 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x7d2>\n+\tmov %r13,%r8\n+\tshrd %cl,%r10,%r8\n \tshr %cl,%r10\n-\txor %edx,%edx\n+\txor %eax,%eax\n \ttest $0x40,%cl\n-\tcmovne %r10,%rsi\n-\tcmovne %rdx,%r10\n-\tmov %r13d,-0xd8(%rbp)\n-\tcmp %r11d,%r14d\n-\tjne c45 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xc45>\n-\tjmp b91 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xb91>\n-\txor %r13d,%r13d\n-\txor %edx,%edx\n+\tcmovne %r10,%r8\n+\tcmovne %rax,%r10\n+\tmov %r15d,-0xd8(%rbp)\n+\tjmp 7e2 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x7e2>\n+\txor %r15d,%r15d\n+\txor %eax,%eax\n \txor %edi,%edi\n-\tmov -0xe0(%rbp),%r8\n-\tcmp %r11d,%r14d\n-\tjne c45 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xc45>\n+\tjmp 7e2 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x7e2>\n+\tmov %r13,%r8\n+\tjmp 7e2 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x7e2>\n+\tmovl $0x0,-0xd8(%rbp)\n+\txor %r8d,%r8d\n+\txor %r10d,%r10d\n+\tmov -0x100(%rbp),%r13\n+\tmov %rdx,-0xf0(%rbp)\n+\tcmp %ebx,%r13d\n+\tjne 823 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x823>\n \tlea (%r10,%rdi,1),%rcx\n-\tadd %rdx,%rsi\n+\tadd %rax,%r8\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %rdi,%r10\n-\tjb bb4 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xbb4>\n+\tjb 8a8 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x8a8>\n \ttest %dl,%dl\n-\tjne bb4 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xbb4>\n+\tjne 8a8 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x8a8>\n \tmov %rcx,%rdi\n-\tmov -0xd8(%rbp),%r13d\n-\tjmp bd4 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xbd4>\n-\tmov -0xd8(%rbp),%edx\n-\tinc %edx\n-\tshrd $0x1,%rcx,%rsi\n-\tshr $1,%rcx\n-\tmovabs $0x8000000000000000,%rdi\n-\tor %rcx,%rdi\n-\tmov %edx,%r13d\n-\tmov %r11d,%r14d\n-\tmov -0x118(%rbp),%r15\n-\tmov -0xf0(%rbp),%rdx\n-\tjmp cfe <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xcfe>\n-\tucomiss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_28-0x4\n-\tjne bf5 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xbf5>\n-\tjnp c0d <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xc0d>\n-\ttest %rax,%rax\n-\tjns c13 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xc13>\n-\taddss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_29-0x4\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_29-0x4\n-\tjne c0d <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xc0d>\n-\tjnp c13 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xc13>\n-\tdec %rax\n-\tmov %rax,(%r15)\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_30-0x4\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovsd %xmm1,(%r15)\n-\tjmp 13df <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x13df>\n-\tmovl $0x0,-0xd8(%rbp)\n-\txor %esi,%esi\n-\txor %r10d,%r10d\n-\tcmp %r11d,%r14d\n-\tje b91 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xb91>\n+\tmov -0xd8(%rbp),%r15d\n+\tjmp 8c8 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x8c8>\n+\tmov %r11,-0x100(%rbp)\n \tmov %r10,%r11\n \tmov %r10,%rcx\n-\tmov %rdi,%r15\n+\tmov %rdi,%rdx\n \tsub %rdi,%r11\n-\tjne c5e <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xc5e>\n-\tmov %rsi,%rcx\n-\tmov %rdx,%r15\n-\tcmp %rdx,%rsi\n-\tje c7c <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xc7c>\n-\tcmp %r15,%rcx\n-\tjae c7c <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xc7c>\n+\tjne 843 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x843>\n+\tmov %r8,%rcx\n+\tmov %rax,%rdx\n+\tcmp %rax,%r8\n+\tje 865 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x865>\n+\tcmp %rdx,%rcx\n+\tjae 865 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x865>\n \txor %ecx,%ecx\n-\tsub %rsi,%rdx\n+\tsub %r8,%rax\n \tsetb %cl\n \tsub %r10,%rdi\n \tsub %rcx,%rdi\n-\tmov %r13d,%r8d\n-\tmov %rdx,%rsi\n+\tmov %r15d,-0xd8(%rbp)\n+\tmov %rax,%r8\n \tmov %rdi,%r11\n-\tjmp c95 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xc95>\n+\tjmp 873 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x873>\n \txor %ecx,%ecx\n-\tsub %rdx,%rsi\n+\tsub %rax,%r8\n \tsetb %cl\n \tsub %rcx,%r11\n-\tmov -0xf8(%rbp),%r14\n-\tmov -0xd8(%rbp),%r8d\n-\tmov %rsi,%rcx\n+\tmov %ebx,%r13d\n+\tmov %r8,%rcx\n \tor %r11,%rcx\n-\tjne ca3 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xca3>\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0xf8(%rbp),%rax\n+\tjne 8e2 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x8e2>\n \txor %edi,%edi\n-\txor %esi,%esi\n-\tjmp cdf <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xcdf>\n+\txor %r8d,%r8d\n+\tmov -0xd8(%rbp),%r15d\n+\tmov -0x100(%rbp),%r11\n+\tmov -0xf0(%rbp),%rdx\n+\tjmp 943 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x943>\n+\tmov -0xd8(%rbp),%edx\n+\tinc %edx\n+\tshrd $0x1,%rcx,%r8\n+\tshr $1,%rcx\n+\tmovabs $0x8000000000000000,%rdi\n+\tor %rcx,%rdi\n+\tmov %edx,%r15d\n+\tmov %ebx,%r13d\n+\tmov -0xe8(%rbp),%rsi\n+\tmov -0xf0(%rbp),%rdx\n+\tmov -0xf8(%rbp),%rax\n+\tjmp 943 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x943>\n \tbsr %r11,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne cc5 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xcc5>\n-\tbsr %rsi,%rdi\n-\tcmove %rdx,%rdi\n-\txor $0x3f,%edi\n-\tadd %edi,%ecx\n+\tjne 90b <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x90b>\n+\tbsr %r8,%rsi\n+\tcmove %rdx,%rsi\n+\txor $0x3f,%esi\n+\tadd %esi,%ecx\n+\tmov -0xe8(%rbp),%rsi\n+\tmov %r8,%r10\n+\tmov -0xd8(%rbp),%r8d\n \tsub %ecx,%r8d\n-\tshld %cl,%rsi,%r11\n-\tshl %cl,%rsi\n+\tshld %cl,%r10,%r11\n+\tshl %cl,%r10\n \txor %edx,%edx\n \ttest $0x40,%cl\n-\tcmovne %rsi,%r11\n-\tcmovne %rdx,%rsi\n+\tcmovne %r10,%r11\n+\tcmovne %rdx,%r10\n \tmov %r11,%rdi\n-\tmov %r8d,%r13d\n-\tmov -0xf8(%rbp),%r11\n-\tmov -0x118(%rbp),%r15\n+\tmov %r8d,%r15d\n+\tmov -0x100(%rbp),%r11\n \tmov -0xf0(%rbp),%rdx\n-\tmov -0xe0(%rbp),%r8\n+\tmov %r10,%r8\n \tmov %rdx,%rcx\n-\tor %r8,%rcx\n-\tje db5 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xdb5>\n+\tor %r11,%rcx\n+\tje 9f6 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x9f6>\n \tmov %rax,%rcx\n-\tor %r9,%rcx\n-\tjne d1d <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xd1d>\n-\tmov %r8,%r9\n+\tor %r14,%rcx\n+\tjne 962 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x962>\n+\tmov %r11,%r14\n \tmov %rdx,%rax\n-\tjmp db2 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xdb2>\n-\tmov %r15d,%ecx\n-\tsub %r12d,%ecx\n-\tjle d43 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xd43>\n+\tjmp 9f3 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x9f3>\n+\tmov %esi,%ecx\n+\tsub %r9d,%ecx\n+\tjle 987 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x987>\n \tmov %rdx,%r10\n \tcmp $0x7f,%ecx\n-\tja d6c <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xd6c>\n-\tshrd %cl,%r9,%rax\n-\tshr %cl,%r9\n+\tja 9af <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x9af>\n+\tshrd %cl,%r14,%rax\n+\tshr %cl,%r14\n \txor %edx,%edx\n \ttest $0x40,%cl\n-\tcmovne %r9,%rax\n-\tcmovne %rdx,%r9\n-\tjmp d81 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xd81>\n-\tmov %r12d,%ecx\n-\tsub %r15d,%ecx\n-\tjle d73 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xd73>\n+\tcmovne %r14,%rax\n+\tcmovne %rdx,%r14\n+\tjmp 9c3 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x9c3>\n+\tmov %r9d,%ecx\n+\tsub %esi,%ecx\n+\tjle 9b6 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x9b6>\n \tcmp $0x7f,%ecx\n-\tja d78 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xd78>\n-\tshrd %cl,%r8,%rdx\n-\tshr %cl,%r8\n+\tja 9bb <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x9bb>\n+\tshrd %cl,%r11,%rdx\n+\tshr %cl,%r11\n \tmov %rdx,%r10\n \txor %edx,%edx\n \ttest $0x40,%cl\n-\tcmovne %r8,%r10\n-\tcmovne %rdx,%r8\n-\tmov %r12d,%r15d\n-\tjmp d81 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xd81>\n+\tcmovne %r11,%r10\n+\tcmovne %rdx,%r11\n+\tmov %r9d,%esi\n+\tjmp 9c3 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x9c3>\n \txor %eax,%eax\n-\txor %r9d,%r9d\n-\tjmp d81 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xd81>\n+\txor %r14d,%r14d\n+\tjmp 9c3 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x9c3>\n \tmov %rdx,%r10\n-\tjmp d81 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xd81>\n-\txor %r15d,%r15d\n+\tjmp 9c3 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x9c3>\n+\txor %esi,%esi\n \txor %r10d,%r10d\n-\txor %r8d,%r8d\n-\tmov %r9,%rdx\n-\tadd %r8,%r9\n+\txor %r11d,%r11d\n+\tmov %r14,%rdx\n+\tadd %r11,%r14\n \tadd %r10,%rax\n-\tadc $0x0,%r9\n+\tadc $0x0,%r14\n \tsetb %cl\n-\tadd %rdx,%r8\n-\tjb d9a <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xd9a>\n+\tadd %rdx,%r11\n+\tjb 9dc <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x9dc>\n \ttest %cl,%cl\n-\tje db2 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xdb2>\n-\tinc %r15d\n-\tshrd $0x1,%r9,%rax\n-\tshr $1,%r9\n+\tje 9f3 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x9f3>\n+\tinc %esi\n+\tshrd $0x1,%r14,%rax\n+\tshr $1,%r14\n \tmovabs $0x8000000000000000,%rcx\n-\tor %rcx,%r9\n-\tmov %r15d,%r12d\n-\txor $0x1,%r11b\n-\tmov %rsi,%rcx\n+\tor %rcx,%r14\n+\tmov %esi,%r9d\n+\txor $0x1,%bl\n+\tmov %r8,%rcx\n \tor %rdi,%rcx\n-\tmov -0x108(%rbp),%r15\n-\tjne dd0 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xdd0>\n-\tmov %r12d,%r13d\n-\tmov %r11d,%r14d\n-\tjmp dde <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xdde>\n+\tjne a09 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xa09>\n+\tmov %r9d,%r15d\n+\tmov %ebx,%r13d\n+\tjmp a17 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xa17>\n \tmov %rax,%rcx\n-\tor %r9,%rcx\n-\tjne e51 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xe51>\n-\tmov %rdi,%r9\n-\tmov %rsi,%rax\n-\tmov -0x100(%rbp),%r12\n-\tlea -0x5(%r13),%edi\n+\tor %r14,%rcx\n+\tjne a83 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xa83>\n+\tmov %rdi,%r14\n+\tmov %r8,%rax\n+\tlea -0x5(%r15),%edi\n \tmov %rax,%rcx\n-\tor %r9,%rcx\n-\tjne dfa <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xdfa>\n+\tor %r14,%rcx\n+\tjne a2c <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xa2c>\n \txor %edx,%edx\n \txor %eax,%eax\n-\tjmp e85 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xe85>\n-\tmov %r14d,%r11d\n-\tmovabs $0xc90fdaa22168c234,%r10\n-\tmul %r10\n+\tjmp ab7 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xab7>\n+\tmov %r13d,%ebx\n+\tmovabs $0xc90fdaa22168c234,%r9\n+\tmul %r9\n \tmov %rax,%rcx\n \tmov %rdx,%rsi\n \tmovabs $0xc4c6628b80dc1cd1,%rdx\n-\tmov %r9,%rax\n+\tmov %r14,%rax\n \tmul %rdx\n \tmov %rdx,%r8\n \tadd %rcx,%rax\n \tadc %rsi,%r8\n \tsetb %al\n \tmovzbl %al,%ecx\n-\tmov %r9,%rax\n-\tmul %r10\n+\tmov %r14,%rax\n+\tmul %r9\n \tadd %r8,%rax\n \tadc %rcx,%rdx\n-\tjs e82 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xe82>\n+\tjs ab4 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xab4>\n \tshld $0x1,%rax,%rdx\n-\tadd $0xfffffffa,%r13d\n+\tadd $0xfffffffa,%r15d\n \tadd %rax,%rax\n-\tmov %r11d,%r14d\n-\tmov %r13d,%edi\n-\tjmp e85 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xe85>\n-\tmov %r13d,%ecx\n-\tsub %r12d,%ecx\n-\tjle 11e1 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x11e1>\n+\tmov %ebx,%r13d\n+\tmov %r15d,%edi\n+\tjmp ab7 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xab7>\n+\tmov %r15d,%ecx\n+\tsub %r9d,%ecx\n+\tjle c70 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xc70>\n \tcmp $0x7f,%ecx\n-\tja 1460 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1460>\n-\tshrd %cl,%r9,%rax\n-\tshr %cl,%r9\n+\tja 1107 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1107>\n+\tshrd %cl,%r14,%rax\n+\tshr %cl,%r14\n \txor %edx,%edx\n \ttest $0x40,%cl\n-\tcmovne %r9,%rax\n-\tcmovne %rdx,%r9\n-\tmov %r13d,%r12d\n-\tjmp 1489 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1489>\n-\tmov %r11d,%r14d\n-\tmov %r14b,-0x50(%rbp)\n+\tcmovne %r14,%rax\n+\tcmovne %rdx,%r14\n+\tmov %r15d,%r9d\n+\tjmp 1130 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1130>\n+\tmov %ebx,%r13d\n+\tmov -0x128(%rbp),%r14\n+\tmov %r13b,-0x50(%rbp)\n \tmovw $0xaaaa,-0x4f(%rbp)\n \tmovb $0xaa,-0x4d(%rbp)\n \tmov %edi,-0x4c(%rbp)\n \tmov %rax,-0x48(%rbp)\n \tmov %rdx,-0x40(%rbp)\n+\tmov -0x110(%rbp),%r13\n+\tmov -0x120(%rbp),%r15d\n \tlea -0x50(%rbp),%rdi\n \tlea -0x68(%rbp),%rsi\n \tlea -0x80(%rbp),%rdx\n-\tcall eaf <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xeaf>\n+\tvzeroupper\n+\tcall af9 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xaf9>\n R_X86_64_PLT32\t__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\n \tmov %r12d,%eax\n \tand $0x3f,%eax\n \tmov $0x40,%ecx\n \tsub %eax,%ecx\n \ttest $0x40,%r12b\n \tmov %ecx,%edx\n \tcmove %eax,%edx\n-\tlea (%rdx,%rdx,2),%rdx\n-\tlea 0x0(%rip),%rsi \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E-0x4\n-\tmov 0x8(%rsi,%rdx,8),%rdi\n \tcmovne %eax,%ecx\n-\tmov 0x10(%rsi,%rdx,8),%r8\n-\tlea (%rcx,%rcx,2),%rax\n-\tmov 0x4(%rsi,%rax,8),%r14d\n-\tmov 0x8(%rsi,%rax,8),%rcx\n-\tmov 0x10(%rsi,%rax,8),%r13\n-\tmov -0xe8(%rbp),%r9d\n-\tshr $0x7,%r9b\n-\tmov 0x4(%rsi,%rdx,8),%edx\n-\ttest %bl,%bl\n-\tmov %r8,-0xd8(%rbp)\n-\tje f46 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xf46>\n-\tmovapd -0x140(%rbp),%xmm0\n-\tmovhpd %xmm0,(%r15)\n-\tmov -0x11c(%rbp),%eax\n-\ttest $0x1,%al\n-\tjne 13d4 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x13d4>\n-\tmov -0x7c(%rbp),%r10d\n-\tlea (%r10,%r14,1),%eax\n-\tadd $0x80,%eax\n-\tmov %rax,-0xe8(%rbp)\n-\tmov %rcx,%rax\n-\tor %r13,%rax\n-\tjne f7a <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xf7a>\n-\tmov %rdi,%r11\n-\tjmp f90 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xf90>\n+\tshr $0x7,%r15b\n+\tvmovsd -0xe0(%rbp),%xmm0\n+\tvucomisd -0x130(%rbp),%xmm0\n+\tlea (%rdx,%rdx,2),%rax\n+\tlea 0x0(%rip),%rdx \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E-0x4\n+\tmov 0x8(%rdx,%rax,8),%r8\n+\tmov 0x10(%rdx,%rax,8),%r9\n+\tlea (%rcx,%rcx,2),%rcx\n+\tmov 0x4(%rdx,%rcx,8),%r11d\n+\tmov 0x8(%rdx,%rcx,8),%rdi\n+\tmov 0x10(%rdx,%rcx,8),%rcx\n+\tmov 0x4(%rdx,%rax,8),%edx\n+\tjne b80 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xb80>\n+\tjp b80 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xb80>\n+\tvmovsd %xmm0,(%r14)\n+\tvmovsd -0x118(%rbp),%xmm0\n+\tvmovsd -0x138(%rbp),%xmm1\n+\tvucomisd %xmm1,%xmm0\n+\tjne e52 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xe52>\n+\tjnp 1020 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1020>\n+\tjmp e52 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xe52>\n+\tmov %r14,-0x128(%rbp)\n+\tmov %r12,-0x108(%rbp)\n \ttest %r12b,%r12b\n-\tsets %r12b\n+\tsets %r14b\n \tmov -0x7c(%rbp),%r10d\n-\tlea (%r10,%rdx,1),%ebx\n-\tadd $0x80,%ebx\n-\tmov %rdi,%rax\n-\tor %r8,%rax\n-\tmov %r13,-0xf0(%rbp)\n-\tmov %rdi,-0x118(%rbp)\n-\tjne f99 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xf99>\n-\txor %esi,%esi\n-\txor %edi,%edi\n-\tjmp 125f <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x125f>\n-\tmov %rcx,%r15\n-\tmov %rdi,%r11\n-\tmov -0x78(%rbp),%rsi\n-\tmov -0x70(%rbp),%rcx\n-\tmov %rsi,%rax\n-\tor %rcx,%rax\n-\tjne fb9 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xfb9>\n-\txor %esi,%esi\n+\tlea (%r10,%rdx,1),%r12d\n+\tadd $0x80,%r12d\n+\tmov %r8,%rax\n+\tor %r9,%rax\n+\tmov %r8,-0x110(%rbp)\n+\tmov %r11,-0xd8(%rbp)\n+\tmov %rdi,-0x130(%rbp)\n+\tjne bd6 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xbd6>\n+\tmov %r13,%rbx\n+\tmovq $0x0,-0xe0(%rbp)\n \txor %edi,%edi\n-\tjmp 1023 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1023>\n-\tmov %rcx,%r11\n+\tjmp cbc <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xcbc>\n+\tmov %r14b,-0xe8(%rbp)\n+\tmov %rcx,%r14\n \tmov -0x78(%rbp),%rsi\n \tmov -0x70(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 1060 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1060>\n-\txor %esi,%esi\n+\tjne c05 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xc05>\n+\tmov %r13,%rbx\n+\tmovq $0x0,-0xe0(%rbp)\n \txor %edi,%edi\n-\tjmp 125c <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x125c>\n-\tmov %r14,-0xe0(%rbp)\n-\tmov %rdx,%r14\n-\tmov %r9d,%ebx\n+\tjmp cb1 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xcb1>\n+\tmov %rdx,%r11\n \tmov %rcx,%rax\n-\tmul %r15\n+\tmul %r8\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n-\tmul %r13\n+\tmul %r9\n+\tmov %r9,%rsi\n \tmov %rdx,%r9\n \tadd %r8,%rax\n \tadc %rdi,%r9\n \tsetb %al\n \tmovzbl %al,%r8d\n \tmov %rcx,%rax\n-\tmul %r13\n+\tmov %rsi,%rcx\n+\tmul %rsi\n \tmov %rdx,%rdi\n-\tmov %rax,%rsi\n-\tadd %r9,%rsi\n+\tadd %r9,%rax\n \tadc %r8,%rdi\n-\tjs 1016 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1016>\n-\tadd -0xe0(%rbp),%r10d\n+\tjs ca1 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xca1>\n+\tmov %r13,%rbx\n+\tmov %r11,%rdx\n+\tadd %edx,%r10d\n \tadd $0x7f,%r10d\n-\tshld $0x1,%rsi,%rdi\n-\tadd %rsi,%rsi\n-\tmov %r10,-0xe8(%rbp)\n-\tmov %ebx,%r9d\n-\tmov %r14,%rdx\n-\tmov -0xd8(%rbp),%r8\n-\ttest %r12b,%r12b\n-\tsetns %bl\n-\txor -0x68(%rbp),%bl\n-\tmov -0x64(%rbp),%r15d\n-\tlea (%r15,%rdx,1),%r14d\n-\tadd $0x80,%r14d\n-\tmov %r11,%rax\n-\tor %r8,%rax\n-\tje 1057 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1057>\n+\tshld $0x1,%rax,%rdi\n+\tadd %rax,%rax\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r10d,%esi\n+\tmov %rcx,%r9\n+\tmov %r14,%rcx\n+\tmovzbl -0xe8(%rbp),%r14d\n+\tjmp cbf <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xcbf>\n+\tmov %r9d,%ecx\n+\tsub %r15d,%ecx\n+\tjle 1130 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1130>\n+\tcmp $0x7f,%ecx\n+\tja 1128 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1128>\n+\tshrd %cl,%rdi,%r8\n+\tshr %cl,%rdi\n+\txor %edx,%edx\n+\ttest $0x40,%cl\n+\tcmovne %rdi,%r8\n+\tcmovne %rdx,%rdi\n+\tmov %r9d,%r15d\n+\tjmp 1130 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1130>\n+\tmov %rax,-0xe0(%rbp)\n+\tmov %r13,%rbx\n+\tmov %r11,%rdx\n+\tmov %rcx,%r9\n+\tmov %r14,%rcx\n+\tmovzbl -0xe8(%rbp),%r14d\n+\tmov %r12,%rsi\n+\tmovzbl -0x68(%rbp),%r11d\n+\tand $0x1,%r11b\n+\tmov -0x64(%rbp),%r13d\n+\tmov -0xd8(%rbp),%rax\n+\tlea (%rax,%r13,1),%r10d\n+\tadd $0x80,%r10d\n+\tmov -0x130(%rbp),%rax\n+\tmov %rcx,-0xf0(%rbp)\n+\tor %rcx,%rax\n+\tmov -0x108(%rbp),%r12\n+\tmov %rdx,-0x120(%rbp)\n+\tje d0f <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xd0f>\n \tmov -0x60(%rbp),%r8\n \tmov -0x58(%rbp),%rcx\n \tmov %r8,%rax\n \tor %rcx,%rax\n-\tjne 10dd <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x10dd>\n+\tjne d15 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xd15>\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp 1137 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1137>\n-\tmov %r14,-0xe0(%rbp)\n-\tmov %rdx,%r13\n-\tmov %r9d,-0xe8(%rbp)\n+\tjmp d90 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xd90>\n+\tmov %rsi,%r12\n+\tmov %r14b,-0xe8(%rbp)\n+\tmov %r9,-0xf8(%rbp)\n \tmov %rcx,%rax\n-\tmul %rdi\n-\tmov %rdx,%rdi\n-\tmov %r8,%r14\n-\tmov %rax,%r8\n-\tmov %rsi,%rax\n-\tmul %r14\n+\tmulq -0x130(%rbp)\n \tmov %rdx,%r9\n-\tadd %r8,%rax\n-\tadc %rdi,%r9\n-\tsetb %al\n-\tmovzbl %al,%r8d\n-\tmov %rcx,%rax\n-\tmul %r14\n-\tmov %rdx,%rdi\n \tmov %rax,%rsi\n-\tadd %r9,%rsi\n-\tadc %r8,%rdi\n-\tjs 1244 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1244>\n-\tmov %r13,%rdx\n-\tadd %edx,%r10d\n-\tadd $0x7f,%r10d\n-\tshld $0x1,%rsi,%rdi\n-\tadd %rsi,%rsi\n-\tmov -0xe8(%rbp),%r9d\n-\tmov -0xe0(%rbp),%r14\n-\tmov -0xf0(%rbp),%r13\n-\tmov %r11,%rcx\n-\tjmp 1262 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1262>\n-\tmov %rdx,-0xf8(%rbp)\n-\tmov %r9d,%r12d\n-\tmov %rcx,%rax\n-\tmul %r11\n-\tmov %rdx,%r9\n-\tmov %rax,%r10\n \tmov %r8,%rax\n-\tmov -0xd8(%rbp),%r13\n-\tmul %r13\n+\tmov -0xf0(%rbp),%r14\n+\tmul %r14\n \tmov %rdx,%r8\n-\tadd %r10,%rax\n+\tadd %rsi,%rax\n \tadc %r9,%r8\n \tsetb %al\n \tmovzbl %al,%r9d\n \tmov %rcx,%rax\n-\tmul %r13\n+\tmul %r14\n \tadd %r8,%rax\n \tadc %r9,%rdx\n-\tjs 1134 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1134>\n-\tadd -0xf8(%rbp),%r15d\n-\tadd $0x7f,%r15d\n+\tjs d77 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xd77>\n+\tadd -0xd8(%rbp),%r13d\n+\tadd $0x7f,%r13d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n-\tmov %r15d,%r14d\n-\tmov %r12d,%r9d\n-\tmov -0xe8(%rbp),%r11\n-\tand $0x1,%bl\n-\tmov %rsi,%rcx\n+\tmov %r13d,%r10d\n+\tmov -0xf8(%rbp),%r9\n+\tmovzbl -0xe8(%rbp),%r14d\n+\tmov %r12,%rsi\n+\tmov -0x108(%rbp),%r12\n+\txor %r15b,%r11b\n+\tmov -0xe0(%rbp),%rcx\n \tor %rdi,%rcx\n-\tjne 1151 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1151>\n-\tmov %ebx,%r8d\n-\tmov %r14d,%r11d\n-\tjmp 116b <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x116b>\n-\tmovzbl -0x80(%rbp),%r8d\n-\tand $0x1,%r8b\n-\txor %r9b,%r8b\n+\tmov %rbx,%r13\n+\tjne dad <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xdad>\n+\tmov %r9,%rbx\n+\tmov %r11d,%r14d\n+\tmov %r10d,%esi\n+\tjmp dce <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xdce>\n+\txor -0x80(%rbp),%r14b\n+\tand $0x1,%r14b\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne 11b3 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x11b3>\n-\tmov %rsi,%rax\n+\tjne e8d <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xe8d>\n+\tmov %r9,%rbx\n+\tmov -0xe0(%rbp),%rax\n \tmov %rdi,%rdx\n-\tmov -0x110(%rbp),%rbx\n-\tmov %r8b,-0x98(%rbp)\n+\tmov %r14b,-0x98(%rbp)\n \tmovw $0xaaaa,-0x97(%rbp)\n \tmovb $0xaa,-0x95(%rbp)\n-\tmov %r11d,-0x94(%rbp)\n+\tmov %esi,-0x94(%rbp)\n \tmov %rax,-0x90(%rbp)\n \tmov %rdx,-0x88(%rbp)\n \tlea -0x98(%rbp),%rdi\n-\tcall 11aa <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x11aa>\n+\tcall e05 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xe05>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n-\tmovsd %xmm0,(%rbx)\n-\tjmp 13df <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x13df>\n-\tmov %r11d,%ecx\n-\tsub %r14d,%ecx\n-\tjle 1212 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1212>\n+\tmov -0x128(%rbp),%rax\n+\tvmovsd %xmm0,(%rax)\n+\tvmovsd -0x118(%rbp),%xmm0\n+\tvmovsd -0x138(%rbp),%xmm1\n+\tmov -0x120(%rbp),%rdx\n+\tmov %rbx,%r9\n+\tmov -0x110(%rbp),%r8\n+\tmov -0xd8(%rbp),%r11\n+\tmov -0xf0(%rbp),%rcx\n+\tmov -0x130(%rbp),%rdi\n+\tvucomisd %xmm1,%xmm0\n+\tjne e52 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xe52>\n+\tjnp 1020 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1020>\n+\tmov -0x7c(%rbp),%r10d\n+\tlea (%r10,%r11,1),%eax\n+\tadd $0x80,%eax\n+\tmov %rax,-0x118(%rbp)\n+\tmov %rdi,%rax\n+\tor %rcx,%rax\n+\tje e81 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xe81>\n+\tmov %rcx,%r14\n+\tmov -0x78(%rbp),%rsi\n+\tmov -0x70(%rbp),%rcx\n+\tmov %rsi,%rax\n+\tor %rcx,%rax\n+\tjne ebf <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xebf>\n+\tmov %r15d,%r11d\n+\txor %esi,%esi\n+\txor %edi,%edi\n+\tjmp f75 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xf75>\n+\tmov %esi,%ecx\n+\tmov %r10,%rbx\n+\tsub %ebx,%ecx\n+\tjle f24 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xf24>\n \tcmp $0x7f,%ecx\n-\tja 146a <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x146a>\n+\tja 1111 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1111>\n \tshrd %cl,%rdx,%rax\n \tshr %cl,%rdx\n-\txor %r9d,%r9d\n+\txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %rdx,%rax\n-\tcmovne %r9,%rdx\n-\tmov %r11d,%r14d\n-\tjmp 1582 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1582>\n-\tmov %r12d,%ecx\n-\tsub %r13d,%ecx\n-\tjle 1489 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1489>\n-\tcmp $0x7f,%ecx\n-\tja 1482 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1482>\n-\tshrd %cl,%rdi,%rsi\n-\tshr %cl,%rdi\n-\txor %edx,%edx\n-\ttest $0x40,%cl\n-\tcmovne %rdi,%rsi\n-\tcmovne %rdx,%rdi\n-\tmov %r12d,%r13d\n-\tjmp 1489 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1489>\n-\tmov %r14d,%ecx\n-\tsub %r11d,%ecx\n-\tjle 1582 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1582>\n+\tcmovne %r8,%rdx\n+\tmov %esi,%ebx\n+\tjmp 1226 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1226>\n+\tmov %r8,-0x110(%rbp)\n+\tmov %r9,-0xf8(%rbp)\n+\tmov %rdx,%rbx\n+\tmov %rcx,%rax\n+\tmul %rdi\n+\tmov %rdx,%rdi\n+\tmov %rax,%r8\n+\tmov %rsi,%rax\n+\tmul %r14\n+\tmov %rdx,%r9\n+\tadd %r8,%rax\n+\tadc %rdi,%r9\n+\tsetb %al\n+\tmovzbl %al,%r8d\n+\tmov %rcx,%rax\n+\tmul %r14\n+\tmov %rdx,%rdi\n+\tmov %rax,%rsi\n+\tadd %r9,%rsi\n+\tadc %r8,%rdi\n+\tjs f61 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xf61>\n+\tmov %r11,%rax\n+\tmov %r15d,%r11d\n+\tadd %eax,%r10d\n+\tadd $0x7f,%r10d\n+\tshld $0x1,%rsi,%rdi\n+\tadd %rsi,%rsi\n+\tmov %r10,-0x118(%rbp)\n+\tjmp f64 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xf64>\n+\tmov %ebx,%ecx\n+\tsub %esi,%ecx\n+\tjle 1226 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1226>\n \tcmp $0x7f,%ecx\n-\tja 157b <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x157b>\n+\tja 1217 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1217>\n+\tmov -0xe0(%rbp),%rsi\n \tshrd %cl,%rdi,%rsi\n \tshr %cl,%rdi\n-\txor %r9d,%r9d\n+\txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %rdi,%rsi\n-\tcmovne %r9,%rdi\n-\tmov %r14d,%r11d\n-\tjmp 1582 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1582>\n-\tmov -0xe8(%rbp),%r9d\n-\tmov %r13,%rdx\n-\tmov -0xe0(%rbp),%r14\n-\tmov -0xf0(%rbp),%r13\n-\tmov %r11,%rcx\n-\tmov %rbx,%r10\n-\tmovzbl -0x68(%rbp),%r11d\n-\tand $0x1,%r11b\n-\tmov -0x64(%rbp),%ebx\n-\tlea (%rbx,%r14,1),%r15d\n-\tadd $0x80,%r15d\n-\tmov %rcx,-0xe0(%rbp)\n-\tmov %rcx,%rax\n-\tor %r13,%rax\n-\tmov %rdx,-0xf8(%rbp)\n-\tje 129f <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x129f>\n+\tmov %rsi,-0xe0(%rbp)\n+\tcmovne %r8,%rdi\n+\tmov %ebx,%esi\n+\tjmp 1226 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1226>\n+\tmov %r15d,%r11d\n+\tmov %rbx,%rdx\n+\tmov -0xf8(%rbp),%r9\n+\tmov -0x110(%rbp),%r8\n+\ttest %r12b,%r12b\n+\tsetns %bl\n+\txor -0x68(%rbp),%bl\n+\tmov -0x64(%rbp),%r15d\n+\tlea (%r15,%rdx,1),%r14d\n+\tadd $0x80,%r14d\n+\tmov %r8,%rax\n+\tor %r9,%rax\n+\tje fac <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xfac>\n+\tmov %r8,%r10\n \tmov -0x60(%rbp),%r8\n \tmov -0x58(%rbp),%rcx\n \tmov %r8,%rax\n \tor %rcx,%rax\n-\tjne 12bf <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x12bf>\n+\tjne 104e <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x104e>\n \txor %eax,%eax\n \txor %edx,%edx\n-\txor %r9b,%r11b\n-\tmov %rsi,%rcx\n-\tor %rdi,%rcx\n-\tjne 132b <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x132b>\n-\tmov %r14,%r13\n-\tmov %r9d,%r14d\n-\tmov %r11d,%r12d\n-\tmov %r15d,%r10d\n-\tjmp 134b <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x134b>\n-\tmov %r10,-0x128(%rbp)\n-\tmov %r9d,-0xe8(%rbp)\n-\tmov %rcx,%rax\n-\tmulq -0xe0(%rbp)\n-\tmov %rdx,%r9\n-\tmov %rax,%r10\n-\tmov %r8,%rax\n-\tmul %r13\n-\tmov %rdx,%r8\n-\tadd %r10,%rax\n-\tadc %r9,%r8\n-\tsetb %al\n-\tmovzbl %al,%r9d\n-\tmov %rcx,%rax\n-\tmul %r13\n-\tadd %r8,%rax\n-\tadc %r9,%rdx\n-\tjs 1312 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1312>\n-\tadd %r14d,%ebx\n-\tadd $0x7f,%ebx\n-\tshld $0x1,%rax,%rdx\n-\tadd %rax,%rax\n-\tmov %ebx,%r15d\n-\tmov -0xe8(%rbp),%r9d\n-\tmov -0x128(%rbp),%r10\n-\txor %r9b,%r11b\n+\tand $0x1,%bl\n \tmov %rsi,%rcx\n \tor %rdi,%rcx\n-\tje 12ae <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x12ae>\n-\txor -0x80(%rbp),%r12b\n-\tand $0x1,%r12b\n+\tjne fc3 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xfc3>\n+\tmov %ebx,%r8d\n+\tmov %r14d,%r11d\n+\tjmp fe8 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xfe8>\n+\tmovzbl -0x80(%rbp),%r8d\n+\tand $0x1,%r8b\n+\txor %r11b,%r8b\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne 1404 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1404>\n-\tmov %r14,%r13\n-\tmov %r9d,%r14d\n+\tjne 10a4 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x10a4>\n \tmov %rsi,%rax\n \tmov %rdi,%rdx\n-\tmov -0x108(%rbp),%rbx\n-\tmov %r12b,-0x98(%rbp)\n+\tmov -0x118(%rbp),%r11\n+\tmov %r8b,-0x98(%rbp)\n \tmovw $0xaaaa,-0x97(%rbp)\n \tmovb $0xaa,-0x95(%rbp)\n-\tmov %r10d,-0x94(%rbp)\n+\tmov %r11d,-0x94(%rbp)\n \tmov %rax,-0x90(%rbp)\n \tmov %rdx,-0x88(%rbp)\n \tlea -0x98(%rbp),%rdi\n-\tcall 138a <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x138a>\n+\tcall 1020 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1020>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n-\tmovsd %xmm0,(%rbx)\n-\tmov -0x100(%rbp),%r12\n-\tmov %r14d,%r9d\n-\tmovapd -0x140(%rbp),%xmm0\n-\tmov -0x11c(%rbp),%eax\n-\tmov -0xf8(%rbp),%rdx\n-\tmov -0xd8(%rbp),%r8\n-\tmov -0x118(%rbp),%rdi\n-\tmov %r13,%r14\n-\tmov -0xf0(%rbp),%r13\n-\tmov -0xe0(%rbp),%rcx\n-\ttest $0x1,%al\n-\tje f25 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xf25>\n-\tmov -0x110(%rbp),%rax\n-\tmovlpd %xmm0,(%rax)\n+\tvmovsd %xmm0,0x0(%r13)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 1751 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1751>\n+\tjne 140a <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x140a>\n \tadd $0x118,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n+\tvzeroupper\n \tret\n-\tmov %r10d,%ecx\n-\tsub %r15d,%ecx\n-\tjle 142e <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x142e>\n+\tmov %rdx,-0x120(%rbp)\n+\tmov %rcx,%rax\n+\tmul %r10\n+\tmov %rdx,%r12\n+\tmov %rax,%r10\n+\tmov %r8,%rax\n+\tmul %r9\n+\tmov %rdx,%r8\n+\tadd %r10,%rax\n+\tadc %r12,%r8\n+\tsetb %al\n+\tmovzbl %al,%r10d\n+\tmov %rcx,%rax\n+\tmul %r9\n+\tadd %r8,%rax\n+\tadc %r10,%rdx\n+\tjs fb0 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xfb0>\n+\tadd -0x120(%rbp),%r15d\n+\tadd $0x7f,%r15d\n+\tshld $0x1,%rax,%rdx\n+\tadd %rax,%rax\n+\tmov %r15d,%r14d\n+\tjmp fb0 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xfb0>\n+\tmov -0x118(%rbp),%r11\n+\tmov %r11d,%ecx\n+\tsub %r14d,%ecx\n+\tjle 10d5 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x10d5>\n \tcmp $0x7f,%ecx\n-\tja 1476 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1476>\n+\tja 111c <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x111c>\n \tshrd %cl,%rdx,%rax\n \tshr %cl,%rdx\n-\txor %r8d,%r8d\n+\txor %r9d,%r9d\n \ttest $0x40,%cl\n \tcmovne %rdx,%rax\n-\tcmovne %r8,%rdx\n-\tmov %r10d,%r15d\n-\tjmp 166a <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x166a>\n-\tmov %r15d,%ecx\n-\tsub %r10d,%ecx\n-\tjle 166a <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x166a>\n+\tcmovne %r9,%rdx\n+\tmov %r11d,%r14d\n+\tjmp 1330 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1330>\n+\tmov %r14d,%ecx\n+\tsub %r11d,%ecx\n+\tjle 1330 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1330>\n \tcmp $0x7f,%ecx\n-\tja 1663 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1663>\n+\tja 1329 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1329>\n \tshrd %cl,%rdi,%rsi\n \tshr %cl,%rdi\n-\txor %r8d,%r8d\n+\txor %r9d,%r9d\n \ttest $0x40,%cl\n \tcmovne %rdi,%rsi\n-\tcmovne %r8,%rdi\n-\tmov %r15d,%r10d\n-\tjmp 166a <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x166a>\n-\txor %r12d,%r12d\n-\txor %eax,%eax\n+\tcmovne %r9,%rdi\n+\tmov %r14d,%r11d\n+\tjmp 1330 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1330>\n \txor %r9d,%r9d\n-\tjmp 1489 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1489>\n+\txor %eax,%eax\n \txor %r14d,%r14d\n+\tjmp 1130 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1130>\n+\txor %ebx,%ebx\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp 1582 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1582>\n-\txor %r15d,%r15d\n+\tjmp 1226 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1226>\n+\txor %r14d,%r14d\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp 166a <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x166a>\n-\txor %r13d,%r13d\n-\txor %esi,%esi\n+\tjmp 1330 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1330>\n+\txor %r15d,%r15d\n+\txor %r8d,%r8d\n \txor %edi,%edi\n-\tcmp %r14b,%r11b\n-\tjne 14ad <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x14ad>\n-\tlea (%rdi,%r9,1),%rcx\n-\tadd %rsi,%rax\n+\tcmp %r13b,%bl\n+\tjne 1157 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1157>\n+\tlea (%rdi,%r14,1),%rcx\n+\tadd %r8,%rax\n \tadc $0x0,%rcx\n \tsetb %dl\n-\tadd %r9,%rdi\n-\tjb 150b <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x150b>\n+\tadd %r14,%rdi\n+\tjb 11ae <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x11ae>\n \ttest %dl,%dl\n-\tjne 150b <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x150b>\n-\tmov %rcx,%r9\n-\tjmp dcb <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xdcb>\n+\tjne 11ae <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x11ae>\n+\tmov %rcx,%r14\n+\tmov %ebx,%r13d\n+\tjmp a17 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xa17>\n \tmov %rdi,%rdx\n \tmov %rdi,%rcx\n-\tmov %r9,%r8\n-\tsub %r9,%rdx\n-\tjne 14c6 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x14c6>\n-\tmov %rsi,%rcx\n-\tmov %rax,%r8\n-\tcmp %rax,%rsi\n-\tje 14e7 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x14e7>\n-\tcmp %r8,%rcx\n-\tjae 14e7 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x14e7>\n+\tmov %r14,%rsi\n+\tsub %r14,%rdx\n+\tjne 1170 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1170>\n+\tmov %r8,%rcx\n+\tmov %rax,%rsi\n+\tcmp %rax,%r8\n+\tje 1191 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1191>\n+\tcmp %rsi,%rcx\n+\tjae 1191 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1191>\n \txor %ecx,%ecx\n-\tsub %rsi,%rax\n+\tsub %r8,%rax\n \tsetb %cl\n-\tsub %rdi,%r9\n-\tsub %rcx,%r9\n-\tmov %r12d,%r13d\n-\tmov %r11d,%r14d\n-\tmov %rax,%rsi\n-\tmov %r9,%rdx\n-\tjmp 14f2 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x14f2>\n+\tsub %rdi,%r14\n+\tsub %rcx,%r14\n+\tmov %r9d,%r15d\n+\tmov %ebx,%r13d\n+\tmov %rax,%r8\n+\tmov %r14,%rdx\n+\tjmp 119c <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x119c>\n \txor %ecx,%ecx\n-\tsub %rax,%rsi\n+\tsub %rax,%r8\n \tsetb %cl\n \tsub %rcx,%rdx\n-\tmov -0x100(%rbp),%r12\n-\tmov %rsi,%rax\n+\tmov %r8,%rax\n \tor %rdx,%rax\n-\tjne 153a <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x153a>\n-\txor %r9d,%r9d\n+\tjne 11d6 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x11d6>\n+\txor %r14d,%r14d\n \txor %eax,%eax\n-\tjmp de5 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xde5>\n-\tlea 0x1(%r13),%edx\n+\tjmp a17 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xa17>\n+\tlea 0x1(%r15),%edx\n \tshrd $0x1,%rcx,%rax\n \tshr $1,%rcx\n-\tmovabs $0x8000000000000000,%r9\n-\tor %rcx,%r9\n-\tadd $0xfffffffc,%r13d\n-\tmov %r13d,%edi\n-\tmov %edx,%r13d\n-\tmov -0x100(%rbp),%r12\n-\tjmp dfd <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xdfd>\n+\tmovabs $0x8000000000000000,%r14\n+\tor %rcx,%r14\n+\tadd $0xfffffffc,%r15d\n+\tmov %r15d,%edi\n+\tmov %edx,%r15d\n+\tjmp a2f <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xa2f>\n \tbsr %rdx,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %rdx,%rdx\n-\tjne 155c <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x155c>\n-\tbsr %rsi,%rdi\n-\tcmove %rax,%rdi\n-\txor $0x3f,%edi\n-\tadd %edi,%ecx\n-\tsub %ecx,%r13d\n-\tshld %cl,%rsi,%rdx\n-\tshl %cl,%rsi\n+\tjne 11f8 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x11f8>\n+\tbsr %r8,%rsi\n+\tcmove %rax,%rsi\n+\txor $0x3f,%esi\n+\tadd %esi,%ecx\n+\tsub %ecx,%r15d\n+\tshld %cl,%r8,%rdx\n+\tshl %cl,%r8\n \txor %eax,%eax\n \ttest $0x40,%cl\n-\tcmovne %rsi,%rdx\n-\tcmove %rsi,%rax\n-\tmov %rdx,%r9\n-\tjmp de5 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xde5>\n-\txor %r11d,%r11d\n+\tcmovne %r8,%rdx\n+\tcmove %r8,%rax\n+\tmov %rdx,%r14\n+\tjmp a17 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xa17>\n \txor %esi,%esi\n+\tmovq $0x0,-0xe0(%rbp)\n \txor %edi,%edi\n-\tcmp %bl,%r8b\n-\tjne 15a8 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x15a8>\n+\tcmp %r14b,%r11b\n+\tjne 1257 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1257>\n+\tmov %r9,%rbx\n \tlea (%rdi,%rdx,1),%rcx\n-\tadd %rsi,%rax\n+\tadd -0xe0(%rbp),%rax\n \tadc $0x0,%rcx\n-\tsetb %sil\n+\tsetb %r8b\n \tadd %rdx,%rdi\n-\tjb 1605 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1605>\n-\ttest %sil,%sil\n-\tjne 1605 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1605>\n+\tjb 12cd <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x12cd>\n+\ttest %r8b,%r8b\n+\tjne 12cd <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x12cd>\n \tmov %rcx,%rdx\n-\tjmp 116b <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x116b>\n-\tmov %rdi,%r9\n+\tjmp dce <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xdce>\n+\tmov %rbx,-0x108(%rbp)\n+\tmov %r9,%rbx\n+\tmov %rdi,%r8\n \tmov %rdi,%rcx\n-\tmov %rdx,%r10\n-\tsub %rdx,%r9\n-\tjne 15c1 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x15c1>\n-\tmov %rsi,%rcx\n-\tmov %rax,%r10\n-\tcmp %rax,%rsi\n-\tje 15e2 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x15e2>\n-\tcmp %r10,%rcx\n-\tjae 15e2 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x15e2>\n+\tmov %rdx,%r9\n+\tsub %rdx,%r8\n+\tjne 1281 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1281>\n+\tmov -0xe0(%rbp),%r10\n+\tmov %r10,%rcx\n+\tmov %rax,%r9\n+\tcmp %rax,%r10\n+\tje 12a7 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x12a7>\n+\tcmp %r9,%rcx\n+\tjae 12a7 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x12a7>\n \txor %ecx,%ecx\n-\tsub %rsi,%rax\n+\tsub -0xe0(%rbp),%rax\n \tsetb %cl\n \tsub %rdi,%rdx\n \tsub %rcx,%rdx\n-\tmov %r14d,%r11d\n-\tmov %ebx,%r8d\n-\tmov %rax,%rsi\n-\tmov %rdx,%r9\n-\tjmp 15ed <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x15ed>\n+\tmov -0x108(%rbp),%rsi\n+\tmov %r11d,%r14d\n+\tmov %rdx,%r8\n+\tjmp 12bc <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x12bc>\n \txor %ecx,%ecx\n-\tsub %rax,%rsi\n+\tmov -0xe0(%rbp),%rdx\n+\tsub %rax,%rdx\n+\tmov %rdx,%rax\n \tsetb %cl\n-\tsub %rcx,%r9\n-\tmov -0x110(%rbp),%rbx\n-\tmov %rsi,%rax\n-\tor %r9,%rax\n-\tjne 1622 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1622>\n+\tsub %rcx,%r8\n+\tmov %rax,%rdi\n+\tor %r8,%rax\n+\tjne 12e9 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x12e9>\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp 1172 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1172>\n+\tjmp dce <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xdce>\n \tshrd $0x1,%rcx,%rax\n-\tinc %r11d\n+\tinc %esi\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rdx\n \tor %rcx,%rdx\n-\tjmp 116b <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x116b>\n-\tbsr %r9,%rcx\n+\tjmp dce <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xdce>\n+\tbsr %r8,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n-\ttest %r9,%r9\n-\tjne 1644 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1644>\n-\tbsr %rsi,%rdx\n+\ttest %r8,%r8\n+\tjne 130b <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x130b>\n+\tbsr %rdi,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n-\tsub %ecx,%r11d\n-\tshld %cl,%rsi,%r9\n-\tshl %cl,%rsi\n+\tsub %ecx,%esi\n+\tshld %cl,%rdi,%r8\n+\tshl %cl,%rdi\n \txor %eax,%eax\n \ttest $0x40,%cl\n-\tcmovne %rsi,%r9\n-\tcmove %rsi,%rax\n-\tmov %r9,%rdx\n-\tjmp 1172 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1172>\n-\txor %r10d,%r10d\n+\tcmovne %rdi,%r8\n+\tcmove %rdi,%rax\n+\tmov %r8,%rdx\n+\tjmp dce <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xdce>\n+\txor %r11d,%r11d\n \txor %esi,%esi\n \txor %edi,%edi\n-\tmov %r14,%r13\n-\tmov %r9d,%r14d\n-\tcmp %r12b,%r11b\n-\tjne 1696 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1696>\n+\tcmp %bl,%r8b\n+\tjne 1356 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1356>\n \tlea (%rdi,%rdx,1),%rcx\n \tadd %rsi,%rax\n \tadc $0x0,%rcx\n \tsetb %sil\n \tadd %rdx,%rdi\n-\tjb 16f3 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x16f3>\n+\tjb 13ac <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x13ac>\n \ttest %sil,%sil\n-\tjne 16f3 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x16f3>\n+\tjne 13ac <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x13ac>\n \tmov %rcx,%rdx\n-\tjmp 134b <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x134b>\n-\tmov %rdi,%r8\n+\tjmp fe8 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xfe8>\n+\tmov %rdi,%r9\n \tmov %rdi,%rcx\n-\tmov %rdx,%r9\n-\tsub %rdx,%r8\n-\tjne 16af <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x16af>\n+\tmov %rdx,%r10\n+\tsub %rdx,%r9\n+\tjne 136f <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x136f>\n \tmov %rsi,%rcx\n-\tmov %rax,%r9\n+\tmov %rax,%r10\n \tcmp %rax,%rsi\n-\tje 16d0 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x16d0>\n-\tcmp %r9,%rcx\n-\tjae 16d0 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x16d0>\n+\tje 1390 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1390>\n+\tcmp %r10,%rcx\n+\tjae 1390 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1390>\n \txor %ecx,%ecx\n \tsub %rsi,%rax\n \tsetb %cl\n \tsub %rdi,%rdx\n \tsub %rcx,%rdx\n-\tmov %r15d,%r10d\n-\tmov %r11d,%r12d\n+\tmov %r14d,%r11d\n+\tmov %ebx,%r8d\n \tmov %rax,%rsi\n-\tmov %rdx,%r8\n-\tjmp 16db <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x16db>\n+\tmov %rdx,%r9\n+\tjmp 139b <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x139b>\n \txor %ecx,%ecx\n \tsub %rax,%rsi\n \tsetb %cl\n-\tsub %rcx,%r8\n-\tmov -0x108(%rbp),%rbx\n+\tsub %rcx,%r9\n \tmov %rsi,%rax\n-\tor %r8,%rax\n-\tjne 1710 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1710>\n+\tor %r9,%rax\n+\tjne 13c9 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x13c9>\n \txor %eax,%eax\n \txor %edx,%edx\n-\tjmp 1352 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1352>\n+\tjmp fe8 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xfe8>\n \tshrd $0x1,%rcx,%rax\n-\tinc %r10d\n+\tinc %r11d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rdx\n \tor %rcx,%rdx\n-\tjmp 134b <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x134b>\n-\tbsr %r8,%rcx\n+\tjmp fe8 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xfe8>\n+\tbsr %r9,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n-\ttest %r8,%r8\n-\tjne 1732 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1732>\n+\ttest %r9,%r9\n+\tjne 13eb <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x13eb>\n \tbsr %rsi,%rdx\n \tcmove %rax,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n-\tsub %ecx,%r10d\n-\tshld %cl,%rsi,%r8\n+\tsub %ecx,%r11d\n+\tshld %cl,%rsi,%r9\n \tshl %cl,%rsi\n \txor %eax,%eax\n \ttest $0x40,%cl\n-\tcmovne %rsi,%r8\n+\tcmovne %rsi,%r9\n \tcmove %rsi,%rax\n-\tmov %r8,%rdx\n-\tjmp 1352 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0x1352>\n-\tcall 1756 <.LCPI9_4+0x169e>\n+\tmov %r9,%rdx\n+\tjmp fe8 <__llvm_libc_20_0_0_::sincos(double, double*, double*)+0xfe8>\n+\tvzeroupper\n+\tcall 1412 <.LCPI9_4+0x1382>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_19LargeR [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_19LargeR [\u2026]", "unified_diff": "@@ -9,33 +9,33 @@\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmovsd 0x8(%rsi),%xmm0\n+\tvmovsd 0x8(%rsi),%xmm0\n \tmov (%rsi),%eax\n \tshl $0x5,%rax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE-0x4\n-\tmulsd 0x18(%rax,%rcx,1),%xmm0\n+\tvmulsd 0x18(%rax,%rcx,1),%xmm0,%xmm0\n \tmovabs $0x7ff0000000000000,%r9\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmov %rax,%r8\n \tshr $0x3f,%r8\n \tmov %rax,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tlea -0x433(%rcx),%edx\n \ttest %ecx,%ecx\n \tmov $0xfffffbce,%ecx\n \tcmovne %edx,%ecx\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tmov $0xffffffcc,%r14d\n \tcmovne %ecx,%r14d\n \tcmovp %ecx,%r14d\n \tmovabs $0xfffffffffffff,%r11\n \tmov %rax,%rcx\n \tand %r11,%rcx\n \ttest %r9,%rax\n@@ -47,31 +47,31 @@\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%eax\n \tsub %eax,%r14d\n \tshl %cl,%rbx\n \tjmp a8 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0xa8>\n \txor %ebx,%ebx\n \tmov %rdi,-0x38(%rbp)\n-\tmovq 0x18(%rsi),%xmm0\n-\tmovq %xmm0,%r13\n+\tvmovq 0x18(%rsi),%xmm0\n+\tvmovq %xmm0,%r13\n \tmov %r13,%rax\n \tand %r11,%rax\n \ttest %r9,%r13\n \tlea 0x1(%r11,%rax,1),%r15\n \tcmove %rax,%r15\n \ttest %r15,%r15\n \tje 15f <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x15f>\n \tmov %r13,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tlea -0x433(%rax),%ecx\n \ttest %eax,%eax\n \tmov $0xfffffbce,%eax\n \tcmovne %ecx,%eax\n-\tucomisd %xmm1,%xmm0\n+\tvucomisd %xmm1,%xmm0\n \tmov $0xffffffcc,%r10d\n \tcmovne %eax,%r10d\n \tcmovp %eax,%r10d\n \tbsr %r15,%rcx\n \txor $0x3f,%rcx\n \tshl %cl,%r15\n \ttest %r15,%r15\n@@ -95,31 +95,31 @@\n \tcmovne %rax,%rbx\n \tmov %r10d,%r14d\n \tcmp %r13d,%r8d\n \tje 464 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x464>\n \tjmp 54c <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x54c>\n \txor %eax,%eax\n \tmov %r8d,%r13d\n-\tmovq 0x20(%rsi),%xmm0\n-\tmovq %xmm0,%r15\n+\tvmovq 0x20(%rsi),%xmm0\n+\tvmovq %xmm0,%r15\n \tmov %r15,%rcx\n \tand %r11,%rcx\n \ttest %r9,%r15\n \tlea 0x1(%r11,%rcx,1),%r8\n \tcmove %rcx,%r8\n \ttest %r8,%r8\n \tje 1e1 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x1e1>\n \tmov %r15,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tlea -0x433(%rcx),%edx\n \ttest %ecx,%ecx\n \tmov $0xfffffbce,%ecx\n \tcmovne %edx,%ecx\n-\tucomisd %xmm1,%xmm0\n+\tvucomisd %xmm1,%xmm0\n \tmov $0xffffffcc,%r10d\n \tcmovne %ecx,%r10d\n \tcmovp %ecx,%r10d\n \tbsr %r8,%rcx\n \txor $0x3f,%rcx\n \tshl %cl,%r8\n \ttest %r8,%r8\n@@ -131,27 +131,27 @@\n \tor %rbx,%rcx\n \tjne 325 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x325>\n \txor %eax,%eax\n \tmov %r15d,%r13d\n \tjmp 1e7 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x1e7>\n \tmov %r14d,%r10d\n \tmov %rbx,%r8\n-\tmovq 0x10(%rsi),%xmm1\n-\tmovq %xmm1,%rcx\n+\tvmovq 0x10(%rsi),%xmm1\n+\tvmovq %xmm1,%rcx\n \tmov %rcx,%r14\n \tshr $0x3f,%r14\n \tmov %rcx,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n \tlea -0x433(%rdx),%r15d\n \ttest %edx,%edx\n \tmov $0xfffffbce,%edi\n \tcmove %edi,%r15d\n-\txorpd %xmm0,%xmm0\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvucomisd %xmm1,%xmm0\n \tmov $0xffffffcc,%ebx\n \tcmovne %r15d,%ebx\n \tcmovp %r15d,%ebx\n \tmov $0xffffffcc,%r12d\n \tmov %rcx,%rdx\n \tand %r11,%rdx\n \ttest %r9,%rcx\n@@ -163,25 +163,25 @@\n \tbsr %r15,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edx\n \tsub %edx,%ebx\n \tshl %cl,%r15\n \tjmp 262 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x262>\n \txor %r15d,%r15d\n-\tmovq 0x28(%rsi),%xmm1\n-\tmovq %xmm1,%rcx\n+\tvmovq 0x28(%rsi),%xmm1\n+\tvmovq %xmm1,%rcx\n \tmov %rcx,%r13\n \tshr $0x3f,%r13\n \tmov %rcx,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n \tlea -0x433(%rdx),%esi\n \ttest %edx,%edx\n \tcmove %edi,%esi\n-\tucomisd %xmm1,%xmm0\n+\tvucomisd %xmm1,%xmm0\n \tcmovne %esi,%r12d\n \tcmovp %esi,%r12d\n \tmov %rcx,%rdx\n \tand %r11,%rdx\n \ttest %r9,%rcx\n \tlea 0x1(%r11,%rdx,1),%r9\n \tcmove %rdx,%r9\n@@ -616,16 +616,16 @@\n \tor %rdi,%rax\n \tjne 7db <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x7db>\n \txor %r8d,%r8d\n \txor %eax,%eax\n \tmov %r14d,%r9d\n \tmovw $0xaaaa,0x1(%r10)\n \tmovb $0xaa,0x3(%r10)\n-\txorpd %xmm0,%xmm0\n-\tmovupd %xmm0,0x8(%r10)\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvmovupd %xmm0,0x8(%r10)\n \tmov %r9b,(%r10)\n \tlea -0x5(%rbx),%ecx\n \tmov %ecx,0x4(%r10)\n \tmov %rax,%rcx\n \tor %r8,%rcx\n \tjne 863 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x863>\n \txor %edx,%edx\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_7generic1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_7generic1 [\u2026]", "unified_diff": "@@ -15,94 +15,116 @@\n \tpush %rbx\n \tsub $0x198,%rsp\n \tmov %rdx,%rbx\n \tmov %rsi,%r14\n \tmov %rdi,%r15\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x30(%rbp)\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x40(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x40(%rbp)\n \tmovb $0x0,-0x48(%rbp)\n \tmov 0x4(%rdi),%edi\n \tlea 0x80(%rdi,%rdi,1),%eax\n \tmov %eax,-0x44(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%rcx\n \tmov %rdx,%rax\n \tor %rcx,%rax\n-\tjne 5a <__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>&)+0x5a>\n+\tjne 5c <__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>&)+0x5c>\n \txor %edx,%edx\n-\tjmp 9b <__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>&)+0x9b>\n+\tjmp 9d <__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>&)+0x9d>\n \tmov %rcx,%rax\n \tmul %rdx\n \tmov %rdx,%rsi\n \tadd %rax,%rax\n \tadc %rdx,%rsi\n \tsetb %r8b\n \tmov %rcx,%rax\n \tmul %rcx\n \tmovzbl %r8b,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tjs 9f <__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>&)+0x9f>\n+\tjs a1 <__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>&)+0xa1>\n \tadd %edi,%edi\n \tadd $0x7f,%edi\n \tmov %edi,-0x44(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n \tmovw $0xaaaa,-0x47(%rbp)\n \tmovb $0xaa,-0x45(%rbp)\n-\tlea 0x0(%rip),%rsi # b0 <__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>&)+0xb0>\n+\tvmovups 0x0(%rip),%ymm0 # b3 <__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>&)+0xb3>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x7c\n+\tvmovups %ymm0,-0x70(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # c0 <__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>&)+0xc0>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x5c\n+\tvmovups %ymm0,-0x90(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # d0 <__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>&)+0xd0>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x3c\n+\tvmovups %ymm0,-0xb0(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # e0 <__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>&)+0xe0>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS+0x1c\n+\tvmovups %ymm0,-0xd0(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # f0 <__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>&)+0xf0>\n R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS-0x4\n-\tlea -0xf0(%rbp),%r12\n-\tmov $0xa8,%edx\n-\tmov %r12,%rdi\n-\tcall c4 <__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>&)+0xc4>\n- R_X86_64_PLT32\tmemcpy-0x4\n-\tlea 0x0(%rip),%rsi # cb <__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>&)+0xcb>\n+\tvmovups %ymm0,-0xf0(%rbp)\n+\tmovabs $0xb092309d43684be5,%rax\n+\tmov %rax,-0x50(%rbp)\n+\tlea -0x90(%rbp),%rax\n+\tvmovups 0x0(%rip),%ymm0 # 115 <__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>&)+0x115>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x7c\n+\tvmovups %ymm0,-0x120(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # 125 <__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>&)+0x125>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x5c\n+\tvmovups %ymm0,-0x140(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # 135 <__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>&)+0x135>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x3c\n+\tvmovups %ymm0,-0x160(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # 145 <__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>&)+0x145>\n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS+0x1c\n+\tvmovups %ymm0,-0x180(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 # 155 <__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>&)+0x155>\n R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS-0x4\n-\tlea -0x1a0(%rbp),%rdi\n-\tmov $0xa8,%edx\n-\tcall dc <__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>&)+0xdc>\n- R_X86_64_PLT32\tmemcpy-0x4\n+\tvmovups %ymm0,-0x1a0(%rbp)\n+\tmovabs $0x8f76c77fc6c4bdaa,%rcx\n+\tmov %rcx,-0x100(%rbp)\n \tlea -0xd8(%rbp),%rcx\n \tlea -0xc0(%rbp),%r8\n \tlea -0xa8(%rbp),%r9\n-\tlea -0x90(%rbp),%rax\n \tlea -0x78(%rbp),%r10\n \tlea -0x60(%rbp),%r11\n \tsub $0x8,%rsp\n \tlea -0x1b8(%rbp),%rdi\n \tlea -0x48(%rbp),%rsi\n-\tmov %r12,%rdx\n+\tlea -0xf0(%rbp),%rdx\n \tpush %r11\n \tpush %r10\n \tpush %rax\n-\tcall 11c <__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>&)+0x11c>\n+\tvzeroupper\n+\tcall 1ae <__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>&)+0x1ae>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n \tadd $0x20,%rsp\n \tmovzbl (%r15),%r10d\n \tmovzbl -0x1b8(%rbp),%r9d\n \tmov 0x4(%r15),%r13d\n \tmov -0x1b4(%rbp),%r12d\n \tlea 0x80(%r12,%r13,1),%r11d\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r15\n \tmov %rdx,%rax\n \tor %r15,%rax\n-\tje 169 <__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>&)+0x169>\n+\tje 1fb <__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>&)+0x1fb>\n \tmov -0x1b0(%rbp),%rsi\n \tmov -0x1a8(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 213 <__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>&)+0x213>\n+\tjne 2a7 <__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>&)+0x2a7>\n \txor %edx,%edx\n \txor %eax,%eax\n \txor %r10b,%r9b\n \tand $0x1,%r9b\n \tmov %r9b,(%r14)\n \tmovw $0xaaaa,0x1(%r14)\n \tmovb $0xaa,0x3(%r14)\n@@ -118,24 +140,24 @@\n \tsub $0x8,%rsp\n \tlea -0x1b8(%rbp),%rdi\n \tlea -0x48(%rbp),%rsi\n \tlea -0x1a0(%rbp),%rdx\n \tpush %r11\n \tpush %r10\n \tpush %rax\n-\tcall 1d9 <__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>&)+0x1d9>\n+\tcall 26b <__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>&)+0x26b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n \tadd $0x20,%rsp\n \tmov -0x1a8(%rbp),%rax\n \tmov %rax,0x10(%rbx)\n-\tmovups -0x1b8(%rbp),%xmm0\n-\tmovups %xmm0,(%rbx)\n+\tvmovups -0x1b8(%rbp),%xmm0\n+\tvmovups %xmm0,(%rbx)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 25d <__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>&)+0x25d>\n+\tjne 2f1 <__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>&)+0x2f1>\n \tadd $0x198,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n@@ -151,16 +173,16 @@\n \tadc %rdi,%rsi\n \tsetb %al\n \tmovzbl %al,%edi\n \tmov %rcx,%rax\n \tmul %r15\n \tadd %rsi,%rax\n \tadc %rdi,%rdx\n-\tjs 16d <__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>&)+0x16d>\n+\tjs 1ff <__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>&)+0x1ff>\n \tadd %r13d,%r12d\n \tadd $0x7f,%r12d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %r12d,%r11d\n-\tjmp 16d <__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>&)+0x16d>\n-\tcall 262 <.LCPI9_4+0x1aa>\n+\tjmp 1ff <__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>&)+0x1ff>\n+\tcall 2f6 <.LCPI9_4+0x266>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q [\u2026]", "unified_diff": "@@ -16,28 +16,28 @@\n \tmov 0x18(%rbp),%rdx\n \tmov 0x20(%rbp),%r10\n \tmov %rdx,%rcx\n \tor %r10,%rcx\n \tjne 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>\n \tmov 0x10(%r11),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovdqu (%r11),%xmm0\n-\tmovdqu %xmm0,(%rax)\n-\tjmp 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>\n+\tvmovdqu (%r11),%xmm0\n+\tvmovdqu %xmm0,(%rax)\n+\tjmp 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>\n \tlea 0x10(%rbp),%rdi\n \tmov 0x8(%r11),%r8\n \tmov 0x10(%r11),%r9\n \tmov %r8,%rcx\n \tor %r9,%rcx\n \tjne 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>\n \tmov 0x10(%rdi),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqu %xmm0,(%rax)\n-\tjmp 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>\n+\tvmovdqu (%rdi),%xmm0\n+\tvmovdqu %xmm0,(%rax)\n+\tjmp 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>\n \tmov 0x4(%rdi),%esi\n \tmov 0x4(%r11),%ebx\n \tmov %esi,%ecx\n \tsub %ebx,%ecx\n \tjle 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>\n \tcmp $0x7f,%ecx\n \tja 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>\n@@ -70,85 +70,84 @@\n \txor %edx,%edx\n \txor %r10d,%r10d\n \tmovzbl (%rdi),%edi\n \tmovzbl (%r11),%ecx\n \tmov %ecx,%r11d\n \txor %dil,%r11b\n \ttest $0x1,%r11b\n-\tjne 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>\n+\tjne 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>\n \tlea (%r10,%r9,1),%rcx\n \tadd %r8,%rdx\n \tadc $0x0,%rcx\n \tsetb %r8b\n \tadd %r9,%r10\n \tjb 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>\n \ttest %r8b,%r8b\n \tje 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>\n \tshrd $0x1,%rcx,%rdx\n \tinc %esi\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%r8\n \tor %r8,%rcx\n-\tmovzbl %dil,%edi\n-\tmovdqa 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>\n- R_X86_64_PC32\t.LCPI3_0-0x4\n-\tpinsrb $0x0,%edi,%xmm0\n-\tmovd %xmm0,(%rax)\n+\tvpbroadcastb 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>\n+ R_X86_64_PC32\t.rodata-0x4\n+\tvpinsrb $0x0,%edi,%xmm0,%xmm0\n+\tvmovd %xmm0,(%rax)\n \tmov %esi,0x4(%rax)\n \tmov %rdx,0x8(%rax)\n \tmov %rcx,0x10(%rax)\n-\tjmp 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>\n+\tjmp 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>\n \tmov %r10,%r11\n \tmov %r10,%r14\n \tmov %r9,%r15\n \tsub %r9,%r11\n-\tjne 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>\n+\tjne 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>\n \tmov %rdx,%r14\n \tmov %r8,%r15\n \tcmp %r8,%rdx\n-\tje 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>\n+\tje 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>\n \tcmp %r15,%r14\n-\tjae 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>\n+\tjae 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>\n \txor %esi,%esi\n \tsub %rdx,%r8\n \tsetb %sil\n \tsub %r10,%r9\n \tsub %rsi,%r9\n \tmov %ebx,%esi\n \tmov %ecx,%edi\n \tmov %r8,%rdx\n \tmov %r9,%r11\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tje 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>\n+\tje 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>\n \tbsr %r11,%rcx\n \tmov $0x7f,%r8d\n \tcmove %r8,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne 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>\n+\tjne 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>\n \tbsr %rdx,%r9\n \tcmove %r8,%r9\n \txor $0x3f,%r9d\n \tadd %r9d,%ecx\n \tshld %cl,%rdx,%r11\n \tshl %cl,%rdx\n \tsub %ecx,%esi\n \txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %rdx,%r11\n \tcmove %rdx,%r8\n-\tjmp 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>\n+\tjmp 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>\n \txor %ecx,%ecx\n \tsub %r8,%rdx\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tjne 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>\n+\tjne 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>\n \txor %r11d,%r11d\n \txor %r8d,%r8d\n \tmov %dil,(%rax)\n \tmovw $0xaaaa,0x1(%rax)\n \tmovb $0xaa,0x3(%rax)\n \tmov %esi,0x4(%rax)\n \tmov %r8,0x8(%rax)\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -13,63 +13,63 @@\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov %r9,%rax\n \tmov %rdx,%r14\n \tmov %rsi,%r15\n \tmov %rdi,%rbx\n \tmov 0x10(%rbp),%r9\n-\tmovups 0x18(%rbp),%xmm0\n+\tvmovups 0x18(%rbp),%xmm0\n \tmov %fs:0x28,%rdx\n \tmov %rdx,-0x20(%rbp)\n-\tmovups %xmm0,(%rsp)\n+\tvmovups %xmm0,(%rsp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 8f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8f>\n+\tje 93 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x93>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tjne ef <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xef>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall d2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 140 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x140>\n+\tjne 148 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x148>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -86,17 +86,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tjs 99 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x99>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 91 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x91>\n-\tcall 145 <.LCPI9_4+0x8d>\n+\tjmp 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall 14d <.LCPI9_4+0xbd>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -24,53 +24,53 @@\n \tlea -0x50(%rbp),%rdi\n \tmov %r15,%rsi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n \tcall 4b <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x4b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tje 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne ea <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xea>\n+\tjne 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall cd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xcd>\n+\tcall 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 143 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x143>\n+\tjne 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -87,17 +87,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 98 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x98>\n+\tjs 9a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9a>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n-\tcall 148 <.LCPI9_4+0x90>\n+\tjmp 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall 14e <.LCPI9_4+0xbe>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -21,53 +21,53 @@\n \tmov %rdx,-0x20(%rbp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n \tcall 40 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x40>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 87 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x87>\n+\tje 89 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x89>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne df <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdf>\n+\tjne e5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe5>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall c2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc2>\n+\tcall c8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tjne 13e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x13e>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -84,17 +84,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 8d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8d>\n+\tjs 8f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8f>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 89 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x89>\n-\tcall 13d <.LCPI9_4+0x85>\n+\tjmp 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall 143 <.LCPI9_4+0xb3>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -19,53 +19,53 @@\n \tmov %rax,-0x20(%rbp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %r9,%r8\n \tcall 39 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x39>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tje 82 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x82>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne d8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd8>\n+\tjne de <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xde>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall bb <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbb>\n+\tcall c1 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc1>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 131 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x131>\n+\tjne 137 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x137>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -82,17 +82,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 86 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x86>\n+\tjs 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 82 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x82>\n-\tcall 136 <.LCPI9_4+0x7e>\n+\tjmp 84 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x84>\n+\tcall 13c <.LCPI9_4+0xac>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -71,108 +71,108 @@\n \tmov %r13d,%r14d\n \tmov %r8d,%eax\n \tjmp 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>\n \tmovzbl (%rcx),%eax\n \tmov 0x4(%rcx),%r14d\n \tmov %r10,%rcx\n \tor %rbx,%rcx\n-\tjne 184 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x184>\n+\tjne 18a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x18a>\n \tmov %r9,%rbx\n \tmov %rdx,%r10\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x40(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x40(%rbp)\n \txor %r12b,%al\n \tand $0x1,%al\n \tmov %al,-0x48(%rbp)\n \tlea (%r14,%r15,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x44(%rbp)\n \tcmpb $0x0,-0x49(%rbp)\n-\tjne 11d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x11d>\n+\tjne 11f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x11f>\n \tmov %r10,%rax\n \tor %rbx,%rax\n-\tjne 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>\n+\tjne 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>\n \txor %edx,%edx\n \tmov %rdx,-0x38(%rbp)\n \tmovw $0xaaaa,-0x47(%rbp)\n \tmovb $0xaa,-0x45(%rbp)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 381 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x381>\n+\tjne 387 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x387>\n \tmov -0x38(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x48(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x48(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov -0x60(%rbp),%rcx\n \tmov 0x10(%rcx),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%rcx),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%rcx),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov -0x68(%rbp),%rbx\n \tmov %rbx,%rdi\n-\tcall 172 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x172>\n+\tcall 178 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x178>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %rbx,%rax\n \tadd $0x78,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov %r14d,%ecx\n \tsub %r13d,%ecx\n-\tjle 2b6 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b6>\n+\tjle 2bc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bc>\n \tcmp $0x7f,%ecx\n-\tja 318 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x318>\n+\tja 31e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x31e>\n \tshrd %cl,%rbx,%r10\n \tshr %cl,%rbx\n \tmov %rdi,%r11\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rbx,%r10\n \tcmovne %rdi,%rbx\n \tmov %r11,%rdi\n \tmov %r14d,%r13d\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tje 32e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32e>\n+\tje 334 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x334>\n \tmov %rdi,-0x58(%rbp)\n \tmov %r9,%r11\n \tmov %r9,%rcx\n \tmov %rbx,%rdi\n \tsub %rbx,%r11\n-\tjne 1e5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1e5>\n+\tjne 1eb <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1eb>\n \tmov %rdx,%rcx\n \tmov %r10,%rdi\n \tcmp %r10,%rdx\n-\tje 2f3 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f3>\n+\tje 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f9>\n \tcmp %rdi,%rcx\n-\tjae 2f3 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f3>\n+\tjae 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f9>\n \txor %eax,%eax\n \tsub %rdx,%r10\n \tsetb %al\n \tsub %r9,%rbx\n \tsub %rax,%rbx\n \tmov %r13d,%r14d\n \tmov %r8d,%eax\n \tmov %r10,%rdx\n \tmov %rbx,%r11\n \tmov -0x58(%rbp),%rdi\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tje 30e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x30e>\n+\tje 314 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x314>\n \tbsr %r11,%rcx\n \tmov $0x7f,%r8d\n \tcmove %r8,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne 23f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x23f>\n+\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x245>\n \tbsr %rdx,%rdi\n \tcmove %r8,%rdi\n \txor $0x3f,%edi\n \tadd %edi,%ecx\n \tmov -0x58(%rbp),%rdi\n \tsub %ecx,%r14d\n \tshld %cl,%rdx,%r11\n@@ -196,78 +196,78 @@\n \tmov %rbx,%rax\n \tmul %rsi\n \tmovzbl %cl,%ecx\n \tadd %r8,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tjs 123 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x123>\n+\tjs 125 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x125>\n \tadd %r15d,%r14d\n \tadd $0x7f,%r14d\n \tmov %r14d,-0x44(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x40(%rbp)\n-\tjmp 11f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x11f>\n+\tjmp 121 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x121>\n \tmov %r13d,%ecx\n \tsub %r14d,%ecx\n-\tjle 320 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x320>\n+\tjle 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>\n \tcmp $0x7f,%ecx\n-\tja 36a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x36a>\n+\tja 370 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x370>\n \tshrd %cl,%r9,%rdx\n \tshr %cl,%r9\n \tmov %rdi,%r11\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %r9,%rdx\n \tcmovne %rdi,%r9\n \tmov %r11,%rdi\n \tmov %r13d,%r14d\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tje 32e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32e>\n-\tjmp 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c4>\n+\tje 334 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x334>\n+\tjmp 1ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1ca>\n \txor %ecx,%ecx\n \tsub %r10,%rdx\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov -0x58(%rbp),%rdi\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tjne 218 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x218>\n+\tjne 21e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x21e>\n \txor %ebx,%ebx\n \txor %r10d,%r10d\n \tjmp 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>\n \txor %r13d,%r13d\n \txor %r10d,%r10d\n \txor %ebx,%ebx\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tjne 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c4>\n+\tjne 1ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1ca>\n \tlea (%r9,%rbx,1),%rcx\n \tadd %rdx,%r10\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %rbx,%r9\n-\tjb 34d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34d>\n+\tjb 353 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x353>\n \ttest %dl,%dl\n-\tjne 34d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34d>\n+\tjne 353 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x353>\n \tmov %rcx,%rbx\n \tjmp 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>\n \tshrd $0x1,%rcx,%r10\n \tinc %r14d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rbx\n \tor %rcx,%rbx\n \tjmp 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>\n \txor %r14d,%r14d\n \txor %edx,%edx\n \txor %r9d,%r9d\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tje 32e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32e>\n-\tjmp 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c4>\n-\tcall 386 <.LCPI9_4+0x2ce>\n+\tje 334 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x334>\n+\tjmp 1ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1ca>\n+\tcall 38c <.LCPI9_4+0x2fc>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -16,45 +16,45 @@\n \tmov 0x8(%rdi),%r9\n \tmov 0x10(%rdi),%r8\n \tmov %r9,%rax\n \tor %r8,%rax\n \tjne 2f ::fast_as() const+0x2f>\n \ttestb $0x1,(%rdi)\n \tjne 49 ::fast_as() const+0x49>\n-\tpxor %xmm0,%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tmov 0x4(%rdi),%edx\n \tcmp $0x381,%edx\n \tjl 56 ::fast_as() const+0x56>\n \ttestb $0x1,(%rdi)\n \tjne 82 ::fast_as() const+0x82>\n-\tmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n+\tvmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n R_X86_64_PC32\t.LCPI9_3-0x4\n \tjmp 8a ::fast_as() const+0x8a>\n-\tmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n+\tvmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n R_X86_64_PC32\t.LCPI9_4-0x4\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tlea 0x47e(%rdx),%ecx\n \tmov $0xfffffbce,%esi\n \tsub %edx,%esi\n \tcmp $0xfffffb83,%edx\n \tmov $0x4b,%eax\n \tcmovl %esi,%eax\n \tmov $0x3ff,%esi\n \tcmovge %ecx,%esi\n \tcmp $0x7f,%eax\n \tjbe a2 ::fast_as() const+0xa2>\n \txor %ecx,%ecx\n \tjmp c4 ::fast_as() const+0xc4>\n-\tmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n+\tvmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n R_X86_64_PC32\t.LCPI9_2-0x4\n \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmulsd -0x30(%rbp),%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tvmulsd -0x30(%rbp),%xmm0,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tmov %r9,%r10\n \tmov %eax,%ecx\n \tshrd %cl,%r8,%r10\n \tmov %r8,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n \tcmove %r10,%r11\n@@ -80,15 +80,15 @@\n \txor %r13d,%r13d\n \ttest $0x40,%cl\n \tcmovne %r14,%r15\n \tcmovne %r13,%r14\n \tcmp $0x81,%eax\n \tcmovae %r13,%r15\n \tcmovae %r13,%r14\n-\tmovq %r12,%xmm1\n+\tvmovq %r12,%xmm1\n \txor %eax,%eax\n \tmov %r14,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %r15,%r12\n \tsub %rax,%r12\n@@ -105,46 +105,44 @@\n \tlea (%r8,%rax,2),%eax\n \tcmp $0x36,%esi\n \tjg 19e ::fast_as() const+0x19e>\n \tmov $0x436,%ecx\n \tsub %esi,%ecx\n \tshl $0x34,%rcx\n \tand %r11,%rcx\n-\tmovq %rcx,%xmm0\n+\tvmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r11,%rsi\n-\tmovq %rsi,%xmm2\n+\tvmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 1d8 ::fast_as() const+0x1d8>\n-\tmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n+\tjne 1d5 ::fast_as() const+0x1d5>\n+\tvmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n R_X86_64_PC32\t.LCPI9_1-0x4\n-\tjmp 1e0 ::fast_as() const+0x1e0>\n+\tjmp 1dd ::fast_as() const+0x1dd>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tcvtsi2sd %eax,%xmm0\n-\tmovq %rbx,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tvmovq %rbx,%xmm2\n+\tvcvtsi2sd %eax,%xmm0,%xmm0\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 1f4 ::fast_as() const+0x1f4>\n-\tmovq %xmm0,%rax\n+\tjg 1ee ::fast_as() const+0x1ee>\n+\tvmovq %xmm0,%rax\n \tsub %r10,%rax\n-\tmovq %rax,%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n-\tmovsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0>\n+\tvmovq %rax,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n+\tvmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd>\n R_X86_64_PC32\t.LCPI9_0-0x4\n-\tcvtsi2sd %eax,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tvcvtsi2sd %eax,%xmm4,%xmm4\n+\tvmulsd %xmm1,%xmm0,%xmm0\n+\tvfmadd231sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E {}", "source2": "readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E {}", "unified_diff": "@@ -1,259 +1,259 @@\n \n Hex dump of section '.rodata._ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E':\n 0x00000000 00000000 00000000 00000000 00000000 ................\n- 0x00000010 fb97db73 8a935f3c 7c66a3f7 5521993f ...s.._<|f..U!.?\n+ 0x00000010 30011a09 631dfbbb 7e66a3f7 5521993f 0...c...~f..U!.?\n 0x00000020 909a560d bd1229bc 14d80df1 651fa93f ..V...).....e..?\n- 0x00000030 9a12e8ea eecb7c3c f419ce92 20d5b23f ......|<.... ..?\n+ 0x00000030 2c6bbfa8 88a049bc f619ce92 20d5b23f ,k....I..... ..?\n 0x00000040 88d66ed2 18273ebc 2cb429bc a617b93f ..n..'>.,.)....?\n- 0x00000050 52a3ac71 1fbb7cbc 1073a956 4e56bf3f R..q..|..s.VNV.?\n- 0x00000060 c4bdecea ffd98dbc 3c618e6e 10c8c23f ..........<..8]+.?\n- 0x00000150 2522f980 4fb49f3c b89af8db a48bdf3f %\"..O..<.......?\n- 0x00000160 e52f2eaf 7f69a93c ecff2299 8773e03f ./...i.<..\"..s.?\n- 0x00000170 3cf96ada 8ebca7bc 244b1b54 b31ee13f <.j.....$K.T...?\n+ 0x00000130 8f7fc359 0e85563c 5ec43199 6ec6dc3f ...Y..V<^.1.n..?\n+ 0x00000140 41683c1d 890d5e3c 3bf60638 5d2bde3f Ah<...^<;..8]+.?\n+ 0x00000150 b876b7c1 1fec32bc ba9af8db a48bdf3f .v....2........?\n+ 0x00000160 6c404743 015a8abc eeff2299 8773e03f l@GC.Z....\"..s.?\n+ 0x00000170 f1e4ab69 3bf28ebc 234b1b54 b31ee13f ...i;...#K.T...?\n 0x00000180 00667f26 dd258b3c c868ae39 3bc7e13f .f.&.%.<.h.9;..?\n- 0x00000190 c3ddbc0f 9d76a5bc e012dd4c 056de23f .....v.....L.m.?\n- 0x000001a0 b216213b 67209c3c 3470e1fc f70fe33f ..!;g .<4p.....?\n- 0x000001b0 2ca972bc c4c7a33c b8502029 faafe33f ,.r....<.P )...?\n- 0x000001c0 9523305d 897faebc d81d0925 f34ce43f .#0].......%.L.?\n- 0x000001d0 32ebdc3e 293ca13c e8e5e3bb cae6e43f 2..>)<.<.......?\n+ 0x00000190 0c77f33e 74da85bc df12dd4c 056de23f .w.>t......L.m.?\n+ 0x000001a0 6f4af726 c6fc6ebc 3570e1fc f70fe33f oJ.&..n.5p.....?\n+ 0x000001b0 644995e3 253e7e3c b9502029 faafe33f dI..%>~<.P )...?\n+ 0x000001c0 b3c6fd2c 6a07683c d61d0925 f34ce43f ...,j.h<...%.L.?\n+ 0x000001d0 27b3ceed 93c2633c e9e5e3bb cae6e43f '.....c<.......?\n 0x000001e0 b2fb2b99 205787bc a0ec8c34 697de53f ..+. W.....4i}.?\n- 0x000001f0 47e55f6a 364aa2bc e02c1d55 b710e63f G._j6J...,.U...?\n- 0x00000200 d5cd26f6 6511923c cc3b7f66 9ea0e63f ..&.e..<.;.f...?\n- 0x00000210 a99b383c c4caabbc 98ffef37 082de73f ..8<.......7.-.?\n- 0x00000220 5be19bf5 a61ea2bc b0af6a22 dfb5e73f [.........j\"...?\n- 0x00000230 71b9e2e0 7b21ad3c 6c97ff0b 0e3be83f q...{!.n.E.r.?\n+ 0x000002b0 0a70ac32 a72588bc 2a956fac c0d7eb3f .p.2.%..*.o....?\n+ 0x000002c0 078d7c75 b1e076bc b1bd80f1 b238ec3f ..|u..v......8.?\n+ 0x000002d0 0366941e 76fb52bc f5113421 4b95ec3f .f..v.R...4!K..?\n+ 0x000002e0 ae58abb5 6b7b5ebc 73c73cf4 7aedec3f .X..k{^.s.<.z..?\n+ 0x000002f0 f25ad295 52ef84bc 3ac94dd1 3441ed3f .Z..R...:.M.4A.?\n+ 0x00000300 c21a2310 e657743c 468d32cf 6b90ed3f ..#..Wtn.E.r.?\n 0x00000570 cefc0f30 da2689bc 00021558 0a09eb3f ...0.&.....X...?\n- 0x00000580 95245d3c 27989fbc a4a10e29 669bea3f .$]<'......)f..?\n- 0x00000590 d141d49f e8daad3c 802746a0 a729ea3f .A.....<.'F..).?\n- 0x000005a0 c66dc7bc 8e78963c 4087f347 e0b3e93f .m...x.<@..G...?\n- 0x000005b0 7a906f2b f31596bc fc639249 223ae93f z.o+.....c.I\":.?\n- 0x000005c0 4a669768 0f9d963c 4017156b 80bce83f Jf.h...<@..k...?\n- 0x000005d0 71b9e2e0 7b21ad3c 6c97ff0b 0e3be83f q...{!.)<.<.......?\n- 0x00000640 9523305d 897faebc d81d0925 f34ce43f .#0].......%.L.?\n- 0x00000650 2ca972bc c4c7a33c b8502029 faafe33f ,.r....<.P )...?\n- 0x00000660 b216213b 67209c3c 3470e1fc f70fe33f ..!;g .<4p.....?\n- 0x00000670 c3ddbc0f 9d76a5bc e012dd4c 056de23f .....v.....L.m.?\n+ 0x00000630 27b3ceed 93c2633c e9e5e3bb cae6e43f '.....c<.......?\n+ 0x00000640 b3c6fd2c 6a07683c d61d0925 f34ce43f ...,j.h<...%.L.?\n+ 0x00000650 644995e3 253e7e3c b9502029 faafe33f dI..%>~<.P )...?\n+ 0x00000660 6f4af726 c6fc6ebc 3570e1fc f70fe33f oJ.&..n.5p.....?\n+ 0x00000670 0c77f33e 74da85bc df12dd4c 056de23f .w.>t......L.m.?\n 0x00000680 00667f26 dd258b3c c868ae39 3bc7e13f .f.&.%.<.h.9;..?\n- 0x00000690 3cf96ada 8ebca7bc 244b1b54 b31ee13f <.j.....$K.T...?\n- 0x000006a0 e52f2eaf 7f69a93c ecff2299 8773e03f ./...i.<..\"..s.?\n- 0x000006b0 2522f980 4fb49f3c b89af8db a48bdf3f %\"..O..<.......?\n- 0x000006c0 f87258dc 4e3e8cbc 3cf60638 5d2bde3f .rX.N>..<..8]+.?\n- 0x000006d0 07c8631a af979ebc 60c43199 6ec6dc3f ..c.....`.1.n..?\n+ 0x00000690 f1e4ab69 3bf28ebc 234b1b54 b31ee13f ...i;...#K.T...?\n+ 0x000006a0 6c404743 015a8abc eeff2299 8773e03f l@GC.Z....\"..s.?\n+ 0x000006b0 b876b7c1 1fec32bc ba9af8db a48bdf3f .v....2........?\n+ 0x000006c0 41683c1d 890d5e3c 3bf60638 5d2bde3f Ah<...^<;..8]+.?\n+ 0x000006d0 8f7fc359 0e85563c 5ec43199 6ec6dc3f ...Y..V<^.1.n..?\n 0x000006e0 834197cb 62b3653c c05ce109 105ddb3f .A..b.e<.\\...].?\n- 0x000006f0 8b84deda af249dbc 8ceda843 79efd93f .....$.....Cy..?\n- 0x00000700 c2b47aba 9de592bc 64a9aea6 e27dd83f ..z.....d....}.?\n- 0x00000710 17932178 c61295bc a045fa30 8508d73f ..!x.....E.0...?\n- 0x00000720 14e6547e 04c28f3c dc1fab75 9a8fd53f ..T~...<...u...?\n- 0x00000730 4689be12 5f32943c 00661794 5c13d43f F..._2.<.f..\\..?\n- 0x00000740 b5e74e97 5c8b9a3c 049fd52e 0694d23f ..N.\\..<.......?\n- 0x00000750 b32aa4fa 9eed83bc 78f6b162 d211d13f .*......x..b...?\n- 0x00000760 b16847bc 7b0b85bc 1c5f217b f919cf3f .hG.{...._!{...?\n- 0x00000770 32a43c87 e23580bc 644f7e6a 820bcc3f 2.<..5..dO~j...?\n- 0x00000780 60e37f6e 469b84bc 0ca6693c b8f8c83f `..nF.....i<...?\n- 0x00000790 4f891822 80b38abc c83f8b44 14e2c53f O..\".....?.D...?\n- 0x000007a0 c4bdecea ffd98dbc 3c618e6e 10c8c23f .........,.)....?\n- 0x000007d0 9a12e8ea eecb7c3c f419ce92 20d5b23f ......|<.... ..?\n+ 0x000007d0 2c6bbfa8 88a049bc f619ce92 20d5b23f ,k....I..... ..?\n 0x000007e0 909a560d bd1229bc 14d80df1 651fa93f ..V...).....e..?\n- 0x000007f0 fb97db73 8a935f3c 7c66a3f7 5521993f ...s.._<|f..U!.?\n+ 0x000007f0 30011a09 631dfbbb 7e66a3f7 5521993f 0...c...~f..U!.?\n 0x00000800 00000000 00000000 00000000 00000000 ................\n- 0x00000810 fb97db73 8a935fbc 7c66a3f7 552199bf ...s.._.|f..U!..\n+ 0x00000810 30011a09 631dfb3b 7e66a3f7 552199bf 0...c..;~f..U!..\n 0x00000820 909a560d bd12293c 14d80df1 651fa9bf ..V...)<....e...\n- 0x00000830 9a12e8ea eecb7cbc f419ce92 20d5b2bf ......|..... ...\n+ 0x00000830 2c6bbfa8 88a0493c f619ce92 20d5b2bf ,k....I<.... ...\n 0x00000840 88d66ed2 18273e3c 2cb429bc a617b9bf ..n..'><,.).....\n- 0x00000850 52a3ac71 1fbb7c3c 1073a956 4e56bfbf R..q..|<.s.VNV..\n- 0x00000860 c4bdecea ffd98d3c 3c618e6e 10c8c2bf .......<.<<..8]+..\n- 0x00000950 2522f980 4fb49fbc b89af8db a48bdfbf %\"..O...........\n- 0x00000960 e52f2eaf 7f69a9bc ecff2299 8773e0bf ./...i....\"..s..\n- 0x00000970 3cf96ada 8ebca73c 244b1b54 b31ee1bf <.j....<$K.T....\n+ 0x00000930 8f7fc359 0e8556bc 5ec43199 6ec6dcbf ...Y..V.^.1.n...\n+ 0x00000940 41683c1d 890d5ebc 3bf60638 5d2bdebf Ah<...^.;..8]+..\n+ 0x00000950 b876b7c1 1fec323c ba9af8db a48bdfbf .v....2<........\n+ 0x00000960 6c404743 015a8a3c eeff2299 8773e0bf l@GC.Z.<..\"..s..\n+ 0x00000970 f1e4ab69 3bf28e3c 234b1b54 b31ee1bf ...i;..<#K.T....\n 0x00000980 00667f26 dd258bbc c868ae39 3bc7e1bf .f.&.%...h.9;...\n- 0x00000990 c3ddbc0f 9d76a53c e012dd4c 056de2bf .....v.<...L.m..\n- 0x000009a0 b216213b 67209cbc 3470e1fc f70fe3bf ..!;g ..4p......\n- 0x000009b0 2ca972bc c4c7a3bc b8502029 faafe3bf ,.r......P )....\n- 0x000009c0 9523305d 897fae3c d81d0925 f34ce4bf .#0]...<...%.L..\n- 0x000009d0 32ebdc3e 293ca1bc e8e5e3bb cae6e4bf 2..>)<..........\n+ 0x00000990 0c77f33e 74da853c df12dd4c 056de2bf .w.>t..<...L.m..\n+ 0x000009a0 6f4af726 c6fc6e3c 3570e1fc f70fe3bf oJ.&..n<5p......\n+ 0x000009b0 644995e3 253e7ebc b9502029 faafe3bf dI..%>~..P )....\n+ 0x000009c0 b3c6fd2c 6a0768bc d61d0925 f34ce4bf ...,j.h....%.L..\n+ 0x000009d0 27b3ceed 93c263bc e9e5e3bb cae6e4bf '.....c.........\n 0x000009e0 b2fb2b99 2057873c a0ec8c34 697de5bf ..+. W.<...4i}..\n- 0x000009f0 47e55f6a 364aa23c e02c1d55 b710e6bf G._j6J.<.,.U....\n- 0x00000a00 d5cd26f6 651192bc cc3b7f66 9ea0e6bf ..&.e....;.f....\n- 0x00000a10 a99b383c c4caab3c 98ffef37 082de7bf ..8<...<...7.-..\n- 0x00000a20 5be19bf5 a61ea23c b0af6a22 dfb5e7bf [......<..j\"....\n- 0x00000a30 71b9e2e0 7b21adbc 6c97ff0b 0e3be8bf q...{!..l....;..\n- 0x00000a40 4a669768 0f9d96bc 4017156b 80bce8bf Jf.h....@..k....\n- 0x00000a50 7a906f2b f315963c fc639249 223ae9bf z.o+...<.c.I\":..\n- 0x00000a60 c66dc7bc 8e7896bc 4087f347 e0b3e9bf .m...x..@..G....\n- 0x00000a70 d141d49f e8daadbc 802746a0 a729eabf .A.......'F..)..\n- 0x00000a80 95245d3c 27989f3c a4a10e29 669beabf .$]<'..<...)f...\n+ 0x000009f0 372aff52 b351723c df2c1d55 b710e6bf 7*.R.Qr<.,.U....\n+ 0x00000a00 5664b213 34dd8b3c cd3b7f66 9ea0e6bf Vd..4..<.;.f....\n+ 0x00000a10 5c911d0f efd480bc 96ffef37 082de7bf \\..........7.-..\n+ 0x00000a20 d70adfac 37f5703c afaf6a22 dfb5e7bf ....7.p<..j\"....\n+ 0x00000a30 7534eaf8 20f4763c 6e97ff0b 0e3be8bf u4.. .vn.E.r..\n+ 0x00000ab0 0a70ac32 a725883c 2a956fac c0d7ebbf .p.2.%.<*.o.....\n+ 0x00000ac0 078d7c75 b1e0763c b1bd80f1 b238ecbf ..|u..v<.....8..\n+ 0x00000ad0 0366941e 76fb523c f5113421 4b95ecbf .f..v.R<..4!K...\n+ 0x00000ae0 ae58abb5 6b7b5e3c 73c73cf4 7aedecbf .X..k{^n.E.r..\n 0x00000d70 cefc0f30 da26893c 00021558 0a09ebbf ...0.&.<...X....\n- 0x00000d80 95245d3c 27989f3c a4a10e29 669beabf .$]<'..<...)f...\n- 0x00000d90 d141d49f e8daadbc 802746a0 a729eabf .A.......'F..)..\n- 0x00000da0 c66dc7bc 8e7896bc 4087f347 e0b3e9bf .m...x..@..G....\n- 0x00000db0 7a906f2b f315963c fc639249 223ae9bf z.o+...<.c.I\":..\n- 0x00000dc0 4a669768 0f9d96bc 4017156b 80bce8bf Jf.h....@..k....\n- 0x00000dd0 71b9e2e0 7b21adbc 6c97ff0b 0e3be8bf q...{!..l....;..\n- 0x00000de0 5be19bf5 a61ea23c b0af6a22 dfb5e7bf [......<..j\"....\n- 0x00000df0 a99b383c c4caab3c 98ffef37 082de7bf ..8<...<...7.-..\n- 0x00000e00 d5cd26f6 651192bc cc3b7f66 9ea0e6bf ..&.e....;.f....\n- 0x00000e10 47e55f6a 364aa23c e02c1d55 b710e6bf G._j6J.<.,.U....\n+ 0x00000d80 c8dab6e8 30f639bc a3a10e29 669beabf ....0.9....)f...\n+ 0x00000d90 75f15d01 bb28713c 822746a0 a729eabf u.]..(q<.'F..)..\n+ 0x00000da0 74247186 e20e833c 4187f347 e0b3e9bf t$q....)<..........\n- 0x00000e40 9523305d 897fae3c d81d0925 f34ce4bf .#0]...<...%.L..\n- 0x00000e50 2ca972bc c4c7a3bc b8502029 faafe3bf ,.r......P )....\n- 0x00000e60 b216213b 67209cbc 3470e1fc f70fe3bf ..!;g ..4p......\n- 0x00000e70 c3ddbc0f 9d76a53c e012dd4c 056de2bf .....v.<...L.m..\n+ 0x00000e30 27b3ceed 93c263bc e9e5e3bb cae6e4bf '.....c.........\n+ 0x00000e40 b3c6fd2c 6a0768bc d61d0925 f34ce4bf ...,j.h....%.L..\n+ 0x00000e50 644995e3 253e7ebc b9502029 faafe3bf dI..%>~..P )....\n+ 0x00000e60 6f4af726 c6fc6e3c 3570e1fc f70fe3bf oJ.&..n<5p......\n+ 0x00000e70 0c77f33e 74da853c df12dd4c 056de2bf .w.>t..<...L.m..\n 0x00000e80 00667f26 dd258bbc c868ae39 3bc7e1bf .f.&.%...h.9;...\n- 0x00000e90 3cf96ada 8ebca73c 244b1b54 b31ee1bf <.j....<$K.T....\n- 0x00000ea0 e52f2eaf 7f69a9bc ecff2299 8773e0bf ./...i....\"..s..\n- 0x00000eb0 2522f980 4fb49fbc b89af8db a48bdfbf %\"..O...........\n- 0x00000ec0 f87258dc 4e3e8c3c 3cf60638 5d2bdebf .rX.N>.<<..8]+..\n- 0x00000ed0 07c8631a af979e3c 60c43199 6ec6dcbf ..c....<`.1.n...\n+ 0x00000e90 f1e4ab69 3bf28e3c 234b1b54 b31ee1bf ...i;..<#K.T....\n+ 0x00000ea0 6c404743 015a8a3c eeff2299 8773e0bf l@GC.Z.<..\"..s..\n+ 0x00000eb0 b876b7c1 1fec323c ba9af8db a48bdfbf .v....2<........\n+ 0x00000ec0 41683c1d 890d5ebc 3bf60638 5d2bdebf Ah<...^.;..8]+..\n+ 0x00000ed0 8f7fc359 0e8556bc 5ec43199 6ec6dcbf ...Y..V.^.1.n...\n 0x00000ee0 834197cb 62b365bc c05ce109 105ddbbf .A..b.e..\\...]..\n- 0x00000ef0 8b84deda af249d3c 8ceda843 79efd9bf .....$.<...Cy...\n- 0x00000f00 c2b47aba 9de5923c 64a9aea6 e27dd8bf ..z....<,.).....\n- 0x00000fd0 9a12e8ea eecb7cbc f419ce92 20d5b2bf ......|..... ...\n+ 0x00000fd0 2c6bbfa8 88a0493c f619ce92 20d5b2bf ,k....I<.... ...\n 0x00000fe0 909a560d bd12293c 14d80df1 651fa9bf ..V...)<....e...\n- 0x00000ff0 fb97db73 8a935fbc 7c66a3f7 552199bf ...s.._.|f..U!..\n+ 0x00000ff0 30011a09 631dfb3b 7e66a3f7 552199bf 0...c..;~f..U!..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 3f474440 ?GD@\n+ 0x00000000 343b35 4;5\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,110 +1,98 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n- 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n- 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n- 0x00000030 43504930 5f35002e 4c435049 305f3700 CPI0_5..LCPI0_7.\n+ 0x00000010 5f31002e 4c435049 305f3300 2e4c4350 _1..LCPI0_3..LCP\n+ 0x00000020 49305f34 002e4c43 5049305f 35002e4c I0_4..LCPI0_5..L\n+ 0x00000030 43504930 5f36002e 4c435049 305f3700 CPI0_6..LCPI0_7.\n 0x00000040 2e4c4350 49305f38 002e4c43 5049305f .LCPI0_8..LCPI0_\n 0x00000050 39002e4c 43504930 5f313000 2e4c4350 9..LCPI0_10..LCP\n- 0x00000060 49305f31 31002e4c 43504930 5f313200 I0_11..LCPI0_12.\n- 0x00000070 2e4c4350 49305f31 33002e4c 43504930 .LCPI0_13..LCPI0\n- 0x00000080 5f313400 2e4c4350 49305f31 35002e4c _14..LCPI0_15..L\n- 0x00000090 43504930 5f323000 2e4c4350 49305f32 CPI0_20..LCPI0_2\n- 0x000000a0 31002e4c 43504930 5f323500 2e4c4350 1..LCPI0_25..LCP\n- 0x000000b0 49305f33 30002e4c 43504930 5f36002e I0_30..LCPI0_6..\n- 0x000000c0 4c435049 305f3136 002e4c43 5049305f LCPI0_16..LCPI0_\n- 0x000000d0 3137002e 4c435049 305f3138 002e4c43 17..LCPI0_18..LC\n- 0x000000e0 5049305f 3139002e 4c435049 305f3232 PI0_19..LCPI0_22\n- 0x000000f0 002e4c43 5049305f 3233002e 4c435049 ..LCPI0_23..LCPI\n- 0x00000100 305f3234 002e4c43 5049305f 3236002e 0_24..LCPI0_26..\n- 0x00000110 4c435049 305f3237 002e4c43 5049305f LCPI0_27..LCPI0_\n- 0x00000120 3238002e 4c435049 305f3239 005f5a4e 28..LCPI0_29._ZN\n- 0x00000130 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000140 5f305f30 5f4c3234 4f4e455f 5457454e _0_0_L24ONE_TWEN\n- 0x00000150 54595f45 49474854 5f4f5645 525f5049 TY_EIGHT_OVER_PI\n- 0x00000160 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n- 0x00000170 62635f32 305f305f 305f4c32 3253494e bc_20_0_0_L22SIN\n- 0x00000180 5f4b5f50 495f4f56 45525f31 32385f46 _K_PI_OVER_128_F\n- 0x00000190 31323845 002e4c43 5049335f 30002e4c 128E..LCPI3_0..L\n- 0x000001a0 43504939 5f30002e 4c435049 395f3100 CPI9_0..LCPI9_1.\n- 0x000001b0 2e4c4350 49395f32 002e4c43 5049395f .LCPI9_2..LCPI9_\n- 0x000001c0 33002e4c 43504939 5f340073 696e636f 3..LCPI9_4.sinco\n- 0x000001d0 73005f5a 4e31395f 5f6c6c76 6d5f6c69 s._ZN19__llvm_li\n- 0x000001e0 62635f32 305f305f 305f3130 6c696263 bc_20_0_0_10libc\n- 0x000001f0 5f657272 6e6f4500 5f5a4e31 395f5f6c _errnoE._ZN19__l\n- 0x00000200 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000210 35457272 6e6f6153 4569005f 5a4e3139 5ErrnoaSEi._ZN19\n- 0x00000220 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000230 5f305f31 3753494e 5f4b5f50 495f4f56 _0_17SIN_K_PI_OV\n- 0x00000240 45525f31 32384500 5f5a4e4b 31395f5f ER_128E._ZNK19__\n- 0x00000250 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000260 5f31394c 61726765 52616e67 65526564 _19LargeRangeRed\n- 0x00000270 75637469 6f6e3861 63637572 61746545 uction8accurateE\n- 0x00000280 76005f5a 5a4e3139 5f5f6c6c 766d5f6c v._ZZN19__llvm_l\n- 0x00000290 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x000002a0 696c3135 71756963 6b5f6765 745f726f il15quick_get_ro\n- 0x000002b0 756e6445 76453178 005f5a4e 31395f5f undEvE1x._ZN19__\n- 0x000002c0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x000002d0 5f376765 6e657269 63313173 696e636f _7generic11sinco\n- 0x000002e0 735f6576 616c4552 4b4e535f 36667075 s_evalERKNS_6fpu\n- 0x000002f0 74696c31 31447961 64696346 6c6f6174 til11DyadicFloat\n- 0x00000300 494c6d31 32384545 45525333 5f53365f ILm128EEERS3_S6_\n- 0x00000310 005f5a4e 4b31395f 5f6c6c76 6d5f6c69 ._ZNK19__llvm_li\n- 0x00000320 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x00000330 6c313144 79616469 63466c6f 6174494c l11DyadicFloatIL\n- 0x00000340 6d313238 45453766 6173745f 61734964 m128EE7fast_asId\n- 0x00000350 4c623045 76454554 5f76005f 5f737461 Lb0EvEET_v.__sta\n- 0x00000360 636b5f63 686b5f66 61696c00 6d656d63 ck_chk_fail.memc\n- 0x00000370 7079005f 5a4e3139 5f5f6c6c 766d5f6c py._ZN19__llvm_l\n- 0x00000380 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x00000390 696c3870 6f6c7965 76616c49 4e53305f il8polyevalINS0_\n- 0x000003a0 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n- 0x000003b0 31323845 45454a53 335f5333 5f53335f 128EEEJS3_S3_S3_\n- 0x000003c0 53335f53 335f5333 5f454545 4e535f33 S3_S3_S3_EEENS_3\n- 0x000003d0 63707039 656e6162 6c655f69 66495867 cpp9enable_ifIXg\n- 0x000003e0 74737454 5f4c6d38 45455336 5f453474 tstT_Lm8EES6_E4t\n- 0x000003f0 79706545 524b5336 5f53415f 4470524b ypeERKS6_SA_DpRK\n- 0x00000400 54305f00 5f5a4e31 395f5f6c 6c766d5f T0_._ZN19__llvm_\n- 0x00000410 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n- 0x00000420 74696c39 71756963 6b5f6164 64494c6d til9quick_addILm\n- 0x00000430 31323845 45454e53 305f3131 44796164 128EEENS0_11Dyad\n- 0x00000440 6963466c 6f617449 58545f45 45455333 icFloatIXT_EEES3\n- 0x00000450 5f53335f 005f5a4e 31395f5f 6c6c766d _S3_._ZN19__llvm\n- 0x00000460 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n- 0x00000470 7574696c 38706f6c 79657661 6c494e53 util8polyevalINS\n- 0x00000480 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI\n- 0x00000490 4c6d3132 38454545 4a53335f 53335f53 Lm128EEEJS3_S3_S\n- 0x000004a0 335f5333 5f53335f 4545454e 535f3363 3_S3_S3_EEENS_3c\n- 0x000004b0 70703965 6e61626c 655f6966 49586774 pp9enable_ifIXgt\n- 0x000004c0 7374545f 4c6d3845 4553365f 45347479 stT_Lm8EES6_E4ty\n- 0x000004d0 70654552 4b53365f 53415f44 70524b54 peERKS6_SA_DpRKT\n- 0x000004e0 305f005f 5a4e3139 5f5f6c6c 766d5f6c 0_._ZN19__llvm_l\n- 0x000004f0 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x00000500 696c3870 6f6c7965 76616c49 4e53305f il8polyevalINS0_\n- 0x00000510 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n- 0x00000520 31323845 45454a53 335f5333 5f53335f 128EEEJS3_S3_S3_\n- 0x00000530 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en\n- 0x00000540 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L\n- 0x00000550 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK\n- 0x00000560 53365f53 415f4470 524b5430 5f005f5a S6_SA_DpRKT0_._Z\n- 0x00000570 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000580 305f305f 305f3666 70757469 6c38706f 0_0_0_6fputil8po\n- 0x00000590 6c796576 616c494e 53305f31 31447961 lyevalINS0_11Dya\n- 0x000005a0 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n- 0x000005b0 454a5333 5f53335f 53335f45 45454e53 EJS3_S3_S3_EEENS\n- 0x000005c0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n- 0x000005d0 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E\n- 0x000005e0 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp\n- 0x000005f0 524b5430 5f005f5a 4e31395f 5f6c6c76 RKT0_._ZN19__llv\n- 0x00000600 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x00000610 70757469 6c38706f 6c796576 616c494e putil8polyevalIN\n- 0x00000620 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat\n- 0x00000630 494c6d31 32384545 454a5333 5f53335f ILm128EEEJS3_S3_\n- 0x00000640 4545454e 535f3363 70703965 6e61626c EEENS_3cpp9enabl\n- 0x00000650 655f6966 49586774 7374545f 4c6d3845 e_ifIXgtstT_Lm8E\n- 0x00000660 4553365f 45347479 70654552 4b53365f ES6_E4typeERKS6_\n- 0x00000670 53415f44 70524b54 305f005f 5a4e3139 SA_DpRKT0_._ZN19\n- 0x00000680 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000690 5f305f36 73696e63 6f734564 50645330 _0_6sincosEdPdS0\n- 0x000006a0 5f00 _.\n+ 0x00000060 49305f31 31002e4c 43504930 5f313600 I0_11..LCPI0_16.\n+ 0x00000070 2e4c4350 49305f31 37002e4c 43504930 .LCPI0_17..LCPI0\n+ 0x00000080 5f313900 2e4c4350 49305f32 002e4c43 _19..LCPI0_2..LC\n+ 0x00000090 5049305f 3132002e 4c435049 305f3133 PI0_12..LCPI0_13\n+ 0x000000a0 002e4c43 5049305f 3134002e 4c435049 ..LCPI0_14..LCPI\n+ 0x000000b0 305f3135 002e4c43 5049305f 3138005f 0_15..LCPI0_18._\n+ 0x000000c0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x000000d0 32305f30 5f305f4c 32344f4e 455f5457 20_0_0_L24ONE_TW\n+ 0x000000e0 454e5459 5f454947 48545f4f 5645525f ENTY_EIGHT_OVER_\n+ 0x000000f0 50494500 5f5a4e31 395f5f6c 6c766d5f PIE._ZN19__llvm_\n+ 0x00000100 6c696263 5f32305f 305f305f 4c323253 libc_20_0_0_L22S\n+ 0x00000110 494e5f4b 5f50495f 4f564552 5f313238 IN_K_PI_OVER_128\n+ 0x00000120 5f463132 3845002e 4c435049 395f3000 _F128E..LCPI9_0.\n+ 0x00000130 2e4c4350 49395f31 002e4c43 5049395f .LCPI9_1..LCPI9_\n+ 0x00000140 32002e4c 43504939 5f33002e 4c435049 2..LCPI9_3..LCPI\n+ 0x00000150 395f3400 73696e63 6f73005f 5a4e3139 9_4.sincos._ZN19\n+ 0x00000160 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000170 5f305f31 306c6962 635f6572 726e6f45 _0_10libc_errnoE\n+ 0x00000180 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000190 635f3230 5f305f30 5f354572 726e6f61 c_20_0_0_5Errnoa\n+ 0x000001a0 53456900 5f5a4e31 395f5f6c 6c766d5f SEi._ZN19__llvm_\n+ 0x000001b0 6c696263 5f32305f 305f305f 31375349 libc_20_0_0_17SI\n+ 0x000001c0 4e5f4b5f 50495f4f 5645525f 31323845 N_K_PI_OVER_128E\n+ 0x000001d0 005f5a4e 4b31395f 5f6c6c76 6d5f6c69 ._ZNK19__llvm_li\n+ 0x000001e0 62635f32 305f305f 305f3139 4c617267 bc_20_0_0_19Larg\n+ 0x000001f0 6552616e 67655265 64756374 696f6e38 eRangeReduction8\n+ 0x00000200 61636375 72617465 4576005f 5a4e3139 accurateEv._ZN19\n+ 0x00000210 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000220 5f305f37 67656e65 72696331 3173696e _0_7generic11sin\n+ 0x00000230 636f735f 6576616c 45524b4e 535f3666 cos_evalERKNS_6f\n+ 0x00000240 70757469 6c313144 79616469 63466c6f putil11DyadicFlo\n+ 0x00000250 6174494c 6d313238 45454552 53335f53 atILm128EEERS3_S\n+ 0x00000260 365f005f 5a4e4b31 395f5f6c 6c766d5f 6_._ZNK19__llvm_\n+ 0x00000270 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n+ 0x00000280 74696c31 31447961 64696346 6c6f6174 til11DyadicFloat\n+ 0x00000290 494c6d31 32384545 37666173 745f6173 ILm128EE7fast_as\n+ 0x000002a0 49644c62 30457645 45545f76 005f5f73 IdLb0EvEET_v.__s\n+ 0x000002b0 7461636b 5f63686b 5f666169 6c005f5a tack_chk_fail._Z\n+ 0x000002c0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x000002d0 305f305f 305f3666 70757469 6c38706f 0_0_0_6fputil8po\n+ 0x000002e0 6c796576 616c494e 53305f31 31447961 lyevalINS0_11Dya\n+ 0x000002f0 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n+ 0x00000300 454a5333 5f53335f 53335f53 335f5333 EJS3_S3_S3_S3_S3\n+ 0x00000310 5f53335f 4545454e 535f3363 70703965 _S3_EEENS_3cpp9e\n+ 0x00000320 6e61626c 655f6966 49586774 7374545f nable_ifIXgtstT_\n+ 0x00000330 4c6d3845 4553365f 45347479 70654552 Lm8EES6_E4typeER\n+ 0x00000340 4b53365f 53415f44 70524b54 305f005f KS6_SA_DpRKT0_._\n+ 0x00000350 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000360 32305f30 5f305f36 66707574 696c3971 20_0_0_6fputil9q\n+ 0x00000370 7569636b 5f616464 494c6d31 32384545 uick_addILm128EE\n+ 0x00000380 454e5330 5f313144 79616469 63466c6f ENS0_11DyadicFlo\n+ 0x00000390 61744958 545f4545 4553335f 53335f00 atIXT_EEES3_S3_.\n+ 0x000003a0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x000003b0 5f32305f 305f305f 36667075 74696c38 _20_0_0_6fputil8\n+ 0x000003c0 706f6c79 6576616c 494e5330 5f313144 polyevalINS0_11D\n+ 0x000003d0 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n+ 0x000003e0 4545454a 53335f53 335f5333 5f53335f EEEJS3_S3_S3_S3_\n+ 0x000003f0 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en\n+ 0x00000400 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L\n+ 0x00000410 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK\n+ 0x00000420 53365f53 415f4470 524b5430 5f005f5a S6_SA_DpRKT0_._Z\n+ 0x00000430 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000440 305f305f 305f3666 70757469 6c38706f 0_0_0_6fputil8po\n+ 0x00000450 6c796576 616c494e 53305f31 31447961 lyevalINS0_11Dya\n+ 0x00000460 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n+ 0x00000470 454a5333 5f53335f 53335f53 335f4545 EJS3_S3_S3_S3_EE\n+ 0x00000480 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n+ 0x00000490 69664958 67747374 545f4c6d 38454553 ifIXgtstT_Lm8EES\n+ 0x000004a0 365f4534 74797065 45524b53 365f5341 6_E4typeERKS6_SA\n+ 0x000004b0 5f447052 4b54305f 005f5a4e 31395f5f _DpRKT0_._ZN19__\n+ 0x000004c0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x000004d0 5f366670 7574696c 38706f6c 79657661 _6fputil8polyeva\n+ 0x000004e0 6c494e53 305f3131 44796164 6963466c lINS0_11DyadicFl\n+ 0x000004f0 6f617449 4c6d3132 38454545 4a53335f oatILm128EEEJS3_\n+ 0x00000500 53335f53 335f4545 454e535f 33637070 S3_S3_EEENS_3cpp\n+ 0x00000510 39656e61 626c655f 69664958 67747374 9enable_ifIXgtst\n+ 0x00000520 545f4c6d 38454553 365f4534 74797065 T_Lm8EES6_E4type\n+ 0x00000530 45524b53 365f5341 5f447052 4b54305f ERKS6_SA_DpRKT0_\n+ 0x00000540 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000550 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x00000560 38706f6c 79657661 6c494e53 305f3131 8polyevalINS0_11\n+ 0x00000570 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n+ 0x00000580 38454545 4a53335f 53335f45 45454e53 8EEEJS3_S3_EEENS\n+ 0x00000590 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n+ 0x000005a0 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E\n+ 0x000005b0 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp\n+ 0x000005c0 524b5430 5f005f5a 4e31395f 5f6c6c76 RKT0_._ZN19__llv\n+ 0x000005d0 6d5f6c69 62635f32 305f305f 305f3673 m_libc_20_0_0_6s\n+ 0x000005e0 696e636f 73456450 6453305f 00 incosEdPdS0_.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,110 +1,107 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n- 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000050 726f6461 74612e63 73743400 2e72656c rodata.cst4..rel\n+ 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n+ 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n 0x00000060 612e7465 78742e73 696e636f 73002e67 a.text.sincos..g\n 0x00000070 726f7570 002e7265 6c612e74 6578742e roup..rela.text.\n 0x00000080 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib\n 0x00000090 635f3230 5f305f30 5f31394c 61726765 c_20_0_0_19Large\n 0x000000a0 52616e67 65526564 75637469 6f6e3861 RangeReduction8a\n 0x000000b0 63637572 61746545 76002e72 656c612e ccurateEv..rela.\n 0x000000c0 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n 0x000000d0 5f6c6962 635f3230 5f305f30 5f376765 _libc_20_0_0_7ge\n 0x000000e0 6e657269 63313173 696e636f 735f6576 neric11sincos_ev\n 0x000000f0 616c4552 4b4e535f 36667075 74696c31 alERKNS_6fputil1\n 0x00000100 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n- 0x00000110 32384545 45525333 5f53365f 002e7265 28EEERS3_S6_..re\n- 0x00000120 6c612e74 6578742e 5f5a4e31 395f5f6c la.text._ZN19__l\n- 0x00000130 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000140 36667075 74696c39 71756963 6b5f6164 6fputil9quick_ad\n- 0x00000150 64494c6d 31323845 45454e53 305f3131 dILm128EEENS0_11\n- 0x00000160 44796164 6963466c 6f617449 58545f45 DyadicFloatIXT_E\n- 0x00000170 45455333 5f53335f 002e7265 6c612e74 EES3_S3_..rela.t\n- 0x00000180 6578742e 5f5a4e31 395f5f6c 6c766d5f ext._ZN19__llvm_\n- 0x00000190 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n- 0x000001a0 74696c38 706f6c79 6576616c 494e5330 til8polyevalINS0\n- 0x000001b0 5f313144 79616469 63466c6f 6174494c _11DyadicFloatIL\n- 0x000001c0 6d313238 4545454a 53335f53 335f5333 m128EEEJS3_S3_S3\n- 0x000001d0 5f53335f 53335f53 335f4545 454e535f _S3_S3_S3_EEENS_\n- 0x000001e0 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n- 0x000001f0 67747374 545f4c6d 38454553 365f4534 gtstT_Lm8EES6_E4\n- 0x00000200 74797065 45524b53 365f5341 5f447052 typeERKS6_SA_DpR\n- 0x00000210 4b54305f 002e7265 6c612e74 6578742e KT0_..rela.text.\n- 0x00000220 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000230 5f32305f 305f305f 36667075 74696c38 _20_0_0_6fputil8\n- 0x00000240 706f6c79 6576616c 494e5330 5f313144 polyevalINS0_11D\n- 0x00000250 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n- 0x00000260 4545454a 53335f53 335f5333 5f53335f EEEJS3_S3_S3_S3_\n- 0x00000270 53335f45 45454e53 5f336370 7039656e S3_EEENS_3cpp9en\n- 0x00000280 61626c65 5f696649 58677473 74545f4c able_ifIXgtstT_L\n- 0x00000290 6d384545 53365f45 34747970 6545524b m8EES6_E4typeERK\n- 0x000002a0 53365f53 415f4470 524b5430 5f002e72 S6_SA_DpRKT0_..r\n- 0x000002b0 656c612e 74657874 2e5f5a4e 31395f5f ela.text._ZN19__\n- 0x000002c0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x000002d0 5f366670 7574696c 38706f6c 79657661 _6fputil8polyeva\n- 0x000002e0 6c494e53 305f3131 44796164 6963466c lINS0_11DyadicFl\n- 0x000002f0 6f617449 4c6d3132 38454545 4a53335f oatILm128EEEJS3_\n- 0x00000300 53335f53 335f5333 5f454545 4e535f33 S3_S3_S3_EEENS_3\n- 0x00000310 63707039 656e6162 6c655f69 66495867 cpp9enable_ifIXg\n- 0x00000320 74737454 5f4c6d38 45455336 5f453474 tstT_Lm8EES6_E4t\n- 0x00000330 79706545 524b5336 5f53415f 4470524b ypeERKS6_SA_DpRK\n- 0x00000340 54305f00 2e72656c 612e7465 78742e5f T0_..rela.text._\n- 0x00000350 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000360 32305f30 5f305f36 66707574 696c3870 20_0_0_6fputil8p\n- 0x00000370 6f6c7965 76616c49 4e53305f 31314479 olyevalINS0_11Dy\n- 0x00000380 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n- 0x00000390 45454a53 335f5333 5f53335f 4545454e EEJS3_S3_S3_EEEN\n- 0x000003a0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n- 0x000003b0 49586774 7374545f 4c6d3845 4553365f IXgtstT_Lm8EES6_\n- 0x000003c0 45347479 70654552 4b53365f 53415f44 E4typeERKS6_SA_D\n- 0x000003d0 70524b54 305f002e 72656c61 2e746578 pRKT0_..rela.tex\n- 0x000003e0 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n- 0x000003f0 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x00000400 6c38706f 6c796576 616c494e 53305f31 l8polyevalINS0_1\n- 0x00000410 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n- 0x00000420 32384545 454a5333 5f53335f 4545454e 28EEEJS3_S3_EEEN\n- 0x00000430 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n- 0x00000440 49586774 7374545f 4c6d3845 4553365f IXgtstT_Lm8EES6_\n- 0x00000450 45347479 70654552 4b53365f 53415f44 E4typeERKS6_SA_D\n- 0x00000460 70524b54 305f002e 72656c61 2e746578 pRKT0_..rela.tex\n- 0x00000470 742e5f5a 4e4b3139 5f5f6c6c 766d5f6c t._ZNK19__llvm_l\n- 0x00000480 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x00000490 696c3131 44796164 6963466c 6f617449 il11DyadicFloatI\n- 0x000004a0 4c6d3132 38454537 66617374 5f617349 Lm128EE7fast_asI\n- 0x000004b0 644c6230 45764545 545f7600 2e726f64 dLb0EvEET_v..rod\n- 0x000004c0 6174612e 5f5a4e31 395f5f6c 6c766d5f ata._ZN19__llvm_\n- 0x000004d0 6c696263 5f32305f 305f305f 31375349 libc_20_0_0_17SI\n- 0x000004e0 4e5f4b5f 50495f4f 5645525f 31323845 N_K_PI_OVER_128E\n- 0x000004f0 002e6461 74612e5f 5a5a4e31 395f5f6c ..data._ZZN19__l\n- 0x00000500 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000510 36667075 74696c31 35717569 636b5f67 6fputil15quick_g\n- 0x00000520 65745f72 6f756e64 45764531 78002e72 et_roundEvE1x..r\n- 0x00000530 6f646174 612e5f5a 4e31395f 5f6c6c76 odata._ZN19__llv\n- 0x00000540 6d5f6c69 62635f32 305f305f 305f4c32 m_libc_20_0_0_L2\n- 0x00000550 344f4e45 5f545745 4e54595f 45494748 4ONE_TWENTY_EIGH\n- 0x00000560 545f4f56 45525f50 4945002e 726f6461 T_OVER_PIE..roda\n- 0x00000570 74612e2e 4c5f5f63 6f6e7374 2e5f5a4e ta..L__const._ZN\n- 0x00000580 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000590 5f305f30 5f376765 6e657269 63313173 _0_0_7generic11s\n- 0x000005a0 696e636f 735f6576 616c4552 4b4e535f incos_evalERKNS_\n- 0x000005b0 36667075 74696c31 31447961 64696346 6fputil11DyadicF\n- 0x000005c0 6c6f6174 494c6d31 32384545 45525333 loatILm128EEERS3\n- 0x000005d0 5f53365f 2e53494e 5f434f45 46465300 _S6_.SIN_COEFFS.\n- 0x000005e0 2e726f64 6174612e 2e4c5f5f 636f6e73 .rodata..L__cons\n- 0x000005f0 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n- 0x00000600 62635f32 305f305f 305f3767 656e6572 bc_20_0_0_7gener\n- 0x00000610 69633131 73696e63 6f735f65 76616c45 ic11sincos_evalE\n- 0x00000620 524b4e53 5f366670 7574696c 31314479 RKNS_6fputil11Dy\n- 0x00000630 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n- 0x00000640 45455253 335f5336 5f2e434f 535f434f EERS3_S6_.COS_CO\n- 0x00000650 45464653 002e726f 64617461 2e5f5a4e EFFS..rodata._ZN\n- 0x00000660 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000670 5f305f30 5f4c3232 53494e5f 4b5f5049 _0_0_L22SIN_K_PI\n- 0x00000680 5f4f5645 525f3132 385f4631 32384500 _OVER_128_F128E.\n- 0x00000690 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack.\n- 0x000006a0 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig.\n+ 0x00000110 32384545 45525333 5f53365f 002e726f 28EEERS3_S6_..ro\n+ 0x00000120 64617461 002e7265 6c612e74 6578742e data..rela.text.\n+ 0x00000130 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000140 5f32305f 305f305f 36667075 74696c39 _20_0_0_6fputil9\n+ 0x00000150 71756963 6b5f6164 64494c6d 31323845 quick_addILm128E\n+ 0x00000160 45454e53 305f3131 44796164 6963466c EENS0_11DyadicFl\n+ 0x00000170 6f617449 58545f45 45455333 5f53335f oatIXT_EEES3_S3_\n+ 0x00000180 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n+ 0x00000190 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x000001a0 305f305f 36667075 74696c38 706f6c79 0_0_6fputil8poly\n+ 0x000001b0 6576616c 494e5330 5f313144 79616469 evalINS0_11Dyadi\n+ 0x000001c0 63466c6f 6174494c 6d313238 4545454a cFloatILm128EEEJ\n+ 0x000001d0 53335f53 335f5333 5f53335f 53335f53 S3_S3_S3_S3_S3_S\n+ 0x000001e0 335f4545 454e535f 33637070 39656e61 3_EEENS_3cpp9ena\n+ 0x000001f0 626c655f 69664958 67747374 545f4c6d ble_ifIXgtstT_Lm\n+ 0x00000200 38454553 365f4534 74797065 45524b53 8EES6_E4typeERKS\n+ 0x00000210 365f5341 5f447052 4b54305f 002e7265 6_SA_DpRKT0_..re\n+ 0x00000220 6c612e74 6578742e 5f5a4e31 395f5f6c la.text._ZN19__l\n+ 0x00000230 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000240 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval\n+ 0x00000250 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo\n+ 0x00000260 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S\n+ 0x00000270 335f5333 5f53335f 53335f45 45454e53 3_S3_S3_S3_EEENS\n+ 0x00000280 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n+ 0x00000290 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E\n+ 0x000002a0 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp\n+ 0x000002b0 524b5430 5f002e72 656c612e 74657874 RKT0_..rela.text\n+ 0x000002c0 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x000002d0 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x000002e0 38706f6c 79657661 6c494e53 305f3131 8polyevalINS0_11\n+ 0x000002f0 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n+ 0x00000300 38454545 4a53335f 53335f53 335f5333 8EEEJS3_S3_S3_S3\n+ 0x00000310 5f454545 4e535f33 63707039 656e6162 _EEENS_3cpp9enab\n+ 0x00000320 6c655f69 66495867 74737454 5f4c6d38 le_ifIXgtstT_Lm8\n+ 0x00000330 45455336 5f453474 79706545 524b5336 EES6_E4typeERKS6\n+ 0x00000340 5f53415f 4470524b 54305f00 2e72656c _SA_DpRKT0_..rel\n+ 0x00000350 612e7465 78742e5f 5a4e3139 5f5f6c6c a.text._ZN19__ll\n+ 0x00000360 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x00000370 66707574 696c3870 6f6c7965 76616c49 fputil8polyevalI\n+ 0x00000380 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa\n+ 0x00000390 74494c6d 31323845 45454a53 335f5333 tILm128EEEJS3_S3\n+ 0x000003a0 5f53335f 4545454e 535f3363 70703965 _S3_EEENS_3cpp9e\n+ 0x000003b0 6e61626c 655f6966 49586774 7374545f nable_ifIXgtstT_\n+ 0x000003c0 4c6d3845 4553365f 45347479 70654552 Lm8EES6_E4typeER\n+ 0x000003d0 4b53365f 53415f44 70524b54 305f002e KS6_SA_DpRKT0_..\n+ 0x000003e0 72656c61 2e746578 742e5f5a 4e31395f rela.text._ZN19_\n+ 0x000003f0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x00000400 305f3666 70757469 6c38706f 6c796576 0_6fputil8polyev\n+ 0x00000410 616c494e 53305f31 31447961 64696346 alINS0_11DyadicF\n+ 0x00000420 6c6f6174 494c6d31 32384545 454a5333 loatILm128EEEJS3\n+ 0x00000430 5f53335f 4545454e 535f3363 70703965 _S3_EEENS_3cpp9e\n+ 0x00000440 6e61626c 655f6966 49586774 7374545f nable_ifIXgtstT_\n+ 0x00000450 4c6d3845 4553365f 45347479 70654552 Lm8EES6_E4typeER\n+ 0x00000460 4b53365f 53415f44 70524b54 305f002e KS6_SA_DpRKT0_..\n+ 0x00000470 72656c61 2e746578 742e5f5a 4e4b3139 rela.text._ZNK19\n+ 0x00000480 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000490 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad\n+ 0x000004a0 6963466c 6f617449 4c6d3132 38454537 icFloatILm128EE7\n+ 0x000004b0 66617374 5f617349 644c6230 45764545 fast_asIdLb0EvEE\n+ 0x000004c0 545f7600 2e726f64 6174612e 5f5a4e31 T_v..rodata._ZN1\n+ 0x000004d0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x000004e0 305f305f 31375349 4e5f4b5f 50495f4f 0_0_17SIN_K_PI_O\n+ 0x000004f0 5645525f 31323845 002e726f 64617461 VER_128E..rodata\n+ 0x00000500 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000510 635f3230 5f305f30 5f4c3234 4f4e455f c_20_0_0_L24ONE_\n+ 0x00000520 5457454e 54595f45 49474854 5f4f5645 TWENTY_EIGHT_OVE\n+ 0x00000530 525f5049 45002e72 6f646174 612e2e4c R_PIE..rodata..L\n+ 0x00000540 5f5f636f 6e73742e 5f5a4e31 395f5f6c __const._ZN19__l\n+ 0x00000550 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000560 3767656e 65726963 31317369 6e636f73 7generic11sincos\n+ 0x00000570 5f657661 6c45524b 4e535f36 66707574 _evalERKNS_6fput\n+ 0x00000580 696c3131 44796164 6963466c 6f617449 il11DyadicFloatI\n+ 0x00000590 4c6d3132 38454545 5253335f 53365f2e Lm128EEERS3_S6_.\n+ 0x000005a0 53494e5f 434f4546 4653002e 726f6461 SIN_COEFFS..roda\n+ 0x000005b0 74612e2e 4c5f5f63 6f6e7374 2e5f5a4e ta..L__const._ZN\n+ 0x000005c0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x000005d0 5f305f30 5f376765 6e657269 63313173 _0_0_7generic11s\n+ 0x000005e0 696e636f 735f6576 616c4552 4b4e535f incos_evalERKNS_\n+ 0x000005f0 36667075 74696c31 31447961 64696346 6fputil11DyadicF\n+ 0x00000600 6c6f6174 494c6d31 32384545 45525333 loatILm128EEERS3\n+ 0x00000610 5f53365f 2e434f53 5f434f45 46465300 _S6_.COS_COEFFS.\n+ 0x00000620 2e726f64 6174612e 5f5a4e31 395f5f6c .rodata._ZN19__l\n+ 0x00000630 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000640 4c323253 494e5f4b 5f50495f 4f564552 L22SIN_K_PI_OVER\n+ 0x00000650 5f313238 5f463132 3845002e 6e6f7465 _128_F128E..note\n+ 0x00000660 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm\n+ 0x00000670 5f616464 72736967 00 _addrsig.\n \n"}]}, {"source1": "sincosf.cpp.o", "source2": "sincosf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4688 (bytes into file)\n+ Start of section headers: 4544 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 20\n- Section header string table index: 19\n+ Number of section headers: 17\n+ Section header string table index: 16\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,29 +1,26 @@\n-There are 20 section headers, starting at offset 0x1250:\n+There are 17 section headers, starting at offset 0x11c0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 17 32 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 14 31 4\n [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8\n- [ 4] .rodata.cst16 PROGBITS 0000000000000000 000068 000030 10 AM 0 0 16\n- [ 5] .rodata.cst4 PROGBITS 0000000000000000 000098 000010 04 AM 0 0 4\n- [ 6] .rodata.cst8 PROGBITS 0000000000000000 0000a8 000060 08 AM 0 0 8\n- [ 7] .text.sincosf PROGBITS 0000000000000000 000108 0003eb 00 AX 0 0 16\n- [ 8] .rela.text.sincosf RELA 0000000000000000 000de8 0002a0 18 I 17 7 8\n- [ 9] .rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_SINE PROGBITS 0000000000000000 0004f3 000060 00 A 0 0 16\n- [10] .rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_COSE PROGBITS 0000000000000000 000553 000060 00 A 0 0 16\n- [11] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005b3 000004 00 WAG 0 0 4\n- [12] .rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E PROGBITS 0000000000000000 0005b7 000040 00 A 0 0 16\n- [13] .rodata.cst32 PROGBITS 0000000000000000 0005f7 000020 20 AM 0 0 16\n- [14] .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 000617 000200 00 A 0 0 16\n- [15] .note.GNU-stack PROGBITS 0000000000000000 000817 000000 00 0 0 1\n- [16] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000817 000004 00 E 0 0 1\n- [17] .symtab SYMTAB 0000000000000000 000820 000348 18 18 29 8\n- [18] .strtab STRTAB 0000000000000000 000b68 00027b 00 0 0 1\n- [19] .shstrtab STRTAB 0000000000000000 001088 0001c3 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000024 04 AM 0 0 4\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 00008c 000060 08 AM 0 0 8\n+ [ 6] .text.sincosf PROGBITS 0000000000000000 0000ec 000440 00 AX 0 0 16\n+ [ 7] .rela.text.sincosf RELA 0000000000000000 000d40 000318 18 I 14 6 8\n+ [ 8] .rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_SINE PROGBITS 0000000000000000 00052c 000060 00 A 0 0 16\n+ [ 9] .rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_COSE PROGBITS 0000000000000000 00058c 000060 00 A 0 0 16\n+ [10] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005ec 000004 00 WAG 0 0 4\n+ [11] .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0005f0 000200 00 A 0 0 16\n+ [12] .note.GNU-stack PROGBITS 0000000000000000 0007f0 000000 00 0 0 1\n+ [13] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0007f0 000004 00 E 0 0 1\n+ [14] .symtab SYMTAB 0000000000000000 0007f8 000330 18 15 28 8\n+ [15] .strtab STRTAB 0000000000000000 000b28 000215 00 0 0 1\n+ [16] .shstrtab STRTAB 0000000000000000 001058 000166 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,38 +1,37 @@\n \n-Symbol table '.symtab' contains 35 entries:\n+Symbol table '.symtab' contains 34 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n- 3: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_16\n- 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_1\n- 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2\n- 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n- 7: 000000000000000c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n- 8: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_6\n- 9: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n- 10: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_8\n- 11: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n- 12: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n- 13: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n- 14: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_12\n- 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_13\n- 16: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_14\n- 17: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_15\n- 18: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_17\n- 19: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n- 20: 0000000000000000 96 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_SINE\n- 21: 0000000000000000 96 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_COSE\n- 22: 0000000000000000 32 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n- 23: 0000000000000000 64 OBJECT LOCAL DEFAULT 12 _ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n- 24: 0000000000000000 512 OBJECT LOCAL DEFAULT 14 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n- 25: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_SINE\n- 26: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_COSE\n- 27: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n- 28: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n- 29: 0000000000000000 1003 FUNC GLOBAL HIDDEN 7 sincosf\n- 30: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 31: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 32: 0000000000000000 4 OBJECT WEAK HIDDEN 11 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 34: 0000000000000000 1003 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_7sincosfEfPfS0_\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_18\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_19\n+ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_20\n+ 10: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n+ 11: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n+ 12: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n+ 13: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n+ 14: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n+ 15: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n+ 16: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n+ 17: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n+ 18: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14\n+ 19: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15\n+ 20: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16\n+ 21: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17\n+ 22: 0000000000000000 96 OBJECT LOCAL DEFAULT 8 _ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_SINE\n+ 23: 0000000000000000 96 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_COSE\n+ 24: 0000000000000000 512 OBJECT LOCAL DEFAULT 11 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n+ 25: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_SINE\n+ 26: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_COSE\n+ 27: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n+ 28: 0000000000000000 1088 FUNC GLOBAL HIDDEN 6 sincosf\n+ 29: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 30: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 31: 0000000000000000 4 OBJECT WEAK HIDDEN 10 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 33: 0000000000000000 1088 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_7sincosfEfPfS0_\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,31 +1,36 @@\n \n-Relocation section '.rela.text.sincosf' at offset 0xde8 contains 28 entries:\n+Relocation section '.rela.text.sincosf' at offset 0xd40 contains 33 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000043 0000001200000002 R_X86_64_PC32 0000000000000050 .LCPI0_17 - 4\n-0000000000000066 0000001300000002 R_X86_64_PC32 0000000000000058 .LCPI0_18 - 4\n-000000000000008f 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000000a2 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000000bd 0000000300000002 R_X86_64_PC32 0000000000000020 .LCPI0_16 - 4\n-000000000000016f 0000000800000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4\n-0000000000000185 0000000900000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4\n-0000000000000191 0000000a00000002 R_X86_64_PC32 0000000000000010 .LCPI0_8 - 4\n-00000000000001b9 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_SINE - 4\n-00000000000001c7 0000001a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_COSE - 4\n-00000000000001d7 0000002000000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000001df 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI0_1 - 4\n-00000000000001eb 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4\n-000000000000021b 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI0_3 - 4\n-000000000000022b 0000000700000002 R_X86_64_PC32 000000000000000c .LCPI0_4 - 4\n-000000000000025b 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE - 4\n-0000000000000281 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E - 4\n-00000000000002e3 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E - 4\n-00000000000002fe 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI0_9 - 4\n-000000000000030a 0000000c00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4\n-000000000000031b 0000000d00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n-0000000000000327 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4\n-0000000000000333 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI0_13 - 4\n-000000000000033f 0000001000000002 R_X86_64_PC32 0000000000000040 .LCPI0_14 - 4\n-000000000000034b 0000001100000002 R_X86_64_PC32 0000000000000048 .LCPI0_15 - 4\n-00000000000003af 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_5 - 4\n-00000000000003e7 0000002100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000001d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000040 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_19 - 4\n+0000000000000052 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_20 - 4\n+0000000000000087 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000009a 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000000b7 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_18 - 4\n+0000000000000194 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4\n+00000000000001ac 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4\n+00000000000001c7 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_SINE - 4\n+00000000000001d5 0000001a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_COSE - 4\n+00000000000001e5 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000001ed 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+00000000000001f5 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+0000000000000229 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+0000000000000239 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+000000000000026c 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI0_10 - 4\n+00000000000002a2 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4\n+00000000000002c3 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4\n+00000000000002cc 0000000c00000002 R_X86_64_PC32 0000000000000010 .LCPI0_8 - 4\n+00000000000002f1 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n+0000000000000334 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_6 - 4\n+0000000000000368 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_7 - 4\n+0000000000000389 0000000c00000002 R_X86_64_PC32 0000000000000010 .LCPI0_8 - 4\n+0000000000000392 0000000d00000002 R_X86_64_PC32 0000000000000018 .LCPI0_9 - 4\n+00000000000003a3 0000001b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E - 4\n+00000000000003bf 0000000f00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n+00000000000003c8 0000001000000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4\n+00000000000003d1 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI0_13 - 4\n+00000000000003da 0000001200000002 R_X86_64_PC32 0000000000000040 .LCPI0_14 - 4\n+00000000000003e6 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI0_15 - 4\n+00000000000003ef 0000001400000002 R_X86_64_PC32 0000000000000050 .LCPI0_16 - 4\n+00000000000003f8 0000001500000002 R_X86_64_PC32 0000000000000058 .LCPI0_17 - 4\n+000000000000043c 0000002000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,43 +1,40 @@\n .LCPI0_0\n-.LCPI0_5\n-.LCPI0_16\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n+.LCPI0_5\n+.LCPI0_18\n+.LCPI0_19\n+.LCPI0_20\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n .LCPI0_15\n+.LCPI0_16\n .LCPI0_17\n-.LCPI0_18\n _ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_SINE\n _ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_COSE\n-_ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n-_ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_7sincosfEfPfS0_\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n .rodata.cst4\n .rodata.cst8\n .rela.text.sincosf\n .rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_SINE\n .rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_COSE\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n-.rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n-.rodata.cst32\n .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 ........\n+ 0x00000000 01000000 0a000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n+ 0x00000000 ffffff7f 0100803f 000080bf 00000034 .......?.......4\n+ 0x00000010 00000040 00000080 aaaaaaaa 000000b3 ...@............\n+ 0x00000020 0000803f ...?\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 0000006e 305f2440 000000ae be1b3bbe ...n0_$@......;.\n- 0x00000010 000000b0 4ef8633c 7e4a9d61 3a2cb3bd ....N.c<~J.a:,..\n- 0x00000020 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$.\n- 0x00000030 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\\..\n- 0x00000040 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s.\n- 0x00000050 00000000 000060be 00000000 0000f03f ......`........?\n+ 0x00000000 567041c5 1eb0c6bc ced43a49 7e4466b9 VpA.......:I~Df.\n+ 0x00000010 b228ff20 c8210e36 3792a70e 510895b2 .(. .!.67...Q...\n+ 0x00000020 83c8c96d 305f2440 7e4a9d61 3a2cb3bd ...m0_$@~J.a:,..\n+ 0x00000030 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$.\n+ 0x00000040 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\\..\n+ 0x00000050 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s.\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sincosf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sincosf {}", "unified_diff": "@@ -8,259 +8,258 @@\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n-\tmov %rax,-0x18(%rbp)\n-\tmovdqa 0x0(%rip),%xmm2 \n+\tvpbroadcastd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tpand %xmm0,%xmm2\n-\tmovd %xmm2,%eax\n-\tcvtss2sd %xmm0,%xmm1\n+\tmov %rax,-0x18(%rbp)\n+\tvpand %xmm1,%xmm0,%xmm1\n+\tvmovd %xmm1,%eax\n \tcmp $0x397fffff,%eax\n-\tja 7e <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x7e>\n+\tja 72 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x72>\n \ttest %eax,%eax\n-\tje 12a <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x12a>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmovapd %xmm1,%xmm3\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm1,%xmm3\n-\txorps %xmm1,%xmm1\n-\tcvtsd2ss %xmm3,%xmm1\n-\tcvtss2sd %xmm2,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_18-0x4\n-\tmovss %xmm1,(%rdi)\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm2,%xmm0\n-\tmovss %xmm0,(%rsi)\n-\tjmp 3ce <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x3ce>\n+\tje 138 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x138>\n+\tvmovss 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tvfmadd231ss %xmm0,%xmm2,%xmm0\n+\tvmovss %xmm0,(%rdi)\n+\tvfmadd213ss 0x0(%rip),%xmm2,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n+\tvmovss %xmm1,(%rsi)\n+\tmov %fs:0x28,%rax\n+\tcmp -0x18(%rbp),%rax\n+\tje 321 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x321>\n+\tjmp 43b <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x43b>\n \tcmp $0x7f7fffff,%eax\n-\tjbe 100 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x100>\n+\tjbe 10e <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x10e>\n \tcmp $0x7f800000,%eax\n-\tjne ef <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0xef>\n+\tjne ea <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0xea>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov %rdi,%rbx\n \tmov %rax,%rdi\n \tmov %rsi,%r14\n \tmov $0x21,%esi\n-\tcall a6 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0xa6>\n+\tcall 9e <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x9e>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %rbx,%rdi\n \tmov %r14,%rsi\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \tmov -0x3c(%rbp),%eax\n \torb $0x1,-0x34(%rbp)\n \tor $0x1,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmovl $0x7fc00000,(%rdi)\n \tmovl $0x7fc00000,(%rsi)\n-\tjmp 3ce <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x3ce>\n+\tmov %fs:0x28,%rax\n+\tcmp -0x18(%rbp),%rax\n+\tje 321 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x321>\n+\tjmp 43b <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x43b>\n \tcmp $0x5f18b877,%eax\n-\tjg 139 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x139>\n+\tjg 15a <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x15a>\n \tcmp $0x46199998,%eax\n-\tje 155 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x155>\n+\tje 176 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x176>\n \tcmp $0x55325019,%eax\n-\tje 1a7 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x1a7>\n+\tje 1b5 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x1b5>\n \tcmp $0x5922aa80,%eax\n-\tjne 160 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x160>\n+\tjne 181 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x181>\n \tmov $0x2,%eax\n-\tjmp 1b3 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x1b3>\n-\tmovss %xmm0,(%rdi)\n+\tjmp 1c1 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x1c1>\n+\tvmovss %xmm0,(%rdi)\n \tmovl $0x3f800000,(%rsi)\n-\tjmp 3ce <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x3ce>\n+\tmov %fs:0x28,%rax\n+\tcmp -0x18(%rbp),%rax\n+\tje 321 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x321>\n+\tjmp 43b <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x43b>\n \tcmp $0x5f18b878,%eax\n-\tje 159 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x159>\n+\tje 17a <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x17a>\n \tcmp $0x6115cb11,%eax\n-\tje 1ae <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x1ae>\n+\tje 1bc <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x1bc>\n \tcmp $0x7beef5ef,%eax\n-\tjne 160 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x160>\n+\tjne 181 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x181>\n \tmov $0x5,%eax\n-\tjmp 1b3 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x1b3>\n+\tjmp 1c1 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x1c1>\n \txor %eax,%eax\n-\tjmp 1b3 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x1b3>\n+\tjmp 1c1 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x1c1>\n \tmov $0x3,%eax\n-\tjmp 1b3 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x1b3>\n-\tcmp $0x4a800000,%eax\n-\tjae 24e <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x24e>\n-\tmovsd 0x0(%rip),%xmm0 \n+\tjmp 1c1 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x1c1>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tcmp $0x56000000,%eax\n+\tjae 25d <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x25d>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tvmulsd %xmm1,%xmm0,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm2\n+\tvfmsub213sd %xmm2,%xmm0,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm1,%xmm0\n-\troundsd $0x8,%xmm0,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmovsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm1,%xmm3\n-\tmulsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm1\n-\tcvttsd2si %xmm2,%rax\n-\tjmp 2db <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x2db>\n+\tjmp 396 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x396>\n \tmov $0x1,%eax\n-\tjmp 1b3 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x1b3>\n+\tjmp 1c1 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x1c1>\n \tmov $0x4,%eax\n \tshl $0x4,%eax\n \tlea 0x0(%rip),%r8 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_SINE-0x4\n \tmov (%rax,%r8,1),%ecx\n \tadd %rax,%r8\n \tlea 0x0(%rip),%r9 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_COSE-0x4\n \tlea (%r9,%rax,1),%rdx\n \tmov (%rax,%r9,1),%eax\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm3 \n+\tvaddss 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\taddss %xmm1,%xmm3\n-\tmovss 0x0(%rip),%xmm2 \n+\tvmovss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tsubss %xmm1,%xmm2\n-\taddss %xmm3,%xmm2\n-\txorps %xmm3,%xmm3\n-\tucomiss %xmm3,%xmm2\n-\tjne 218 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x218>\n-\tjp 218 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x218>\n+\tvsubss %xmm1,%xmm3,%xmm3\n+\tvaddss %xmm3,%xmm2,%xmm2\n+\tvxorps %xmm3,%xmm3,%xmm3\n+\tvucomiss %xmm3,%xmm2\n+\tjne 225 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x225>\n+\tjp 225 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x225>\n \txor %r9d,%r9d\n-\tucomiss %xmm0,%xmm3\n+\tvucomiss %xmm0,%xmm3\n \tsetbe %r9b\n \tadd 0x4(%r8,%r9,4),%ecx\n \tadd 0x8(%rdx),%eax\n-\tjmp 3a7 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x3a7>\n-\tucomiss 0x0(%rip),%xmm2 \n+\tjmp 2ec <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x2ec>\n+\tvucomiss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tjne 227 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x227>\n-\tjnp 3a7 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x3a7>\n-\tmovss 0x0(%rip),%xmm2 \n+\tjne 235 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x235>\n+\tjnp 2ec <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x2ec>\n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\taddss %xmm2,%xmm1\n-\tucomiss %xmm2,%xmm1\n-\tjne 392 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x392>\n-\tjp 392 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x392>\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvucomiss %xmm2,%xmm1\n+\tjne 2d5 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x2d5>\n+\tjp 2d5 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x2d5>\n \tadd 0xc(%r8),%ecx\n \tadd 0xc(%rdx),%eax\n-\tjmp 3a7 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x3a7>\n-\tshr $0x17,%eax\n-\tmov $0x9b,%ecx\n-\tsub %eax,%ecx\n-\tlea 0x0(%rip),%rdx \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::generic::THIRTYTWO_OVER_PI_28_LSB_EXP-0x4\n-\txor %eax,%eax\n-\tdata16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)\n-\tinc %rax\n-\tlea 0x4(%rdx),%r8\n-\tcmp %ecx,(%rdx)\n-\tmov %r8,%rdx\n-\tjg 270 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x270>\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E-0x4\n-\tmovsd -0x8(%rcx,%rax,8),%xmm0\n-\tmulsd %xmm1,%xmm0\n-\troundsd $0x8,%xmm0,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tmov %eax,%edx\n-\tmovsd (%rcx,%rdx,8),%xmm3\n-\tmulsd %xmm1,%xmm3\n-\taddsd %xmm0,%xmm3\n-\troundsd $0x8,%xmm3,%xmm0\n-\tsubsd %xmm0,%xmm3\n-\tlea 0x1(%rax),%edx\n-\tmovsd (%rcx,%rdx,8),%xmm4\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tadd $0x2,%eax\n-\tmulsd (%rcx,%rax,8),%xmm1\n-\tcvttsd2si %xmm2,%rcx\n-\taddsd %xmm4,%xmm1\n-\tcvttsd2si %xmm0,%rax\n-\tadd %rcx,%rax\n-\tmov %eax,%ecx\n-\tand $0x3f,%ecx\n-\tlea 0x0(%rip),%rdx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E-0x4\n-\tmovsd (%rdx,%rcx,8),%xmm0\n-\tadd $0x10,%eax\n-\tand $0x3f,%eax\n-\tmovapd %xmm1,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm4,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tjmp 2ec <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x2ec>\n+\tcmp $0x70ffffff,%eax\n+\tja 32a <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x32a>\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmovsd (%rdx,%rax,8),%xmm3\n-\tmulsd %xmm4,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm4,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm1,%xmm2\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm4,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmulsd %xmm4,%xmm1\n-\tmovapd %xmm1,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd %xmm0,%xmm4\n-\tmovapd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\taddsd %xmm4,%xmm5\n-\txorps %xmm4,%xmm4\n-\tcvtsd2ss %xmm5,%xmm4\n-\tmovss %xmm4,(%rdi)\n-\tmulsd %xmm3,%xmm1\n-\taddsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tjmp 75 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x75>\n-\txorps %xmm1,%xmm1\n+\tvmulsd %xmm1,%xmm0,%xmm2\n+\txor %ecx,%ecx\n+\tcmp $0x5b000000,%eax\n+\tadc $0xffffffffffffffff,%rcx\n+\tvmovq %xmm2,%rax\n+\tor $0xfffffffffffff000,%rcx\n+\tand %rax,%rcx\n+\tvmovq %rcx,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm3\n+\tvfmsub231sd %xmm1,%xmm0,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvmovapd %xmm4,%xmm1\n+\tvfmadd213sd %xmm3,%xmm0,%xmm1\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm2\n+\tvsubsd %xmm2,%xmm3,%xmm1\n+\tvfmadd231sd %xmm4,%xmm0,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tjmp 396 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x396>\n+\tvxorps %xmm1,%xmm1,%xmm1\n \txor %r9d,%r9d\n-\tucomiss %xmm0,%xmm1\n+\tvucomiss %xmm0,%xmm1\n \tseta %r9b\n \tadd 0x4(%r8,%r9,4),%ecx\n \tadd 0x4(%rdx),%eax\n-\tmovd %ecx,%xmm1\n-\tmovdqa 0x0(%rip),%xmm2 \n+\tvpbroadcastd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tpxor %xmm1,%xmm2\n-\tcmpltss %xmm3,%xmm0\n-\tmovaps %xmm0,%xmm3\n-\tandnps %xmm1,%xmm3\n-\tandps %xmm2,%xmm0\n-\torps %xmm3,%xmm0\n-\tmovss %xmm0,(%rdi)\n+\tvmovd %ecx,%xmm2\n+\tvpxor %xmm1,%xmm2,%xmm1\n+\tvcmpltss %xmm3,%xmm0,%xmm0\n+\tvblendvps %xmm0,%xmm1,%xmm2,%xmm0\n+\tvmovss %xmm0,(%rdi)\n \tmov %eax,(%rsi)\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 3e6 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x3e6>\n+\tjne 43b <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x43b>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n-\tcall 3eb <.LCPI0_18+0x393>\n+\tshr $0x17,%eax\n+\tadd $0xffffff81,%eax\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvmulsd %xmm1,%xmm0,%xmm2\n+\txor %ecx,%ecx\n+\tcmp $0x6e,%eax\n+\tadc $0xffffffffffffffff,%rcx\n+\tvmovq %xmm2,%rax\n+\tor $0xfffffffffffff000,%rcx\n+\tand %rax,%rcx\n+\tvmovq %rcx,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm3\n+\tvfmsub231sd %xmm1,%xmm0,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tvmovapd %xmm4,%xmm1\n+\tvfmadd213sd %xmm3,%xmm0,%xmm1\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm2\n+\tvsubsd %xmm2,%xmm3,%xmm1\n+\tvfmadd231sd %xmm4,%xmm0,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tvcvttsd2si %xmm2,%rax\n+\tmov %eax,%ecx\n+\tand $0x3f,%ecx\n+\tlea 0x0(%rip),%rdx \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E-0x4\n+\tvmovsd (%rdx,%rcx,8),%xmm0\n+\tadd $0x10,%eax\n+\tand $0x3f,%eax\n+\tvmovsd (%rdx,%rax,8),%xmm2\n+\tvmulsd %xmm1,%xmm1,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_11-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n+ R_X86_64_PC32\t.LCPI0_12-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n+ R_X86_64_PC32\t.LCPI0_13-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n+\tvmulsd %xmm4,%xmm1,%xmm1\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm3,%xmm4 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n+\tvmulsd %xmm4,%xmm3,%xmm3\n+\tvmovapd %xmm0,%xmm4\n+\tvfmadd213sd %xmm0,%xmm3,%xmm4\n+\tvfmadd231sd %xmm2,%xmm1,%xmm4\n+\tvcvtsd2ss %xmm4,%xmm4,%xmm4\n+\tvmovss %xmm4,(%rdi)\n+\tvfmadd213sd %xmm2,%xmm3,%xmm2\n+\tvfnmadd231sd %xmm0,%xmm1,%xmm2\n+\tvcvtsd2ss %xmm2,%xmm2,%xmm0\n+\tvmovss %xmm0,(%rsi)\n+\tmov %fs:0x28,%rax\n+\tcmp -0x18(%rbp),%rax\n+\tje 321 <__llvm_libc_20_0_0_::sincosf(float, float*, float*)+0x321>\n+\tcall 440 <.LCPI0_17+0x3e8>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 272b282a '+(*\n+ 0x00000000 262a2729 &*')\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,43 +1,37 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n- 0x00000010 5f35002e 4c435049 305f3136 002e4c43 _5..LCPI0_16..LC\n- 0x00000020 5049305f 31002e4c 43504930 5f32002e PI0_1..LCPI0_2..\n- 0x00000030 4c435049 305f3300 2e4c4350 49305f34 LCPI0_3..LCPI0_4\n- 0x00000040 002e4c43 5049305f 36002e4c 43504930 ..LCPI0_6..LCPI0\n- 0x00000050 5f37002e 4c435049 305f3800 2e4c4350 _7..LCPI0_8..LCP\n- 0x00000060 49305f39 002e4c43 5049305f 3130002e I0_9..LCPI0_10..\n- 0x00000070 4c435049 305f3131 002e4c43 5049305f LCPI0_11..LCPI0_\n- 0x00000080 3132002e 4c435049 305f3133 002e4c43 12..LCPI0_13..LC\n- 0x00000090 5049305f 3134002e 4c435049 305f3135 PI0_14..LCPI0_15\n- 0x000000a0 002e4c43 5049305f 3137002e 4c435049 ..LCPI0_17..LCPI\n- 0x000000b0 305f3138 005f5a4e 31395f5f 6c6c766d 0_18._ZN19__llvm\n- 0x000000c0 5f6c6962 635f3230 5f305f30 5f4c3138 _libc_20_0_0_L18\n- 0x000000d0 45584345 50545f4f 55545055 54535f53 EXCEPT_OUTPUTS_S\n- 0x000000e0 494e4500 5f5a4e31 395f5f6c 6c766d5f INE._ZN19__llvm_\n- 0x000000f0 6c696263 5f32305f 305f305f 4c313845 libc_20_0_0_L18E\n- 0x00000100 58434550 545f4f55 54505554 535f434f XCEPT_OUTPUTS_CO\n- 0x00000110 5345005f 5a4e3139 5f5f6c6c 766d5f6c SE._ZN19__llvm_l\n- 0x00000120 6962635f 32305f30 5f305f37 67656e65 ibc_20_0_0_7gene\n- 0x00000130 7269634c 32385448 49525459 54574f5f ricL28THIRTYTWO_\n- 0x00000140 4f564552 5f50495f 32385f4c 53425f45 OVER_PI_28_LSB_E\n- 0x00000150 58504500 5f5a4e31 395f5f6c 6c766d5f XPE._ZN19__llvm_\n- 0x00000160 6c696263 5f32305f 305f305f 3767656e libc_20_0_0_7gen\n- 0x00000170 65726963 4c323054 48495254 5954574f ericL20THIRTYTWO\n- 0x00000180 5f4f5645 525f5049 5f323845 005f5a4e _OVER_PI_28E._ZN\n- 0x00000190 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x000001a0 5f305f30 5f4c3136 53494e5f 4b5f5049 _0_0_L16SIN_K_PI\n- 0x000001b0 5f4f5645 525f3332 45007369 6e636f73 _OVER_32E.sincos\n- 0x000001c0 66005f5a 4e31395f 5f6c6c76 6d5f6c69 f._ZN19__llvm_li\n- 0x000001d0 62635f32 305f305f 305f3130 6c696263 bc_20_0_0_10libc\n- 0x000001e0 5f657272 6e6f4500 5f5a4e31 395f5f6c _errnoE._ZN19__l\n- 0x000001f0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000200 35457272 6e6f6153 4569005f 5a5a4e31 5ErrnoaSEi._ZZN1\n- 0x00000210 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000220 305f305f 36667075 74696c31 35717569 0_0_6fputil15qui\n- 0x00000230 636b5f67 65745f72 6f756e64 45764531 ck_get_roundEvE1\n- 0x00000240 78005f5f 73746163 6b5f6368 6b5f6661 x.__stack_chk_fa\n- 0x00000250 696c005f 5a4e3139 5f5f6c6c 766d5f6c il._ZN19__llvm_l\n- 0x00000260 6962635f 32305f30 5f305f37 73696e63 ibc_20_0_0_7sinc\n- 0x00000270 6f736645 66506653 305f00 osfEfPfS0_.\n+ 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n+ 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n+ 0x00000030 43504930 5f35002e 4c435049 305f3138 CPI0_5..LCPI0_18\n+ 0x00000040 002e4c43 5049305f 3139002e 4c435049 ..LCPI0_19..LCPI\n+ 0x00000050 305f3230 002e4c43 5049305f 36002e4c 0_20..LCPI0_6..L\n+ 0x00000060 43504930 5f37002e 4c435049 305f3800 CPI0_7..LCPI0_8.\n+ 0x00000070 2e4c4350 49305f39 002e4c43 5049305f .LCPI0_9..LCPI0_\n+ 0x00000080 3130002e 4c435049 305f3131 002e4c43 10..LCPI0_11..LC\n+ 0x00000090 5049305f 3132002e 4c435049 305f3133 PI0_12..LCPI0_13\n+ 0x000000a0 002e4c43 5049305f 3134002e 4c435049 ..LCPI0_14..LCPI\n+ 0x000000b0 305f3135 002e4c43 5049305f 3136002e 0_15..LCPI0_16..\n+ 0x000000c0 4c435049 305f3137 005f5a4e 31395f5f LCPI0_17._ZN19__\n+ 0x000000d0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x000000e0 5f4c3138 45584345 50545f4f 55545055 _L18EXCEPT_OUTPU\n+ 0x000000f0 54535f53 494e4500 5f5a4e31 395f5f6c TS_SINE._ZN19__l\n+ 0x00000100 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000110 4c313845 58434550 545f4f55 54505554 L18EXCEPT_OUTPUT\n+ 0x00000120 535f434f 5345005f 5a4e3139 5f5f6c6c S_COSE._ZN19__ll\n+ 0x00000130 766d5f6c 6962635f 32305f30 5f305f4c vm_libc_20_0_0_L\n+ 0x00000140 31365349 4e5f4b5f 50495f4f 5645525f 16SIN_K_PI_OVER_\n+ 0x00000150 33324500 73696e63 6f736600 5f5a4e31 32E.sincosf._ZN1\n+ 0x00000160 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000170 305f305f 31306c69 62635f65 72726e6f 0_0_10libc_errno\n+ 0x00000180 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n+ 0x00000190 62635f32 305f305f 305f3545 72726e6f bc_20_0_0_5Errno\n+ 0x000001a0 61534569 005f5a5a 4e31395f 5f6c6c76 aSEi._ZZN19__llv\n+ 0x000001b0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n+ 0x000001c0 70757469 6c313571 7569636b 5f676574 putil15quick_get\n+ 0x000001d0 5f726f75 6e644576 45317800 5f5f7374 _roundEvE1x.__st\n+ 0x000001e0 61636b5f 63686b5f 6661696c 005f5a4e ack_chk_fail._ZN\n+ 0x000001f0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000200 5f305f30 5f377369 6e636f73 66456650 _0_0_7sincosfEfP\n+ 0x00000210 6653305f 00 fS0_.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,32 +1,26 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 612e6373 7434002e 6..rodata.cst4..\n- 0x00000050 726f6461 74612e63 73743800 2e72656c rodata.cst8..rel\n- 0x00000060 612e7465 78742e73 696e636f 7366002e a.text.sincosf..\n- 0x00000070 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll\n- 0x00000080 766d5f6c 6962635f 32305f30 5f305f4c vm_libc_20_0_0_L\n- 0x00000090 31384558 43455054 5f4f5554 50555453 18EXCEPT_OUTPUTS\n- 0x000000a0 5f53494e 45002e72 6f646174 612e5f5a _SINE..rodata._Z\n- 0x000000b0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x000000c0 305f305f 305f4c31 38455843 4550545f 0_0_0_L18EXCEPT_\n- 0x000000d0 4f555450 5554535f 434f5345 002e6772 OUTPUTS_COSE..gr\n- 0x000000e0 6f757000 2e646174 612e5f5a 5a4e3139 oup..data._ZZN19\n- 0x000000f0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000100 5f305f36 66707574 696c3135 71756963 _0_6fputil15quic\n- 0x00000110 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x\n- 0x00000120 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n- 0x00000130 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000140 5f376765 6e657269 634c3230 54484952 _7genericL20THIR\n- 0x00000150 54595457 4f5f4f56 45525f50 495f3238 TYTWO_OVER_PI_28\n- 0x00000160 45002e72 6f646174 612e6373 74333200 E..rodata.cst32.\n- 0x00000170 2e726f64 6174612e 5f5a4e31 395f5f6c .rodata._ZN19__l\n- 0x00000180 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000190 4c313653 494e5f4b 5f50495f 4f564552 L16SIN_K_PI_OVER\n- 0x000001a0 5f333245 002e6e6f 74652e47 4e552d73 _32E..note.GNU-s\n- 0x000001b0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n- 0x000001c0 696700 ig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000050 656c612e 74657874 2e73696e 636f7366 ela.text.sincosf\n+ 0x00000060 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n+ 0x00000070 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000080 5f4c3138 45584345 50545f4f 55545055 _L18EXCEPT_OUTPU\n+ 0x00000090 54535f53 494e4500 2e726f64 6174612e TS_SINE..rodata.\n+ 0x000000a0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x000000b0 5f32305f 305f305f 4c313845 58434550 _20_0_0_L18EXCEP\n+ 0x000000c0 545f4f55 54505554 535f434f 5345002e T_OUTPUTS_COSE..\n+ 0x000000d0 67726f75 70002e64 6174612e 5f5a5a4e group..data._ZZN\n+ 0x000000e0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x000000f0 5f305f30 5f366670 7574696c 31357175 _0_0_6fputil15qu\n+ 0x00000100 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE\n+ 0x00000110 3178002e 726f6461 74612e5f 5a4e3139 1x..rodata._ZN19\n+ 0x00000120 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000130 5f305f4c 31365349 4e5f4b5f 50495f4f _0_L16SIN_K_PI_O\n+ 0x00000140 5645525f 33324500 2e6e6f74 652e474e VER_32E..note.GN\n+ 0x00000150 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad\n+ 0x00000160 64727369 6700 drsig.\n \n"}]}, {"source1": "sinf.cpp.o", "source2": "sinf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4392 (bytes into file)\n+ Start of section headers: 4200 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 18\n- Section header string table index: 17\n+ Number of section headers: 15\n+ Section header string table index: 14\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,27 +1,24 @@\n-There are 18 section headers, starting at offset 0x1128:\n+There are 15 section headers, starting at offset 0x1068:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 15 32 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 12 31 4\n [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8\n- [ 4] .rodata.cst8 PROGBITS 0000000000000000 000068 000080 08 AM 0 0 8\n- [ 5] .rodata.cst4 PROGBITS 0000000000000000 0000e8 00001c 04 AM 0 0 4\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 000104 000020 10 AM 0 0 16\n- [ 7] .text.sinf PROGBITS 0000000000000000 000124 000330 00 AX 0 0 16\n- [ 8] .rela.text.sinf RELA 0000000000000000 000c88 000348 18 I 15 7 8\n- [ 9] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000454 000004 00 WAG 0 0 4\n- [10] .rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E PROGBITS 0000000000000000 000458 000040 00 A 0 0 16\n- [11] .rodata.cst32 PROGBITS 0000000000000000 000498 000020 20 AM 0 0 16\n- [12] .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0004b8 000200 00 A 0 0 16\n- [13] .note.GNU-stack PROGBITS 0000000000000000 0006b8 000000 00 0 0 1\n- [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0006b8 000004 00 E 0 0 1\n- [15] .symtab SYMTAB 0000000000000000 0006c0 000378 18 16 31 8\n- [16] .strtab STRTAB 0000000000000000 000a38 00024e 00 0 0 1\n- [17] .shstrtab STRTAB 0000000000000000 000fd0 000152 00 0 0 1\n+ [ 4] .rodata.cst8 PROGBITS 0000000000000000 000068 000088 08 AM 0 0 8\n+ [ 5] .rodata.cst4 PROGBITS 0000000000000000 0000f0 000028 04 AM 0 0 4\n+ [ 6] .text.sinf PROGBITS 0000000000000000 000118 000341 00 AX 0 0 16\n+ [ 7] .rela.text.sinf RELA 0000000000000000 000bb0 0003c0 18 I 12 6 8\n+ [ 8] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000459 000004 00 WAG 0 0 4\n+ [ 9] .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 00045d 000200 00 A 0 0 16\n+ [10] .note.GNU-stack PROGBITS 0000000000000000 00065d 000000 00 0 0 1\n+ [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00065d 000004 00 E 0 0 1\n+ [12] .symtab SYMTAB 0000000000000000 000668 000360 18 13 30 8\n+ [13] .strtab STRTAB 0000000000000000 0009c8 0001e8 00 0 0 1\n+ [14] .shstrtab STRTAB 0000000000000000 000f70 0000f5 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,40 +1,39 @@\n \n-Symbol table '.symtab' contains 37 entries:\n+Symbol table '.symtab' contains 36 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6\n 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_7\n 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8\n 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9\n- 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_19\n- 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_20\n+ 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_10\n+ 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_11\n 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_21\n 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_22\n 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_23\n 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_24\n- 17: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n- 18: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n- 19: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n- 20: 000000000000000c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14\n- 21: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15\n- 22: 0000000000000014 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16\n- 23: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17\n- 24: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_11\n- 25: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n- 26: 0000000000000000 32 OBJECT LOCAL DEFAULT 11 _ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n- 27: 0000000000000000 64 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n- 28: 0000000000000000 512 OBJECT LOCAL DEFAULT 12 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n- 29: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n- 30: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n- 31: 0000000000000000 816 FUNC GLOBAL HIDDEN 7 sinf\n- 32: 0000000000000000 4 OBJECT WEAK HIDDEN 9 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 33: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 34: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 36: 0000000000000000 816 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_4sinfEf\n+ 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_25\n+ 18: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n+ 19: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n+ 20: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14\n+ 21: 000000000000000c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15\n+ 22: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16\n+ 23: 0000000000000014 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_17\n+ 24: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_18\n+ 25: 000000000000001c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_19\n+ 26: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_20\n+ 27: 0000000000000024 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_26\n+ 28: 0000000000000000 512 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n+ 29: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n+ 30: 0000000000000000 833 FUNC GLOBAL HIDDEN 6 sinf\n+ 31: 0000000000000000 4 OBJECT WEAK HIDDEN 8 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 32: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 33: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 35: 0000000000000000 833 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_4sinfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,38 +1,43 @@\n \n-Relocation section '.rela.text.sinf' at offset 0xc88 contains 35 entries:\n+Relocation section '.rela.text.sinf' at offset 0xbb0 contains 40 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000045 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_24 - 4\n-000000000000006d 0000002000000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000075 0000001200000002 R_X86_64_PC32 0000000000000004 .LCPI0_12 - 4\n-0000000000000081 0000001300000002 R_X86_64_PC32 0000000000000008 .LCPI0_13 - 4\n-00000000000000ab 0000001500000002 R_X86_64_PC32 0000000000000010 .LCPI0_15 - 4\n-00000000000000c0 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_19 - 4\n-00000000000000cc 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_20 - 4\n-00000000000000d8 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_21 - 4\n-00000000000000e4 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_22 - 4\n-00000000000000f0 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_23 - 4\n-0000000000000109 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI0_10 - 4\n-0000000000000116 0000002100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000120 0000002200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000128 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI0_10 - 4\n-000000000000013d 0000001800000002 R_X86_64_PC32 0000000000000000 .LCPI0_11 - 4\n-0000000000000184 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000019a 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000001a6 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-00000000000001c0 0000001500000002 R_X86_64_PC32 0000000000000010 .LCPI0_15 - 4\n-00000000000001cc 0000001400000002 R_X86_64_PC32 000000000000000c .LCPI0_14 - 4\n-00000000000001d3 0000001400000002 R_X86_64_PC32 000000000000000c .LCPI0_14 - 4\n-00000000000001de 0000001600000002 R_X86_64_PC32 0000000000000014 .LCPI0_16 - 4\n-00000000000001ea 0000001700000002 R_X86_64_PC32 0000000000000018 .LCPI0_17 - 4\n-00000000000001f9 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI0_18 - 4\n-000000000000020f 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE - 4\n-0000000000000231 0000001d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E - 4\n-0000000000000293 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E - 4\n-00000000000002a8 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-00000000000002b4 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-00000000000002c3 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-00000000000002cf 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-00000000000002db 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-00000000000002e7 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n-00000000000002f6 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n-000000000000032c 0000002300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000046 0000001b00000002 R_X86_64_PC32 0000000000000024 .LCPI0_26 - 4\n+000000000000005f 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000067 0000001400000002 R_X86_64_PC32 0000000000000008 .LCPI0_14 - 4\n+000000000000006f 0000001500000002 R_X86_64_PC32 000000000000000c .LCPI0_15 - 4\n+000000000000009b 0000001700000002 R_X86_64_PC32 0000000000000014 .LCPI0_17 - 4\n+00000000000000ac 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_21 - 4\n+00000000000000b5 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_22 - 4\n+00000000000000be 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_23 - 4\n+00000000000000c7 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_24 - 4\n+00000000000000d0 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_25 - 4\n+00000000000000ed 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_12 - 4\n+00000000000000fa 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000104 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000010c 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_12 - 4\n+0000000000000123 0000001300000002 R_X86_64_PC32 0000000000000004 .LCPI0_13 - 4\n+0000000000000167 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+000000000000017f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000018c 0000001700000002 R_X86_64_PC32 0000000000000014 .LCPI0_17 - 4\n+0000000000000198 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n+00000000000001a0 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n+00000000000001ac 0000001800000002 R_X86_64_PC32 0000000000000018 .LCPI0_18 - 4\n+00000000000001b8 0000001900000002 R_X86_64_PC32 000000000000001c .LCPI0_19 - 4\n+00000000000001c9 0000001a00000002 R_X86_64_PC32 0000000000000020 .LCPI0_20 - 4\n+00000000000001e2 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+0000000000000218 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000239 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+0000000000000242 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+0000000000000252 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000285 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+00000000000002a6 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000002af 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+00000000000002c0 0000001d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E - 4\n+00000000000002d7 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+00000000000002e0 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+00000000000002e9 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+00000000000002f2 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n+00000000000002fe 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_9 - 4\n+0000000000000307 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_10 - 4\n+0000000000000310 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_11 - 4\n+000000000000033d 0000002200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -4,42 +4,39 @@\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n-.LCPI0_19\n-.LCPI0_20\n+.LCPI0_10\n+.LCPI0_11\n .LCPI0_21\n .LCPI0_22\n .LCPI0_23\n .LCPI0_24\n-.LCPI0_10\n+.LCPI0_25\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n .LCPI0_15\n .LCPI0_16\n .LCPI0_17\n-.LCPI0_11\n .LCPI0_18\n-_ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n-_ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n+.LCPI0_19\n+.LCPI0_20\n+.LCPI0_26\n _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_4sinfEf\n .shstrtab\n .note.gnu.property\n .rodata.cst8\n .rodata.cst4\n-.rodata.cst16\n .rela.text.sinf\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n-.rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n-.rodata.cst32\n .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 09000000 ........\n+ 0x00000000 01000000 08000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,11 +1,12 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 0000006e 305f2440 000000ae be1b3bbe ...n0_$@......;.\n- 0x00000010 000000b0 4ef8633c 7e4a9d61 3a2cb3bd ....N.c<~J.a:,..\n- 0x00000020 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$.\n- 0x00000030 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\\..\n- 0x00000040 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s.\n- 0x00000050 745e8179 d118c73e 4f4dfb70 9f012abf t^.y...>OM.p..*.\n- 0x00000060 655e0811 1111813f c6545555 5555c5bf e^.....?.TUUUU..\n- 0x00000070 00000000 0000f03f 00000000 000060be .......?......`.\n+ 0x00000000 567041c5 1eb0c6bc ced43a49 7e4466b9 VpA.......:I~Df.\n+ 0x00000010 b228ff20 c8210e36 3792a70e 510895b2 .(. .!.67...Q...\n+ 0x00000020 83c8c96d 305f2440 7e4a9d61 3a2cb3bd ...m0_$@~J.a:,..\n+ 0x00000030 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$.\n+ 0x00000040 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\\..\n+ 0x00000050 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s.\n+ 0x00000060 745e8179 d118c73e 4f4dfb70 9f012abf t^.y...>OM.p..*.\n+ 0x00000070 655e0811 1111813f c6545555 5555c5bf e^.....?.TUUUU..\n+ 0x00000080 00000000 0000f03f .......?\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000c07f 0100803f 000080bf 00000040 .......?.......@\n- 0x00000010 5dfab1be 00000034 5efab1be ]......4^...\n+ 0x00000000 0000c07f aaaaaaaa 0100803f 000080bf ...........?....\n+ 0x00000010 00000040 5dfab1be 00000034 5efab1be ...@]......4^...\n+ 0x00000020 00000080 000000b3 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinf {}", "unified_diff": "@@ -7,206 +7,201 @@\n sinf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n-\tcvtss2sd %xmm0,%xmm5\n+\tvcvtss2sd %xmm0,%xmm0,%xmm5\n \tcmp $0x3e490fdb,%ecx\n-\tja 5d <__llvm_libc_20_0_0_::sinf(float)+0x5d>\n+\tja 4f <__llvm_libc_20_0_0_::sinf(float)+0x4f>\n \tcmp $0x39e89768,%ecx\n-\tja b4 <__llvm_libc_20_0_0_::sinf(float)+0xb4>\n+\tja a4 <__llvm_libc_20_0_0_::sinf(float)+0xa4>\n \ttest %ecx,%ecx\n-\tje 316 <__llvm_libc_20_0_0_::sinf(float)+0x316>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_24-0x4\n-\tmulsd %xmm5,%xmm1\n-\taddsd %xmm5,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tjmp 316 <__llvm_libc_20_0_0_::sinf(float)+0x316>\n+\tje 327 <__llvm_libc_20_0_0_::sinf(float)+0x327>\n+\tvfmadd231ss 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_26-0x4\n+\tjmp 327 <__llvm_libc_20_0_0_::sinf(float)+0x327>\n \tcmp $0x46199998,%ecx\n-\tjne fd <__llvm_libc_20_0_0_::sinf(float)+0xfd>\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne e1 <__llvm_libc_20_0_0_::sinf(float)+0xe1>\n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_12-0x4\n-\taddss %xmm1,%xmm2\n-\tmovss 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\tsubss %xmm1,%xmm3\n-\taddss %xmm2,%xmm3\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm3\n-\tjne 1bc <__llvm_libc_20_0_0_::sinf(float)+0x1bc>\n-\tjp 1bc <__llvm_libc_20_0_0_::sinf(float)+0x1bc>\n-\ttest %eax,%eax\n-\tjns 1e6 <__llvm_libc_20_0_0_::sinf(float)+0x1e6>\n-\tmovss 0x0(%rip),%xmm0 \n+\tvaddss 0x0(%rip),%xmm1,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tjmp 1ee <__llvm_libc_20_0_0_::sinf(float)+0x1ee>\n-\tmovapd %xmm5,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvsubss %xmm1,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm0,%xmm3\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm3\n+\tjne 188 <__llvm_libc_20_0_0_::sinf(float)+0x188>\n+\tjp 188 <__llvm_libc_20_0_0_::sinf(float)+0x188>\n+\ttest %eax,%eax\n+\tjns 1b4 <__llvm_libc_20_0_0_::sinf(float)+0x1b4>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n+\tjmp 1bc <__llvm_libc_20_0_0_::sinf(float)+0x1bc>\n+\tvmulsd %xmm5,%xmm5,%xmm1\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_23-0x4\n-\tmulsd %xmm5,%xmm2\n-\tjmp 30f <__llvm_libc_20_0_0_::sinf(float)+0x30f>\n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_24-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_25-0x4\n+\tvmulsd %xmm5,%xmm2,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tjmp 327 <__llvm_libc_20_0_0_::sinf(float)+0x327>\n \tcmp $0x7f800000,%ecx\n-\tjb 174 <__llvm_libc_20_0_0_::sinf(float)+0x174>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\tjne 316 <__llvm_libc_20_0_0_::sinf(float)+0x316>\n+\tjb 15b <__llvm_libc_20_0_0_::sinf(float)+0x15b>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_12-0x4\n+\tjne 327 <__llvm_libc_20_0_0_::sinf(float)+0x327>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 124 <__llvm_libc_20_0_0_::sinf(float)+0x124>\n+\tcall 108 <__llvm_libc_20_0_0_::sinf(float)+0x108>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_12-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmovups %xmm1,-0x20(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_13-0x4\n+\tvmovupd %xmm1,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tjmp 316 <__llvm_libc_20_0_0_::sinf(float)+0x316>\n-\tcmp $0x4a7fffff,%ecx\n-\tja 202 <__llvm_libc_20_0_0_::sinf(float)+0x202>\n-\tmovsd 0x0(%rip),%xmm1 \n+\tjmp 327 <__llvm_libc_20_0_0_::sinf(float)+0x327>\n+\tcmp $0x55ffffff,%ecx\n+\tja 1d6 <__llvm_libc_20_0_0_::sinf(float)+0x1d6>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tvmulsd %xmm1,%xmm5,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm2\n+\tvfmsub213sd %xmm2,%xmm5,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm5,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmulsd %xmm5,%xmm1\n-\troundsd $0x8,%xmm1,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulsd %xmm5,%xmm3\n-\tmulsd 0x0(%rip),%xmm5 \n- R_X86_64_PC32\t.LCPI0_2-0x4\n-\taddsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm5\n-\tcvttsd2si %xmm2,%rax\n-\tjmp 28b <__llvm_libc_20_0_0_::sinf(float)+0x28b>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\ttest %eax,%eax\n-\tjns 1ee <__llvm_libc_20_0_0_::sinf(float)+0x1ee>\n-\taddss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tjne 1db <__llvm_libc_20_0_0_::sinf(float)+0x1db>\n-\tjnp 1ee <__llvm_libc_20_0_0_::sinf(float)+0x1ee>\n-\tucomiss 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tjne 1e6 <__llvm_libc_20_0_0_::sinf(float)+0x1e6>\n-\tjnp 1ee <__llvm_libc_20_0_0_::sinf(float)+0x1ee>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 2b3 <__llvm_libc_20_0_0_::sinf(float)+0x2b3>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_17-0x4\n \ttest %eax,%eax\n-\tjns 316 <__llvm_libc_20_0_0_::sinf(float)+0x316>\n-\txorps 0x0(%rip),%xmm0 \n+\tjns 1bc <__llvm_libc_20_0_0_::sinf(float)+0x1bc>\n+\tvaddss 0x0(%rip),%xmm1,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tvucomiss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tjne 1a8 <__llvm_libc_20_0_0_::sinf(float)+0x1a8>\n+\tjnp 1bc <__llvm_libc_20_0_0_::sinf(float)+0x1bc>\n+\tvucomiss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_18-0x4\n-\tjmp 316 <__llvm_libc_20_0_0_::sinf(float)+0x316>\n+\tjne 1b4 <__llvm_libc_20_0_0_::sinf(float)+0x1b4>\n+\tjnp 1bc <__llvm_libc_20_0_0_::sinf(float)+0x1bc>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\ttest %eax,%eax\n+\tjns 327 <__llvm_libc_20_0_0_::sinf(float)+0x327>\n+\tvbroadcastss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n+\tvxorps %xmm1,%xmm0,%xmm0\n+\tjmp 327 <__llvm_libc_20_0_0_::sinf(float)+0x327>\n+\tcmp $0x70ffffff,%ecx\n+\tja 248 <__llvm_libc_20_0_0_::sinf(float)+0x248>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tvmulsd %xmm1,%xmm5,%xmm2\n+\txor %eax,%eax\n+\tcmp $0x5b000000,%ecx\n+\tadc $0xffffffffffffffff,%rax\n+\tvmovq %xmm2,%rcx\n+\tor $0xfffffffffffff000,%rax\n+\tand %rcx,%rax\n+\tvmovq %rax,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm3\n+\tvfmsub231sd %xmm1,%xmm5,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_0-0x4\n+\tvmovapd %xmm4,%xmm1\n+\tvfmadd213sd %xmm3,%xmm5,%xmm1\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm2\n+\tvsubsd %xmm2,%xmm3,%xmm1\n+\tvfmadd231sd %xmm4,%xmm5,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm5,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_1-0x4\n+\tvfmadd231sd 0x0(%rip),%xmm5,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n+\tjmp 2b3 <__llvm_libc_20_0_0_::sinf(float)+0x2b3>\n \tshr $0x17,%ecx\n-\tmov $0x9b,%edx\n-\tsub %ecx,%edx\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::generic::THIRTYTWO_OVER_PI_28_LSB_EXP-0x4\n+\tadd $0xffffff81,%ecx\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_0-0x4\n+\tvmulsd %xmm1,%xmm5,%xmm2\n \txor %eax,%eax\n-\tdata16 cs nopw 0x0(%rax,%rax,1)\n-\tinc %rax\n-\tlea 0x4(%rcx),%rsi\n-\tcmp %edx,(%rcx)\n-\tmov %rsi,%rcx\n-\tjg 220 <__llvm_libc_20_0_0_::sinf(float)+0x220>\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E-0x4\n-\tmovsd -0x8(%rcx,%rax,8),%xmm1\n-\tmulsd %xmm5,%xmm1\n-\troundsd $0x8,%xmm1,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmov %eax,%edx\n-\tmovsd (%rcx,%rdx,8),%xmm3\n-\tmulsd %xmm5,%xmm3\n-\taddsd %xmm1,%xmm3\n-\troundsd $0x8,%xmm3,%xmm1\n-\tsubsd %xmm1,%xmm3\n-\tlea 0x1(%rax),%edx\n-\tmovsd (%rcx,%rdx,8),%xmm4\n-\tmulsd %xmm5,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tadd $0x2,%eax\n-\tmulsd (%rcx,%rax,8),%xmm5\n-\tcvttsd2si %xmm2,%rcx\n-\taddsd %xmm4,%xmm5\n-\tcvttsd2si %xmm1,%rax\n-\tadd %rcx,%rax\n-\tmov %eax,%edx\n-\tand $0x3f,%edx\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E-0x4\n-\tmovsd (%rcx,%rdx,8),%xmm1\n-\tmovapd %xmm5,%xmm3\n-\tmulsd %xmm5,%xmm3\n-\tmovsd 0x0(%rip),%xmm2 \n+\tcmp $0x6e,%ecx\n+\tadc $0xffffffffffffffff,%rax\n+\tvmovq %xmm2,%rcx\n+\tor $0xfffffffffffff000,%rax\n+\tand %rcx,%rax\n+\tvmovq %rax,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm3\n+\tvfmsub231sd %xmm1,%xmm5,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_1-0x4\n+\tvmovapd %xmm4,%xmm1\n+\tvfmadd213sd %xmm3,%xmm5,%xmm1\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm2\n+\tvsubsd %xmm2,%xmm3,%xmm1\n+\tvfmadd231sd %xmm4,%xmm5,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm5,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n+\tvfmadd231sd 0x0(%rip),%xmm5,%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm3,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_4-0x4\n+\tvcvttsd2si %xmm2,%rax\n+\tmov %eax,%ecx\n+\tand $0x3f,%ecx\n+\tlea 0x0(%rip),%rdx \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E-0x4\n+\tvmovsd (%rdx,%rcx,8),%xmm0\n \tadd $0x10,%eax\n-\tmulsd %xmm3,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tand $0x3f,%eax\n+\tvmulsd %xmm1,%xmm1,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm3,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm5,%xmm2\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tand $0x3f,%eax\n-\tmulsd %xmm3,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tvmulsd %xmm3,%xmm1,%xmm1\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm0\n-\tmulsd (%rcx,%rax,8),%xmm2\n-\taddsd %xmm1,%xmm0\n-\taddsd %xmm0,%xmm2\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm2,%xmm0\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_11-0x4\n+\tvmulsd %xmm3,%xmm2,%xmm2\n+\tvfmadd213sd %xmm0,%xmm0,%xmm2\n+\tvfmadd231sd (%rdx,%rax,8),%xmm1,%xmm2\n+\tvcvtsd2ss %xmm2,%xmm2,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 32b <__llvm_libc_20_0_0_::sinf(float)+0x32b>\n+\tjne 33c <__llvm_libc_20_0_0_::sinf(float)+0x33c>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 330 <.LCPI0_24+0x2b8>\n+\tcall 341 <.LCPI0_25+0x2c1>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 292d2a2b )-*+\n+ 0x00000000 282c292a (,)*\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -2,39 +2,33 @@\n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n- 0x00000060 305f3139 002e4c43 5049305f 3230002e 0_19..LCPI0_20..\n+ 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n 0x00000070 4c435049 305f3231 002e4c43 5049305f LCPI0_21..LCPI0_\n 0x00000080 3232002e 4c435049 305f3233 002e4c43 22..LCPI0_23..LC\n- 0x00000090 5049305f 3234002e 4c435049 305f3130 PI0_24..LCPI0_10\n+ 0x00000090 5049305f 3234002e 4c435049 305f3235 PI0_24..LCPI0_25\n 0x000000a0 002e4c43 5049305f 3132002e 4c435049 ..LCPI0_12..LCPI\n 0x000000b0 305f3133 002e4c43 5049305f 3134002e 0_13..LCPI0_14..\n 0x000000c0 4c435049 305f3135 002e4c43 5049305f LCPI0_15..LCPI0_\n 0x000000d0 3136002e 4c435049 305f3137 002e4c43 16..LCPI0_17..LC\n- 0x000000e0 5049305f 3131002e 4c435049 305f3138 PI0_11..LCPI0_18\n- 0x000000f0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000100 635f3230 5f305f30 5f376765 6e657269 c_20_0_0_7generi\n- 0x00000110 634c3238 54484952 54595457 4f5f4f56 cL28THIRTYTWO_OV\n- 0x00000120 45525f50 495f3238 5f4c5342 5f455850 ER_PI_28_LSB_EXP\n- 0x00000130 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n- 0x00000140 62635f32 305f305f 305f3767 656e6572 bc_20_0_0_7gener\n- 0x00000150 69634c32 30544849 52545954 574f5f4f icL20THIRTYTWO_O\n- 0x00000160 5645525f 50495f32 3845005f 5a4e3139 VER_PI_28E._ZN19\n- 0x00000170 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000180 5f305f4c 31365349 4e5f4b5f 50495f4f _0_L16SIN_K_PI_O\n- 0x00000190 5645525f 33324500 73696e66 005f5a5a VER_32E.sinf._ZZ\n- 0x000001a0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x000001b0 305f305f 305f3666 70757469 6c313571 0_0_0_6fputil15q\n- 0x000001c0 7569636b 5f676574 5f726f75 6e644576 uick_get_roundEv\n- 0x000001d0 45317800 5f5a4e31 395f5f6c 6c766d5f E1x._ZN19__llvm_\n- 0x000001e0 6c696263 5f32305f 305f305f 31306c69 libc_20_0_0_10li\n- 0x000001f0 62635f65 72726e6f 45005f5a 4e31395f bc_errnoE._ZN19_\n- 0x00000200 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x00000210 305f3545 72726e6f 61534569 005f5f73 0_5ErrnoaSEi.__s\n- 0x00000220 7461636b 5f63686b 5f666169 6c005f5a tack_chk_fail._Z\n- 0x00000230 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000240 305f305f 305f3473 696e6645 6600 0_0_0_4sinfEf.\n+ 0x000000e0 5049305f 3138002e 4c435049 305f3139 PI0_18..LCPI0_19\n+ 0x000000f0 002e4c43 5049305f 3230002e 4c435049 ..LCPI0_20..LCPI\n+ 0x00000100 305f3236 005f5a4e 31395f5f 6c6c766d 0_26._ZN19__llvm\n+ 0x00000110 5f6c6962 635f3230 5f305f30 5f4c3136 _libc_20_0_0_L16\n+ 0x00000120 53494e5f 4b5f5049 5f4f5645 525f3332 SIN_K_PI_OVER_32\n+ 0x00000130 45007369 6e66005f 5a5a4e31 395f5f6c E.sinf._ZZN19__l\n+ 0x00000140 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000150 36667075 74696c31 35717569 636b5f67 6fputil15quick_g\n+ 0x00000160 65745f72 6f756e64 45764531 78005f5a et_roundEvE1x._Z\n+ 0x00000170 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000180 305f305f 305f3130 6c696263 5f657272 0_0_0_10libc_err\n+ 0x00000190 6e6f4500 5f5a4e31 395f5f6c 6c766d5f noE._ZN19__llvm_\n+ 0x000001a0 6c696263 5f32305f 305f305f 35457272 libc_20_0_0_5Err\n+ 0x000001b0 6e6f6153 4569005f 5f737461 636b5f63 noaSEi.__stack_c\n+ 0x000001c0 686b5f66 61696c00 5f5a4e31 395f5f6c hk_fail._ZN19__l\n+ 0x000001d0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x000001e0 3473696e 66456600 4sinfEf.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,25 +1,19 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n- 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n- 0x00000060 612e7465 78742e73 696e6600 2e67726f a.text.sinf..gro\n- 0x00000070 7570002e 64617461 2e5f5a5a 4e31395f up..data._ZZN19_\n- 0x00000080 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x00000090 305f3666 70757469 6c313571 7569636b 0_6fputil15quick\n- 0x000000a0 5f676574 5f726f75 6e644576 45317800 _get_roundEvE1x.\n- 0x000000b0 2e726f64 6174612e 5f5a4e31 395f5f6c .rodata._ZN19__l\n- 0x000000c0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x000000d0 3767656e 65726963 4c323054 48495254 7genericL20THIRT\n- 0x000000e0 5954574f 5f4f5645 525f5049 5f323845 YTWO_OVER_PI_28E\n- 0x000000f0 002e726f 64617461 2e637374 3332002e ..rodata.cst32..\n- 0x00000100 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll\n- 0x00000110 766d5f6c 6962635f 32305f30 5f305f4c vm_libc_20_0_0_L\n- 0x00000120 31365349 4e5f4b5f 50495f4f 5645525f 16SIN_K_PI_OVER_\n- 0x00000130 33324500 2e6e6f74 652e474e 552d7374 32E..note.GNU-st\n- 0x00000140 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi\n- 0x00000150 6700 g.\n+ 0x00000050 656c612e 74657874 2e73696e 66002e67 ela.text.sinf..g\n+ 0x00000060 726f7570 002e6461 74612e5f 5a5a4e31 roup..data._ZZN1\n+ 0x00000070 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000080 305f305f 36667075 74696c31 35717569 0_0_6fputil15qui\n+ 0x00000090 636b5f67 65745f72 6f756e64 45764531 ck_get_roundEvE1\n+ 0x000000a0 78002e72 6f646174 612e5f5a 4e31395f x..rodata._ZN19_\n+ 0x000000b0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x000000c0 305f4c31 3653494e 5f4b5f50 495f4f56 0_L16SIN_K_PI_OV\n+ 0x000000d0 45525f33 3245002e 6e6f7465 2e474e55 ER_32E..note.GNU\n+ 0x000000e0 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add\n+ 0x000000f0 72736967 00 rsig.\n \n"}]}, {"source1": "sinhf.cpp.o", "source2": "sinhf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 3800 (bytes into file)\n+ Start of section headers: 3672 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 19\n- Section header string table index: 18\n+ Number of section headers: 18\n+ Section header string table index: 17\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,28 +1,27 @@\n-There are 19 section headers, starting at offset 0xed8:\n+There are 18 section headers, starting at offset 0xe58:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 16 26 4\n- [ 2] .group GROUP 0000000000000000 000048 000008 04 16 28 4\n- [ 3] .group GROUP 0000000000000000 000050 000008 04 16 27 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 15 25 4\n+ [ 2] .group GROUP 0000000000000000 000048 000008 04 15 27 4\n+ [ 3] .group GROUP 0000000000000000 000050 000008 04 15 26 4\n [ 4] .text PROGBITS 0000000000000000 000058 000000 00 AX 0 0 4\n [ 5] .note.gnu.property NOTE 0000000000000000 000058 000020 00 A 0 0 8\n [ 6] .rodata.cst8 PROGBITS 0000000000000000 000078 000060 08 AM 0 0 8\n- [ 7] .rodata.cst4 PROGBITS 0000000000000000 0000d8 000020 04 AM 0 0 4\n- [ 8] .rodata.cst16 PROGBITS 0000000000000000 0000f8 000040 10 AM 0 0 16\n- [ 9] .text.sinhf PROGBITS 0000000000000000 000138 000331 00 AX 0 0 16\n- [10] .rela.text.sinhf RELA 0000000000000000 000aa0 0002e8 18 I 16 9 8\n- [11] .data._ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 000469 000004 00 WAG 0 0 4\n- [12] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00046d 000004 00 WAG 0 0 4\n- [13] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 000471 000100 00 AG 0 0 16\n- [14] .note.GNU-stack PROGBITS 0000000000000000 000571 000000 00 0 0 1\n- [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000571 000005 00 E 0 0 1\n- [16] .symtab SYMTAB 0000000000000000 000578 000318 18 17 25 8\n- [17] .strtab STRTAB 0000000000000000 000890 00020b 00 0 0 1\n- [18] .shstrtab STRTAB 0000000000000000 000d88 000149 00 0 0 1\n+ [ 7] .rodata.cst4 PROGBITS 0000000000000000 0000d8 00002c 04 AM 0 0 4\n+ [ 8] .text.sinhf PROGBITS 0000000000000000 000104 000317 00 AX 0 0 16\n+ [ 9] .rela.text.sinhf RELA 0000000000000000 000a30 0002e8 18 I 15 8 8\n+ [10] .data._ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x PROGBITS 0000000000000000 00041b 000004 00 WAG 0 0 4\n+ [11] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00041f 000004 00 WAG 0 0 4\n+ [12] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 000423 000100 00 AG 0 0 16\n+ [13] .note.GNU-stack PROGBITS 0000000000000000 000523 000000 00 0 0 1\n+ [14] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000523 000005 00 E 0 0 1\n+ [15] .symtab SYMTAB 0000000000000000 000528 000300 18 16 24 8\n+ [16] .strtab STRTAB 0000000000000000 000828 000201 00 0 0 1\n+ [17] .shstrtab STRTAB 0000000000000000 000d18 00013b 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,36 +1,35 @@\n \n-Symbol table '.symtab' contains 33 entries:\n+Symbol table '.symtab' contains 32 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_1\n 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_2\n 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_3\n 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_4\n 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_5\n 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_6\n 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n- 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_19\n- 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21\n- 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_22\n- 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_23\n+ 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_18\n+ 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_20\n+ 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_21\n+ 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_22\n 13: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_8\n 14: 0000000000000004 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_9\n 15: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_10\n 16: 000000000000000c 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_11\n- 17: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_14\n- 18: 0000000000000014 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_15\n- 19: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_18\n- 20: 000000000000001c 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_20\n- 21: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_12\n- 22: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_13\n- 23: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_16\n- 24: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_17\n- 25: 0000000000000000 817 FUNC GLOBAL HIDDEN 9 sinhf\n- 26: 0000000000000000 4 OBJECT WEAK HIDDEN 11 _ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x\n- 27: 0000000000000000 256 OBJECT WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n- 28: 0000000000000000 4 OBJECT WEAK HIDDEN 12 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 29: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 30: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 32: 0000000000000000 817 FUNC GLOBAL HIDDEN 9 _ZN19__llvm_libc_20_0_0_5sinhfEf\n+ 17: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_12\n+ 18: 0000000000000014 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_13\n+ 19: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_14\n+ 20: 000000000000001c 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_15\n+ 21: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_16\n+ 22: 0000000000000024 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_17\n+ 23: 0000000000000028 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_19\n+ 24: 0000000000000000 791 FUNC GLOBAL HIDDEN 8 sinhf\n+ 25: 0000000000000000 4 OBJECT WEAK HIDDEN 10 _ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x\n+ 26: 0000000000000000 256 OBJECT WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n+ 27: 0000000000000000 4 OBJECT WEAK HIDDEN 11 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 28: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 29: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 31: 0000000000000000 791 FUNC GLOBAL HIDDEN 8 _ZN19__llvm_libc_20_0_0_5sinhfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,34 +1,34 @@\n \n-Relocation section '.rela.text.sinhf' at offset 0xaa0 contains 31 entries:\n+Relocation section '.rela.text.sinhf' at offset 0xa30 contains 31 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000004f 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x - 4\n-0000000000000057 0000001400000002 R_X86_64_PC32 000000000000001c .LCPI0_20 - 4\n-0000000000000082 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000ac 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE - 4\n-00000000000000d5 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000000e1 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-00000000000000f9 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-0000000000000105 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-0000000000000115 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-0000000000000121 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-000000000000012d 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-000000000000015e 0000001300000002 R_X86_64_PC32 0000000000000018 .LCPI0_18 - 4\n-000000000000017f 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_19 - 4\n-00000000000001a0 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000001a8 0000000d00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4\n-00000000000001b4 0000000e00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4\n-00000000000001e7 0000001100000002 R_X86_64_PC32 0000000000000010 .LCPI0_14 - 4\n-00000000000001fc 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_21 - 4\n-0000000000000208 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_22 - 4\n-0000000000000214 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_23 - 4\n-000000000000024f 0000000f00000002 R_X86_64_PC32 0000000000000008 .LCPI0_10 - 4\n-000000000000026d 0000001500000002 R_X86_64_PC32 0000000000000000 .LCPI0_12 - 4\n-0000000000000274 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_13 - 4\n-0000000000000282 0000001000000002 R_X86_64_PC32 000000000000000c .LCPI0_11 - 4\n-00000000000002ac 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000002ba 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000002d3 0000001700000002 R_X86_64_PC32 0000000000000020 .LCPI0_16 - 4\n-0000000000000308 0000001500000002 R_X86_64_PC32 0000000000000000 .LCPI0_12 - 4\n-0000000000000312 0000001800000002 R_X86_64_PC32 0000000000000030 .LCPI0_17 - 4\n-0000000000000323 0000001200000002 R_X86_64_PC32 0000000000000014 .LCPI0_15 - 4\n-000000000000032d 0000001f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000053 0000001900000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x - 4\n+000000000000005b 0000001700000002 R_X86_64_PC32 0000000000000028 .LCPI0_19 - 4\n+0000000000000084 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000aa 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE - 4\n+00000000000000d0 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+00000000000000d9 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000000e5 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+00000000000000ee 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+00000000000000fa 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+000000000000010b 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+0000000000000114 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+0000000000000153 0000001600000002 R_X86_64_PC32 0000000000000024 .LCPI0_17 - 4\n+000000000000016d 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_18 - 4\n+000000000000018c 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000194 0000000d00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4\n+000000000000019c 0000000e00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4\n+00000000000001d1 0000001200000002 R_X86_64_PC32 0000000000000014 .LCPI0_13 - 4\n+00000000000001e6 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_20 - 4\n+00000000000001ef 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_21 - 4\n+00000000000001f8 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_22 - 4\n+0000000000000217 0000000f00000002 R_X86_64_PC32 0000000000000008 .LCPI0_10 - 4\n+0000000000000237 0000001100000002 R_X86_64_PC32 0000000000000010 .LCPI0_12 - 4\n+0000000000000244 0000001200000002 R_X86_64_PC32 0000000000000014 .LCPI0_13 - 4\n+0000000000000256 0000001000000002 R_X86_64_PC32 000000000000000c .LCPI0_11 - 4\n+0000000000000284 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000293 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000002af 0000001400000002 R_X86_64_PC32 000000000000001c .LCPI0_15 - 4\n+00000000000002e7 0000001100000002 R_X86_64_PC32 0000000000000010 .LCPI0_12 - 4\n+00000000000002f4 0000001500000002 R_X86_64_PC32 0000000000000020 .LCPI0_16 - 4\n+0000000000000309 0000001300000002 R_X86_64_PC32 0000000000000018 .LCPI0_14 - 4\n+0000000000000313 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,41 +2,39 @@\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n-.LCPI0_19\n+.LCPI0_18\n+.LCPI0_20\n .LCPI0_21\n .LCPI0_22\n-.LCPI0_23\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n-.LCPI0_14\n-.LCPI0_15\n-.LCPI0_18\n-.LCPI0_20\n .LCPI0_12\n .LCPI0_13\n+.LCPI0_14\n+.LCPI0_15\n .LCPI0_16\n .LCPI0_17\n+.LCPI0_19\n _ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x\n _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_5sinhfEf\n .shstrtab\n .note.gnu.property\n .rodata.cst8\n .rodata.cst4\n-.rodata.cst16\n .rela.text.sinhf\n .data._ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 ........\n+ 0x00000000 01000000 0a000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 ........\n+ 0x00000000 01000000 0b000000 ........\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 ........\n+ 0x00000000 01000000 0c000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000010 ffff7f7f ffff7fff 0000803f 0000c03f ...........?...?\n+ 0x00000010 00000080 ffff7f7f ffff7fff aaaaaaaa ................\n+ 0x00000020 0000807f 0000803f 0000c03f .......?...?\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinhf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinhf {}", "unified_diff": "@@ -5,208 +5,195 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::sinhf(float)>:\n sinhf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x40,%rsp\n+\tvmovdqa %xmm0,%xmm3\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tlea -0x42b40000(%rcx),%edx\n \tcmp $0xfaec0000,%edx\n-\tja 7a <__llvm_libc_20_0_0_::sinhf(float)+0x7a>\n+\tja 7c <__llvm_libc_20_0_0_::sinhf(float)+0x7c>\n \tcmp $0x3da00000,%ecx\n-\tja 152 <__llvm_libc_20_0_0_::sinhf(float)+0x152>\n+\tja 147 <__llvm_libc_20_0_0_::sinhf(float)+0x147>\n \tcmp $0x3a1285ff,%ecx\n-\tjne 167 <__llvm_libc_20_0_0_::sinhf(float)+0x167>\n-\tmovss 0x0(%rip),%xmm3 \n+\tjne 159 <__llvm_libc_20_0_0_::sinhf(float)+0x159>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::fenv_is_round_to_nearest()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmovaps %xmm3,%xmm2\n-\taddss %xmm1,%xmm2\n-\tsubss %xmm3,%xmm1\n-\tucomiss %xmm1,%xmm2\n-\tjne 1ed <__llvm_libc_20_0_0_::sinhf(float)+0x1ed>\n-\tjnp 233 <__llvm_libc_20_0_0_::sinhf(float)+0x233>\n-\tjmp 1ed <__llvm_libc_20_0_0_::sinhf(float)+0x1ed>\n-\tcvtss2sd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tvaddss %xmm1,%xmm0,%xmm2\n+\tvsubss %xmm0,%xmm1,%xmm0\n+\tvucomiss %xmm0,%xmm2\n+\tjne 1da <__llvm_libc_20_0_0_::sinhf(float)+0x1da>\n+\tjnp 12a <__llvm_libc_20_0_0_::sinhf(float)+0x12a>\n+\tjmp 1da <__llvm_libc_20_0_0_::sinhf(float)+0x1da>\n+\tvcvtss2sd %xmm3,%xmm3,%xmm0\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmulsd %xmm1,%xmm0\n-\troundsd $0x8,%xmm0,%xmm0\n-\tcvttsd2si %xmm0,%eax\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n+\tvcvttsd2si %xmm1,%eax\n \tmov %eax,%ecx\n \tneg %ecx\n \tmov %eax,%edx\n \tshr $0x5,%edx\n \tshl $0x34,%rdx\n \tmov %ecx,%esi\n \tshr $0x5,%esi\n \tand $0x1f,%eax\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::ExpBase::EXP_2_MID-0x4\n \tadd (%rdi,%rax,8),%rdx\n \tshl $0x34,%rsi\n \tand $0x1f,%ecx\n \tadd (%rdi,%rcx,8),%rsi\n-\tmovq %rdx,%xmm3\n-\tmovq %rsi,%xmm4\n-\tmovdqa %xmm3,%xmm2\n-\taddsd %xmm4,%xmm2\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmovq %rdx,%xmm2\n+\tvmovq %rsi,%xmm3\n+\tvaddsd %xmm3,%xmm2,%xmm4\n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulsd %xmm0,%xmm5\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\taddsd %xmm1,%xmm5\n-\taddsd %xmm5,%xmm0\n-\tmovapd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm1,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tsubsd %xmm4,%xmm3\n-\tmulsd %xmm1,%xmm5\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvsubsd %xmm3,%xmm2,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddsd %xmm4,%xmm5\n-\tmovsd 0x0(%rip),%xmm6 \n+\tvfmadd213sd %xmm3,%xmm1,%xmm5\n+\tvmulsd %xmm2,%xmm5,%xmm2\n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm1,%xmm6\n-\taddsd 0x0(%rip),%xmm6 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm3,%xmm5\n-\tmulsd %xmm1,%xmm6\n-\taddsd %xmm4,%xmm6\n-\tmulsd %xmm2,%xmm0\n-\tmulsd %xmm6,%xmm0\n-\taddsd %xmm5,%xmm0\n-\tcvtsd2ss %xmm0,%xmm0\n-\tjmp 233 <__llvm_libc_20_0_0_::sinhf(float)+0x233>\n+\tvfmadd213sd %xmm3,%xmm1,%xmm5\n+\tvmulsd %xmm4,%xmm0,%xmm0\n+\tvfmadd213sd %xmm2,%xmm5,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm3\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tjne 312 <__llvm_libc_20_0_0_::sinhf(float)+0x312>\n+\tvmovaps %xmm3,%xmm0\n+\tadd $0x40,%rsp\n+\tpop %rbp\n+\tret\n \tcmp $0x7f800001,%ecx\n-\tjb 190 <__llvm_libc_20_0_0_::sinhf(float)+0x190>\n-\taddss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_18-0x4\n-\tjmp 233 <__llvm_libc_20_0_0_::sinhf(float)+0x233>\n+\tjb 180 <__llvm_libc_20_0_0_::sinhf(float)+0x180>\n+\tvaddss 0x0(%rip),%xmm3,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n+\tjmp 12a <__llvm_libc_20_0_0_::sinhf(float)+0x12a>\n \tcmp $0x32800000,%ecx\n-\tja 1ed <__llvm_libc_20_0_0_::sinhf(float)+0x1ed>\n+\tja 1da <__llvm_libc_20_0_0_::sinhf(float)+0x1da>\n \ttest %ecx,%ecx\n-\tje 233 <__llvm_libc_20_0_0_::sinhf(float)+0x233>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tjmp 224 <__llvm_libc_20_0_0_::sinhf(float)+0x224>\n+\tje 12a <__llvm_libc_20_0_0_::sinhf(float)+0x12a>\n+\tvcvtss2sd %xmm3,%xmm3,%xmm0\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n+\tvmulsd %xmm0,%xmm1,%xmm1\n+\tvfmadd213sd %xmm0,%xmm0,%xmm1\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm3\n+\tjmp 12a <__llvm_libc_20_0_0_::sinhf(float)+0x12a>\n \tcmp $0x7f800000,%ecx\n-\tje 233 <__llvm_libc_20_0_0_::sinhf(float)+0x233>\n-\tmovss 0x0(%rip),%xmm3 \n+\tje 12a <__llvm_libc_20_0_0_::sinhf(float)+0x12a>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddss %xmm3,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tsubss %xmm3,%xmm1\n-\taddss %xmm2,%xmm1\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n \tmov $0x400,%ecx\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 24c <__llvm_libc_20_0_0_::sinhf(float)+0x24c>\n-\tjp 24c <__llvm_libc_20_0_0_::sinhf(float)+0x24c>\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 213 <__llvm_libc_20_0_0_::sinhf(float)+0x213>\n+\tjp 213 <__llvm_libc_20_0_0_::sinhf(float)+0x213>\n \ttest %eax,%eax\n-\tjs 2a1 <__llvm_libc_20_0_0_::sinhf(float)+0x2a1>\n+\tjs 275 <__llvm_libc_20_0_0_::sinhf(float)+0x275>\n \ttest $0x400,%ecx\n-\tje 2a9 <__llvm_libc_20_0_0_::sinhf(float)+0x2a9>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tjmp 233 <__llvm_libc_20_0_0_::sinhf(float)+0x233>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tje 281 <__llvm_libc_20_0_0_::sinhf(float)+0x281>\n+\tvmovss 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_13-0x4\n+\tjmp 12a <__llvm_libc_20_0_0_::sinhf(float)+0x12a>\n+\tvcvtss2sd %xmm3,%xmm3,%xmm0\n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_20-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_23-0x4\n-\tmulsd %xmm1,%xmm2\n-\txorpd %xmm1,%xmm1\n-\taddsd %xmm2,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm0,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tmov %fs:0x28,%rax\n-\tcmp -0x8(%rbp),%rax\n-\tjne 32c <__llvm_libc_20_0_0_::sinhf(float)+0x32c>\n-\tadd $0x40,%rsp\n-\tpop %rbp\n-\tret\n-\tucomiss 0x0(%rip),%xmm1 \n+\tvxorps %xmm3,%xmm3,%xmm3\n+\tvfmadd231sd %xmm2,%xmm1,%xmm3\n+\tvfmadd132sd %xmm0,%xmm0,%xmm3\n+\tvcvtsd2ss %xmm3,%xmm3,%xmm3\n+\tjmp 12a <__llvm_libc_20_0_0_::sinhf(float)+0x12a>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tjne 27e <__llvm_libc_20_0_0_::sinhf(float)+0x27e>\n-\tjp 27e <__llvm_libc_20_0_0_::sinhf(float)+0x27e>\n+\tjne 252 <__llvm_libc_20_0_0_::sinhf(float)+0x252>\n+\tjp 252 <__llvm_libc_20_0_0_::sinhf(float)+0x252>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 32c <__llvm_libc_20_0_0_::sinhf(float)+0x32c>\n-\tandps 0x0(%rip),%xmm0 \n+\tjne 312 <__llvm_libc_20_0_0_::sinhf(float)+0x312>\n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\torps 0x0(%rip),%xmm0 \n+\tvandps %xmm0,%xmm3,%xmm0\n+\tvbroadcastss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_13-0x4\n+\tvorps %xmm1,%xmm0,%xmm0\n \tadd $0x40,%rsp\n \tpop %rbp\n \tret\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\taddss %xmm1,%xmm3\n-\tcmpneqss %xmm1,%xmm3\n-\tmovd %xmm3,%ecx\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvcmpneqss %xmm1,%xmm0,%xmm0\n+\tvmovd %xmm0,%ecx\n \tand $0x1,%ecx\n \tshl $0xb,%ecx\n \ttest %eax,%eax\n-\tjns 1d7 <__llvm_libc_20_0_0_::sinhf(float)+0x1d7>\n+\tjns 1c1 <__llvm_libc_20_0_0_::sinhf(float)+0x1c1>\n \tcmp $0x800,%ecx\n-\tjae 31f <__llvm_libc_20_0_0_::sinhf(float)+0x31f>\n+\tjae 305 <__llvm_libc_20_0_0_::sinhf(float)+0x305>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tmovaps %xmm0,-0x40(%rbp)\n-\tcall 2be <__llvm_libc_20_0_0_::sinhf(float)+0x2be>\n+\tvmovaps %xmm3,-0x40(%rbp)\n+\tcall 297 <__llvm_libc_20_0_0_::sinhf(float)+0x297>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovaps -0x40(%rbp),%xmm0\n+\tvmovaps -0x40(%rbp),%xmm3\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmovups %xmm1,-0x20(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n-\torb $0x8,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n+\torb $0x8,-0x24(%rbp)\n \tor $0x8,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tmovaps 0x0(%rip),%xmm1 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tandps %xmm0,%xmm1\n-\torps 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\taddss %xmm1,%xmm0\n-\tjmp 233 <__llvm_libc_20_0_0_::sinhf(float)+0x233>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tjmp 233 <__llvm_libc_20_0_0_::sinhf(float)+0x233>\n-\tcall 331 <.LCPI0_23+0x2d9>\n+\tvandps %xmm0,%xmm3,%xmm0\n+\tvbroadcastss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tvorps %xmm1,%xmm0,%xmm0\n+\tvaddss %xmm0,%xmm3,%xmm3\n+\tjmp 12a <__llvm_libc_20_0_0_::sinhf(float)+0x12a>\n+\tvmovss 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n+\tjmp 12a <__llvm_libc_20_0_0_::sinhf(float)+0x12a>\n+\tcall 317 <.LCPI0_22+0x2bf>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 23292426 27 #)$&'\n+ 0x00000000 22282325 26 \"(#%&\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,36 +1,36 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n- 0x00000050 3139002e 4c435049 305f3231 002e4c43 19..LCPI0_21..LC\n- 0x00000060 5049305f 3232002e 4c435049 305f3233 PI0_22..LCPI0_23\n+ 0x00000050 3138002e 4c435049 305f3230 002e4c43 18..LCPI0_20..LC\n+ 0x00000060 5049305f 3231002e 4c435049 305f3232 PI0_21..LCPI0_22\n 0x00000070 002e4c43 5049305f 38002e4c 43504930 ..LCPI0_8..LCPI0\n 0x00000080 5f39002e 4c435049 305f3130 002e4c43 _9..LCPI0_10..LC\n- 0x00000090 5049305f 3131002e 4c435049 305f3134 PI0_11..LCPI0_14\n- 0x000000a0 002e4c43 5049305f 3135002e 4c435049 ..LCPI0_15..LCPI\n- 0x000000b0 305f3138 002e4c43 5049305f 3230002e 0_18..LCPI0_20..\n- 0x000000c0 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n- 0x000000d0 3133002e 4c435049 305f3136 002e4c43 13..LCPI0_16..LC\n- 0x000000e0 5049305f 31370073 696e6866 005f5a5a PI0_17.sinhf._ZZ\n- 0x000000f0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000100 305f305f 305f3666 70757469 6c323466 0_0_0_6fputil24f\n- 0x00000110 656e765f 69735f72 6f756e64 5f746f5f env_is_round_to_\n- 0x00000120 6e656172 65737445 76453178 005f5a4e nearestEvE1x._ZN\n- 0x00000130 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000140 5f305f30 5f374578 70426173 65394558 _0_0_7ExpBase9EX\n- 0x00000150 505f325f 4d494445 005f5a5a 4e31395f P_2_MIDE._ZZN19_\n- 0x00000160 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x00000170 305f3666 70757469 6c313571 7569636b 0_6fputil15quick\n- 0x00000180 5f676574 5f726f75 6e644576 45317800 _get_roundEvE1x.\n- 0x00000190 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x000001a0 5f32305f 305f305f 31306c69 62635f65 _20_0_0_10libc_e\n- 0x000001b0 72726e6f 45005f5a 4e31395f 5f6c6c76 rrnoE._ZN19__llv\n- 0x000001c0 6d5f6c69 62635f32 305f305f 305f3545 m_libc_20_0_0_5E\n- 0x000001d0 72726e6f 61534569 005f5f73 7461636b rrnoaSEi.__stack\n- 0x000001e0 5f63686b 5f666169 6c005f5a 4e31395f _chk_fail._ZN19_\n- 0x000001f0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x00000200 305f3573 696e6866 456600 0_5sinhfEf.\n+ 0x00000090 5049305f 3131002e 4c435049 305f3132 PI0_11..LCPI0_12\n+ 0x000000a0 002e4c43 5049305f 3133002e 4c435049 ..LCPI0_13..LCPI\n+ 0x000000b0 305f3134 002e4c43 5049305f 3135002e 0_14..LCPI0_15..\n+ 0x000000c0 4c435049 305f3136 002e4c43 5049305f LCPI0_16..LCPI0_\n+ 0x000000d0 3137002e 4c435049 305f3139 0073696e 17..LCPI0_19.sin\n+ 0x000000e0 6866005f 5a5a4e31 395f5f6c 6c766d5f hf._ZZN19__llvm_\n+ 0x000000f0 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n+ 0x00000100 74696c32 3466656e 765f6973 5f726f75 til24fenv_is_rou\n+ 0x00000110 6e645f74 6f5f6e65 61726573 74457645 nd_to_nearestEvE\n+ 0x00000120 3178005f 5a4e3139 5f5f6c6c 766d5f6c 1x._ZN19__llvm_l\n+ 0x00000130 6962635f 32305f30 5f305f37 45787042 ibc_20_0_0_7ExpB\n+ 0x00000140 61736539 4558505f 325f4d49 4445005f ase9EXP_2_MIDE._\n+ 0x00000150 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc\n+ 0x00000160 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n+ 0x00000170 35717569 636b5f67 65745f72 6f756e64 5quick_get_round\n+ 0x00000180 45764531 78005f5a 4e31395f 5f6c6c76 EvE1x._ZN19__llv\n+ 0x00000190 6d5f6c69 62635f32 305f305f 305f3130 m_libc_20_0_0_10\n+ 0x000001a0 6c696263 5f657272 6e6f4500 5f5a4e31 libc_errnoE._ZN1\n+ 0x000001b0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x000001c0 305f305f 35457272 6e6f6153 4569005f 0_0_5ErrnoaSEi._\n+ 0x000001d0 5f737461 636b5f63 686b5f66 61696c00 _stack_chk_fail.\n+ 0x000001e0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x000001f0 5f32305f 305f305f 3573696e 68664566 _20_0_0_5sinhfEf\n+ 0x00000200 00 .\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,24 +1,23 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n- 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n- 0x00000060 612e7465 78742e73 696e6866 002e6772 a.text.sinhf..gr\n- 0x00000070 6f757000 2e646174 612e5f5a 5a4e3139 oup..data._ZZN19\n- 0x00000080 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000090 5f305f36 66707574 696c3234 66656e76 _0_6fputil24fenv\n- 0x000000a0 5f69735f 726f756e 645f746f 5f6e6561 _is_round_to_nea\n- 0x000000b0 72657374 45764531 78002e64 6174612e restEvE1x..data.\n- 0x000000c0 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib\n- 0x000000d0 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x000000e0 31357175 69636b5f 6765745f 726f756e 15quick_get_roun\n- 0x000000f0 64457645 3178002e 726f6461 74612e5f dEvE1x..rodata._\n- 0x00000100 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000110 32305f30 5f305f37 45787042 61736539 20_0_0_7ExpBase9\n- 0x00000120 4558505f 325f4d49 4445002e 6e6f7465 EXP_2_MIDE..note\n- 0x00000130 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm\n- 0x00000140 5f616464 72736967 00 _addrsig.\n+ 0x00000050 656c612e 74657874 2e73696e 6866002e ela.text.sinhf..\n+ 0x00000060 67726f75 70002e64 6174612e 5f5a5a4e group..data._ZZN\n+ 0x00000070 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000080 5f305f30 5f366670 7574696c 32346665 _0_0_6fputil24fe\n+ 0x00000090 6e765f69 735f726f 756e645f 746f5f6e nv_is_round_to_n\n+ 0x000000a0 65617265 73744576 45317800 2e646174 earestEvE1x..dat\n+ 0x000000b0 612e5f5a 5a4e3139 5f5f6c6c 766d5f6c a._ZZN19__llvm_l\n+ 0x000000c0 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n+ 0x000000d0 696c3135 71756963 6b5f6765 745f726f il15quick_get_ro\n+ 0x000000e0 756e6445 76453178 002e726f 64617461 undEvE1x..rodata\n+ 0x000000f0 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000100 635f3230 5f305f30 5f374578 70426173 c_20_0_0_7ExpBas\n+ 0x00000110 65394558 505f325f 4d494445 002e6e6f e9EXP_2_MIDE..no\n+ 0x00000120 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n+ 0x00000130 766d5f61 64647273 696700 vm_addrsig.\n \n"}]}, {"source1": "sinpif.cpp.o", "source2": "sinpif.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2912 (bytes into file)\n+ Start of section headers: 2848 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 14\n- Section header string table index: 13\n+ Number of section headers: 13\n+ Section header string table index: 12\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,23 +1,22 @@\n-There are 14 section headers, starting at offset 0xb60:\n+There are 13 section headers, starting at offset 0xb20:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n [ 3] .rodata.cst8 PROGBITS 0000000000000000 000060 000068 08 AM 0 0 8\n- [ 4] .rodata.cst4 PROGBITS 0000000000000000 0000c8 000004 04 AM 0 0 4\n- [ 5] .rodata.cst16 PROGBITS 0000000000000000 0000cc 000010 10 AM 0 0 16\n- [ 6] .text.sinpif PROGBITS 0000000000000000 0000dc 000259 00 AX 0 0 16\n- [ 7] .rela.text.sinpif RELA 0000000000000000 0008a0 0001f8 18 I 11 6 8\n- [ 8] .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 000335 000200 00 A 0 0 16\n- [ 9] .note.GNU-stack PROGBITS 0000000000000000 000535 000000 00 0 0 1\n- [10] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000535 000003 00 E 0 0 1\n- [11] .symtab SYMTAB 0000000000000000 000538 000228 18 12 18 8\n- [12] .strtab STRTAB 0000000000000000 000760 00013d 00 0 0 1\n- [13] .shstrtab STRTAB 0000000000000000 000a98 0000c1 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 0000c8 000008 04 AM 0 0 4\n+ [ 5] .text.sinpif PROGBITS 0000000000000000 0000d0 000233 00 AX 0 0 16\n+ [ 6] .rela.text.sinpif RELA 0000000000000000 000870 0001f8 18 I 10 5 8\n+ [ 7] .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 000303 000200 00 A 0 0 16\n+ [ 8] .note.GNU-stack PROGBITS 0000000000000000 000503 000000 00 0 0 1\n+ [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000503 000003 00 E 0 0 1\n+ [10] .symtab SYMTAB 0000000000000000 000508 000228 18 11 18 8\n+ [11] .strtab STRTAB 0000000000000000 000730 00013d 00 0 0 1\n+ [12] .shstrtab STRTAB 0000000000000000 000a68 0000b3 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -12,15 +12,15 @@\n 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_7\n 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_10\n 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_11\n 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_12\n 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_13\n 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_14\n 14: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8\n- 15: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n- 16: 0000000000000000 512 OBJECT LOCAL DEFAULT 8 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n- 17: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n- 18: 0000000000000000 601 FUNC GLOBAL HIDDEN 6 sinpif\n+ 15: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9\n+ 16: 0000000000000000 512 OBJECT LOCAL DEFAULT 7 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n+ 17: 0000000000000000 0 SECTION LOCAL DEFAULT 7 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n+ 18: 0000000000000000 563 FUNC GLOBAL HIDDEN 5 sinpif\n 19: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 20: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 22: 0000000000000000 601 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_6sinpifEf\n+ 22: 0000000000000000 563 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_6sinpifEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n-Relocation section '.rela.text.sinpif' at offset 0x8a0 contains 21 entries:\n+Relocation section '.rela.text.sinpif' at offset 0x870 contains 21 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000046 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4\n-0000000000000083 0000000e00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4\n-0000000000000090 0000001300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-000000000000009a 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000000a2 0000000e00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4\n-00000000000000b8 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_9 - 4\n-000000000000010f 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_10 - 4\n-000000000000011b 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_11 - 4\n-0000000000000127 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4\n-0000000000000133 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4\n-000000000000013f 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4\n-000000000000016a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000189 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-0000000000000195 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-00000000000001a1 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-00000000000001ad 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-00000000000001fa 0000001100000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E - 4\n-0000000000000207 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-0000000000000213 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-000000000000021f 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-0000000000000255 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000049 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4\n+0000000000000085 0000000e00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4\n+0000000000000092 0000001300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000009c 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000000a4 0000000e00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4\n+00000000000000bb 0000000f00000002 R_X86_64_PC32 0000000000000004 .LCPI0_9 - 4\n+000000000000010e 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_10 - 4\n+0000000000000117 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_11 - 4\n+0000000000000120 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4\n+0000000000000129 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4\n+0000000000000132 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4\n+000000000000015a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000017a 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+0000000000000183 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+000000000000018c 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+0000000000000195 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+00000000000001e3 0000001100000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E - 4\n+00000000000001f0 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+00000000000001f9 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+0000000000000202 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+000000000000022f 0000001500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -18,12 +18,11 @@\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_6sinpifEf\n .shstrtab\n .note.gnu.property\n .rodata.cst8\n .rodata.cst4\n-.rodata.cst16\n .rela.text.sinpif\n .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000c07f ....\n+ 0x00000000 0000c07f aaaaaaaa ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinpif {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinpif {}", "unified_diff": "@@ -7,146 +7,131 @@\n sinpif():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%ecx\n-\tmov %ecx,%eax\n-\tand $0x7fffffff,%eax\n-\tcvtss2sd %xmm0,%xmm3\n-\tcmp $0x3d800000,%eax\n+\tvmovd %xmm0,%eax\n+\tmov %eax,%ecx\n+\tand $0x7fffffff,%ecx\n+\tvcvtss2sd %xmm0,%xmm0,%xmm3\n+\tcmp $0x3d800000,%ecx\n \tja 69 <__llvm_libc_20_0_0_::sinpif(float)+0x69>\n-\tcmp $0x33cd01d6,%eax\n-\tja 103 <__llvm_libc_20_0_0_::sinpif(float)+0x103>\n-\ttest %eax,%eax\n-\tje 1dd <__llvm_libc_20_0_0_::sinpif(float)+0x1dd>\n-\tmulsd 0x0(%rip),%xmm3 \n+\tcmp $0x33cd01d6,%ecx\n+\tja 106 <__llvm_libc_20_0_0_::sinpif(float)+0x106>\n+\ttest %ecx,%ecx\n+\tje 1c6 <__llvm_libc_20_0_0_::sinpif(float)+0x1c6>\n+\tvmulsd 0x0(%rip),%xmm3,%xmm0 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm3,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 1ec <__llvm_libc_20_0_0_::sinpif(float)+0x1ec>\n-\tjmp 254 <__llvm_libc_20_0_0_::sinpif(float)+0x254>\n-\tcmp $0x4b000000,%eax\n-\tjb 166 <__llvm_libc_20_0_0_::sinpif(float)+0x166>\n-\tcmp $0x7f800000,%eax\n-\tjb 1d3 <__llvm_libc_20_0_0_::sinpif(float)+0x1d3>\n-\tmovd 0x0(%rip),%xmm0 \n+\tje 1d5 <__llvm_libc_20_0_0_::sinpif(float)+0x1d5>\n+\tjmp 22e <__llvm_libc_20_0_0_::sinpif(float)+0x22e>\n+\tcmp $0x4b000000,%ecx\n+\tjb 156 <__llvm_libc_20_0_0_::sinpif(float)+0x156>\n+\tcmp $0x7f800000,%ecx\n+\tjb 1bd <__llvm_libc_20_0_0_::sinpif(float)+0x1bd>\n+\tvmovd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tjne 1dd <__llvm_libc_20_0_0_::sinpif(float)+0x1dd>\n+\tjne 1c6 <__llvm_libc_20_0_0_::sinpif(float)+0x1c6>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 9e <__llvm_libc_20_0_0_::sinpif(float)+0x9e>\n+\tcall a0 <__llvm_libc_20_0_0_::sinpif(float)+0xa0>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovd 0x0(%rip),%xmm0 \n+\tvmovd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_8-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovapd 0x0(%rip),%xmm1 \n+\tvbroadcastss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmovupd %xmm1,-0x20(%rbp)\n+\tvmovupd %xmm1,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 1ec <__llvm_libc_20_0_0_::sinpif(float)+0x1ec>\n-\tjmp 254 <__llvm_libc_20_0_0_::sinpif(float)+0x254>\n-\tmovapd %xmm3,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n+\tje 1d5 <__llvm_libc_20_0_0_::sinpif(float)+0x1d5>\n+\tjmp 22e <__llvm_libc_20_0_0_::sinpif(float)+0x22e>\n+\tvmulsd %xmm3,%xmm3,%xmm1\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm3,%xmm2\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm2,%xmm0\n+\tvmulsd %xmm3,%xmm2,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 1ec <__llvm_libc_20_0_0_::sinpif(float)+0x1ec>\n-\tjmp 254 <__llvm_libc_20_0_0_::sinpif(float)+0x254>\n-\tmulsd 0x0(%rip),%xmm3 \n+\tje 1d5 <__llvm_libc_20_0_0_::sinpif(float)+0x1d5>\n+\tjmp 22e <__llvm_libc_20_0_0_::sinpif(float)+0x22e>\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\troundsd $0x8,%xmm3,%xmm1\n-\tsubsd %xmm1,%xmm3\n-\tcvttsd2si %xmm1,%rax\n-\tmovapd %xmm3,%xmm2\n-\tmulsd %xmm3,%xmm2\n-\tmovsd 0x0(%rip),%xmm1 \n+\tvmulsd %xmm2,%xmm3,%xmm1\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n+\tvfmsub213sd %xmm1,%xmm3,%xmm2\n+\tvcvttsd2si %xmm1,%rcx\n+\tvmulsd %xmm2,%xmm2,%xmm1\n+\tvmovsd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm3,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomisd %xmm0,%xmm1\n+\tvmulsd %xmm0,%xmm2,%xmm0\n+\tvxorpd %xmm2,%xmm2,%xmm2\n+\tvucomisd %xmm2,%xmm0\n \tsetnp %dl\n \tsete %sil\n \tand %dl,%sil\n-\ttest $0x1f,%al\n+\ttest $0x1f,%cl\n \tsete %dl\n \tand %sil,%dl\n \tcmp $0x1,%dl\n-\tjne 1f2 <__llvm_libc_20_0_0_::sinpif(float)+0x1f2>\n-\tand $0x80000000,%ecx\n-\tmovd %ecx,%xmm0\n+\tjne 1db <__llvm_libc_20_0_0_::sinpif(float)+0x1db>\n+\tand $0x80000000,%eax\n+\tvmovd %eax,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 254 <__llvm_libc_20_0_0_::sinpif(float)+0x254>\n+\tjne 22e <__llvm_libc_20_0_0_::sinpif(float)+0x22e>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tmov %eax,%ecx\n-\tand $0x3f,%ecx\n+\tmov %ecx,%eax\n+\tand $0x3f,%eax\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E-0x4\n-\tmovsd (%rdx,%rcx,8),%xmm0\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvmovsd (%rdx,%rax,8),%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm3 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulsd %xmm2,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm3 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm2,%xmm3\n-\tadd $0x10,%eax\n-\tand $0x3f,%eax\n-\tmulsd %xmm0,%xmm3\n-\tmulsd (%rdx,%rax,8),%xmm1\n-\taddsd %xmm0,%xmm3\n-\taddsd %xmm3,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n+\tvmulsd %xmm3,%xmm1,%xmm1\n+\tadd $0x10,%ecx\n+\tand $0x3f,%ecx\n+\tvfmadd213sd %xmm2,%xmm2,%xmm1\n+\tvfmadd231sd (%rdx,%rcx,8),%xmm0,%xmm1\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 1ec <__llvm_libc_20_0_0_::sinpif(float)+0x1ec>\n-\tcall 259 <.LCPI0_14+0x1f9>\n+\tje 1d5 <__llvm_libc_20_0_0_::sinpif(float)+0x1d5>\n+\tcall 233 <.LCPI0_14+0x1d3>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,16 +1,15 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n- 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n- 0x00000060 612e7465 78742e73 696e7069 66002e72 a.text.sinpif..r\n- 0x00000070 6f646174 612e5f5a 4e31395f 5f6c6c76 odata._ZN19__llv\n- 0x00000080 6d5f6c69 62635f32 305f305f 305f4c31 m_libc_20_0_0_L1\n- 0x00000090 3653494e 5f4b5f50 495f4f56 45525f33 6SIN_K_PI_OVER_3\n- 0x000000a0 3245002e 6e6f7465 2e474e55 2d737461 2E..note.GNU-sta\n- 0x000000b0 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig\n- 0x000000c0 00 .\n+ 0x00000050 656c612e 74657874 2e73696e 70696600 ela.text.sinpif.\n+ 0x00000060 2e726f64 6174612e 5f5a4e31 395f5f6c .rodata._ZN19__l\n+ 0x00000070 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000080 4c313653 494e5f4b 5f50495f 4f564552 L16SIN_K_PI_OVER\n+ 0x00000090 5f333245 002e6e6f 74652e47 4e552d73 _32E..note.GNU-s\n+ 0x000000a0 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n+ 0x000000b0 696700 ig.\n \n"}]}, {"source1": "tan.cpp.o", "source2": "tan.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 29624 (bytes into file)\n+ Start of section headers: 27688 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 50\n- Section header string table index: 49\n+ Number of section headers: 49\n+ Section header string table index: 48\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,59 +1,58 @@\n-There are 50 section headers, starting at offset 0x73b8:\n+There are 49 section headers, starting at offset 0x6c28:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 47 45 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 47 51 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 47 48 4\n- [ 4] .group GROUP 0000000000000000 000064 00000c 04 47 52 4\n- [ 5] .group GROUP 0000000000000000 000070 00000c 04 47 53 4\n- [ 6] .group GROUP 0000000000000000 00007c 00000c 04 47 54 4\n- [ 7] .group GROUP 0000000000000000 000088 00000c 04 47 55 4\n- [ 8] .group GROUP 0000000000000000 000094 00000c 04 47 56 4\n- [ 9] .group GROUP 0000000000000000 0000a0 00000c 04 47 57 4\n- [10] .group GROUP 0000000000000000 0000ac 00000c 04 47 49 4\n- [11] .group GROUP 0000000000000000 0000b8 000008 04 47 44 4\n- [12] .group GROUP 0000000000000000 0000c0 000008 04 47 46 4\n- [13] .text PROGBITS 0000000000000000 0000c8 000000 00 AX 0 0 4\n- [14] .note.gnu.property NOTE 0000000000000000 0000c8 000020 00 A 0 0 8\n- [15] .rodata.cst8 PROGBITS 0000000000000000 0000e8 0000c0 08 AM 0 0 8\n- [16] .rodata.cst16 PROGBITS 0000000000000000 0001a8 000070 10 AM 0 0 16\n- [17] .rodata.cst4 PROGBITS 0000000000000000 000218 000010 04 AM 0 0 4\n- [18] .text.tan PROGBITS 0000000000000000 000228 001f3b 00 AX 0 0 16\n- [19] .rela.text.tan RELA 0000000000000000 0065d0 000450 18 I 47 18 8\n- [20] .text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv PROGBITS 0000000000000000 002163 000986 00 AXG 0 0 16\n- [21] .rela.text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv RELA 0000000000000000 006a20 000018 18 IG 47 20 8\n- [22] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 002ae9 0001df 00 AXG 0 0 16\n- [23] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 006a38 000018 18 IG 47 22 8\n- [24] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002cc8 00014e 00 AXG 0 0 16\n- [25] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 006a50 000048 18 IG 47 24 8\n- [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 002e16 000151 00 AXG 0 0 16\n- [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 006a98 000048 18 IG 47 26 8\n- [28] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002f67 000145 00 AXG 0 0 16\n- [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 006ae0 000048 18 IG 47 28 8\n- [30] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0030ac 000148 00 AXG 0 0 16\n- [31] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 006b28 000048 18 IG 47 30 8\n- [32] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0031f4 00013d 00 AXG 0 0 16\n- [33] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 006b70 000048 18 IG 47 32 8\n- [34] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 003331 000136 00 AXG 0 0 16\n- [35] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 006bb8 000048 18 IG 47 34 8\n- [36] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 003467 000386 00 AXG 0 0 16\n- [37] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 006c00 000030 18 IG 47 36 8\n- [38] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 0037ed 0001ff 00 AXG 0 0 16\n- [39] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 006c30 000078 18 IG 47 38 8\n- [40] .rodata._ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E PROGBITS 0000000000000000 0039ec 001000 00 AG 0 0 16\n- [41] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0049ec 000004 00 WAG 0 0 4\n- [42] .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE PROGBITS 0000000000000000 0049f0 000800 00 A 0 0 16\n- [43] .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS PROGBITS 0000000000000000 0051f0 0000d8 00 A 0 0 16\n- [44] .rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E PROGBITS 0000000000000000 0052c8 000618 00 A 0 0 16\n- [45] .note.GNU-stack PROGBITS 0000000000000000 0058e0 000000 00 0 0 1\n- [46] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0058e0 000004 00 E 0 0 1\n- [47] .symtab SYMTAB 0000000000000000 0058e8 000588 18 48 41 8\n- [48] .strtab STRTAB 0000000000000000 005e70 00075b 00 0 0 1\n- [49] .shstrtab STRTAB 0000000000000000 006ca8 00070f 00 0 0 1\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 46 35 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 46 39 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 46 36 4\n+ [ 4] .group GROUP 0000000000000000 000064 00000c 04 46 40 4\n+ [ 5] .group GROUP 0000000000000000 000070 00000c 04 46 41 4\n+ [ 6] .group GROUP 0000000000000000 00007c 00000c 04 46 42 4\n+ [ 7] .group GROUP 0000000000000000 000088 00000c 04 46 43 4\n+ [ 8] .group GROUP 0000000000000000 000094 00000c 04 46 44 4\n+ [ 9] .group GROUP 0000000000000000 0000a0 00000c 04 46 45 4\n+ [10] .group GROUP 0000000000000000 0000ac 00000c 04 46 37 4\n+ [11] .group GROUP 0000000000000000 0000b8 000008 04 46 34 4\n+ [12] .text PROGBITS 0000000000000000 0000c0 000000 00 AX 0 0 4\n+ [13] .note.gnu.property NOTE 0000000000000000 0000c0 000020 00 A 0 0 8\n+ [14] .rodata.cst8 PROGBITS 0000000000000000 0000e0 0000b0 08 AM 0 0 8\n+ [15] .rodata.cst4 PROGBITS 0000000000000000 000190 000004 04 AM 0 0 4\n+ [16] .rodata.cst16 PROGBITS 0000000000000000 000194 000030 10 AM 0 0 16\n+ [17] .text.tan PROGBITS 0000000000000000 0001c4 001ab2 00 AX 0 0 16\n+ [18] .rela.text.tan RELA 0000000000000000 005f30 000390 18 I 46 17 8\n+ [19] .text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv PROGBITS 0000000000000000 001c76 000986 00 AXG 0 0 16\n+ [20] .rela.text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv RELA 0000000000000000 0062c0 000018 18 IG 46 19 8\n+ [21] .rodata PROGBITS 0000000000000000 0025fc 000001 00 A 0 0 1\n+ [22] .text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ PROGBITS 0000000000000000 0025fd 0001dc 00 AXG 0 0 16\n+ [23] .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ RELA 0000000000000000 0062d8 000018 18 IG 46 22 8\n+ [24] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 0027d9 000150 00 AXG 0 0 16\n+ [25] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0062f0 000048 18 IG 46 24 8\n+ [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 002929 000159 00 AXG 0 0 16\n+ [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 006338 000048 18 IG 46 26 8\n+ [28] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002a82 00014d 00 AXG 0 0 16\n+ [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 006380 000048 18 IG 46 28 8\n+ [30] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002bcf 00014e 00 AXG 0 0 16\n+ [31] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0063c8 000048 18 IG 46 30 8\n+ [32] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002d1d 000143 00 AXG 0 0 16\n+ [33] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 006410 000048 18 IG 46 32 8\n+ [34] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002e60 00013c 00 AXG 0 0 16\n+ [35] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 006458 000048 18 IG 46 34 8\n+ [36] .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ PROGBITS 0000000000000000 002f9c 00038c 00 AXG 0 0 16\n+ [37] .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ RELA 0000000000000000 0064a0 000030 18 IG 46 36 8\n+ [38] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v PROGBITS 0000000000000000 003328 0001f9 00 AXG 0 0 16\n+ [39] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v RELA 0000000000000000 0064d0 000078 18 IG 46 38 8\n+ [40] .rodata._ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E PROGBITS 0000000000000000 003521 001000 00 AG 0 0 16\n+ [41] .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE PROGBITS 0000000000000000 004521 000800 00 A 0 0 16\n+ [42] .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS PROGBITS 0000000000000000 004d21 0000d8 00 A 0 0 16\n+ [43] .rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E PROGBITS 0000000000000000 004df9 000618 00 A 0 0 16\n+ [44] .note.GNU-stack PROGBITS 0000000000000000 005411 000000 00 0 0 1\n+ [45] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 005411 000003 00 E 0 0 1\n+ [46] .symtab SYMTAB 0000000000000000 005418 000468 18 47 31 8\n+ [47] .strtab STRTAB 0000000000000000 005880 0006b0 00 0 0 1\n+ [48] .shstrtab STRTAB 0000000000000000 006548 0006da 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,62 +1,50 @@\n \n-Symbol table '.symtab' contains 59 entries:\n+Symbol table '.symtab' contains 47 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_0\n- 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_1\n- 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_2\n- 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_3\n- 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_4\n- 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_5\n- 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_6\n- 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_8\n- 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_9\n- 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_10\n- 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_11\n- 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_12\n- 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_13\n- 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_14\n- 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_15\n- 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_16\n- 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_17\n- 18: 0000000000000088 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_19\n- 19: 0000000000000090 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_28\n- 20: 0000000000000000 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_7\n- 21: 0000000000000010 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_18\n- 22: 0000000000000020 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_20\n- 23: 0000000000000030 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_21\n- 24: 0000000000000040 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_22\n- 25: 0000000000000050 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_23\n- 26: 0000000000000000 0 NOTYPE LOCAL DEFAULT 17 .LCPI0_24\n- 27: 0000000000000004 0 NOTYPE LOCAL DEFAULT 17 .LCPI0_25\n- 28: 0000000000000008 0 NOTYPE LOCAL DEFAULT 17 .LCPI0_26\n- 29: 000000000000000c 0 NOTYPE LOCAL DEFAULT 17 .LCPI0_27\n- 30: 0000000000000000 2048 OBJECT LOCAL DEFAULT 42 _ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE\n- 31: 0000000000000000 1560 OBJECT LOCAL DEFAULT 44 _ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E\n- 32: 0000000000000060 0 NOTYPE LOCAL DEFAULT 16 .LCPI2_0\n- 33: 0000000000000098 0 NOTYPE LOCAL DEFAULT 15 .LCPI10_0\n- 34: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 15 .LCPI10_1\n- 35: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 15 .LCPI10_2\n- 36: 00000000000000b0 0 NOTYPE LOCAL DEFAULT 15 .LCPI10_3\n- 37: 00000000000000b8 0 NOTYPE LOCAL DEFAULT 15 .LCPI10_4\n- 38: 0000000000000000 0 SECTION LOCAL DEFAULT 42 .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE\n- 39: 0000000000000000 0 SECTION LOCAL DEFAULT 43 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS\n- 40: 0000000000000000 0 SECTION LOCAL DEFAULT 44 .rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E\n- 41: 0000000000000000 7995 FUNC GLOBAL HIDDEN 18 tan\n- 42: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 43: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 44: 0000000000000000 4096 OBJECT WEAK HIDDEN 40 _ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E\n- 45: 0000000000000000 2438 FUNC WEAK HIDDEN 20 _ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv\n- 46: 0000000000000000 4 OBJECT WEAK HIDDEN 41 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 47: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND memcpy\n- 48: 0000000000000000 334 FUNC WEAK HIDDEN 24 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 49: 0000000000000000 511 FUNC WEAK HIDDEN 38 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n- 50: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 51: 0000000000000000 479 FUNC WEAK HIDDEN 22 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n- 52: 0000000000000000 337 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_\n- 53: 0000000000000000 325 FUNC WEAK HIDDEN 28 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 54: 0000000000000000 328 FUNC WEAK HIDDEN 30 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 55: 0000000000000000 317 FUNC WEAK HIDDEN 32 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 56: 0000000000000000 310 FUNC WEAK HIDDEN 34 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 57: 0000000000000000 902 FUNC WEAK HIDDEN 36 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n- 58: 0000000000000000 7995 FUNC GLOBAL HIDDEN 18 _ZN19__llvm_libc_20_0_0_3tanEd\n+ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_0\n+ 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_1\n+ 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_2\n+ 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_4\n+ 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_5\n+ 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_6\n+ 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_7\n+ 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_8\n+ 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_9\n+ 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_10\n+ 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_11\n+ 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_12\n+ 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_13\n+ 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_15\n+ 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_16\n+ 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_18\n+ 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 14 .LCPI0_19\n+ 18: 0000000000000000 0 NOTYPE LOCAL DEFAULT 15 .LCPI0_3\n+ 19: 0000000000000010 0 NOTYPE LOCAL DEFAULT 16 .LCPI0_17\n+ 20: 0000000000000000 2048 OBJECT LOCAL DEFAULT 41 _ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE\n+ 21: 0000000000000000 1560 OBJECT LOCAL DEFAULT 43 _ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E\n+ 22: 0000000000000000 0 SECTION LOCAL DEFAULT 21 .rodata\n+ 23: 0000000000000088 0 NOTYPE LOCAL DEFAULT 14 .LCPI10_0\n+ 24: 0000000000000090 0 NOTYPE LOCAL DEFAULT 14 .LCPI10_1\n+ 25: 0000000000000098 0 NOTYPE LOCAL DEFAULT 14 .LCPI10_2\n+ 26: 00000000000000a0 0 NOTYPE LOCAL DEFAULT 14 .LCPI10_3\n+ 27: 00000000000000a8 0 NOTYPE LOCAL DEFAULT 14 .LCPI10_4\n+ 28: 0000000000000000 0 SECTION LOCAL DEFAULT 41 .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE\n+ 29: 0000000000000000 0 SECTION LOCAL DEFAULT 42 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS\n+ 30: 0000000000000000 0 SECTION LOCAL DEFAULT 43 .rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E\n+ 31: 0000000000000000 6834 FUNC GLOBAL HIDDEN 17 tan\n+ 32: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 33: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 34: 0000000000000000 4096 OBJECT WEAK HIDDEN 40 _ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E\n+ 35: 0000000000000000 2438 FUNC WEAK HIDDEN 19 _ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv\n+ 36: 0000000000000000 336 FUNC WEAK HIDDEN 24 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 37: 0000000000000000 505 FUNC WEAK HIDDEN 38 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n+ 38: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 39: 0000000000000000 476 FUNC WEAK HIDDEN 22 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n+ 40: 0000000000000000 345 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_\n+ 41: 0000000000000000 333 FUNC WEAK HIDDEN 28 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 42: 0000000000000000 334 FUNC WEAK HIDDEN 30 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 43: 0000000000000000 323 FUNC WEAK HIDDEN 32 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 44: 0000000000000000 316 FUNC WEAK HIDDEN 34 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 45: 0000000000000000 908 FUNC WEAK HIDDEN 36 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n+ 46: 0000000000000000 6834 FUNC GLOBAL HIDDEN 17 _ZN19__llvm_libc_20_0_0_3tanEd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,106 +1,98 @@\n \n-Relocation section '.rela.text.tan' at offset 0x65d0 contains 46 entries:\n+Relocation section '.rela.text.tan' at offset 0x5f30 contains 38 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000bc 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-00000000000000c9 0000002a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000000d3 0000002b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000000db 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-00000000000000f4 0000001400000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4\n-0000000000000152 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n-0000000000000164 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n-000000000000017c 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n-000000000000019d 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n-00000000000001fb 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000222 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE - 4\n-0000000000000236 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000003d2 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-00000000000003e3 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-00000000000003fb 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-0000000000000421 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-0000000000000457 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n-0000000000000463 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n-000000000000046b 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_14 - 4\n-0000000000000477 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_15 - 4\n-0000000000000480 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_16 - 4\n-000000000000048d 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_17 - 4\n-00000000000004c5 0000002c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E - 4\n-00000000000004e7 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000632 0000001500000002 R_X86_64_PC32 0000000000000010 .LCPI0_18 - 4\n-00000000000006b7 0000001200000002 R_X86_64_PC32 0000000000000088 .LCPI0_19 - 4\n-00000000000006d7 0000001600000002 R_X86_64_PC32 0000000000000020 .LCPI0_20 - 4\n-0000000000000773 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI0_22 - 4\n-000000000000078b 0000001700000002 R_X86_64_PC32 0000000000000030 .LCPI0_21 - 4\n-0000000000000797 0000001900000002 R_X86_64_PC32 0000000000000050 .LCPI0_23 - 4\n-00000000000007f7 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n-0000000000000811 0000001500000002 R_X86_64_PC32 0000000000000010 .LCPI0_18 - 4\n-0000000000000893 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv - 4\n-00000000000008c6 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000008ce 0000001a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_24 - 4\n-00000000000008da 0000001b00000002 R_X86_64_PC32 0000000000000004 .LCPI0_25 - 4\n-0000000000000b1c 0000001c00000002 R_X86_64_PC32 0000000000000008 .LCPI0_26 - 4\n-0000000000000b43 0000001300000002 R_X86_64_PC32 0000000000000090 .LCPI0_28 - 4\n-0000000000000ea8 0000002700000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS - 4\n-0000000000000ebc 0000002f00000004 R_X86_64_PLT32 0000000000000000 memcpy - 4\n-0000000000000f0d 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-0000000000000ffb 0000002800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E - 4\n-0000000000001ca9 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n-0000000000001f08 0000001d00000002 R_X86_64_PC32 000000000000000c .LCPI0_27 - 4\n-0000000000001f0f 0000001d00000002 R_X86_64_PC32 000000000000000c .LCPI0_27 - 4\n-0000000000001f37 0000003200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv' at offset 0x6a20 contains 1 entry:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000001f 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_' at offset 0x6a38 contains 1 entry:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000010c 0000002000000002 R_X86_64_PC32 0000000000000060 .LCPI2_0 - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x6a50 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000004d 0000003400000004 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\n-00000000000000cf 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000014a 0000003200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-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 0x6a98 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000050 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\n-00000000000000d2 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-000000000000014d 0000003200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-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 0x6ae0 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000044 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\n-00000000000000c6 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000141 0000003200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-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 0x6b28 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-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\n-00000000000000c9 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000144 0000003200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x6b70 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-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\n-00000000000000be 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000139 0000003200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x6bb8 contains 3 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000035 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n-00000000000000b7 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000132 0000003200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x6c00 contains 2 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000016e 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n-0000000000000382 0000003200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x6c30 contains 5 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000043 0000002400000002 R_X86_64_PC32 00000000000000b0 .LCPI10_3 - 4\n-000000000000004d 0000002500000002 R_X86_64_PC32 00000000000000b8 .LCPI10_4 - 4\n-0000000000000086 0000002300000002 R_X86_64_PC32 00000000000000a8 .LCPI10_2 - 4\n-0000000000000198 0000002200000002 R_X86_64_PC32 00000000000000a0 .LCPI10_1 - 4\n-00000000000001dc 0000002100000002 R_X86_64_PC32 0000000000000098 .LCPI10_0 - 4\n+00000000000000a1 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000000ae 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000000bb 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000000c3 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000000dd 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_3 - 4\n+0000000000000128 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n+0000000000000136 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_5 - 4\n+0000000000000143 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_6 - 4\n+000000000000015e 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_7 - 4\n+00000000000001b8 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE - 4\n+0000000000000241 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000257 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+0000000000000288 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_8 - 4\n+0000000000000291 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_9 - 4\n+00000000000002a3 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_10 - 4\n+00000000000002ac 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_11 - 4\n+00000000000002b4 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_12 - 4\n+00000000000002bc 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_13 - 4\n+00000000000002ec 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_19 - 4\n+00000000000002f8 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_15 - 4\n+0000000000000301 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_16 - 4\n+0000000000000319 0000002200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E - 4\n+0000000000000371 0000001300000002 R_X86_64_PC32 0000000000000010 .LCPI0_17 - 4\n+0000000000000440 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_4 - 4\n+000000000000044e 0000001300000002 R_X86_64_PC32 0000000000000010 .LCPI0_17 - 4\n+00000000000004c4 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv - 4\n+0000000000000502 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_18 - 4\n+0000000000000a57 0000001d00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS + b4\n+0000000000000a64 0000001d00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS + 9c\n+0000000000000a71 0000001d00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS + 7c\n+0000000000000a81 0000001d00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS + 5c\n+0000000000000a91 0000001d00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS + 3c\n+0000000000000aa1 0000001d00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS + 1c\n+0000000000000ab1 0000001d00000002 R_X86_64_PC32 0000000000000000 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS - 4\n+0000000000000b12 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+0000000000000bec 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E - 4\n+00000000000018cc 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v - 4\n+0000000000001aae 0000002600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv' at offset 0x62c0 contains 1 entry:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000001f 0000001c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_' at offset 0x62d8 contains 1 entry:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000109 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x62f0 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000049 0000002800000004 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\n+00000000000000d1 0000002700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000014c 0000002600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+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 0x6338 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000052 0000002900000004 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\n+00000000000000da 0000002700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000155 0000002600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+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 0x6380 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+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\n+00000000000000ce 0000002700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000149 0000002600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+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 0x63c8 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+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\n+00000000000000cf 0000002700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000014a 0000002600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x6410 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+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\n+00000000000000c4 0000002700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+000000000000013f 0000002600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x6458 contains 3 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000035 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ - 4\n+00000000000000bd 0000002700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000138 0000002600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_' at offset 0x64a0 contains 2 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000174 0000002700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_ - 4\n+0000000000000388 0000002600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v' at offset 0x64d0 contains 5 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000043 0000001a00000002 R_X86_64_PC32 00000000000000a0 .LCPI10_3 - 4\n+000000000000004d 0000001b00000002 R_X86_64_PC32 00000000000000a8 .LCPI10_4 - 4\n+0000000000000086 0000001900000002 R_X86_64_PC32 0000000000000098 .LCPI10_2 - 4\n+0000000000000198 0000001800000002 R_X86_64_PC32 0000000000000090 .LCPI10_1 - 4\n+00000000000001d9 0000001700000002 R_X86_64_PC32 0000000000000088 .LCPI10_0 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,85 +1,72 @@\n AWAVAUATSH\n-SAUASARP\n+ATAUASARP\n [A\\A]A^A_]\n AWAVAUATS\n [A\\A]A^A_]\n AWAVAUATSH\n x[A\\A]A^A_]\n AWAVAUATSL\n [A\\A]A^A_]\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n-.LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n+.LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n-.LCPI0_14\n .LCPI0_15\n .LCPI0_16\n-.LCPI0_17\n-.LCPI0_19\n-.LCPI0_28\n-.LCPI0_7\n .LCPI0_18\n-.LCPI0_20\n-.LCPI0_21\n-.LCPI0_22\n-.LCPI0_23\n-.LCPI0_24\n-.LCPI0_25\n-.LCPI0_26\n-.LCPI0_27\n+.LCPI0_19\n+.LCPI0_3\n+.LCPI0_17\n _ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE\n _ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E\n-.LCPI2_0\n .LCPI10_0\n .LCPI10_1\n .LCPI10_2\n .LCPI10_3\n .LCPI10_4\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E\n _ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv\n-_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n _ZN19__llvm_libc_20_0_0_3tanEd\n .shstrtab\n .note.gnu.property\n .rodata.cst8\n-.rodata.cst16\n .rodata.cst4\n+.rodata.cst16\n .rela.text.tan\n .rela.text._ZNK19__llvm_libc_20_0_0_19LargeRangeReduction8accurateEv\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v\n .rodata._ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E\n-.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE\n .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS\n .rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 14000000 15000000 ............\n+ 0x00000000 01000000 13000000 14000000 ............\n \n \n Hex dump of section '.group':\n 0x00000000 01000000 16000000 17000000 ............\n \n \n Hex dump of section '.group':\n@@ -38,11 +38,7 @@\n Hex dump of section '.group':\n 0x00000000 01000000 26000000 27000000 ....&...'...\n \n \n Hex dump of section '.group':\n 0x00000000 01000000 28000000 ....(...\n \n-\n-Hex dump of section '.group':\n- 0x00000000 01000000 29000000 ....)...\n-\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,15 +1,14 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 00000002 0000a041 00000001 0000b041 .......A.......A\n- 0x00000010 182d4454 fb21993f 00000050 fb21993f .-DT.!.?...P.!.?\n- 0x00000020 00000060 b410f13d 075c1433 26a6313c ...`...=.\\.3&.1<\n- 0x00000030 00000000 0000f87f 83c8c96d 305f4440 ...........m0_D@\n- 0x00000040 00004054 fb2199bf 0000601a 61b470bd ..@T.!....`.a.p.\n- 0x00000050 7370032e 8a1943bb fa102c88 f464963f sp....C...,..d.?\n- 0x00000060 1cbaa11b baa1ab3f 11111111 1111c13f .......?.......?\n- 0x00000070 55555555 5555d53f 55555555 5555e53f UUUUUU.?UUUUUU.?\n- 0x00000080 00000000 0000f03f 00000002 0000a0c1 .......?........\n- 0x00000090 00000000 0000903c 00000000 00001080 .......<........\n- 0x000000a0 00000000 00001000 00000000 0000e0ff ................\n- 0x000000b0 00000000 0000e07f 00000000 00000080 ................\n+ 0x00000000 182d4454 fb21993f 075c1433 26a6313c .-DT.!.?.\\.3&.1<\n+ 0x00000010 00000000 0000f87f 83c8c96d 305f4440 ...........m0_D@\n+ 0x00000020 00004054 fb2199bf 0000601a 61b470bd ..@T.!....`.a.p.\n+ 0x00000030 7370032e 8a1943bb fa102c88 f464963f sp....C...,..d.?\n+ 0x00000040 1cbaa11b baa1ab3f 11111111 1111c13f .......?.......?\n+ 0x00000050 55555555 5555d53f 00000000 0000f03f UUUUUU.?.......?\n+ 0x00000060 55555555 5555e53f 00000000 0000c03c UUUUUU.?.......<\n+ 0x00000070 00000000 00009039 00000000 0000903c .......9.......<\n+ 0x00000080 ffffffff ffffff7f 00000000 00001080 ................\n+ 0x00000090 00000000 00001000 00000000 0000e0ff ................\n+ 0x000000a0 00000000 0000e07f 00000000 00000080 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,10 +1,6 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n+ 0x00000000 ffffffff ffffff7f ffffffff ffffff7f ................\n 0x00000010 00000000 00000080 00000000 00000080 ................\n- 0x00000020 00000002 0000a041 00000002 0000a041 .......A.......A\n- 0x00000030 ffffffff ffffff7f ffffffff ffffff7f ................\n- 0x00000040 00000000 0000c03c 00000000 00000000 .......<........\n- 0x00000050 00000000 00009039 00000000 0000f03f .......9.......?\n- 0x00000060 00aaaaaa 00000000 00000000 00000000 ................\n+ 0x00000020 00aaaaaa 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n+ 0x00000000 aaaaaaaa ....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tan {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tan {}", "unified_diff": "@@ -12,810 +12,588 @@\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x1b8,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmov %rax,%rdx\n \tshr $0x34,%rdx\n \tmov %edx,%esi\n \tand $0x7ff,%esi\n-\txorpd %xmm1,%xmm1\n-\tmovapd %xmm1,-0x150(%rbp)\n-\tmovapd %xmm1,-0x160(%rbp)\n-\tmovapd %xmm1,-0x170(%rbp)\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvmovupd %ymm1,-0x160(%rbp)\n+\tvmovupd %ymm1,-0x170(%rbp)\n \tmovzwl %si,%ecx\n \tcmp $0x40e,%esi\n-\tja a8 <__llvm_libc_20_0_0_::tan(double)+0xa8>\n+\tja 8d <__llvm_libc_20_0_0_::tan(double)+0x8d>\n \tcmp $0x3f7,%ecx\n-\tja 14e <__llvm_libc_20_0_0_::tan(double)+0x14e>\n+\tja 124 <__llvm_libc_20_0_0_::tan(double)+0x124>\n \tcmp $0x3e3,%ecx\n-\tja 438 <__llvm_libc_20_0_0_::tan(double)+0x438>\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n-\tjne 8b8 <__llvm_libc_20_0_0_::tan(double)+0x8b8>\n-\tjp 8b8 <__llvm_libc_20_0_0_::tan(double)+0x8b8>\n-\taddsd %xmm0,%xmm0\n-\tmov %fs:0x28,%rax\n-\tcmp -0x30(%rbp),%rax\n-\tje 1cc0 <__llvm_libc_20_0_0_::tan(double)+0x1cc0>\n-\tjmp 1f36 <__llvm_libc_20_0_0_::tan(double)+0x1f36>\n+\tja 26b <__llvm_libc_20_0_0_::tan(double)+0x26b>\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n+\tjne 4ea <__llvm_libc_20_0_0_::tan(double)+0x4ea>\n+\tjp 4ea <__llvm_libc_20_0_0_::tan(double)+0x4ea>\n+\tvaddsd %xmm0,%xmm0,%xmm2\n+\tjmp 18d4 <__llvm_libc_20_0_0_::tan(double)+0x18d4>\n \tcmp $0x7ff,%ecx\n-\tjne 1aa <__llvm_libc_20_0_0_::tan(double)+0x1aa>\n+\tjne 16c <__llvm_libc_20_0_0_::tan(double)+0x16c>\n \tshl $0xc,%rax\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tjne 1cad <__llvm_libc_20_0_0_::tan(double)+0x1cad>\n+\tvmovsd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n+\tjne 18d4 <__llvm_libc_20_0_0_::tan(double)+0x18d4>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall d7 <__llvm_libc_20_0_0_::tan(double)+0xd7>\n+\tvzeroupper\n+\tcall bf <__llvm_libc_20_0_0_::tan(double)+0xbf>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvmovsd 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x120(%rbp)\n-\tmovapd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmovupd %xmm1,-0x118(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tvmovupd %xmm0,-0x118(%rbp)\n \tmovl $0xaaaaaaaa,-0x108(%rbp)\n \tfnstenv -0x120(%rbp)\n \tmovl $0xaaaaaaaa,-0x48(%rbp)\n \tstmxcsr -0x48(%rbp)\n \tmov -0x48(%rbp),%eax\n \torb $0x1,-0x11c(%rbp)\n \tor $0x1,%eax\n \tfldenv -0x120(%rbp)\n \tmov %eax,-0x48(%rbp)\n \tldmxcsr -0x48(%rbp)\n \tfwait\n-\tmov %fs:0x28,%rax\n-\tcmp -0x30(%rbp),%rax\n-\tje 1cc0 <__llvm_libc_20_0_0_::tan(double)+0x1cc0>\n-\tjmp 1f36 <__llvm_libc_20_0_0_::tan(double)+0x1f36>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm0,%xmm1\n-\troundsd $0x8,%xmm1,%xmm3\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm3,%xmm1\n-\tmovsd %xmm0,-0x178(%rbp)\n-\taddsd %xmm0,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm3,%xmm2\n-\tmovapd %xmm2,%xmm4\n-\taddsd %xmm1,%xmm4\n-\tsubsd %xmm4,%xmm1\n-\tcvttsd2si %xmm3,%r10\n-\taddsd %xmm2,%xmm1\n-\tmulsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\taddsd %xmm1,%xmm3\n-\tjmp 44b <__llvm_libc_20_0_0_::tan(double)+0x44b>\n-\tmovq %xmm0,-0x178(%rbp)\n+\tjmp 18d4 <__llvm_libc_20_0_0_::tan(double)+0x18d4>\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n+\tvmovsd 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tvfmadd213sd %xmm0,%xmm1,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvmovapd %xmm4,%xmm2\n+\tvfmadd213sd %xmm3,%xmm1,%xmm2\n+\tvsubsd %xmm2,%xmm3,%xmm3\n+\tvfmadd231sd %xmm4,%xmm1,%xmm3\n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tvcvttsd2si %xmm1,%r10\n+\tjmp 276 <__llvm_libc_20_0_0_::tan(double)+0x276>\n \tmov %edx,%edi\n \tand $0x7ff,%edi\n \tadd $0xfffffbc3,%edi\n \tmov %edi,%esi\n \tsar $0x4,%esi\n \tadd $0x3,%esi\n \tmov %esi,-0x170(%rbp)\n \tand $0xf,%edi\n \tadd $0x43d,%edi\n \tshl $0x34,%rdi\n \tmovabs $0x800fffffffffffff,%r8\n \tand %rax,%r8\n \tor %rdi,%r8\n-\tmovq %r8,%xmm3\n+\tvmovq %r8,%xmm1\n \tmov %r8,-0x168(%rbp)\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovdqa %xmm3,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovdqa %xmm3,%xmm4\n-\tsubsd %xmm2,%xmm4\n-\taddsd %xmm2,%xmm4\n-\tmovdqa %xmm3,%xmm6\n-\tsubsd %xmm4,%xmm6\n \tshl $0x5,%rsi\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE-0x4\n-\tmovsd (%rsi,%rdi,1),%xmm8\n-\tmovsd 0x8(%rsi,%rdi,1),%xmm5\n-\tmovsd 0x0(%rip),%xmm7 \n+\tvmovsd (%rsi,%rdi,1),%xmm2\n+\tvmovsd 0x8(%rsi,%rdi,1),%xmm3\n+\tvmulsd %xmm1,%xmm2,%xmm4\n+\tvfmsub231sd %xmm2,%xmm1,%xmm4\n+\tvmulsd %xmm1,%xmm3,%xmm2\n+\tvfmsub213sd %xmm2,%xmm1,%xmm3\n+\tvmovsd 0x10(%rsi,%rdi,1),%xmm5\n+\tvmulsd %xmm1,%xmm5,%xmm6\n+\tvfmsub213sd %xmm6,%xmm1,%xmm5\n+\tvaddsd %xmm2,%xmm4,%xmm7\n+\tvroundsd $0x8,%xmm7,%xmm7,%xmm7\n+\tvsubsd %xmm7,%xmm4,%xmm4\n+\tvaddsd %xmm4,%xmm2,%xmm2\n+\tvmovsd %xmm2,-0x160(%rbp)\n+\tvaddsd %xmm6,%xmm3,%xmm4\n+\tvsubsd %xmm3,%xmm4,%xmm3\n+\tvsubsd %xmm3,%xmm6,%xmm3\n+\tvmovsd %xmm3,-0x150(%rbp)\n+\tvmovsd %xmm4,-0x148(%rbp)\n+\tvmovsd %xmm5,-0x158(%rbp)\n+\tvfmadd231sd 0x18(%rsi,%rdi,1),%xmm1,%xmm5\n+\tvaddsd %xmm2,%xmm4,%xmm1\n+\tvsubsd %xmm2,%xmm1,%xmm2\n+\tvsubsd %xmm2,%xmm4,%xmm4\n+\tvaddsd %xmm5,%xmm3,%xmm5\n+\tvmovsd 0x0(%rip),%xmm6 \n+ R_X86_64_PC32\t.LCPI0_0-0x4\n+\tvmulsd %xmm6,%xmm1,%xmm2\n+\tvmovapd %xmm6,%xmm3\n+\tvfmsub213sd %xmm2,%xmm1,%xmm3\n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm3 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovapd %xmm8,%xmm2\n-\tmulsd %xmm7,%xmm2\n-\tmovapd %xmm8,%xmm9\n-\tsubsd %xmm2,%xmm9\n-\taddsd %xmm2,%xmm9\n-\tmovapd %xmm8,%xmm2\n-\tsubsd %xmm9,%xmm2\n-\tmulsd %xmm3,%xmm8\n-\tmovapd %xmm4,%xmm10\n-\tmulsd %xmm9,%xmm10\n-\tsubsd %xmm8,%xmm10\n-\tmovapd %xmm4,%xmm8\n-\tmulsd %xmm2,%xmm8\n-\taddsd %xmm10,%xmm8\n-\tmulsd %xmm6,%xmm9\n-\taddsd %xmm8,%xmm9\n-\tmulsd %xmm6,%xmm2\n-\taddsd %xmm9,%xmm2\n-\tmovapd %xmm5,%xmm8\n-\tmulsd %xmm7,%xmm8\n-\tmovapd %xmm5,%xmm9\n-\tsubsd %xmm8,%xmm9\n-\taddsd %xmm8,%xmm9\n-\tmovapd %xmm5,%xmm8\n-\tsubsd %xmm9,%xmm8\n-\tmulsd %xmm3,%xmm5\n-\tmovapd %xmm4,%xmm10\n-\tmulsd %xmm9,%xmm10\n-\tsubsd %xmm5,%xmm10\n-\tmovapd %xmm4,%xmm11\n-\tmulsd %xmm8,%xmm11\n-\taddsd %xmm10,%xmm11\n-\tmulsd %xmm6,%xmm9\n-\taddsd %xmm11,%xmm9\n-\tmulsd %xmm6,%xmm8\n-\taddsd %xmm9,%xmm8\n-\tmovsd 0x10(%rsi,%rdi,1),%xmm9\n-\tmulsd %xmm9,%xmm7\n-\tmovapd %xmm9,%xmm10\n-\tsubsd %xmm7,%xmm10\n-\taddsd %xmm7,%xmm10\n-\tmovapd %xmm9,%xmm7\n-\tsubsd %xmm10,%xmm7\n-\tmulsd %xmm3,%xmm9\n-\tmovapd %xmm4,%xmm11\n-\tmulsd %xmm10,%xmm11\n-\tsubsd %xmm9,%xmm11\n-\tmulsd %xmm7,%xmm4\n-\taddsd %xmm11,%xmm4\n-\tmulsd %xmm6,%xmm10\n-\taddsd %xmm4,%xmm10\n-\tmulsd %xmm6,%xmm7\n-\taddsd %xmm10,%xmm7\n-\tmovapd %xmm5,%xmm4\n-\taddsd %xmm2,%xmm4\n-\troundsd $0x8,%xmm4,%xmm6\n-\tsubsd %xmm6,%xmm2\n-\taddsd %xmm5,%xmm2\n-\tmovsd %xmm2,-0x160(%rbp)\n-\tmovapd %xmm9,%xmm4\n-\taddsd %xmm8,%xmm4\n-\tmovapd %xmm4,%xmm5\n-\tsubsd %xmm8,%xmm5\n-\tsubsd %xmm5,%xmm9\n-\tmovsd %xmm9,-0x150(%rbp)\n-\tmovsd %xmm4,-0x148(%rbp)\n-\tmulsd 0x18(%rsi,%rdi,1),%xmm3\n-\tmovsd %xmm7,-0x158(%rbp)\n-\taddsd %xmm7,%xmm3\n-\tmovapd %xmm2,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmovapd %xmm5,%xmm7\n-\tsubsd %xmm2,%xmm7\n-\tsubsd %xmm7,%xmm4\n-\taddsd %xmm9,%xmm3\n-\taddsd %xmm4,%xmm3\n-\tmulsd %xmm5,%xmm1\n-\tmovapd %xmm5,%xmm2\n-\tsubsd %xmm1,%xmm2\n-\taddsd %xmm1,%xmm2\n-\tmovapd %xmm5,%xmm1\n-\tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rip),%xmm7 \n- R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmovapd %xmm5,%xmm4\n-\tmulsd %xmm7,%xmm4\n-\tmovsd 0x0(%rip),%xmm8 \n- R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmovapd %xmm2,%xmm9\n-\tmulsd %xmm8,%xmm9\n-\tsubsd %xmm4,%xmm9\n-\tmovsd 0x0(%rip),%xmm10 \n- R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm10,%xmm2\n-\taddsd %xmm9,%xmm2\n-\tmulsd %xmm1,%xmm8\n-\taddsd %xmm2,%xmm8\n-\tmulsd %xmm10,%xmm1\n-\taddsd %xmm8,%xmm1\n-\tmulsd 0x0(%rip),%xmm5 \n- R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddsd %xmm1,%xmm5\n-\tmulsd %xmm7,%xmm3\n-\taddsd %xmm5,%xmm3\n-\tcvttsd2si %xmm6,%r10\n-\tjmp 44b <__llvm_libc_20_0_0_::tan(double)+0x44b>\n+\tvaddsd %xmm5,%xmm4,%xmm1\n+\tvfmadd231sd %xmm1,%xmm6,%xmm3\n+\tvcvttsd2si %xmm7,%r10\n+\tjmp 276 <__llvm_libc_20_0_0_::tan(double)+0x276>\n \txor %r10d,%r10d\n-\txorpd %xmm3,%xmm3\n-\tmovsd %xmm0,-0x178(%rbp)\n-\tmovapd %xmm0,%xmm4\n-\tmovapd %xmm4,%xmm1\n-\tmulsd %xmm4,%xmm1\n-\tmovsd 0x0(%rip),%xmm5 \n+\tvxorpd %xmm3,%xmm3,%xmm3\n+\tvmovapd %xmm0,%xmm2\n+\tmovabs $0x8000000000000000,%r11\n+\tvmulsd %xmm2,%xmm2,%xmm4\n+\tvmovsd 0x0(%rip),%xmm5 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm5 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tmovabs $0x7ff0000000000000,%r8\n+\tvmovsd 0x0(%rip),%xmm6 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm4,%xmm6 \n+ R_X86_64_PC32\t.LCPI0_11-0x4\n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm1,%xmm5\n-\taddsd 0x0(%rip),%xmm5 \n+\tvmovsd 0x0(%rip),%xmm7 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmovsd 0x0(%rip),%xmm6 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm1,%xmm6\n-\taddsd 0x0(%rip),%xmm6 \n+\tvfmadd213sd %xmm1,%xmm4,%xmm7\n+\tvmulsd %xmm4,%xmm2,%xmm8\n+\tvmulsd %xmm4,%xmm4,%xmm9\n+\tvfmadd213sd %xmm6,%xmm5,%xmm9\n+\tvfmadd213sd %xmm1,%xmm4,%xmm7\n+\tvmulsd %xmm7,%xmm3,%xmm5\n+\tvfmadd231sd %xmm9,%xmm8,%xmm5\n+\tvaddsd %xmm5,%xmm2,%xmm4\n+\tvsubsd %xmm2,%xmm4,%xmm6\n+\tvmovddup 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tvandpd %xmm3,%xmm8,%xmm7\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmovsd 0x0(%rip),%xmm8 \n+\tvfmadd213sd 0x0(%rip),%xmm7,%xmm2 \n R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmulsd %xmm1,%xmm8\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\taddsd %xmm0,%xmm8\n-\tmovapd %xmm1,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmulsd %xmm5,%xmm2\n-\taddsd %xmm6,%xmm2\n-\tmulsd %xmm1,%xmm8\n-\taddsd %xmm0,%xmm8\n-\tmulsd %xmm3,%xmm8\n+\tvsubsd %xmm6,%xmm5,%xmm6\n \tmovzbl %r10b,%esi\n \txor $0x80,%esi\n \tshl $0x4,%esi\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::SIN_K_PI_OVER_128-0x4\n-\tmovsd 0x8(%rsi,%rdi,1),%xmm6\n+\tvmovsd (%rsi,%rdi,1),%xmm5\n+\tvmovsd 0x8(%rsi,%rdi,1),%xmm7\n \tlea 0x40(%r10),%r9d\n-\tmovzbl %r9b,%r8d\n-\tshl $0x4,%r8d\n-\tmovsd 0x8(%r8,%rdi,1),%xmm3\n-\tmovsd 0x0(%rip),%xmm12 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovapd %xmm3,%xmm5\n-\tmulsd %xmm12,%xmm5\n-\tmovapd %xmm3,%xmm10\n-\tsubsd %xmm5,%xmm10\n-\taddsd %xmm5,%xmm10\n-\tmovapd %xmm3,%xmm11\n-\tsubsd %xmm10,%xmm11\n-\tmovapd %xmm6,%xmm7\n-\tmovapd %xmm6,%xmm9\n-\tmovapd %xmm6,%xmm5\n-\tmovapd %xmm6,%xmm13\n-\tmulsd %xmm12,%xmm13\n-\tsubsd %xmm13,%xmm7\n-\taddsd %xmm13,%xmm7\n-\tmulsd %xmm4,%xmm1\n-\tmulsd %xmm1,%xmm2\n-\taddsd %xmm8,%xmm2\n-\tmovapd %xmm4,%xmm13\n-\taddsd %xmm2,%xmm13\n-\tmovapd %xmm13,%xmm8\n-\tsubsd %xmm4,%xmm8\n-\tsubsd %xmm8,%xmm2\n-\tmulsd %xmm13,%xmm12\n-\tmovapd %xmm13,%xmm15\n-\tsubsd %xmm12,%xmm15\n-\taddsd %xmm12,%xmm15\n-\tmovapd %xmm3,%xmm4\n-\tmulsd %xmm13,%xmm4\n-\tmovapd %xmm15,%xmm8\n-\tmulsd %xmm10,%xmm8\n-\tsubsd %xmm4,%xmm8\n-\tmovapd %xmm15,%xmm12\n-\tmulsd %xmm11,%xmm12\n-\taddsd %xmm8,%xmm12\n-\tmovapd %xmm13,%xmm14\n-\tsubsd %xmm15,%xmm14\n-\tmulsd %xmm14,%xmm10\n-\taddsd %xmm12,%xmm10\n-\tmovsd (%r8,%rdi,1),%xmm12\n-\tsubsd %xmm7,%xmm9\n-\tmulsd %xmm14,%xmm11\n-\taddsd %xmm10,%xmm11\n-\tmovapd %xmm13,%xmm10\n-\tmulsd %xmm12,%xmm10\n-\taddsd %xmm11,%xmm10\n-\tmovapd %xmm2,%xmm8\n-\tmulsd %xmm3,%xmm8\n-\taddsd %xmm10,%xmm8\n-\tmulsd %xmm13,%xmm5\n-\tmovapd %xmm15,%xmm10\n-\tmulsd %xmm7,%xmm10\n-\tsubsd %xmm5,%xmm10\n-\tmulsd %xmm9,%xmm15\n-\taddsd %xmm10,%xmm15\n-\tmulsd %xmm14,%xmm7\n-\taddsd %xmm15,%xmm7\n-\tmulsd %xmm9,%xmm14\n-\tmulsd %xmm6,%xmm2\n-\taddsd %xmm7,%xmm14\n-\tmovsd (%rsi,%rdi,1),%xmm9\n-\tmulsd %xmm9,%xmm13\n-\taddsd %xmm14,%xmm13\n-\tmovapd %xmm4,%xmm7\n-\tsubsd %xmm6,%xmm7\n-\tmovapd %xmm6,%xmm10\n-\taddsd %xmm13,%xmm2\n-\tmovapd 0x0(%rip),%xmm6 \n- R_X86_64_PC32\t.LCPI0_18-0x4\n-\txorpd %xmm6,%xmm10\n-\tsubsd %xmm9,%xmm8\n-\taddsd %xmm12,%xmm2\n-\tmovapd %xmm7,%xmm9\n-\tsubsd %xmm4,%xmm9\n-\tmovapd %xmm7,%xmm11\n-\tsubsd %xmm9,%xmm11\n-\tsubsd %xmm9,%xmm10\n-\tsubsd %xmm11,%xmm4\n-\taddsd %xmm10,%xmm4\n-\tmovapd %xmm3,%xmm9\n-\taddsd %xmm5,%xmm9\n-\tmovapd %xmm9,%xmm10\n-\tmovapd %xmm9,%xmm11\n-\tsubsd %xmm5,%xmm11\n-\tsubsd %xmm11,%xmm10\n-\tsubsd %xmm11,%xmm3\n-\tdivsd %xmm9,%xmm0\n-\tmovq %xmm9,%rsi\n-\tsubsd %xmm10,%xmm5\n-\taddsd %xmm3,%xmm5\n-\taddsd %xmm8,%xmm4\n-\taddsd %xmm2,%xmm5\n-\tmovapd %xmm7,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\txorpd %xmm2,%xmm6\n-\tmovsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmulsd %xmm2,%xmm3\n-\tmovapd %xmm6,%xmm8\n-\tsubsd %xmm3,%xmm8\n-\taddsd %xmm3,%xmm8\n-\tunpcklpd %xmm5,%xmm9\n-\tmovapd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmulpd %xmm9,%xmm3\n-\tmovapd %xmm9,%xmm5\n-\tpshufd $0x44,%xmm6,%xmm10\n-\tmulpd %xmm9,%xmm10\n-\tsubpd %xmm3,%xmm9\n-\taddpd %xmm3,%xmm9\n-\tsubpd %xmm9,%xmm5\n-\tsubsd %xmm8,%xmm6\n-\tmovddup %xmm8,%xmm3\n-\tmovapd %xmm9,%xmm8\n-\tmulpd %xmm3,%xmm8\n-\tsubpd %xmm10,%xmm8\n-\tmovddup %xmm6,%xmm6\n-\tmulpd %xmm6,%xmm9\n-\taddpd %xmm8,%xmm9\n-\tmulpd %xmm5,%xmm3\n-\taddpd %xmm9,%xmm3\n-\tmulpd %xmm6,%xmm5\n-\taddpd %xmm3,%xmm5\n-\tunpcklpd %xmm4,%xmm7\n-\tmovabs $0x8000000000000000,%rdi\n-\tmovabs $0x7ff0000000000000,%r8\n-\taddpd %xmm10,%xmm7\n-\taddpd %xmm5,%xmm7\n-\tmovapd %xmm7,%xmm3\n-\tunpckhpd %xmm7,%xmm3\n-\taddsd %xmm7,%xmm3\n+\tmovzbl %r9b,%esi\n+\tshl $0x4,%esi\n+\tvmovsd (%rsi,%rdi,1),%xmm8\n+\tvmovsd 0x8(%rsi,%rdi,1),%xmm9\n+\tvmulsd %xmm4,%xmm9,%xmm10\n+\tvmovapd %xmm9,%xmm11\n+\tvfmsub213sd %xmm10,%xmm4,%xmm11\n+\tvfmadd231sd %xmm8,%xmm4,%xmm11\n+\tvfmadd231sd %xmm9,%xmm6,%xmm11\n+\tvmulsd %xmm4,%xmm7,%xmm12\n+\tvmovapd %xmm7,%xmm13\n+\tvfmsub213sd %xmm12,%xmm4,%xmm13\n+\tvfmadd231sd %xmm4,%xmm5,%xmm13\n+\tvfmadd231sd %xmm6,%xmm7,%xmm13\n+\tvxorpd 0x0(%rip),%xmm7,%xmm4 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n+\tvsubsd %xmm7,%xmm10,%xmm6\n+\tvsubsd %xmm10,%xmm6,%xmm7\n+\tvsubsd %xmm7,%xmm6,%xmm14\n+\tvsubsd %xmm7,%xmm4,%xmm4\n+\tvsubsd %xmm14,%xmm10,%xmm7\n+\tvaddsd %xmm7,%xmm4,%xmm4\n+\tvaddsd %xmm12,%xmm9,%xmm7\n+\tvsubsd %xmm12,%xmm7,%xmm10\n+\tvsubsd %xmm10,%xmm7,%xmm14\n+\tvsubsd %xmm10,%xmm9,%xmm9\n+\tvsubsd %xmm14,%xmm12,%xmm10\n+\tvaddsd %xmm10,%xmm9,%xmm9\n+\tvsubsd %xmm5,%xmm11,%xmm5\n+\tvaddsd %xmm4,%xmm5,%xmm4\n+\tvaddsd %xmm13,%xmm8,%xmm5\n+\tvaddsd %xmm5,%xmm9,%xmm5\n+\tvdivsd %xmm7,%xmm1,%xmm9\n+\tvmulsd %xmm6,%xmm9,%xmm8\n+\tvfnmadd231sd %xmm8,%xmm7,%xmm6\n+\tvfnmadd213sd %xmm4,%xmm8,%xmm5\n+\tvaddsd %xmm5,%xmm6,%xmm4\n+\tvmulsd %xmm4,%xmm9,%xmm4\n+\tvmovq %xmm7,%rsi\n \tand %r8,%rsi\n+\tmov %r11,%rdi\n \tsub %rsi,%rdi\n-\tmovq %rdi,%xmm4\n-\tmovdqa 0x0(%rip),%xmm5 \n- R_X86_64_PC32\t.LCPI0_22-0x4\n-\tpunpcklqdq %xmm4,%xmm5\n-\tmovapd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm3\n-\tunpcklpd %xmm2,%xmm1\n-\tandpd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_21-0x4\n-\tmulpd %xmm1,%xmm5\n-\taddpd 0x0(%rip),%xmm5 \n- R_X86_64_PC32\t.LCPI0_23-0x4\n-\tmovapd %xmm5,%xmm1\n-\tunpckhpd %xmm5,%xmm1\n-\tmulsd %xmm5,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tsubsd %xmm1,%xmm3\n-\taddsd %xmm2,%xmm0\n-\taddsd %xmm2,%xmm3\n-\tucomisd %xmm3,%xmm0\n-\tjne 7c7 <__llvm_libc_20_0_0_::tan(double)+0x7c7>\n-\tjnp 1cad <__llvm_libc_20_0_0_::tan(double)+0x1cad>\n-\tmov %r10,-0x1a0(%rbp)\n-\tmov %r9d,-0x1d4(%rbp)\n-\tmovsd %xmm4,-0x1a8(%rbp)\n+\tvmovq %rdi,%xmm5\n+\tvandpd %xmm3,%xmm8,%xmm3\n+\tvfmadd213sd %xmm1,%xmm5,%xmm3\n+\tvmulsd %xmm3,%xmm2,%xmm1\n+\tvaddsd %xmm4,%xmm1,%xmm2\n+\tvsubsd %xmm1,%xmm4,%xmm1\n+\tvaddsd %xmm2,%xmm8,%xmm2\n+\tvaddsd %xmm1,%xmm8,%xmm1\n+\tvucomisd %xmm1,%xmm2\n+\tjne 414 <__llvm_libc_20_0_0_::tan(double)+0x414>\n+\tjnp 18d4 <__llvm_libc_20_0_0_::tan(double)+0x18d4>\n+\tmov %r10,-0x1c0(%rbp)\n+\tmov %r9d,-0x1a4(%rbp)\n \tmovabs $0xfffffffffffff,%r10\n \tcmp $0x40e,%ecx\n-\tja 884 <__llvm_libc_20_0_0_::tan(double)+0x884>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmovsd -0x178(%rbp),%xmm0\n-\tmulsd %xmm0,%xmm1\n-\troundsd $0x8,%xmm1,%xmm1\n-\tmovapd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_18-0x4\n-\txorpd %xmm1,%xmm2\n-\tmovq %xmm2,%rbx\n-\tmov %rbx,%rcx\n+\tvmovsd %xmm9,-0x1e0(%rbp)\n+\tja 4b2 <__llvm_libc_20_0_0_::tan(double)+0x4b2>\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n+\tvxorpd 0x0(%rip),%xmm1,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n+\tvmovq %xmm2,%r12\n+\tmov %r12,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tlea -0x433(%rcx),%edi\n \ttest %ecx,%ecx\n \tmov $0xfffffbce,%esi\n \tcmove %esi,%edi\n-\tucomisd %xmm2,%xmm1\n-\tmov $0xffffffcc,%r12d\n-\tcmovne %edi,%r12d\n-\tcmovp %edi,%r12d\n+\tvucomisd %xmm2,%xmm1\n+\tmov $0xffffffcc,%ebx\n+\tcmovne %edi,%ebx\n+\tcmovp %edi,%ebx\n \tmov $0xffffffcc,%r9d\n-\tmov %rbx,%rcx\n+\tmov %r12,%rcx\n \tand %r10,%rcx\n-\ttest %r8,%rbx\n+\ttest %r8,%r12\n \tlea 0x1(%r10,%rcx,1),%r15\n \tcmove %rcx,%r15\n \ttest %r15,%r15\n-\tje 906 <__llvm_libc_20_0_0_::tan(double)+0x906>\n+\tje 50b <__llvm_libc_20_0_0_::tan(double)+0x50b>\n \tbsr %r15,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edi\n-\tsub %edi,%r12d\n+\tsub %edi,%ebx\n \tshl %cl,%r15\n-\tjmp 909 <__llvm_libc_20_0_0_::tan(double)+0x909>\n+\tjmp 50e <__llvm_libc_20_0_0_::tan(double)+0x50e>\n \tlea -0x120(%rbp),%rdi\n \tlea -0x170(%rbp),%rsi\n-\tcall 897 <__llvm_libc_20_0_0_::tan(double)+0x897>\n+\tvzeroupper\n+\tcall 4c8 <__llvm_libc_20_0_0_::tan(double)+0x4c8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const-0x4\n-\tmovzbl -0x120(%rbp),%ebx\n+\tmovzbl -0x120(%rbp),%r12d\n \tmov -0x11c(%rbp),%r10d\n \tmov -0x118(%rbp),%r15\n \tmov -0x110(%rbp),%r14\n-\tjmp e16 <__llvm_libc_20_0_0_::tan(double)+0xe16>\n-\tcmp $0x3,%si\n-\tja b2c <__llvm_libc_20_0_0_::tan(double)+0xb2c>\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_24-0x4\n-\taddss %xmm1,%xmm3\n-\tmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_25-0x4\n-\tsubss %xmm1,%xmm2\n-\taddss %xmm3,%xmm2\n-\txorps %xmm3,%xmm3\n-\tucomiss %xmm3,%xmm2\n-\tjne b19 <__llvm_libc_20_0_0_::tan(double)+0xb19>\n-\tjp b19 <__llvm_libc_20_0_0_::tan(double)+0xb19>\n-\ttest %rax,%rax\n-\tjns b2c <__llvm_libc_20_0_0_::tan(double)+0xb2c>\n-\tjmp 1f1b <__llvm_libc_20_0_0_::tan(double)+0x1f1b>\n+\tjmp 9ce <__llvm_libc_20_0_0_::tan(double)+0x9ce>\n+\tmov %fs:0x28,%rax\n+\tcmp -0x30(%rbp),%rax\n+\tjne 1aaa <__llvm_libc_20_0_0_::tan(double)+0x1aaa>\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n+\tjmp 18eb <__llvm_libc_20_0_0_::tan(double)+0x18eb>\n \txor %r15d,%r15d\n-\tshr $0x3f,%rbx\n+\tshr $0x3f,%r12\n \tmov %rax,%rcx\n \tshr $0x3f,%rcx\n-\tmov %rcx,-0x180(%rbp)\n+\tmov %rcx,-0x188(%rbp)\n \tand $0x7ff,%edx\n \tlea -0x433(%rdx),%ecx\n \ttest %edx,%edx\n \tcmove %esi,%ecx\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tcmovne %ecx,%r9d\n \tcmovp %ecx,%r9d\n \tmov %rax,%rcx\n \tand %r10,%rcx\n \ttest %r8,%rax\n \tlea 0x1(%r10,%rcx,1),%r11\n \tcmove %rcx,%r11\n \ttest %r11,%r11\n-\tje 9a9 <__llvm_libc_20_0_0_::tan(double)+0x9a9>\n+\tje 5ae <__llvm_libc_20_0_0_::tan(double)+0x5ae>\n \tbsr %r11,%rcx\n \txor $0x3f,%rcx\n \tshl %cl,%r11\n \tlea 0x40(%rcx),%eax\n \tsub %eax,%r9d\n \tlea 0x6(%r9),%r14d\n \ttest %r11,%r11\n-\tje 9ad <__llvm_libc_20_0_0_::tan(double)+0x9ad>\n+\tje 5b2 <__llvm_libc_20_0_0_::tan(double)+0x5b2>\n \tmovabs $0xa2f9836e4e442000,%rcx\n \tmov %r11,%rax\n \tmul %rcx\n \tmov %rdx,%r10\n \ttest %rdx,%rdx\n-\tjs 9dd <__llvm_libc_20_0_0_::tan(double)+0x9dd>\n+\tjs 5e2 <__llvm_libc_20_0_0_::tan(double)+0x5e2>\n \tlea 0x5(%r9),%r14d\n \tmovabs $0x45f306dc9c884000,%rcx\n \tmov %r11,%rax\n \tmul %rcx\n \tmov %rax,%rsi\n \tlea (%r11,%rdx,1),%eax\n \tand $0x1,%eax\n \tlea (%rax,%r10,2),%r10\n-\tjmp 9e0 <__llvm_libc_20_0_0_::tan(double)+0x9e0>\n+\tjmp 5e5 <__llvm_libc_20_0_0_::tan(double)+0x5e5>\n \tlea 0x6(%r9),%r14d\n \tlea -0x2e(%r9),%r13d\n \tadd $0xffffff9e,%r9d\n \txor %edx,%edx\n \txor %r8d,%r8d\n \txor %r10d,%r10d\n \txor %esi,%esi\n \txor %eax,%eax\n \txor %edi,%edi\n-\tmov -0x180(%rbp),%r11\n+\tmov -0x188(%rbp),%r11\n \tmov %rsi,%rcx\n \tor %r10,%rcx\n-\tjne a84 <__llvm_libc_20_0_0_::tan(double)+0xa84>\n+\tjne 689 <__llvm_libc_20_0_0_::tan(double)+0x689>\n \txor %esi,%esi\n-\tjmp c95 <__llvm_libc_20_0_0_::tan(double)+0xc95>\n+\tjmp 850 <__llvm_libc_20_0_0_::tan(double)+0x850>\n \tmov %rax,%rsi\n-\tmov %r14d,-0x178(%rbp)\n+\tmov %r14d,-0x180(%rbp)\n \tmovabs $0xad603d8a82e0a000,%rcx\n \tmov %r11,%rax\n \tmul %rcx\n \tmov %rdx,%r8\n \ttest %rdx,%rdx\n-\tjs a23 <__llvm_libc_20_0_0_::tan(double)+0xa23>\n+\tjs 628 <__llvm_libc_20_0_0_::tan(double)+0x628>\n \tlea -0x2f(%r9),%r13d\n \tmovabs $0x5ac07b1505c14000,%rcx\n \tmov %r11,%rax\n \tmul %rcx\n \tmov %rax,%r14\n \tlea (%r11,%rdx,1),%eax\n \tand $0x1,%eax\n \tlea (%rax,%r8,2),%r8\n-\tjmp a2a <__llvm_libc_20_0_0_::tan(double)+0xa2a>\n+\tjmp 62f <__llvm_libc_20_0_0_::tan(double)+0x62f>\n \tmov %rax,%r14\n \tlea -0x2e(%r9),%r13d\n \tmovabs $0xcb223f249d6a6000,%rcx\n \tmov %r11,%rax\n \tmul %rcx\n \tmov %rdx,%rdi\n \ttest %rdx,%rdx\n-\tjs a63 <__llvm_libc_20_0_0_::tan(double)+0xa63>\n+\tjs 668 <__llvm_libc_20_0_0_::tan(double)+0x668>\n \tadd $0xffffff9d,%r9d\n \tmovabs $0x96447e493ad4c000,%rcx\n \tmov %r11,%rax\n \tmul %rcx\n \tadd %edx,%r11d\n \tand $0x1,%r11d\n \tlea (%r11,%rdi,2),%rdi\n-\tjmp a67 <__llvm_libc_20_0_0_::tan(double)+0xa67>\n+\tjmp 66c <__llvm_libc_20_0_0_::tan(double)+0x66c>\n \tadd $0xffffff9e,%r9d\n-\tmov -0x180(%rbp),%r11\n+\tmov -0x188(%rbp),%r11\n \tmov %r14,%rdx\n-\tmov -0x178(%rbp),%r14d\n+\tmov -0x180(%rbp),%r14d\n \tmov %rsi,%rcx\n \tor %r10,%rcx\n-\tje 9d6 <__llvm_libc_20_0_0_::tan(double)+0x9d6>\n+\tje 5db <__llvm_libc_20_0_0_::tan(double)+0x5db>\n \ttest %r15,%r15\n-\tje ad5 <__llvm_libc_20_0_0_::tan(double)+0xad5>\n+\tje 6d5 <__llvm_libc_20_0_0_::tan(double)+0x6d5>\n \tmov %r14d,%ecx\n-\tsub %r12d,%ecx\n-\tmov %r13,-0x198(%rbp)\n-\tmov %rdx,-0x1b0(%rbp)\n-\tmov %r14d,-0x178(%rbp)\n-\tjle ae3 <__llvm_libc_20_0_0_::tan(double)+0xae3>\n+\tsub %ebx,%ecx\n+\tmov %r13,-0x1a0(%rbp)\n+\tmov %rdx,-0x1b8(%rbp)\n+\tmov %r14d,-0x180(%rbp)\n+\tjle 6e3 <__llvm_libc_20_0_0_::tan(double)+0x6e3>\n \tcmp $0x7f,%ecx\n-\tja b0f <__llvm_libc_20_0_0_::tan(double)+0xb0f>\n+\tja 70d <__llvm_libc_20_0_0_::tan(double)+0x70d>\n \txor %edx,%edx\n \tshrd %cl,%r15,%rdx\n \tshr %cl,%r15\n \txor %r11d,%r11d\n \ttest $0x40,%cl\n \tcmovne %r15,%rdx\n \tcmovne %r11,%r15\n-\tmov -0x180(%rbp),%r11\n-\tmov -0x178(%rbp),%r12d\n-\tjmp b67 <__llvm_libc_20_0_0_::tan(double)+0xb67>\n+\tmov -0x188(%rbp),%r11\n+\tmov -0x180(%rbp),%ebx\n+\tjmp 725 <__llvm_libc_20_0_0_::tan(double)+0x725>\n \tmov %r10,%r15\n-\tmov %r14d,%r12d\n-\tmov %r11d,%ebx\n-\tjmp c95 <__llvm_libc_20_0_0_::tan(double)+0xc95>\n+\tmov %r14d,%ebx\n+\tmov %r11d,%r12d\n+\tjmp 850 <__llvm_libc_20_0_0_::tan(double)+0x850>\n \txor %edx,%edx\n-\tmov %r12d,%ecx\n+\tmov %ebx,%ecx\n \tsub %r14d,%ecx\n-\tjle b67 <__llvm_libc_20_0_0_::tan(double)+0xb67>\n+\tjle 725 <__llvm_libc_20_0_0_::tan(double)+0x725>\n \tcmp $0x7f,%ecx\n-\tja b58 <__llvm_libc_20_0_0_::tan(double)+0xb58>\n+\tja 716 <__llvm_libc_20_0_0_::tan(double)+0x716>\n \tshrd %cl,%r10,%rsi\n \tshr %cl,%r10\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r10,%rsi\n \tcmovne %rdx,%r10\n-\tmov %r12d,-0x178(%rbp)\n-\tjmp b67 <__llvm_libc_20_0_0_::tan(double)+0xb67>\n-\txor %r12d,%r12d\n+\tmov %ebx,-0x180(%rbp)\n+\tjmp 725 <__llvm_libc_20_0_0_::tan(double)+0x725>\n+\txor %ebx,%ebx\n \txor %edx,%edx\n \txor %r15d,%r15d\n-\tjmp b67 <__llvm_libc_20_0_0_::tan(double)+0xb67>\n-\tucomiss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_26-0x4\n-\tjne 1efb <__llvm_libc_20_0_0_::tan(double)+0x1efb>\n-\tjp 1efb <__llvm_libc_20_0_0_::tan(double)+0x1efb>\n-\tmov %fs:0x28,%rax\n-\tcmp -0x30(%rbp),%rax\n-\tjne 1f36 <__llvm_libc_20_0_0_::tan(double)+0x1f36>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_28-0x4\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm0,%xmm1\n-\tmovapd %xmm1,%xmm0\n-\tjmp 1cc0 <__llvm_libc_20_0_0_::tan(double)+0x1cc0>\n-\tmovl $0x0,-0x178(%rbp)\n+\tjmp 725 <__llvm_libc_20_0_0_::tan(double)+0x725>\n+\tmovl $0x0,-0x180(%rbp)\n \txor %esi,%esi\n \txor %r10d,%r10d\n-\tcmp %r11d,%ebx\n-\tjne b9d <__llvm_libc_20_0_0_::tan(double)+0xb9d>\n+\tcmp %r11d,%r12d\n+\tjne 75a <__llvm_libc_20_0_0_::tan(double)+0x75a>\n \tlea (%r10,%r15,1),%rcx\n \tadd %rdx,%rsi\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %r15,%r10\n-\tjb c0e <__llvm_libc_20_0_0_::tan(double)+0xc0e>\n+\tjb 7c9 <__llvm_libc_20_0_0_::tan(double)+0x7c9>\n \ttest %dl,%dl\n-\tjne c0e <__llvm_libc_20_0_0_::tan(double)+0xc0e>\n+\tjne 7c9 <__llvm_libc_20_0_0_::tan(double)+0x7c9>\n \tmov %rcx,%r15\n-\tmov -0x178(%rbp),%r12d\n-\tmov %r11d,%ebx\n-\tjmp c87 <__llvm_libc_20_0_0_::tan(double)+0xc87>\n-\tmov %rbx,-0x188(%rbp)\n+\tmov -0x180(%rbp),%ebx\n+\tmov %r11d,%r12d\n+\tjmp 842 <__llvm_libc_20_0_0_::tan(double)+0x842>\n+\tmov %r12,-0x190(%rbp)\n \tmov %r10,%r11\n \tmov %r10,%rcx\n-\tmov %r15,%rbx\n+\tmov %r15,%r12\n \tsub %r15,%r11\n-\tjne bbd <__llvm_libc_20_0_0_::tan(double)+0xbbd>\n+\tjne 77a <__llvm_libc_20_0_0_::tan(double)+0x77a>\n \tmov %rsi,%rcx\n-\tmov %rdx,%rbx\n+\tmov %rdx,%r12\n \tcmp %rdx,%rsi\n-\tje be6 <__llvm_libc_20_0_0_::tan(double)+0xbe6>\n-\tcmp %rbx,%rcx\n-\tjae be6 <__llvm_libc_20_0_0_::tan(double)+0xbe6>\n+\tje 7a2 <__llvm_libc_20_0_0_::tan(double)+0x7a2>\n+\tcmp %r12,%rcx\n+\tjae 7a2 <__llvm_libc_20_0_0_::tan(double)+0x7a2>\n \txor %ecx,%ecx\n \tsub %rsi,%rdx\n \tsetb %cl\n \tsub %r10,%r15\n \tsub %rcx,%r15\n-\tmov %r12d,-0x178(%rbp)\n+\tmov %ebx,-0x180(%rbp)\n \tmov %rdx,%rsi\n \tmov %r15,%r11\n-\tmov -0x188(%rbp),%rbx\n-\tjmp bf8 <__llvm_libc_20_0_0_::tan(double)+0xbf8>\n+\tmov -0x190(%rbp),%r12\n+\tjmp 7b4 <__llvm_libc_20_0_0_::tan(double)+0x7b4>\n \txor %ecx,%ecx\n \tsub %rdx,%rsi\n \tsetb %cl\n \tsub %rcx,%r11\n-\tmov -0x180(%rbp),%rbx\n+\tmov -0x188(%rbp),%r12\n \tmov %rsi,%rcx\n \tor %r11,%rcx\n-\tjne c38 <__llvm_libc_20_0_0_::tan(double)+0xc38>\n+\tjne 7f3 <__llvm_libc_20_0_0_::tan(double)+0x7f3>\n \txor %r15d,%r15d\n \txor %esi,%esi\n-\tmov -0x178(%rbp),%r12d\n-\tjmp c80 <__llvm_libc_20_0_0_::tan(double)+0xc80>\n-\tmov -0x178(%rbp),%r10d\n+\tmov -0x180(%rbp),%ebx\n+\tjmp 83b <__llvm_libc_20_0_0_::tan(double)+0x83b>\n+\tmov -0x180(%rbp),%r10d\n \tinc %r10d\n \tshrd $0x1,%rcx,%rsi\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rdx\n \tor %rdx,%rcx\n \tmov %rcx,%r15\n-\tmov %r10d,%r12d\n-\tmov %r11d,%ebx\n-\tjmp c87 <__llvm_libc_20_0_0_::tan(double)+0xc87>\n+\tmov %r10d,%ebx\n+\tmov %r11d,%r12d\n+\tjmp 842 <__llvm_libc_20_0_0_::tan(double)+0x842>\n \tbsr %r11,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne c5c <__llvm_libc_20_0_0_::tan(double)+0xc5c>\n+\tjne 817 <__llvm_libc_20_0_0_::tan(double)+0x817>\n \tbsr %rsi,%r10\n \tcmove %rdx,%r10\n \txor $0x3f,%r10d\n \tadd %r10d,%ecx\n-\tmov -0x178(%rbp),%r10d\n+\tmov -0x180(%rbp),%r10d\n \tsub %ecx,%r10d\n \tshld %cl,%rsi,%r11\n \tshl %cl,%rsi\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %rsi,%r11\n \tcmovne %rdx,%rsi\n \tmov %r11,%r15\n-\tmov %r10d,%r12d\n-\tmov -0x180(%rbp),%r11\n-\tmov -0x198(%rbp),%r13\n-\tmov -0x1b0(%rbp),%rdx\n+\tmov %r10d,%ebx\n+\tmov -0x188(%rbp),%r11\n+\tmov -0x1a0(%rbp),%r13\n+\tmov -0x1b8(%rbp),%rdx\n \tmov %rdx,%rcx\n \tor %r8,%rcx\n-\tje d4b <__llvm_libc_20_0_0_::tan(double)+0xd4b>\n+\tje 906 <__llvm_libc_20_0_0_::tan(double)+0x906>\n \tmov %rax,%rcx\n \tor %rdi,%rcx\n-\tjne cb4 <__llvm_libc_20_0_0_::tan(double)+0xcb4>\n+\tjne 86f <__llvm_libc_20_0_0_::tan(double)+0x86f>\n \tmov %r8,%rdi\n \tmov %rdx,%rax\n-\tjmp d48 <__llvm_libc_20_0_0_::tan(double)+0xd48>\n+\tjmp 903 <__llvm_libc_20_0_0_::tan(double)+0x903>\n \tmov %r13d,%ecx\n \tsub %r9d,%ecx\n-\tjle cda <__llvm_libc_20_0_0_::tan(double)+0xcda>\n+\tjle 895 <__llvm_libc_20_0_0_::tan(double)+0x895>\n \tmov %rdx,%r10\n \tcmp $0x7f,%ecx\n-\tja d03 <__llvm_libc_20_0_0_::tan(double)+0xd03>\n+\tja 8be <__llvm_libc_20_0_0_::tan(double)+0x8be>\n \tshrd %cl,%rdi,%rax\n \tshr %cl,%rdi\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %rdi,%rax\n \tcmovne %rdx,%rdi\n-\tjmp d17 <__llvm_libc_20_0_0_::tan(double)+0xd17>\n+\tjmp 8d2 <__llvm_libc_20_0_0_::tan(double)+0x8d2>\n \tmov %r9d,%ecx\n \tsub %r13d,%ecx\n-\tjle d09 <__llvm_libc_20_0_0_::tan(double)+0xd09>\n+\tjle 8c4 <__llvm_libc_20_0_0_::tan(double)+0x8c4>\n \tcmp $0x7f,%ecx\n-\tja d0e <__llvm_libc_20_0_0_::tan(double)+0xd0e>\n+\tja 8c9 <__llvm_libc_20_0_0_::tan(double)+0x8c9>\n \tshrd %cl,%r8,%rdx\n \tshr %cl,%r8\n \tmov %rdx,%r10\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r8,%r10\n \tcmovne %rdx,%r8\n \tmov %r9d,%r13d\n-\tjmp d17 <__llvm_libc_20_0_0_::tan(double)+0xd17>\n+\tjmp 8d2 <__llvm_libc_20_0_0_::tan(double)+0x8d2>\n \txor %eax,%eax\n \txor %edi,%edi\n-\tjmp d17 <__llvm_libc_20_0_0_::tan(double)+0xd17>\n+\tjmp 8d2 <__llvm_libc_20_0_0_::tan(double)+0x8d2>\n \tmov %rdx,%r10\n-\tjmp d17 <__llvm_libc_20_0_0_::tan(double)+0xd17>\n+\tjmp 8d2 <__llvm_libc_20_0_0_::tan(double)+0x8d2>\n \txor %r13d,%r13d\n \txor %r10d,%r10d\n \txor %r8d,%r8d\n \tmov %rdi,%rdx\n \tadd %r8,%rdi\n \tadd %r10,%rax\n \tadc $0x0,%rdi\n \tsetb %cl\n \tadd %rdx,%r8\n-\tjb d30 <__llvm_libc_20_0_0_::tan(double)+0xd30>\n+\tjb 8eb <__llvm_libc_20_0_0_::tan(double)+0x8eb>\n \ttest %cl,%cl\n-\tje d48 <__llvm_libc_20_0_0_::tan(double)+0xd48>\n+\tje 903 <__llvm_libc_20_0_0_::tan(double)+0x903>\n \tshrd $0x1,%rdi,%rax\n \tinc %r13d\n \tshr $1,%rdi\n \tmovabs $0x8000000000000000,%rcx\n \tor %rcx,%rdi\n \tmov %r13d,%r9d\n \txor $0x1,%r11b\n \tmov %rsi,%rcx\n \tor %r15,%rcx\n-\tjne d5f <__llvm_libc_20_0_0_::tan(double)+0xd5f>\n-\tmov %r9d,%r12d\n-\tmov %r11d,%ebx\n-\tjmp d6d <__llvm_libc_20_0_0_::tan(double)+0xd6d>\n+\tjne 91a <__llvm_libc_20_0_0_::tan(double)+0x91a>\n+\tmov %r9d,%ebx\n+\tmov %r11d,%r12d\n+\tjmp 928 <__llvm_libc_20_0_0_::tan(double)+0x928>\n \tmov %rax,%rcx\n \tor %rdi,%rcx\n-\tjne de2 <__llvm_libc_20_0_0_::tan(double)+0xde2>\n+\tjne 99b <__llvm_libc_20_0_0_::tan(double)+0x99b>\n \tmov %r15,%rdi\n \tmov %rsi,%rax\n-\tlea -0x5(%r12),%r10d\n+\tlea -0x5(%rbx),%r10d\n \tmov %rax,%rcx\n \tor %rdi,%rcx\n-\tjne d85 <__llvm_libc_20_0_0_::tan(double)+0xd85>\n+\tjne 93f <__llvm_libc_20_0_0_::tan(double)+0x93f>\n \txor %r14d,%r14d\n \txor %r15d,%r15d\n-\tjmp e16 <__llvm_libc_20_0_0_::tan(double)+0xe16>\n-\tmov %ebx,%r11d\n+\tjmp 9ce <__llvm_libc_20_0_0_::tan(double)+0x9ce>\n+\tmov %r12d,%r11d\n \tmovabs $0xc90fdaa22168c234,%r9\n \tmul %r9\n \tmov %rax,%rcx\n \tmov %rdx,%rsi\n \tmovabs $0xc4c6628b80dc1cd1,%rdx\n \tmov %rdi,%rax\n \tmul %rdx\n@@ -826,122 +604,133 @@\n \tmovzbl %al,%ecx\n \tmov %rdi,%rax\n \tmul %r9\n \tmov %rdx,%r14\n \tmov %rax,%r15\n \tadd %r8,%r15\n \tadc %rcx,%r14\n-\tjs e13 <__llvm_libc_20_0_0_::tan(double)+0xe13>\n+\tjs 9cb <__llvm_libc_20_0_0_::tan(double)+0x9cb>\n \tshld $0x1,%r15,%r14\n-\tadd $0xfffffffa,%r12d\n+\tadd $0xfffffffa,%ebx\n \tadd %r15,%r15\n-\tmov %r11d,%ebx\n-\tmov %r12d,%r10d\n-\tjmp e16 <__llvm_libc_20_0_0_::tan(double)+0xe16>\n-\tmov %r12d,%ecx\n+\tmov %r11d,%r12d\n+\tmov %ebx,%r10d\n+\tjmp 9ce <__llvm_libc_20_0_0_::tan(double)+0x9ce>\n+\tmov %ebx,%ecx\n \tsub %r9d,%ecx\n-\tjle 1377 <__llvm_libc_20_0_0_::tan(double)+0x1377>\n+\tjle db8 <__llvm_libc_20_0_0_::tan(double)+0xdb8>\n \tcmp $0x7f,%ecx\n-\tja 153c <__llvm_libc_20_0_0_::tan(double)+0x153c>\n+\tja 10e2 <__llvm_libc_20_0_0_::tan(double)+0x10e2>\n \tshrd %cl,%rdi,%rax\n \tshr %cl,%rdi\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %rdi,%rax\n \tcmovne %rdx,%rdi\n-\tmov %r12d,%r9d\n-\tjmp 1e11 <__llvm_libc_20_0_0_::tan(double)+0x1e11>\n-\tmov %r11d,%ebx\n-\tmov %rbx,-0x188(%rbp)\n-\txorpd %xmm0,%xmm0\n-\tmovupd %xmm0,-0x40(%rbp)\n+\tmov %ebx,%r9d\n+\tjmp 19c5 <__llvm_libc_20_0_0_::tan(double)+0x19c5>\n+\tmov %r11d,%r12d\n+\tmov %r12,-0x190(%rbp)\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvmovupd %xmm0,-0x40(%rbp)\n \tmovb $0x0,-0x48(%rbp)\n \tlea 0x80(,%r10,2),%eax\n \tmov %eax,-0x44(%rbp)\n \tmov %r15,%rax\n \tor %r14,%rax\n-\tsete -0x180(%rbp)\n-\tmov %r10,-0x178(%rbp)\n-\tjne e4f <__llvm_libc_20_0_0_::tan(double)+0xe4f>\n+\tsete -0x188(%rbp)\n+\tmov %r10,%rbx\n+\tjne a03 <__llvm_libc_20_0_0_::tan(double)+0xa03>\n \txor %edx,%edx\n-\tjmp e97 <__llvm_libc_20_0_0_::tan(double)+0xe97>\n+\tjmp a45 <__llvm_libc_20_0_0_::tan(double)+0xa45>\n \tmov %r15,%rax\n \tmul %r14\n \tmov %rdx,%rcx\n \tadd %rax,%rax\n \tadc %rdx,%rcx\n \tsetb %sil\n \tmov %r14,%rax\n \tmul %r14\n \tmovzbl %sil,%esi\n \tadd %rcx,%rax\n \tadc %rsi,%rdx\n \tmov %rax,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tjs e9b <__llvm_libc_20_0_0_::tan(double)+0xe9b>\n-\tmov -0x178(%rbp),%rcx\n-\tadd %ecx,%ecx\n+\tjs a49 <__llvm_libc_20_0_0_::tan(double)+0xa49>\n+\tlea (%rbx,%rbx,1),%ecx\n \tadd $0x7f,%ecx\n \tmov %ecx,-0x44(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n \tmovw $0xaaaa,-0x47(%rbp)\n \tmovb $0xaa,-0x45(%rbp)\n-\tlea 0x0(%rip),%rsi \n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS+0xb4\n+\tvmovups %ymm0,-0x68(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS+0x9c\n+\tvmovups %ymm0,-0x80(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS+0x7c\n+\tvmovups %ymm0,-0xa0(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS+0x5c\n+\tvmovups %ymm0,-0xc0(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS+0x3c\n+\tvmovups %ymm0,-0xe0(%rbp)\n+\tvmovups 0x0(%rip),%ymm0 \n+ R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS+0x1c\n+\tvmovups %ymm0,-0x100(%rbp)\n+\tvmovupd 0x0(%rip),%ymm0 \n R_X86_64_PC32\t.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS-0x4\n-\tlea -0x120(%rbp),%r12\n-\tmov $0xd8,%edx\n-\tmov %r12,%rdi\n-\tcall ec0 <__llvm_libc_20_0_0_::tan(double)+0xec0>\n- R_X86_64_PLT32\tmemcpy-0x4\n+\tvmovupd %ymm0,-0x120(%rbp)\n+\tlea -0xc0(%rbp),%rax\n \tlea -0x108(%rbp),%rcx\n \tlea -0xf0(%rbp),%r8\n \tlea -0xd8(%rbp),%r9\n-\tlea -0xc0(%rbp),%rax\n \tlea -0xa8(%rbp),%r10\n \tlea -0x90(%rbp),%r11\n \tlea -0x78(%rbp),%r13\n-\tlea -0x60(%rbp),%rbx\n+\tlea -0x60(%rbp),%r12\n \tsub $0x8,%rsp\n \tlea -0x138(%rbp),%rdi\n \tlea -0x48(%rbp),%rsi\n-\tmov %r12,%rdx\n-\tpush %rbx\n+\tlea -0x120(%rbp),%rdx\n+\tpush %r12\n \tpush %r13\n \tpush %r11\n \tpush %r10\n \tpush %rax\n-\tcall f11 <__llvm_libc_20_0_0_::tan(double)+0xf11>\n+\tvzeroupper\n+\tcall b16 <__llvm_libc_20_0_0_::tan(double)+0xb16>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n \tadd $0x30,%rsp\n-\tmov -0x188(%rbp),%rbx\n-\txor -0x138(%rbp),%bl\n-\tmov -0x134(%rbp),%r11d\n-\tmov -0x178(%rbp),%r10\n-\tlea (%r11,%r10,1),%r12d\n-\tadd $0x80,%r12d\n-\tcmpb $0x0,-0x180(%rbp)\n-\tje f57 <__llvm_libc_20_0_0_::tan(double)+0xf57>\n-\tmov %rbx,%rdi\n+\tmov -0x190(%rbp),%r12\n+\txor -0x138(%rbp),%r12b\n+\tmov -0x134(%rbp),%r10d\n+\tlea (%r10,%rbx,1),%r13d\n+\tadd $0x80,%r13d\n+\tcmpb $0x0,-0x188(%rbp)\n+\tje b53 <__llvm_libc_20_0_0_::tan(double)+0xb53>\n \txor %r8d,%r8d\n \txor %r9d,%r9d\n-\tmovq -0x1a8(%rbp),%xmm1\n-\tjmp fcf <__llvm_libc_20_0_0_::tan(double)+0xfcf>\n+\tvmovq -0x1e0(%rbp),%xmm1\n+\tjmp bc0 <__llvm_libc_20_0_0_::tan(double)+0xbc0>\n \tmov -0x130(%rbp),%rsi\n \tmov -0x128(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tmovq -0x1a8(%rbp),%xmm1\n-\tjne f80 <__llvm_libc_20_0_0_::tan(double)+0xf80>\n-\tmov %rbx,%rdi\n+\tvmovq -0x1e0(%rbp),%xmm1\n+\tjne b79 <__llvm_libc_20_0_0_::tan(double)+0xb79>\n \txor %r8d,%r8d\n \txor %r9d,%r9d\n-\tjmp fcf <__llvm_libc_20_0_0_::tan(double)+0xfcf>\n+\tjmp bc0 <__llvm_libc_20_0_0_::tan(double)+0xbc0>\n \tmov %rcx,%rax\n \tmul %r15\n \tmov %rdx,%rdi\n \tmov %rax,%r8\n \tmov %rsi,%rax\n \tmul %r14\n \tmov %rdx,%rsi\n@@ -951,636 +740,638 @@\n \tmovzbl %al,%edi\n \tmov %rcx,%rax\n \tmul %r14\n \tmov %rdx,%r8\n \tmov %rax,%r9\n \tadd %rsi,%r9\n \tadc %rdi,%r8\n-\tjs fcc <__llvm_libc_20_0_0_::tan(double)+0xfcc>\n-\tmov %rbx,%rdi\n-\tadd %r10d,%r11d\n-\tadd $0x7f,%r11d\n+\tjs bc0 <__llvm_libc_20_0_0_::tan(double)+0xbc0>\n+\tadd %ebx,%r10d\n+\tadd $0x7f,%r10d\n \tshld $0x1,%r9,%r8\n \tadd %r9,%r9\n-\tmov %r11d,%r12d\n-\tjmp fcf <__llvm_libc_20_0_0_::tan(double)+0xfcf>\n-\tmov %rbx,%rdi\n-\tmov -0x1a0(%rbp),%rdx\n+\tmov %r10d,%r13d\n+\tmov -0x1c0(%rbp),%rdx\n \tmov %edx,%eax\n \tand $0x3f,%eax\n \tmov $0x40,%ecx\n \tsub %eax,%ecx\n \tmov %edx,%r11d\n \tand $0x80,%r11d\n \ttest $0x40,%dl\n \tmov %ecx,%edx\n \tcmove %eax,%edx\n-\tlea (%rdx,%rdx,2),%r13\n-\tlea 0x0(%rip),%rbx \n+\tlea (%rdx,%rdx,2),%rbx\n+\tlea 0x0(%rip),%r10 \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L22SIN_K_PI_OVER_128_F128E-0x4\n-\tmov 0x8(%rbx,%r13,8),%rdx\n-\tmov %rdx,-0x180(%rbp)\n-\tmov 0x10(%rbx,%r13,8),%r14\n+\tmov 0x8(%r10,%rbx,8),%r15\n+\tmov 0x10(%r10,%rbx,8),%r14\n \tcmovne %eax,%ecx\n \tlea (%rcx,%rcx,2),%rax\n-\tmov 0x4(%rbx,%rax,8),%ecx\n-\tmov 0x8(%rbx,%rax,8),%rdx\n-\tmov 0x10(%rbx,%rax,8),%r10\n-\tmov -0x1d4(%rbp),%eax\n+\tmov 0x4(%r10,%rax,8),%ecx\n+\tmov 0x8(%r10,%rax,8),%rdx\n+\tmov 0x10(%r10,%rax,8),%rdi\n+\tmov -0x1a4(%rbp),%eax\n \tshr $0x7,%al\n-\tmov %al,-0x178(%rbp)\n+\tmov %al,-0x188(%rbp)\n \ttest %r11d,%r11d\n-\tsete -0x18a(%rbp)\n+\tsete -0x191(%rbp)\n \tmov %rdx,%rax\n-\tmov %r10,-0x1c0(%rbp)\n-\tor %r10,%rax\n-\tmov %rcx,-0x198(%rbp)\n-\tlea 0x80(%rcx,%r12,1),%r15d\n-\tsete -0x189(%rbp)\n-\tmov %rdx,-0x1b8(%rbp)\n-\tmov %r12,-0x1d0(%rbp)\n-\tje 107d <__llvm_libc_20_0_0_::tan(double)+0x107d>\n+\tmov %rdi,-0x1d0(%rbp)\n+\tor %rdi,%rax\n+\tmov %rcx,-0x180(%rbp)\n+\tmov %r13,-0x1b8(%rbp)\n+\tlea 0x80(%rcx,%r13,1),%r13d\n+\tsete %cl\n+\tmov %rdx,-0x1c8(%rbp)\n+\tje c60 <__llvm_libc_20_0_0_::tan(double)+0xc60>\n \tmov %r9,%rax\n \tor %r8,%rax\n-\tjne 110e <__llvm_libc_20_0_0_::tan(double)+0x110e>\n-\txor %eax,%eax\n+\tjne c66 <__llvm_libc_20_0_0_::tan(double)+0xc66>\n+\txor %edi,%edi\n \txor %edx,%edx\n-\tmov %r14,%r10\n-\tmov 0x4(%rbx,%r13,8),%esi\n-\tmov %rdi,%rbx\n-\tmov %ebx,%r12d\n-\txor -0x178(%rbp),%r12b\n-\tmov -0x180(%rbp),%rcx\n-\tor %r14,%rcx\n-\tjne 10b9 <__llvm_libc_20_0_0_::tan(double)+0x10b9>\n-\tmov -0x1d0(%rbp),%rcx\n-\tlea (%rsi,%rcx,1),%r13d\n-\tadd $0x80,%r13d\n-\txor %r10d,%r10d\n-\tjmp 10fc <__llvm_libc_20_0_0_::tan(double)+0x10fc>\n-\tshr $0x7,%r11d\n-\tmov %rax,%rcx\n-\tor %rdx,%rcx\n-\tjne 116b <__llvm_libc_20_0_0_::tan(double)+0x116b>\n-\tmov %r10,%rdx\n-\tmov -0x180(%rbp),%rax\n-\tmov %esi,%edi\n-\tmov -0x1d0(%rbp),%r14\n-\tlea (%rsi,%r14,1),%r13d\n-\tadd $0x80,%r13d\n-\tmov %r9,%rcx\n-\tor %r8,%rcx\n-\tjne 11c0 <__llvm_libc_20_0_0_::tan(double)+0x11c0>\n-\txor %r10d,%r10d\n-\tmov %r11d,%r12d\n-\tmov %edi,%r15d\n-\txor %r9d,%r9d\n-\tmovabs $0x7ff0000000000000,%rdi\n-\tjmp 1291 <__llvm_libc_20_0_0_::tan(double)+0x1291>\n+\tjmp cde <__llvm_libc_20_0_0_::tan(double)+0xcde>\n+\tmov %r15,-0x190(%rbp)\n+\tmov %cl,-0x171(%rbp)\n+\tmov %r12,%rdi\n \tmov %rdx,%rax\n \tmul %r8\n \tmov %rdx,%rcx\n \tmov %rax,%rsi\n-\tmov -0x1c0(%rbp),%r10\n-\tmov %r10,%rax\n+\tmov -0x1d0(%rbp),%r15\n+\tmov %r15,%rax\n \tmul %r9\n \tmov %rdx,%r12\n \tadd %rsi,%rax\n \tadc %rcx,%r12\n \tsetb %al\n \tmovzbl %al,%ecx\n-\tmov %r10,%rax\n+\tmov %r15,%rax\n \tmul %r8\n \tadd %r12,%rax\n \tadc %rcx,%rdx\n-\tjs 1081 <__llvm_libc_20_0_0_::tan(double)+0x1081>\n-\tmov -0x198(%rbp),%rcx\n-\tmov -0x1d0(%rbp),%rsi\n-\tlea (%rcx,%rsi,1),%r15d\n-\tadd $0x7f,%r15d\n+\tjs cca <__llvm_libc_20_0_0_::tan(double)+0xcca>\n+\tmov -0x180(%rbp),%rcx\n+\tmov -0x1b8(%rbp),%rsi\n+\tlea (%rcx,%rsi,1),%r13d\n+\tadd $0x7f,%r13d\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n-\tjmp 1081 <__llvm_libc_20_0_0_::tan(double)+0x1081>\n+\tmov %rdi,%r12\n+\tmov %rax,%rdi\n+\tmovzbl -0x171(%rbp),%ecx\n+\tmov -0x190(%rbp),%r15\n+\tmov 0x4(%r10,%rbx,8),%esi\n+\tmov %r12,-0x190(%rbp)\n+\txor -0x188(%rbp),%r12b\n+\tmov %r15,%rax\n+\tor %r14,%rax\n+\tjne d26 <__llvm_libc_20_0_0_::tan(double)+0xd26>\n+\tmov %r13,-0x1a0(%rbp)\n+\tmov %rdx,-0x1c0(%rbp)\n+\tmov %rdi,-0x1d8(%rbp)\n+\tmov -0x1b8(%rbp),%rax\n+\tlea (%rsi,%rax,1),%ebx\n+\tadd $0x80,%ebx\n+\txor %r15d,%r15d\n+\tjmp f77 <__llvm_libc_20_0_0_::tan(double)+0xf77>\n+\tshr $0x7,%r11d\n+\tmov %rdi,%rax\n+\tor %rdx,%rax\n+\tmov %cl,-0x171(%rbp)\n+\tjne d4c <__llvm_libc_20_0_0_::tan(double)+0xd4c>\n+\tmov %r14,%r10\n+\tmov %r15,%rdi\n+\tmov %esi,%edx\n+\tmov -0x1b8(%rbp),%r13\n+\tjmp f48 <__llvm_libc_20_0_0_::tan(double)+0xf48>\n \tmov %esi,%ecx\n-\tsub %r15d,%ecx\n-\tmovabs $0x8000000000000000,%rdi\n-\tmov %rbx,-0x188(%rbp)\n-\tjle 1220 <__llvm_libc_20_0_0_::tan(double)+0x1220>\n+\tsub %r13d,%ecx\n+\tjle d81 <__llvm_libc_20_0_0_::tan(double)+0xd81>\n \tcmp $0x7f,%ecx\n-\tja 13a8 <__llvm_libc_20_0_0_::tan(double)+0x13a8>\n-\tshrd %cl,%rdx,%rax\n+\tja de8 <__llvm_libc_20_0_0_::tan(double)+0xde8>\n+\tshrd %cl,%rdx,%rdi\n \tshr %cl,%rdx\n-\txor %ebx,%ebx\n+\txor %eax,%eax\n \ttest $0x40,%cl\n-\tcmovne %rdx,%rax\n-\tcmovne %rbx,%rdx\n-\tmov %rdx,-0x1a8(%rbp)\n-\tmov %esi,%ecx\n-\tmov %rcx,-0x1c8(%rbp)\n-\tmov %rcx,-0x1b0(%rbp)\n-\tjmp 13db <__llvm_libc_20_0_0_::tan(double)+0x13db>\n-\tmov %rdx,-0x1a8(%rbp)\n-\tmov %rax,-0x1a0(%rbp)\n-\tmov -0x180(%rbp),%rax\n-\tmul %r8\n-\tmov %rdx,%rcx\n-\tmov %rax,%r15\n-\tmov %r10,%rax\n-\tmul %r9\n-\tmov %rdx,%r12\n-\tadd %r15,%rax\n-\tadc %rcx,%r12\n-\tsetb %al\n-\tmovzbl %al,%ecx\n-\tmov %r10,%rax\n-\tmul %r8\n-\tmov %rdx,%r9\n-\tmov %rax,%r10\n-\tadd %r12,%r10\n-\tadc %rcx,%r9\n-\tjs 1273 <__llvm_libc_20_0_0_::tan(double)+0x1273>\n-\tadd %r14d,%esi\n-\tadd $0x7f,%esi\n-\tshld $0x1,%r10,%r9\n-\tadd %r10,%r10\n-\tmov %r11d,%r12d\n-\tmov %edi,%r15d\n+\tcmovne %rdx,%rdi\n+\tcmovne %rax,%rdx\n+\tmov %esi,%eax\n+\tmov %rax,-0x1b0(%rbp)\n \tmov %esi,%r13d\n-\tjmp 1279 <__llvm_libc_20_0_0_::tan(double)+0x1279>\n-\tmov %r15d,%ecx\n+\tjmp e06 <__llvm_libc_20_0_0_::tan(double)+0xe06>\n+\tmov %r13d,%ecx\n \tsub %esi,%ecx\n-\tmov %rdx,-0x1a8(%rbp)\n-\tmov %r15,-0x1b0(%rbp)\n-\tjle 13d2 <__llvm_libc_20_0_0_::tan(double)+0x13d2>\n+\tjle dfd <__llvm_libc_20_0_0_::tan(double)+0xdfd>\n \tcmp $0x7f,%ecx\n-\tja 1548 <__llvm_libc_20_0_0_::tan(double)+0x1548>\n-\tmov -0x180(%rbp),%r15\n-\tshrd %cl,%r10,%r15\n-\tmov %r10,%rdx\n-\tshr %cl,%rdx\n-\txor %ebx,%ebx\n-\ttest $0x40,%cl\n-\tcmovne %rdx,%r15\n-\tcmove %rdx,%rbx\n-\tmov -0x1b0(%rbp),%rcx\n-\tmov %rcx,-0x1c8(%rbp)\n-\tjmp 13e5 <__llvm_libc_20_0_0_::tan(double)+0x13e5>\n-\tmov %r11d,%r12d\n-\tmov %edi,%r15d\n-\tmovabs $0x7ff0000000000000,%rdi\n-\tmov -0x1a0(%rbp),%rax\n-\tmov -0x1a8(%rbp),%rdx\n-\tmov -0x198(%rbp),%r14\n-\tmov %rax,-0x1a0(%rbp)\n-\txor -0x18a(%rbp),%bl\n-\tcmpb $0x0,-0x189(%rbp)\n-\tmovabs $0xfffffffffffff,%r8\n-\tmov %rdx,-0x1a8(%rbp)\n-\tmov %r15,-0x1b0(%rbp)\n-\tje 12db <__llvm_libc_20_0_0_::tan(double)+0x12db>\n-\tmov %r10,-0x180(%rbp)\n-\tmov %r13d,%r14d\n-\tmov %bl,-0x178(%rbp)\n-\tjmp 1696 <__llvm_libc_20_0_0_::tan(double)+0x1696>\n-\tmov %r10,%rax\n-\tor %r9,%rax\n-\tjne 12fd <__llvm_libc_20_0_0_::tan(double)+0x12fd>\n-\tmov -0x1c0(%rbp),%r9\n-\tmov -0x1b8(%rbp),%rax\n-\tmov %rax,-0x180(%rbp)\n-\tjmp 1696 <__llvm_libc_20_0_0_::tan(double)+0x1696>\n-\tmov %r14d,%ecx\n-\tsub %r13d,%ecx\n-\tjle 132a <__llvm_libc_20_0_0_::tan(double)+0x132a>\n-\tcmp $0x7f,%ecx\n-\tja 14e5 <__llvm_libc_20_0_0_::tan(double)+0x14e5>\n-\tshrd %cl,%r9,%r10\n-\tshr %cl,%r9\n-\txor %eax,%eax\n+\tja 10ee <__llvm_libc_20_0_0_::tan(double)+0x10ee>\n+\tmov %r15,%rax\n+\tshrd %cl,%r14,%rax\n+\tmov %r14,%rbx\n+\tshr %cl,%rbx\n+\txor %r10d,%r10d\n \ttest $0x40,%cl\n-\tcmovne %r9,%r10\n-\tcmovne %rax,%r9\n-\tmov %r14d,%r13d\n-\tjmp 1576 <__llvm_libc_20_0_0_::tan(double)+0x1576>\n+\tcmovne %rbx,%rax\n+\tcmove %rbx,%r10\n \tmov %r13d,%ecx\n-\tsub %r14d,%ecx\n-\tjle 1576 <__llvm_libc_20_0_0_::tan(double)+0x1576>\n-\tcmp $0x7f,%ecx\n-\tja 155d <__llvm_libc_20_0_0_::tan(double)+0x155d>\n-\tmov -0x1b8(%rbp),%rsi\n-\tmov -0x1c0(%rbp),%r11\n-\tshrd %cl,%r11,%rsi\n-\tshr %cl,%r11\n-\txor %eax,%eax\n-\ttest $0x40,%cl\n-\tcmovne %r11,%rsi\n-\tmov %rsi,-0x1b8(%rbp)\n-\tcmovne %rax,%r11\n-\tmov %r11,-0x1c0(%rbp)\n-\tmov %r13d,%r14d\n-\tjmp 1576 <__llvm_libc_20_0_0_::tan(double)+0x1576>\n+\tmov %rcx,-0x1b0(%rbp)\n+\tjmp e0c <__llvm_libc_20_0_0_::tan(double)+0xe0c>\n \tmov %r9d,%ecx\n-\tsub %r12d,%ecx\n-\tjle 1e11 <__llvm_libc_20_0_0_::tan(double)+0x1e11>\n+\tsub %ebx,%ecx\n+\tjle 19c5 <__llvm_libc_20_0_0_::tan(double)+0x19c5>\n \tcmp $0x7f,%ecx\n-\tja 1e09 <__llvm_libc_20_0_0_::tan(double)+0x1e09>\n+\tja 19be <__llvm_libc_20_0_0_::tan(double)+0x19be>\n \tshrd %cl,%r15,%rsi\n \tshr %cl,%r15\n \txor %edx,%edx\n \ttest $0x40,%cl\n \tcmovne %r15,%rsi\n \tcmovne %rdx,%r15\n-\tmov %r9d,%r12d\n-\tjmp 1e11 <__llvm_libc_20_0_0_::tan(double)+0x1e11>\n-\tmovq $0x0,-0x1b0(%rbp)\n+\tmov %r9d,%ebx\n+\tjmp 19c5 <__llvm_libc_20_0_0_::tan(double)+0x19c5>\n+\txor %r13d,%r13d\n \tmov %esi,%eax\n-\tmov %rax,-0x1c8(%rbp)\n-\txor %eax,%eax\n-\tmov -0x180(%rbp),%r15\n-\tmovq $0x0,-0x1a8(%rbp)\n-\tjmp 13e2 <__llvm_libc_20_0_0_::tan(double)+0x13e2>\n-\tmov %esi,%ecx\n-\tmov %rcx,-0x1c8(%rbp)\n-\tmov -0x180(%rbp),%r15\n-\tmov %r10,%rbx\n-\tcmpb $0x0,-0x1a0(%rbp)\n+\tmov %rax,-0x1b0(%rbp)\n+\txor %edi,%edi\n+\tmov %r15,%rax\n+\txor %edx,%edx\n+\tjmp e09 <__llvm_libc_20_0_0_::tan(double)+0xe09>\n+\tmov %esi,%eax\n+\tmov %rax,-0x1b0(%rbp)\n+\tmov %r15,%rax\n+\tmov %r14,%r10\n+\tcmpb $0x0,-0x1c0(%rbp)\n \tsets %cl\n \txor %r12b,%cl\n \ttest $0x1,%cl\n-\tje 1453 <__llvm_libc_20_0_0_::tan(double)+0x1453>\n-\tmov %rax,%r13\n-\tmov %rbx,%rdx\n-\tmov %rbx,%rcx\n-\tmov -0x1a8(%rbp),%rax\n-\tmov %rax,%rdi\n-\tsub %rax,%rdx\n-\tjne 141a <__llvm_libc_20_0_0_::tan(double)+0x141a>\n-\tmov %r15,%rcx\n+\tje e7e <__llvm_libc_20_0_0_::tan(double)+0xe7e>\n+\tmov %r13,-0x1a0(%rbp)\n+\tmov %rdx,%rbx\n+\tmov %rdi,%r13\n+\tmov %r10,%rdx\n+\tmov %r10,%rcx\n+\tmov %rbx,%rdi\n+\tmov %rbx,-0x1c0(%rbp)\n+\tsub %rbx,%rdx\n+\tjne e4b <__llvm_libc_20_0_0_::tan(double)+0xe4b>\n+\tmov %rax,%rcx\n \tmov %r13,%rdi\n-\tcmp %r13,%r15\n-\tje 148e <__llvm_libc_20_0_0_::tan(double)+0x148e>\n+\tcmp %r13,%rax\n+\tje ea1 <__llvm_libc_20_0_0_::tan(double)+0xea1>\n \tcmp %rdi,%rcx\n-\tjae 148e <__llvm_libc_20_0_0_::tan(double)+0x148e>\n+\tjae ea1 <__llvm_libc_20_0_0_::tan(double)+0xea1>\n \txor %ecx,%ecx\n-\tsub %r15,%r13\n+\tsub %rax,%r13\n \tsetb %cl\n-\tmov -0x1a8(%rbp),%rdx\n-\tsub %rbx,%rdx\n-\tsub %rcx,%rdx\n-\tmov -0x1b0(%rbp),%rcx\n-\tmov %ecx,%edi\n+\tmov -0x1c0(%rbp),%rdi\n+\tsub %r10,%rdi\n+\tsub %rcx,%rdi\n+\tmov -0x1a0(%rbp),%rax\n+\tmov %rax,-0x1b0(%rbp)\n \tmov %r12d,%r11d\n-\tmov %r13,%r15\n-\tmov -0x188(%rbp),%rbx\n-\tmov -0x1d0(%rbp),%r14\n-\tjmp 14ae <__llvm_libc_20_0_0_::tan(double)+0x14ae>\n-\tmov -0x1a8(%rbp),%r12\n-\tlea (%rbx,%r12,1),%rcx\n-\tadd %r15,%rax\n+\tmov %r13,%rax\n+\tmov %rdi,%rdx\n+\tjmp eac <__llvm_libc_20_0_0_::tan(double)+0xeac>\n+\tlea (%r10,%rdx,1),%rcx\n+\tadd %rax,%rdi\n \tadc $0x0,%rcx\n-\tsetb %dl\n-\tadd %r12,%rbx\n-\tjb 14bf <__llvm_libc_20_0_0_::tan(double)+0x14bf>\n-\ttest %dl,%dl\n-\tjne 14bf <__llvm_libc_20_0_0_::tan(double)+0x14bf>\n-\tmov %rcx,%rdx\n-\tmov -0x188(%rbp),%rbx\n-\tmov -0x1d0(%rbp),%r14\n-\tmov -0x1c8(%rbp),%rdi\n-\tjmp 10dc <__llvm_libc_20_0_0_::tan(double)+0x10dc>\n+\tsetb %al\n+\tadd %rdx,%r10\n+\tjb ed0 <__llvm_libc_20_0_0_::tan(double)+0xed0>\n+\ttest %al,%al\n+\tjne ed0 <__llvm_libc_20_0_0_::tan(double)+0xed0>\n+\tmov %rcx,%r10\n+\tmov -0x1b8(%rbp),%r13\n+\tjmp ec0 <__llvm_libc_20_0_0_::tan(double)+0xec0>\n \txor %ecx,%ecx\n-\tsub %r13,%r15\n+\tsub %r13,%rax\n \tsetb %cl\n \tsub %rcx,%rdx\n-\tmov -0x188(%rbp),%rbx\n-\tmov -0x1d0(%rbp),%r14\n-\tmov -0x1c8(%rbp),%rdi\n-\tmov %r15,%rcx\n+\tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne 14f3 <__llvm_libc_20_0_0_::tan(double)+0x14f3>\n-\txor %edx,%edx\n-\txor %eax,%eax\n-\tjmp 10dc <__llvm_libc_20_0_0_::tan(double)+0x10dc>\n-\tshrd $0x1,%rcx,%rax\n-\tmov -0x1c8(%rbp),%rdx\n+\tmov -0x1b8(%rbp),%r13\n+\tjne efa <__llvm_libc_20_0_0_::tan(double)+0xefa>\n+\txor %r10d,%r10d\n+\txor %edi,%edi\n+\tmovzbl -0x171(%rbp),%ecx\n+\tmov -0x1b0(%rbp),%rdx\n+\tjmp f48 <__llvm_libc_20_0_0_::tan(double)+0xf48>\n+\tshrd $0x1,%rcx,%rdi\n+\tmov -0x1b0(%rbp),%rdx\n \tinc %edx\n \tshr $1,%rcx\n-\tor %rdi,%rcx\n-\tmov %rdx,%rdi\n-\tmov %rcx,%rdx\n-\tmov -0x188(%rbp),%rbx\n-\tjmp 10d5 <__llvm_libc_20_0_0_::tan(double)+0x10d5>\n-\txor %r13d,%r13d\n-\txor %r10d,%r10d\n-\txor %r9d,%r9d\n-\tjmp 1576 <__llvm_libc_20_0_0_::tan(double)+0x1576>\n-\tmov %rdi,%rax\n+\tmovabs $0x8000000000000000,%rax\n+\tor %rax,%rcx\n+\tmov %rcx,%r10\n+\tmov -0x1b8(%rbp),%r13\n+\tjmp f41 <__llvm_libc_20_0_0_::tan(double)+0xf41>\n \tbsr %rdx,%rcx\n \tmov $0x7f,%edi\n \tcmove %rdi,%rcx\n \txor $0x3f,%ecx\n \ttest %rdx,%rdx\n-\tjne 151e <__llvm_libc_20_0_0_::tan(double)+0x151e>\n-\tmov %rbx,%r12\n-\tbsr %r15,%rbx\n-\tcmove %rdi,%rbx\n-\txor $0x3f,%ebx\n-\tadd %ebx,%ecx\n-\tmov %r12,%rbx\n-\tmov %rax,%rdi\n-\tsub %ecx,%edi\n-\tshld %cl,%r15,%rdx\n-\tshl %cl,%r15\n+\tjne f1e <__llvm_libc_20_0_0_::tan(double)+0xf1e>\n+\tbsr %rax,%r10\n+\tcmove %rdi,%r10\n+\txor $0x3f,%r10d\n+\tadd %r10d,%ecx\n+\tmov -0x1b0(%rbp),%rbx\n+\tsub %ecx,%ebx\n+\tshld %cl,%rax,%rdx\n+\tshl %cl,%rax\n+\txor %edi,%edi\n+\ttest $0x40,%cl\n+\tcmovne %rax,%rdx\n+\tcmove %rax,%rdi\n+\tmov %rdx,%r10\n+\tmov %rbx,%rdx\n+\tmovzbl -0x171(%rbp),%ecx\n+\tlea (%rsi,%r13,1),%ebx\n+\tadd $0x80,%ebx\n+\tmov %r9,%rax\n+\tor %r8,%rax\n+\tmov %rdi,-0x1d8(%rbp)\n+\tmov %r10,-0x1c0(%rbp)\n+\tjne f90 <__llvm_libc_20_0_0_::tan(double)+0xf90>\n+\txor %r15d,%r15d\n+\tmov %r11d,%r12d\n+\tmov %edx,%eax\n+\tmov %rax,-0x1a0(%rbp)\n+\txor %r9d,%r9d\n+\tmovabs $0x7ff0000000000000,%rdi\n+\tmov -0x180(%rbp),%r14\n+\tjmp 1018 <__llvm_libc_20_0_0_::tan(double)+0x1018>\n+\tmov %rdx,-0x1b0(%rbp)\n+\tmov %r15,%rax\n+\tmul %r8\n+\tmov %rdx,%rcx\n+\tmov %rax,%r15\n+\tmov %r14,%rax\n+\tmul %r9\n+\tmov %rdx,%r12\n+\tadd %r15,%rax\n+\tadc %rcx,%r12\n+\tsetb %al\n+\tmovzbl %al,%ecx\n+\tmov %r14,%rax\n+\tmul %r8\n+\tmov %rdx,%r9\n+\tmov %rax,%r15\n+\tadd %r12,%r15\n+\tadc %rcx,%r9\n+\tjs fef <__llvm_libc_20_0_0_::tan(double)+0xfef>\n+\tadd %r13d,%esi\n+\tadd $0x7f,%esi\n+\tshld $0x1,%r15,%r9\n+\tadd %r15,%r15\n+\tmov %r11d,%r12d\n+\tmov -0x1b0(%rbp),%rax\n+\tmov %rax,-0x1a0(%rbp)\n+\tmov %esi,%ebx\n+\tjmp 1000 <__llvm_libc_20_0_0_::tan(double)+0x1000>\n+\tmov %r11d,%r12d\n+\tmov -0x1b0(%rbp),%rax\n+\tmov %rax,-0x1a0(%rbp)\n+\tmovabs $0x7ff0000000000000,%rdi\n+\tmov -0x180(%rbp),%r14\n+\tmovzbl -0x171(%rbp),%ecx\n+\tmov -0x190(%rbp),%r13\n+\txor -0x191(%rbp),%r13b\n+\ttest %cl,%cl\n+\tmovabs $0xfffffffffffff,%r8\n+\tje 104a <__llvm_libc_20_0_0_::tan(double)+0x104a>\n+\tmov %r15,-0x190(%rbp)\n+\tmov %ebx,%r14d\n+\tmov %r13b,-0x188(%rbp)\n+\tjmp 1240 <__llvm_libc_20_0_0_::tan(double)+0x1240>\n+\tmov %r15,%rax\n+\tor %r9,%rax\n+\tjne 106c <__llvm_libc_20_0_0_::tan(double)+0x106c>\n+\tmov -0x1d0(%rbp),%r9\n+\tmov -0x1c8(%rbp),%rax\n+\tmov %rax,-0x190(%rbp)\n+\tjmp 1240 <__llvm_libc_20_0_0_::tan(double)+0x1240>\n+\tmov %r13,%rsi\n+\tmov %r14d,%ecx\n+\tsub %ebx,%ecx\n+\tjle 1097 <__llvm_libc_20_0_0_::tan(double)+0x1097>\n+\tcmp $0x7f,%ecx\n+\tja 10d8 <__llvm_libc_20_0_0_::tan(double)+0x10d8>\n+\tshrd %cl,%r9,%r15\n+\tshr %cl,%r9\n \txor %eax,%eax\n \ttest $0x40,%cl\n-\tcmovne %r15,%rdx\n-\tcmove %r15,%rax\n-\tjmp 10dc <__llvm_libc_20_0_0_::tan(double)+0x10dc>\n+\tcmovne %r9,%r15\n+\tcmovne %rax,%r9\n+\tmov %r14d,%ebx\n+\tjmp 111c <__llvm_libc_20_0_0_::tan(double)+0x111c>\n+\tmov %ebx,%ecx\n+\tsub %r14d,%ecx\n+\tjle 111c <__llvm_libc_20_0_0_::tan(double)+0x111c>\n+\tcmp $0x7f,%ecx\n+\tja 1103 <__llvm_libc_20_0_0_::tan(double)+0x1103>\n+\tmov -0x1c8(%rbp),%rdx\n+\tmov -0x1d0(%rbp),%r10\n+\tshrd %cl,%r10,%rdx\n+\tshr %cl,%r10\n+\txor %eax,%eax\n+\ttest $0x40,%cl\n+\tcmovne %r10,%rdx\n+\tmov %rdx,-0x1c8(%rbp)\n+\tcmovne %rax,%r10\n+\tmov %r10,-0x1d0(%rbp)\n+\tmov %ebx,%r14d\n+\tjmp 111c <__llvm_libc_20_0_0_::tan(double)+0x111c>\n+\txor %ebx,%ebx\n+\txor %r15d,%r15d\n+\txor %r9d,%r9d\n+\tjmp 111c <__llvm_libc_20_0_0_::tan(double)+0x111c>\n \txor %r9d,%r9d\n \txor %eax,%eax\n \txor %edi,%edi\n-\tjmp 1e11 <__llvm_libc_20_0_0_::tan(double)+0x1e11>\n-\tmovq $0x0,-0x1c8(%rbp)\n-\txor %r15d,%r15d\n-\txor %ebx,%ebx\n-\tjmp 13e5 <__llvm_libc_20_0_0_::tan(double)+0x13e5>\n+\tjmp 19c5 <__llvm_libc_20_0_0_::tan(double)+0x19c5>\n+\tmovq $0x0,-0x1b0(%rbp)\n+\txor %eax,%eax\n+\txor %r10d,%r10d\n+\tjmp e0c <__llvm_libc_20_0_0_::tan(double)+0xe0c>\n \txor %r14d,%r14d\n-\tmovq $0x0,-0x1b8(%rbp)\n-\tmovq $0x0,-0x1c0(%rbp)\n-\tcmpb $0x0,-0x1d4(%rbp)\n+\tmovq $0x0,-0x1c8(%rbp)\n+\tmovq $0x0,-0x1d0(%rbp)\n+\tcmpb $0x0,-0x1a4(%rbp)\n \tsets %al\n-\txor %bl,%al\n+\txor %sil,%al\n \ttest $0x1,%al\n-\tje 15d6 <__llvm_libc_20_0_0_::tan(double)+0x15d6>\n-\tmov -0x1c0(%rbp),%rcx\n+\tje 117e <__llvm_libc_20_0_0_::tan(double)+0x117e>\n+\tmov -0x1d0(%rbp),%rcx\n \tmov %rcx,%rax\n-\tmov %r9,%rsi\n+\tmov %r9,%rdx\n \tsub %r9,%rax\n-\tjne 15aa <__llvm_libc_20_0_0_::tan(double)+0x15aa>\n-\tmov -0x1b8(%rbp),%r11\n-\tmov %r11,%rcx\n-\tmov %r10,%rsi\n-\tcmp %r10,%r11\n-\tje 1604 <__llvm_libc_20_0_0_::tan(double)+0x1604>\n-\tcmp %rsi,%rcx\n-\tjae 1604 <__llvm_libc_20_0_0_::tan(double)+0x1604>\n+\tjne 1151 <__llvm_libc_20_0_0_::tan(double)+0x1151>\n+\tmov -0x1c8(%rbp),%r10\n+\tmov %r10,%rcx\n+\tmov %r15,%rdx\n+\tcmp %r15,%r10\n+\tje 11ac <__llvm_libc_20_0_0_::tan(double)+0x11ac>\n+\tcmp %rdx,%rcx\n+\tjae 11ac <__llvm_libc_20_0_0_::tan(double)+0x11ac>\n \txor %eax,%eax\n-\tsub -0x1b8(%rbp),%r10\n+\tsub -0x1c8(%rbp),%r15\n \tsetb %al\n-\tsub -0x1c0(%rbp),%r9\n+\tsub -0x1d0(%rbp),%r9\n \tsub %rax,%r9\n-\tmov %r13d,%r14d\n-\tmov %bl,-0x178(%rbp)\n-\tmov %r10,%rsi\n+\tmov %ebx,%r14d\n+\tmov %sil,-0x188(%rbp)\n+\tmov %r15,%rsi\n \tmov %r9,%rax\n-\tjmp 1616 <__llvm_libc_20_0_0_::tan(double)+0x1616>\n-\tmov -0x1c0(%rbp),%rsi\n-\tlea (%rsi,%r9,1),%rax\n-\tadd -0x1b8(%rbp),%r10\n+\tjmp 11be <__llvm_libc_20_0_0_::tan(double)+0x11be>\n+\tmov -0x1d0(%rbp),%rdx\n+\tlea (%rdx,%r9,1),%rax\n+\tadd -0x1c8(%rbp),%r15\n \tadc $0x0,%rax\n \tsetb %cl\n-\tadd %r9,%rsi\n-\tjb 162e <__llvm_libc_20_0_0_::tan(double)+0x162e>\n+\tadd %r9,%rdx\n+\tjb 11d6 <__llvm_libc_20_0_0_::tan(double)+0x11d6>\n \ttest %cl,%cl\n-\tjne 162e <__llvm_libc_20_0_0_::tan(double)+0x162e>\n-\tmov %r10,-0x180(%rbp)\n-\tjmp 1693 <__llvm_libc_20_0_0_::tan(double)+0x1693>\n+\tjne 11d6 <__llvm_libc_20_0_0_::tan(double)+0x11d6>\n+\tmov %r15,-0x190(%rbp)\n+\tjmp 123d <__llvm_libc_20_0_0_::tan(double)+0x123d>\n \txor %ecx,%ecx\n-\tmov -0x1b8(%rbp),%rsi\n-\tsub %r10,%rsi\n+\tmov -0x1c8(%rbp),%rsi\n+\tsub %r15,%rsi\n \tsetb %cl\n \tsub %rcx,%rax\n \tmov %rsi,%rcx\n \tor %rax,%rcx\n-\tjne 164f <__llvm_libc_20_0_0_::tan(double)+0x164f>\n+\tjne 11f7 <__llvm_libc_20_0_0_::tan(double)+0x11f7>\n \txor %r9d,%r9d\n-\tmovq $0x0,-0x180(%rbp)\n-\tjmp 1696 <__llvm_libc_20_0_0_::tan(double)+0x1696>\n-\tshrd $0x1,%rax,%r10\n-\tmov %r10,-0x180(%rbp)\n+\tmovq $0x0,-0x190(%rbp)\n+\tjmp 1240 <__llvm_libc_20_0_0_::tan(double)+0x1240>\n+\tshrd $0x1,%rax,%r15\n+\tmov %r15,-0x190(%rbp)\n \tinc %r14d\n \tshr $1,%rax\n \tmovabs $0x8000000000000000,%rcx\n \tor %rcx,%rax\n-\tjmp 1693 <__llvm_libc_20_0_0_::tan(double)+0x1693>\n-\tmov %rsi,%r10\n+\tjmp 123d <__llvm_libc_20_0_0_::tan(double)+0x123d>\n \tbsr %rax,%rcx\n-\tmov $0x7f,%r9d\n-\tcmove %r9,%rcx\n+\tmov $0x7f,%edx\n+\tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %rax,%rax\n-\tjne 1675 <__llvm_libc_20_0_0_::tan(double)+0x1675>\n-\tbsr %r10,%rsi\n-\tcmove %r9,%rsi\n+\tjne 121f <__llvm_libc_20_0_0_::tan(double)+0x121f>\n+\tmov %rsi,%r9\n+\tbsr %rsi,%rsi\n+\tcmove %rdx,%rsi\n \txor $0x3f,%esi\n \tadd %esi,%ecx\n+\tmov %r9,%rsi\n \tsub %ecx,%r14d\n-\tshld %cl,%r10,%rax\n-\tshl %cl,%r10\n+\tshld %cl,%rsi,%rax\n+\tshl %cl,%rsi\n \txor %edx,%edx\n \ttest $0x40,%cl\n-\tcmovne %r10,%rax\n-\tcmove %r10,%rdx\n-\tmov %rdx,-0x180(%rbp)\n+\tcmovne %rsi,%rax\n+\tcmove %rsi,%rdx\n+\tmov %rdx,-0x190(%rbp)\n \tmov %rax,%r9\n-\tmovq %xmm1,%rax\n+\tvmovq %xmm1,%rax\n \tmov %rax,%r15\n \tshr $0x3f,%r15\n \tmov %rax,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tlea -0x433(%rcx),%edx\n \ttest %ecx,%ecx\n \tmov $0xfffffbce,%ecx\n \tcmovne %edx,%ecx\n-\txorpd %xmm0,%xmm0\n-\tucomisd %xmm0,%xmm1\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvucomisd %xmm0,%xmm1\n \tmov $0xffffffcc,%esi\n \tcmovne %ecx,%esi\n \tcmovp %ecx,%esi\n \tmov %rax,%rcx\n \tand %r8,%rcx\n \ttest %rdi,%rax\n \tlea 0x1(%r8,%rcx,1),%r10\n \tcmove %rcx,%r10\n \ttest %r10,%r10\n-\tje 16fb <__llvm_libc_20_0_0_::tan(double)+0x16fb>\n+\tje 12a5 <__llvm_libc_20_0_0_::tan(double)+0x12a5>\n \tbsr %r10,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%eax\n \tsub %eax,%esi\n \tshl %cl,%r10\n-\tjmp 16fe <__llvm_libc_20_0_0_::tan(double)+0x16fe>\n+\tjmp 12a8 <__llvm_libc_20_0_0_::tan(double)+0x12a8>\n \txor %r10d,%r10d\n-\tmovzbl -0x178(%rbp),%eax\n+\tmovzbl -0x188(%rbp),%eax\n \tnot %al\n \tand $0x1,%al\n-\tmov %al,-0x178(%rbp)\n+\tmov %al,-0x188(%rbp)\n \tlea (%rsi,%r14,1),%r13d\n \tadd $0x80,%r13d\n \txor %r11d,%r11d\n-\tmov -0x180(%rbp),%rax\n+\tmov -0x190(%rbp),%rax\n \tor %r9,%rax\n \tsete %r8b\n-\tje 1797 <__llvm_libc_20_0_0_::tan(double)+0x1797>\n+\tje 1341 <__llvm_libc_20_0_0_::tan(double)+0x1341>\n \ttest %r10,%r10\n-\tje 1797 <__llvm_libc_20_0_0_::tan(double)+0x1797>\n+\tje 1341 <__llvm_libc_20_0_0_::tan(double)+0x1341>\n \tmov %r10,%rax\n-\tmulq -0x180(%rbp)\n+\tmulq -0x190(%rbp)\n \tmov %rdx,%rcx\n \tmov %r10,%rax\n \tmul %r9\n \tmov %rax,%r11\n \tadd %rcx,%r11\n \tadc $0x0,%rdx\n-\tjs 1769 <__llvm_libc_20_0_0_::tan(double)+0x1769>\n+\tjs 1313 <__llvm_libc_20_0_0_::tan(double)+0x1313>\n \tlea (%rsi,%r14,1),%r13d\n \tadd $0x7f,%r13d\n \tshld $0x1,%r11,%rdx\n \tadd %r11,%r11\n \tmov %r11,%rax\n \tor %rdx,%rax\n-\tje 17a1 <__llvm_libc_20_0_0_::tan(double)+0x17a1>\n+\tje 134b <__llvm_libc_20_0_0_::tan(double)+0x134b>\n \tcmp $0xffffff81,%r13d\n-\tjg 17cd <__llvm_libc_20_0_0_::tan(double)+0x17cd>\n+\tjg 1377 <__llvm_libc_20_0_0_::tan(double)+0x1377>\n \tcmp $0xffffff03,%r13d\n-\tjb 1862 <__llvm_libc_20_0_0_::tan(double)+0x1862>\n+\tjb 140c <__llvm_libc_20_0_0_::tan(double)+0x140c>\n \tmov $0x82,%cl\n \tsub %r13b,%cl\n \tshrd %cl,%rdx,%r11\n \tshr %cl,%rdx\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %rdx,%r11\n \tcmovne %rax,%rdx\n-\tjmp 17d9 <__llvm_libc_20_0_0_::tan(double)+0x17d9>\n+\tjmp 1383 <__llvm_libc_20_0_0_::tan(double)+0x1383>\n \txor %edx,%edx\n \tmov %r11,%rax\n \tor %rdx,%rax\n-\tjne 1769 <__llvm_libc_20_0_0_::tan(double)+0x1769>\n+\tjne 1313 <__llvm_libc_20_0_0_::tan(double)+0x1313>\n \tmov $0xffffff82,%r13d\n \txor %edi,%edi\n \txor %eax,%eax\n \tmovabs $0x8000000000000000,%rcx\n \tlea (%rsi,%r13,1),%ebx\n \tadd $0x80,%ebx\n \ttest %r10,%r10\n-\tjne 19d6 <__llvm_libc_20_0_0_::tan(double)+0x19d6>\n-\tjmp 19de <__llvm_libc_20_0_0_::tan(double)+0x19de>\n+\tjne 1580 <__llvm_libc_20_0_0_::tan(double)+0x1580>\n+\tjmp 1588 <__llvm_libc_20_0_0_::tan(double)+0x1588>\n \txor %eax,%eax\n \tcmp $0xffffff82,%r13d\n-\tjne 18f6 <__llvm_libc_20_0_0_::tan(double)+0x18f6>\n+\tjne 14a0 <__llvm_libc_20_0_0_::tan(double)+0x14a0>\n \tmov $0xffffff82,%ecx\n \tmov $0xffffff82,%r13d\n \tmovabs $0x8000000000000000,%rbx\n-\tcmp %r15b,-0x178(%rbp)\n-\tjne 17ff <__llvm_libc_20_0_0_::tan(double)+0x17ff>\n+\tcmp %r15b,-0x188(%rbp)\n+\tjne 13a9 <__llvm_libc_20_0_0_::tan(double)+0x13a9>\n \tmov %ecx,%r13d\n-\tjmp 1891 <__llvm_libc_20_0_0_::tan(double)+0x1891>\n-\tmov %r8b,-0x188(%rbp)\n-\tmov %r14,-0x198(%rbp)\n+\tjmp 143b <__llvm_libc_20_0_0_::tan(double)+0x143b>\n+\tmov %r8b,-0x1a4(%rbp)\n+\tmov %r14,-0x180(%rbp)\n \tmov %rdx,%r14\n \tmov %rbx,%rdi\n \tmov %rdx,%r8\n \tsub %rbx,%r14\n-\tjne 1831 <__llvm_libc_20_0_0_::tan(double)+0x1831>\n+\tjne 13db <__llvm_libc_20_0_0_::tan(double)+0x13db>\n \tmov %rax,%rdi\n \tmov %r11,%r8\n \tcmp %r11,%rax\n-\tjne 1831 <__llvm_libc_20_0_0_::tan(double)+0x1831>\n+\tjne 13db <__llvm_libc_20_0_0_::tan(double)+0x13db>\n \tmov %r11,%rax\n \tmov %rdx,%rbx\n-\tjmp 193f <__llvm_libc_20_0_0_::tan(double)+0x193f>\n+\tjmp 14e9 <__llvm_libc_20_0_0_::tan(double)+0x14e9>\n \tcmp %r8,%rdi\n-\tjae 193f <__llvm_libc_20_0_0_::tan(double)+0x193f>\n+\tjae 14e9 <__llvm_libc_20_0_0_::tan(double)+0x14e9>\n \txor %ecx,%ecx\n \tsub %rax,%r11\n \tsetb %cl\n \tsub %rcx,%r14\n \tmov $0x1,%dil\n \tmov %r11,%rax\n \tmov %r14,%rbx\n-\tmov -0x198(%rbp),%r14\n-\tmovzbl -0x188(%rbp),%r8d\n-\tjmp 1962 <__llvm_libc_20_0_0_::tan(double)+0x1962>\n+\tmov -0x180(%rbp),%r14\n+\tmovzbl -0x1a4(%rbp),%r8d\n+\tjmp 150c <__llvm_libc_20_0_0_::tan(double)+0x150c>\n \tmov $0xffffff82,%r13d\n \txor %edx,%edx\n \tmovabs $0x8000000000000000,%rbx\n \tmov $0x0,%eax\n \tmov $0x0,%r11d\n \tmov $0xffffff82,%ecx\n-\tcmp %r15b,-0x178(%rbp)\n-\tjne 194e <__llvm_libc_20_0_0_::tan(double)+0x194e>\n+\tcmp %r15b,-0x188(%rbp)\n+\tjne 14f8 <__llvm_libc_20_0_0_::tan(double)+0x14f8>\n \tlea (%rbx,%rdx,1),%rcx\n \tadd %r11,%rax\n \tadc $0x0,%rcx\n \tsetb %dil\n \tadd %rdx,%rbx\n-\tjb 18c4 <__llvm_libc_20_0_0_::tan(double)+0x18c4>\n+\tjb 146e <__llvm_libc_20_0_0_::tan(double)+0x146e>\n \ttest %dil,%dil\n-\tjne 18c4 <__llvm_libc_20_0_0_::tan(double)+0x18c4>\n+\tjne 146e <__llvm_libc_20_0_0_::tan(double)+0x146e>\n \txor %edi,%edi\n \tlea (%rsi,%r13,1),%ebx\n \tadd $0x80,%ebx\n \ttest %r10,%r10\n-\tjne 19d6 <__llvm_libc_20_0_0_::tan(double)+0x19d6>\n-\tjmp 19de <__llvm_libc_20_0_0_::tan(double)+0x19de>\n+\tjne 1580 <__llvm_libc_20_0_0_::tan(double)+0x1580>\n+\tjmp 1588 <__llvm_libc_20_0_0_::tan(double)+0x1588>\n \tshrd $0x1,%rcx,%rax\n \tinc %r13d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rdx\n \tor %rdx,%rcx\n \txor %edi,%edi\n \tlea (%rsi,%r13,1),%ebx\n \tadd $0x80,%ebx\n \ttest %r10,%r10\n-\tjne 19d6 <__llvm_libc_20_0_0_::tan(double)+0x19d6>\n-\tjmp 19de <__llvm_libc_20_0_0_::tan(double)+0x19de>\n+\tjne 1580 <__llvm_libc_20_0_0_::tan(double)+0x1580>\n+\tjmp 1588 <__llvm_libc_20_0_0_::tan(double)+0x1588>\n \tlea 0x7e(%r13),%ecx\n \tcmp $0x7f,%ecx\n-\tja 1d75 <__llvm_libc_20_0_0_::tan(double)+0x1d75>\n+\tja 17b6 <__llvm_libc_20_0_0_::tan(double)+0x17b6>\n \tmovabs $0x8000000000000000,%rbx\n \txor %eax,%eax\n \tshrd %cl,%rbx,%rax\n-\tmov %rax,-0x188(%rbp)\n+\tmov %rax,-0x180(%rbp)\n \tmov %rbx,%rax\n \tshr %cl,%rax\n \txor %edi,%edi\n \tshrd %cl,%rdi,%rbx\n \txor %edi,%edi\n \ttest $0x40,%cl\n-\tcmove -0x188(%rbp),%rax\n+\tcmove -0x180(%rbp),%rax\n \tcmovne %rdi,%rbx\n \tmov %r13d,%ecx\n-\tjmp 17ee <__llvm_libc_20_0_0_::tan(double)+0x17ee>\n-\tmov -0x198(%rbp),%r14\n-\tmovzbl -0x188(%rbp),%r8d\n+\tjmp 1398 <__llvm_libc_20_0_0_::tan(double)+0x1398>\n+\tmov -0x180(%rbp),%r14\n+\tmovzbl -0x1a4(%rbp),%r8d\n \txor %edi,%edi\n \tsub %r11,%rax\n \tsetb %dil\n \tsub %rdx,%rbx\n \tsub %rdi,%rbx\n \txor %edi,%edi\n \tmov %ecx,%r13d\n \tmov %rax,%rcx\n \tor %rbx,%rcx\n-\tjne 197f <__llvm_libc_20_0_0_::tan(double)+0x197f>\n+\tjne 1529 <__llvm_libc_20_0_0_::tan(double)+0x1529>\n \txor %eax,%eax\n \txor %ecx,%ecx\n \tlea (%rsi,%r13,1),%ebx\n \tadd $0x80,%ebx\n \ttest %r10,%r10\n-\tjne 19d6 <__llvm_libc_20_0_0_::tan(double)+0x19d6>\n-\tjmp 19de <__llvm_libc_20_0_0_::tan(double)+0x19de>\n+\tjne 1580 <__llvm_libc_20_0_0_::tan(double)+0x1580>\n+\tjmp 1588 <__llvm_libc_20_0_0_::tan(double)+0x1588>\n \tbsr %rbx,%rcx\n \tmov $0x7f,%edx\n \tcmove %rdx,%rcx\n \txor $0x3f,%ecx\n \ttest %rbx,%rbx\n-\tjne 19ad <__llvm_libc_20_0_0_::tan(double)+0x19ad>\n+\tjne 1557 <__llvm_libc_20_0_0_::tan(double)+0x1557>\n \tmov %r8d,%r11d\n \tmov %rdi,%r8\n \tbsr %rax,%rdi\n \tcmove %rdx,%rdi\n \txor $0x3f,%edi\n \tadd %edi,%ecx\n \tmov %r8,%rdi\n@@ -1592,402 +1383,391 @@\n \ttest $0x40,%cl\n \tcmovne %rax,%rbx\n \tcmovne %rdx,%rax\n \tmov %rbx,%rcx\n \tlea (%rsi,%r13,1),%ebx\n \tadd $0x80,%ebx\n \ttest %r10,%r10\n-\tje 19de <__llvm_libc_20_0_0_::tan(double)+0x19de>\n+\tje 1588 <__llvm_libc_20_0_0_::tan(double)+0x1588>\n \tmov %rax,%rdx\n \tor %rcx,%rdx\n-\tjne 19e6 <__llvm_libc_20_0_0_::tan(double)+0x19e6>\n+\tjne 1590 <__llvm_libc_20_0_0_::tan(double)+0x1590>\n \txor %r10d,%r10d\n \txor %r11d,%r11d\n-\tjmp 1a36 <__llvm_libc_20_0_0_::tan(double)+0x1a36>\n+\tjmp 15e0 <__llvm_libc_20_0_0_::tan(double)+0x15e0>\n \tmov %rbx,%r11\n \tmov %r8d,%ebx\n \tmov %rdi,%r8\n \tmov %r14,%rdi\n \tmul %r10\n \tmov %rdx,%r14\n \tmov %rcx,%rax\n \tmul %r10\n \tmov %rdx,%r10\n \tadd %r14,%rax\n \tadc $0x0,%r10\n-\tjs 1a27 <__llvm_libc_20_0_0_::tan(double)+0x1a27>\n+\tjs 15d1 <__llvm_libc_20_0_0_::tan(double)+0x15d1>\n \tadd %esi,%r13d\n \tadd $0x7f,%r13d\n \tshld $0x1,%rax,%r10\n \tadd %rax,%rax\n \tmov %rdi,%r14\n \tmov %r8,%rdi\n \tmov %ebx,%r8d\n \tmov %r13,%rbx\n-\tjmp 1a33 <__llvm_libc_20_0_0_::tan(double)+0x1a33>\n+\tjmp 15dd <__llvm_libc_20_0_0_::tan(double)+0x15dd>\n \tmov %rdi,%r14\n \tmov %r8,%rdi\n \tmov %ebx,%r8d\n \tmov %r11,%rbx\n \tmov %rax,%r11\n \txor %r15b,%dil\n \tlea (%rbx,%r14,1),%esi\n \tadd $0x80,%esi\n \ttest %r8b,%r8b\n \tmovabs $0x8000000000000000,%r13\n-\tmov %rdi,-0x188(%rbp)\n-\tjne 1a61 <__llvm_libc_20_0_0_::tan(double)+0x1a61>\n+\tmov %rdi,-0x180(%rbp)\n+\tjne 160b <__llvm_libc_20_0_0_::tan(double)+0x160b>\n \tmov %r11,%rax\n \tor %r10,%rax\n-\tjne 1a7a <__llvm_libc_20_0_0_::tan(double)+0x1a7a>\n+\tjne 1626 <__llvm_libc_20_0_0_::tan(double)+0x1626>\n \txor %eax,%eax\n \txor %edx,%edx\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tjne 1ad8 <__llvm_libc_20_0_0_::tan(double)+0x1ad8>\n+\tjne 1684 <__llvm_libc_20_0_0_::tan(double)+0x1684>\n \tmov $0xffffff82,%esi\n \txor %r8d,%r8d\n-\tjmp 1bbe <__llvm_libc_20_0_0_::tan(double)+0x1bbe>\n+\txor %edi,%edi\n+\tjmp 182a <__llvm_libc_20_0_0_::tan(double)+0x182a>\n \tmov %r14,%rdi\n \tmov %r10,%rax\n-\tmulq -0x180(%rbp)\n+\tmulq -0x190(%rbp)\n \tmov %rdx,%rcx\n \tmov %rax,%r8\n \tmov %r11,%rax\n \tmul %r9\n \tmov %rdx,%r14\n \tadd %r8,%rax\n \tadc %rcx,%r14\n \tsetb %al\n \tmovzbl %al,%ecx\n \tmov %r10,%rax\n \tmul %r9\n \tadd %r14,%rax\n \tadc %rcx,%rdx\n-\tjs 1ad1 <__llvm_libc_20_0_0_::tan(double)+0x1ad1>\n+\tjs 167d <__llvm_libc_20_0_0_::tan(double)+0x167d>\n \tmov %rdi,%rsi\n \tadd %ebx,%esi\n \tadd $0x7f,%esi\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n-\tmov -0x188(%rbp),%rdi\n+\tmov -0x180(%rbp),%rdi\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n-\tje 1a6d <__llvm_libc_20_0_0_::tan(double)+0x1a6d>\n-\tjmp 1ad8 <__llvm_libc_20_0_0_::tan(double)+0x1ad8>\n-\tmov -0x188(%rbp),%rdi\n+\tje 1617 <__llvm_libc_20_0_0_::tan(double)+0x1617>\n+\tjmp 1684 <__llvm_libc_20_0_0_::tan(double)+0x1684>\n+\tmov -0x180(%rbp),%rdi\n \tcmp $0xffffff81,%esi\n-\tjg 1b05 <__llvm_libc_20_0_0_::tan(double)+0x1b05>\n+\tjg 16b1 <__llvm_libc_20_0_0_::tan(double)+0x16b1>\n \tcmp $0xffffff03,%esi\n-\tjb 1b71 <__llvm_libc_20_0_0_::tan(double)+0x1b71>\n+\tjb 171d <__llvm_libc_20_0_0_::tan(double)+0x171d>\n \tmov $0x82,%cl\n \tsub %sil,%cl\n \tshrd %cl,%rdx,%rax\n \tshr %cl,%rdx\n \txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %rdx,%rax\n \tcmovne %r8,%rdx\n-\tjmp 1b11 <__llvm_libc_20_0_0_::tan(double)+0x1b11>\n+\tjmp 16bd <__llvm_libc_20_0_0_::tan(double)+0x16bd>\n \txor %r8d,%r8d\n \tcmp $0xffffff82,%esi\n-\tjne 1d33 <__llvm_libc_20_0_0_::tan(double)+0x1d33>\n+\tjne 1774 <__llvm_libc_20_0_0_::tan(double)+0x1774>\n \tmov $0xffffff82,%ecx\n \tmov $0xffffff82,%esi\n \tmov %r13,%r9\n-\tcmp -0x178(%rbp),%dil\n-\tjne 1b2b <__llvm_libc_20_0_0_::tan(double)+0x1b2b>\n+\tcmp -0x188(%rbp),%dil\n+\tjne 16d7 <__llvm_libc_20_0_0_::tan(double)+0x16d7>\n \tmov %ecx,%esi\n-\tjmp 1b93 <__llvm_libc_20_0_0_::tan(double)+0x1b93>\n+\tjmp 173f <__llvm_libc_20_0_0_::tan(double)+0x173f>\n \tmov %rdx,%r14\n \tmov %r9,%rdi\n \tmov %rdx,%r15\n \tsub %r9,%r14\n-\tjne 1b4f <__llvm_libc_20_0_0_::tan(double)+0x1b4f>\n+\tjne 16fb <__llvm_libc_20_0_0_::tan(double)+0x16fb>\n \tmov %r8,%rdi\n \tmov %rax,%r15\n \tcmp %rax,%r8\n-\tjne 1b4f <__llvm_libc_20_0_0_::tan(double)+0x1b4f>\n+\tjne 16fb <__llvm_libc_20_0_0_::tan(double)+0x16fb>\n \tmov %rax,%r8\n \tmov %rdx,%r9\n-\tjmp 1d8b <__llvm_libc_20_0_0_::tan(double)+0x1d8b>\n+\tjmp 17cc <__llvm_libc_20_0_0_::tan(double)+0x17cc>\n \tcmp %r15,%rdi\n-\tjae 1d8b <__llvm_libc_20_0_0_::tan(double)+0x1d8b>\n+\tjae 17cc <__llvm_libc_20_0_0_::tan(double)+0x17cc>\n \txor %ecx,%ecx\n \tsub %r8,%rax\n \tsetb %cl\n \tsub %rcx,%r14\n \tmov $0x1,%dil\n \tmov %rax,%r8\n \tmov %r14,%r9\n-\tjmp 1d9e <__llvm_libc_20_0_0_::tan(double)+0x1d9e>\n+\tjmp 17df <__llvm_libc_20_0_0_::tan(double)+0x17df>\n \tmov $0xffffff82,%esi\n \txor %edx,%edx\n \tmov %r13,%r9\n \tmov $0x0,%r8d\n \tmov $0x0,%eax\n-\tcmp -0x178(%rbp),%dil\n-\tjne 1d7e <__llvm_libc_20_0_0_::tan(double)+0x1d7e>\n+\tcmp -0x188(%rbp),%dil\n+\tjne 17bf <__llvm_libc_20_0_0_::tan(double)+0x17bf>\n \tlea (%r9,%rdx,1),%rcx\n \tadd %rax,%r8\n \tadc $0x0,%rcx\n \tsetb %al\n \tadd %rdx,%r9\n-\tjb 1bb1 <__llvm_libc_20_0_0_::tan(double)+0x1bb1>\n+\tjb 1760 <__llvm_libc_20_0_0_::tan(double)+0x1760>\n \ttest %al,%al\n-\tjne 1bb1 <__llvm_libc_20_0_0_::tan(double)+0x1bb1>\n+\tjne 1760 <__llvm_libc_20_0_0_::tan(double)+0x1760>\n \txor %edi,%edi\n \tmov %rcx,%r13\n-\tjmp 1bc0 <__llvm_libc_20_0_0_::tan(double)+0x1bc0>\n+\tjmp 182a <__llvm_libc_20_0_0_::tan(double)+0x182a>\n \tshrd $0x1,%rcx,%r8\n \tinc %esi\n \tshr $1,%rcx\n \tor %rcx,%r13\n \txor %edi,%edi\n-\tmov -0x1a0(%rbp),%rdx\n+\tjmp 182a <__llvm_libc_20_0_0_::tan(double)+0x182a>\n+\tlea 0x7e(%rsi),%ecx\n+\tcmp $0x7f,%ecx\n+\tja 19b4 <__llvm_libc_20_0_0_::tan(double)+0x19b4>\n+\tmovabs $0x8000000000000000,%r9\n+\txor %edi,%edi\n+\tshrd %cl,%r9,%rdi\n+\txor %r14d,%r14d\n+\tmov %r9,%r8\n+\tshr %cl,%r8\n+\tshrd %cl,%r14,%r9\n+\ttest $0x40,%cl\n+\tcmove %rdi,%r8\n+\tmov -0x180(%rbp),%rdi\n+\tcmovne %r14,%r9\n+\tmov %esi,%ecx\n+\tjmp 16ca <__llvm_libc_20_0_0_::tan(double)+0x16ca>\n+\txor %ecx,%ecx\n+\txor %ebx,%ebx\n+\tjmp 1398 <__llvm_libc_20_0_0_::tan(double)+0x1398>\n+\tmov $0xffffff82,%ecx\n+\txor %eax,%eax\n+\txor %r8d,%r8d\n+\tmov %r13,%r9\n+\txor %esi,%esi\n+\tsub %rax,%r8\n+\tsetb %sil\n+\tsub %rdx,%r9\n+\tsub %rsi,%r9\n+\txor %edi,%edi\n+\tmov %ecx,%esi\n+\tmov %r8,%rax\n+\tor %r9,%rax\n+\tjne 17ef <__llvm_libc_20_0_0_::tan(double)+0x17ef>\n+\txor %r13d,%r13d\n+\txor %r8d,%r8d\n+\tjmp 182a <__llvm_libc_20_0_0_::tan(double)+0x182a>\n+\tbsr %r9,%rcx\n+\tmov $0x7f,%eax\n+\tcmove %rax,%rcx\n+\txor $0x3f,%ecx\n+\ttest %r9,%r9\n+\tjne 1811 <__llvm_libc_20_0_0_::tan(double)+0x1811>\n+\tbsr %r8,%rdx\n+\tcmove %rax,%rdx\n+\txor $0x3f,%edx\n+\tadd %edx,%ecx\n+\tsub %ecx,%esi\n+\tshld %cl,%r8,%r9\n+\tshl %cl,%r8\n+\txor %eax,%eax\n+\ttest $0x40,%cl\n+\tcmovne %r8,%r9\n+\tcmovne %rax,%r8\n+\tmov %r9,%r13\n \tlea -0x118(%rbp),%r15\n \tlea (%rsi,%rbx,1),%r14d\n \tadd $0x80,%r14d\n \tmov %r11,%rax\n \tor %r10,%rax\n-\tje 1be9 <__llvm_libc_20_0_0_::tan(double)+0x1be9>\n+\tje 1850 <__llvm_libc_20_0_0_::tan(double)+0x1850>\n \tmov %r8,%rax\n \tor %r13,%rax\n-\tjne 1bf0 <__llvm_libc_20_0_0_::tan(double)+0x1bf0>\n+\tjne 1900 <__llvm_libc_20_0_0_::tan(double)+0x1900>\n \txor %r8d,%r8d\n \txor %ecx,%ecx\n-\tjmp 1c3d <__llvm_libc_20_0_0_::tan(double)+0x1c3d>\n-\tmov %r13,%rax\n-\tmul %r11\n-\tmov %rdx,%rcx\n-\tmov %rax,%r9\n-\tmov %r8,%rax\n-\tmul %r10\n-\tmov %rdx,%r11\n-\tadd %r9,%rax\n-\tadc %rcx,%r11\n-\tsetb %al\n-\tmovzbl %al,%r9d\n-\tmov %r13,%rax\n-\tmul %r10\n-\tmov %rdx,%rcx\n-\tmov %rax,%r8\n-\tadd %r11,%r8\n-\tadc %r9,%rcx\n-\tjs 1c36 <__llvm_libc_20_0_0_::tan(double)+0x1c36>\n-\tadd %ebx,%esi\n-\tadd $0x7f,%esi\n-\tshld $0x1,%r8,%rcx\n-\tadd %r8,%r8\n-\tmov %esi,%r14d\n-\tmov -0x1a0(%rbp),%rdx\n+\tmov -0x1c0(%rbp),%r10\n+\tmov -0x1a0(%rbp),%r11\n \tmovw $0xaaaa,-0x11f(%rbp)\n \tmovb $0xaa,-0x11d(%rbp)\n-\txorpd %xmm0,%xmm0\n-\tmovupd %xmm0,(%r15)\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvmovupd %xmm0,(%r15)\n \txor %dil,%r12b\n-\txor -0x188(%rbp),%r12b\n+\txor -0x180(%rbp),%r12b\n \tand $0x1,%r12b\n \tmov %r12b,-0x120(%rbp)\n-\tmov -0x1b0(%rbp),%r10\n-\tlea (%r14,%r10,1),%eax\n+\tlea (%r14,%r11,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x11c(%rbp)\n+\tmov -0x1d8(%rbp),%rdx\n \tmov %rdx,%rax\n-\tmov -0x1a8(%rbp),%rdi\n-\tor %rdi,%rax\n-\tje 1c98 <__llvm_libc_20_0_0_::tan(double)+0x1c98>\n+\tor %r10,%rax\n+\tje 18bb <__llvm_libc_20_0_0_::tan(double)+0x18bb>\n \tmov %r8,%rax\n \tor %rcx,%rax\n-\tjne 1cd2 <__llvm_libc_20_0_0_::tan(double)+0x1cd2>\n+\tjne 194f <__llvm_libc_20_0_0_::tan(double)+0x194f>\n \txor %edx,%edx\n \tmov %rdx,-0x110(%rbp)\n \tlea -0x120(%rbp),%rdi\n-\tcall 1cad <__llvm_libc_20_0_0_::tan(double)+0x1cad>\n+\tcall 18d0 <__llvm_libc_20_0_0_::tan(double)+0x18d0>\n R_X86_64_PLT32\tdouble __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as() const-0x4\n+\tvmovapd %xmm0,%xmm2\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 1f36 <__llvm_libc_20_0_0_::tan(double)+0x1f36>\n+\tjne 1aaa <__llvm_libc_20_0_0_::tan(double)+0x1aaa>\n+\tvmovapd %xmm2,%xmm0\n \tadd $0x1b8,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n+\tvzeroupper\n \tret\n+\tmov %r13,%rax\n+\tmul %r11\n+\tmov %rdx,%rcx\n+\tmov %rax,%r9\n+\tmov %r8,%rax\n+\tmul %r10\n+\tmov %rdx,%r11\n+\tadd %r9,%rax\n+\tadc %rcx,%r11\n+\tsetb %al\n+\tmovzbl %al,%r9d\n+\tmov %r13,%rax\n+\tmul %r10\n+\tmov %rdx,%rcx\n+\tmov %rax,%r8\n+\tadd %r11,%r8\n+\tadc %r9,%rcx\n+\tjs 1855 <__llvm_libc_20_0_0_::tan(double)+0x1855>\n+\tadd %ebx,%esi\n+\tadd $0x7f,%esi\n+\tshld $0x1,%r8,%rcx\n+\tadd %r8,%r8\n+\tmov %esi,%r14d\n+\tjmp 1855 <__llvm_libc_20_0_0_::tan(double)+0x1855>\n \tmov %rcx,%rax\n \tmul %rdx\n \tmov %rdx,%rsi\n \tmov %rax,%r9\n \tmov %r8,%rax\n-\tmul %rdi\n+\tmul %r10\n \tmov %rdx,%r8\n \tadd %r9,%rax\n \tadc %rsi,%r8\n \tsetb %sil\n \tmov %rcx,%rax\n-\tmul %rdi\n+\tmul %r10\n \tmovzbl %sil,%ecx\n \tadd %r8,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x118(%rbp)\n \tmov %rdx,-0x110(%rbp)\n-\tjs 1ca1 <__llvm_libc_20_0_0_::tan(double)+0x1ca1>\n-\tadd %r10d,%r14d\n+\tjs 18c4 <__llvm_libc_20_0_0_::tan(double)+0x18c4>\n+\tadd %r11d,%r14d\n \tadd $0x7f,%r14d\n \tmov %r14d,-0x11c(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x118(%rbp)\n-\tjmp 1c9a <__llvm_libc_20_0_0_::tan(double)+0x1c9a>\n-\tlea 0x7e(%rsi),%ecx\n-\tcmp $0x7f,%ecx\n-\tja 1dff <__llvm_libc_20_0_0_::tan(double)+0x1dff>\n-\tmovabs $0x8000000000000000,%r9\n-\txor %edi,%edi\n-\tshrd %cl,%r9,%rdi\n-\txor %r14d,%r14d\n-\tmov %r9,%r8\n-\tshr %cl,%r8\n-\tshrd %cl,%r14,%r9\n-\ttest $0x40,%cl\n-\tcmove %rdi,%r8\n-\tmov -0x188(%rbp),%rdi\n-\tcmovne %r14,%r9\n-\tmov %esi,%ecx\n-\tjmp 1b1e <__llvm_libc_20_0_0_::tan(double)+0x1b1e>\n-\txor %ecx,%ecx\n-\txor %ebx,%ebx\n-\tjmp 17ee <__llvm_libc_20_0_0_::tan(double)+0x17ee>\n-\tmov $0xffffff82,%ecx\n-\txor %eax,%eax\n-\txor %r8d,%r8d\n-\tmov %r13,%r9\n-\txor %esi,%esi\n-\tsub %rax,%r8\n-\tsetb %sil\n-\tsub %rdx,%r9\n-\tsub %rsi,%r9\n-\txor %edi,%edi\n-\tmov %ecx,%esi\n-\tmov %r8,%rax\n-\tor %r9,%rax\n-\tmov -0x1a0(%rbp),%rdx\n-\tjne 1db8 <__llvm_libc_20_0_0_::tan(double)+0x1db8>\n-\txor %r13d,%r13d\n-\txor %r8d,%r8d\n-\tjmp 1bc7 <__llvm_libc_20_0_0_::tan(double)+0x1bc7>\n-\tbsr %r9,%rcx\n-\tmov $0x7f,%eax\n-\tcmove %rax,%rcx\n-\txor $0x3f,%ecx\n-\ttest %r9,%r9\n-\tjne 1de1 <__llvm_libc_20_0_0_::tan(double)+0x1de1>\n-\tbsr %r8,%rdx\n-\tcmove %rax,%rdx\n-\txor $0x3f,%edx\n-\tadd %edx,%ecx\n-\tmov -0x1a0(%rbp),%rdx\n-\tsub %ecx,%esi\n-\tshld %cl,%r8,%r9\n-\tshl %cl,%r8\n-\txor %eax,%eax\n-\ttest $0x40,%cl\n-\tcmovne %r8,%r9\n-\tcmovne %rax,%r8\n-\tmov %r9,%r13\n-\tjmp 1bc7 <__llvm_libc_20_0_0_::tan(double)+0x1bc7>\n+\tjmp 18bd <__llvm_libc_20_0_0_::tan(double)+0x18bd>\n \txor %ecx,%ecx\n \txor %r9d,%r9d\n-\tjmp 1b1e <__llvm_libc_20_0_0_::tan(double)+0x1b1e>\n-\txor %r12d,%r12d\n+\tjmp 16ca <__llvm_libc_20_0_0_::tan(double)+0x16ca>\n+\txor %ebx,%ebx\n \txor %esi,%esi\n \txor %r15d,%r15d\n-\tcmp %bl,%r11b\n-\tjne 1e38 <__llvm_libc_20_0_0_::tan(double)+0x1e38>\n+\tcmp %r12b,%r11b\n+\tjne 19ec <__llvm_libc_20_0_0_::tan(double)+0x19ec>\n \tlea (%r15,%rdi,1),%rcx\n \tadd %rsi,%rax\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %rdi,%r15\n-\tjb 1e8e <__llvm_libc_20_0_0_::tan(double)+0x1e8e>\n+\tjb 1a42 <__llvm_libc_20_0_0_::tan(double)+0x1a42>\n \ttest %dl,%dl\n-\tjne 1e8e <__llvm_libc_20_0_0_::tan(double)+0x1e8e>\n+\tjne 1a42 <__llvm_libc_20_0_0_::tan(double)+0x1a42>\n \tmov %rcx,%rdi\n-\tmov %r11d,%ebx\n-\tjmp d6d <__llvm_libc_20_0_0_::tan(double)+0xd6d>\n+\tmov %r11d,%r12d\n+\tjmp 928 <__llvm_libc_20_0_0_::tan(double)+0x928>\n \tmov %r15,%rdx\n \tmov %r15,%rcx\n \tmov %rdi,%r8\n \tsub %rdi,%rdx\n-\tjne 1e51 <__llvm_libc_20_0_0_::tan(double)+0x1e51>\n+\tjne 1a05 <__llvm_libc_20_0_0_::tan(double)+0x1a05>\n \tmov %rsi,%rcx\n \tmov %rax,%r8\n \tcmp %rax,%rsi\n-\tje 1e72 <__llvm_libc_20_0_0_::tan(double)+0x1e72>\n+\tje 1a26 <__llvm_libc_20_0_0_::tan(double)+0x1a26>\n \tcmp %r8,%rcx\n-\tjae 1e72 <__llvm_libc_20_0_0_::tan(double)+0x1e72>\n+\tjae 1a26 <__llvm_libc_20_0_0_::tan(double)+0x1a26>\n \txor %ecx,%ecx\n \tsub %rsi,%rax\n \tsetb %cl\n \tsub %r15,%rdi\n \tsub %rcx,%rdi\n-\tmov %r9d,%r12d\n-\tmov %r11d,%ebx\n+\tmov %r9d,%ebx\n+\tmov %r11d,%r12d\n \tmov %rax,%rsi\n \tmov %rdi,%rdx\n-\tjmp 1e7d <__llvm_libc_20_0_0_::tan(double)+0x1e7d>\n+\tjmp 1a31 <__llvm_libc_20_0_0_::tan(double)+0x1a31>\n \txor %ecx,%ecx\n \tsub %rax,%rsi\n \tsetb %cl\n \tsub %rcx,%rdx\n \tmov %rsi,%rax\n \tor %rdx,%rax\n-\tjne 1eba <__llvm_libc_20_0_0_::tan(double)+0x1eba>\n+\tjne 1a6a <__llvm_libc_20_0_0_::tan(double)+0x1a6a>\n \txor %edi,%edi\n \txor %eax,%eax\n-\tjmp d6d <__llvm_libc_20_0_0_::tan(double)+0xd6d>\n-\tlea 0x1(%r12),%edx\n+\tjmp 928 <__llvm_libc_20_0_0_::tan(double)+0x928>\n+\tlea 0x1(%rbx),%edx\n \tshrd $0x1,%rcx,%rax\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rsi\n \tor %rsi,%rcx\n-\tadd $0xfffffffc,%r12d\n-\tmov %r12d,%r10d\n-\tmov %edx,%r12d\n+\tadd $0xfffffffc,%ebx\n+\tmov %ebx,%r10d\n+\tmov %edx,%ebx\n \tmov %rcx,%rdi\n-\tjmp d88 <__llvm_libc_20_0_0_::tan(double)+0xd88>\n+\tjmp 942 <__llvm_libc_20_0_0_::tan(double)+0x942>\n \tbsr %rdx,%rcx\n \tmov $0x7f,%eax\n \tcmove %rax,%rcx\n \txor $0x3f,%ecx\n \ttest %rdx,%rdx\n-\tjne 1edc <__llvm_libc_20_0_0_::tan(double)+0x1edc>\n+\tjne 1a8c <__llvm_libc_20_0_0_::tan(double)+0x1a8c>\n \tbsr %rsi,%rdi\n \tcmove %rax,%rdi\n \txor $0x3f,%edi\n \tadd %edi,%ecx\n-\tsub %ecx,%r12d\n+\tsub %ecx,%ebx\n \tshld %cl,%rsi,%rdx\n \tshl %cl,%rsi\n \txor %eax,%eax\n \ttest $0x40,%cl\n \tcmovne %rsi,%rdx\n \tcmove %rsi,%rax\n \tmov %rdx,%rdi\n-\tjmp d6d <__llvm_libc_20_0_0_::tan(double)+0xd6d>\n-\ttest %rax,%rax\n-\tjs b2c <__llvm_libc_20_0_0_::tan(double)+0xb2c>\n-\taddss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_27-0x4\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_27-0x4\n-\tjne 1f1b <__llvm_libc_20_0_0_::tan(double)+0x1f1b>\n-\tjnp b2c <__llvm_libc_20_0_0_::tan(double)+0xb2c>\n-\tinc %rax\n-\tmovq %rax,%xmm0\n-\tmov %fs:0x28,%rax\n-\tcmp -0x30(%rbp),%rax\n-\tje 1cc0 <__llvm_libc_20_0_0_::tan(double)+0x1cc0>\n-\tcall 1f3b <.LCPI10_4+0x1e83>\n+\tjmp 928 <__llvm_libc_20_0_0_::tan(double)+0x928>\n+\tvzeroupper\n+\tcall 1ab2 <.LCPI10_4+0x1a0a>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_19LargeR [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_19LargeR [\u2026]", "unified_diff": "@@ -9,33 +9,33 @@\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n-\tmovsd 0x8(%rsi),%xmm0\n+\tvmovsd 0x8(%rsi),%xmm0\n \tmov (%rsi),%eax\n \tshl $0x5,%rax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L24ONE_TWENTY_EIGHT_OVER_PIE-0x4\n-\tmulsd 0x18(%rax,%rcx,1),%xmm0\n+\tvmulsd 0x18(%rax,%rcx,1),%xmm0,%xmm0\n \tmovabs $0x7ff0000000000000,%r9\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmov %rax,%r8\n \tshr $0x3f,%r8\n \tmov %rax,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tlea -0x433(%rcx),%edx\n \ttest %ecx,%ecx\n \tmov $0xfffffbce,%ecx\n \tcmovne %edx,%ecx\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tmov $0xffffffcc,%r14d\n \tcmovne %ecx,%r14d\n \tcmovp %ecx,%r14d\n \tmovabs $0xfffffffffffff,%r11\n \tmov %rax,%rcx\n \tand %r11,%rcx\n \ttest %r9,%rax\n@@ -47,31 +47,31 @@\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%eax\n \tsub %eax,%r14d\n \tshl %cl,%rbx\n \tjmp a8 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0xa8>\n \txor %ebx,%ebx\n \tmov %rdi,-0x38(%rbp)\n-\tmovq 0x18(%rsi),%xmm0\n-\tmovq %xmm0,%r13\n+\tvmovq 0x18(%rsi),%xmm0\n+\tvmovq %xmm0,%r13\n \tmov %r13,%rax\n \tand %r11,%rax\n \ttest %r9,%r13\n \tlea 0x1(%r11,%rax,1),%r15\n \tcmove %rax,%r15\n \ttest %r15,%r15\n \tje 15f <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x15f>\n \tmov %r13,%rax\n \tshr $0x34,%rax\n \tand $0x7ff,%eax\n \tlea -0x433(%rax),%ecx\n \ttest %eax,%eax\n \tmov $0xfffffbce,%eax\n \tcmovne %ecx,%eax\n-\tucomisd %xmm1,%xmm0\n+\tvucomisd %xmm1,%xmm0\n \tmov $0xffffffcc,%r10d\n \tcmovne %eax,%r10d\n \tcmovp %eax,%r10d\n \tbsr %r15,%rcx\n \txor $0x3f,%rcx\n \tshl %cl,%r15\n \ttest %r15,%r15\n@@ -95,31 +95,31 @@\n \tcmovne %rax,%rbx\n \tmov %r10d,%r14d\n \tcmp %r13d,%r8d\n \tje 464 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x464>\n \tjmp 54c <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x54c>\n \txor %eax,%eax\n \tmov %r8d,%r13d\n-\tmovq 0x20(%rsi),%xmm0\n-\tmovq %xmm0,%r15\n+\tvmovq 0x20(%rsi),%xmm0\n+\tvmovq %xmm0,%r15\n \tmov %r15,%rcx\n \tand %r11,%rcx\n \ttest %r9,%r15\n \tlea 0x1(%r11,%rcx,1),%r8\n \tcmove %rcx,%r8\n \ttest %r8,%r8\n \tje 1e1 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x1e1>\n \tmov %r15,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tlea -0x433(%rcx),%edx\n \ttest %ecx,%ecx\n \tmov $0xfffffbce,%ecx\n \tcmovne %edx,%ecx\n-\tucomisd %xmm1,%xmm0\n+\tvucomisd %xmm1,%xmm0\n \tmov $0xffffffcc,%r10d\n \tcmovne %ecx,%r10d\n \tcmovp %ecx,%r10d\n \tbsr %r8,%rcx\n \txor $0x3f,%rcx\n \tshl %cl,%r8\n \ttest %r8,%r8\n@@ -131,27 +131,27 @@\n \tor %rbx,%rcx\n \tjne 325 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x325>\n \txor %eax,%eax\n \tmov %r15d,%r13d\n \tjmp 1e7 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x1e7>\n \tmov %r14d,%r10d\n \tmov %rbx,%r8\n-\tmovq 0x10(%rsi),%xmm1\n-\tmovq %xmm1,%rcx\n+\tvmovq 0x10(%rsi),%xmm1\n+\tvmovq %xmm1,%rcx\n \tmov %rcx,%r14\n \tshr $0x3f,%r14\n \tmov %rcx,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n \tlea -0x433(%rdx),%r15d\n \ttest %edx,%edx\n \tmov $0xfffffbce,%edi\n \tcmove %edi,%r15d\n-\txorpd %xmm0,%xmm0\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvucomisd %xmm1,%xmm0\n \tmov $0xffffffcc,%ebx\n \tcmovne %r15d,%ebx\n \tcmovp %r15d,%ebx\n \tmov $0xffffffcc,%r12d\n \tmov %rcx,%rdx\n \tand %r11,%rdx\n \ttest %r9,%rcx\n@@ -163,25 +163,25 @@\n \tbsr %r15,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edx\n \tsub %edx,%ebx\n \tshl %cl,%r15\n \tjmp 262 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x262>\n \txor %r15d,%r15d\n-\tmovq 0x28(%rsi),%xmm1\n-\tmovq %xmm1,%rcx\n+\tvmovq 0x28(%rsi),%xmm1\n+\tvmovq %xmm1,%rcx\n \tmov %rcx,%r13\n \tshr $0x3f,%r13\n \tmov %rcx,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n \tlea -0x433(%rdx),%esi\n \ttest %edx,%edx\n \tcmove %edi,%esi\n-\tucomisd %xmm1,%xmm0\n+\tvucomisd %xmm1,%xmm0\n \tcmovne %esi,%r12d\n \tcmovp %esi,%r12d\n \tmov %rcx,%rdx\n \tand %r11,%rdx\n \ttest %r9,%rcx\n \tlea 0x1(%r11,%rdx,1),%r9\n \tcmove %rdx,%r9\n@@ -616,16 +616,16 @@\n \tor %rdi,%rax\n \tjne 7db <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x7db>\n \txor %r8d,%r8d\n \txor %eax,%eax\n \tmov %r14d,%r9d\n \tmovw $0xaaaa,0x1(%r10)\n \tmovb $0xaa,0x3(%r10)\n-\txorpd %xmm0,%xmm0\n-\tmovupd %xmm0,0x8(%r10)\n+\tvxorpd %xmm0,%xmm0,%xmm0\n+\tvmovupd %xmm0,0x8(%r10)\n \tmov %r9b,(%r10)\n \tlea -0x5(%rbx),%ecx\n \tmov %ecx,0x4(%r10)\n \tmov %rax,%rcx\n \tor %r8,%rcx\n \tjne 863 <__llvm_libc_20_0_0_::LargeRangeReduction::accurate() const+0x863>\n \txor %edx,%edx\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q [\u2026]", "unified_diff": "@@ -16,28 +16,28 @@\n \tmov 0x18(%rbp),%rdx\n \tmov 0x20(%rbp),%r10\n \tmov %rdx,%rcx\n \tor %r10,%rcx\n \tjne 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>\n \tmov 0x10(%r11),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovdqu (%r11),%xmm0\n-\tmovdqu %xmm0,(%rax)\n-\tjmp 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>\n+\tvmovdqu (%r11),%xmm0\n+\tvmovdqu %xmm0,(%rax)\n+\tjmp 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>\n \tlea 0x10(%rbp),%rdi\n \tmov 0x8(%r11),%r8\n \tmov 0x10(%r11),%r9\n \tmov %r8,%rcx\n \tor %r9,%rcx\n \tjne 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>\n \tmov 0x10(%rdi),%rcx\n \tmov %rcx,0x10(%rax)\n-\tmovdqu (%rdi),%xmm0\n-\tmovdqu %xmm0,(%rax)\n-\tjmp 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>\n+\tvmovdqu (%rdi),%xmm0\n+\tvmovdqu %xmm0,(%rax)\n+\tjmp 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>\n \tmov 0x4(%rdi),%esi\n \tmov 0x4(%r11),%ebx\n \tmov %esi,%ecx\n \tsub %ebx,%ecx\n \tjle 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>\n \tcmp $0x7f,%ecx\n \tja 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>\n@@ -70,85 +70,84 @@\n \txor %edx,%edx\n \txor %r10d,%r10d\n \tmovzbl (%rdi),%edi\n \tmovzbl (%r11),%ecx\n \tmov %ecx,%r11d\n \txor %dil,%r11b\n \ttest $0x1,%r11b\n-\tjne 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>\n+\tjne 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>\n \tlea (%r10,%r9,1),%rcx\n \tadd %r8,%rdx\n \tadc $0x0,%rcx\n \tsetb %r8b\n \tadd %r9,%r10\n \tjb 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>\n \ttest %r8b,%r8b\n \tje 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>\n \tshrd $0x1,%rcx,%rdx\n \tinc %esi\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%r8\n \tor %r8,%rcx\n-\tmovzbl %dil,%edi\n-\tmovdqa 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>\n- R_X86_64_PC32\t.LCPI2_0-0x4\n-\tpinsrb $0x0,%edi,%xmm0\n-\tmovd %xmm0,(%rax)\n+\tvpbroadcastb 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>\n+ R_X86_64_PC32\t.rodata-0x4\n+\tvpinsrb $0x0,%edi,%xmm0,%xmm0\n+\tvmovd %xmm0,(%rax)\n \tmov %esi,0x4(%rax)\n \tmov %rdx,0x8(%rax)\n \tmov %rcx,0x10(%rax)\n-\tjmp 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>\n+\tjmp 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>\n \tmov %r10,%r11\n \tmov %r10,%r14\n \tmov %r9,%r15\n \tsub %r9,%r11\n-\tjne 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>\n+\tjne 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>\n \tmov %rdx,%r14\n \tmov %r8,%r15\n \tcmp %r8,%rdx\n-\tje 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>\n+\tje 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>\n \tcmp %r15,%r14\n-\tjae 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>\n+\tjae 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>\n \txor %esi,%esi\n \tsub %rdx,%r8\n \tsetb %sil\n \tsub %r10,%r9\n \tsub %rsi,%r9\n \tmov %ebx,%esi\n \tmov %ecx,%edi\n \tmov %r8,%rdx\n \tmov %r9,%r11\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tje 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>\n+\tje 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>\n \tbsr %r11,%rcx\n \tmov $0x7f,%r8d\n \tcmove %r8,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne 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>\n+\tjne 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>\n \tbsr %rdx,%r9\n \tcmove %r8,%r9\n \txor $0x3f,%r9d\n \tadd %r9d,%ecx\n \tshld %cl,%rdx,%r11\n \tshl %cl,%rdx\n \tsub %ecx,%esi\n \txor %r8d,%r8d\n \ttest $0x40,%cl\n \tcmovne %rdx,%r11\n \tcmove %rdx,%r8\n-\tjmp 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>\n+\tjmp 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>\n \txor %ecx,%ecx\n \tsub %r8,%rdx\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tjne 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>\n+\tjne 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>\n \txor %r11d,%r11d\n \txor %r8d,%r8d\n \tmov %dil,(%rax)\n \tmovw $0xaaaa,0x1(%rax)\n \tmovb $0xaa,0x3(%rax)\n \tmov %esi,0x4(%rax)\n \tmov %r8,0x8(%rax)\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -13,65 +13,64 @@\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov %r9,%rax\n \tmov %rdx,%r14\n \tmov %rsi,%r15\n \tmov %rdi,%rbx\n \tmov 0x10(%rbp),%r9\n-\tmovups 0x18(%rbp),%xmm0\n-\tmovups 0x28(%rbp),%xmm1\n+\tvmovups 0x18(%rbp),%ymm0\n \tmov %fs:0x28,%rdx\n \tmov %rdx,-0x20(%rbp)\n-\tmovups %xmm1,0x10(%rsp)\n-\tmovups %xmm0,(%rsp)\n+\tvmovups %ymm0,(%rsp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n-\tcall 51 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x51>\n+\tvzeroupper\n+\tcall 4d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x4d>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 98 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x98>\n+\tje 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tjne f2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf2>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall 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>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 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>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tjne 14b <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x14b>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -88,17 +87,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tjs 9c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9c>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 9a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9a>\n-\tcall 14e <.LCPI10_4+0x96>\n+\tjmp 98 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x98>\n+\tcall 150 <.LCPI10_4+0xa8>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -13,66 +13,66 @@\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov %r9,%rax\n \tmov %rdx,%r14\n \tmov %rsi,%r15\n \tmov %rdi,%rbx\n \tmov 0x10(%rbp),%r9\n-\tmovups 0x18(%rbp),%xmm0\n+\tvmovups 0x18(%rbp),%xmm0\n \tmov 0x28(%rbp),%rdx\n \tmov %fs:0x28,%rsi\n \tmov %rsi,-0x20(%rbp)\n \tmov %rdx,0x10(%rsp)\n-\tmovups %xmm0,(%rsp)\n+\tvmovups %xmm0,(%rsp)\n \tlea -0x50(%rbp),%rdi\n \tmov %r15,%rsi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 9b <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9b>\n+\tje 9f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9f>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne f3 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xf3>\n+\tjne fb <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xfb>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall d6 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd6>\n+\tcall de <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xde>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 14c <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x14c>\n+\tjne 154 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x154>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -89,17 +89,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs a1 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xa1>\n+\tjs a5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xa5>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 9d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9d>\n-\tcall 151 <.LCPI10_4+0x99>\n+\tjmp a1 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xa1>\n+\tcall 159 <.LCPI10_4+0xb1>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -13,63 +13,63 @@\n \tpush %rbx\n \tsub $0x68,%rsp\n \tmov %r9,%rax\n \tmov %rdx,%r14\n \tmov %rsi,%r15\n \tmov %rdi,%rbx\n \tmov 0x10(%rbp),%r9\n-\tmovups 0x18(%rbp),%xmm0\n+\tvmovups 0x18(%rbp),%xmm0\n \tmov %fs:0x28,%rdx\n \tmov %rdx,-0x20(%rbp)\n-\tmovups %xmm0,(%rsp)\n+\tvmovups %xmm0,(%rsp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n-\tcall 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>\n+\tcall 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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 8f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8f>\n+\tje 93 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x93>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tjne ef <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xef>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall d2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 140 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x140>\n+\tjne 148 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x148>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -86,17 +86,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tjs 99 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x99>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 91 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x91>\n-\tcall 145 <.LCPI10_4+0x8d>\n+\tjmp 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall 14d <.LCPI10_4+0xa5>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -24,53 +24,53 @@\n \tlea -0x50(%rbp),%rdi\n \tmov %r15,%rsi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n \tcall 4b <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x4b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tje 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne ea <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xea>\n+\tjne 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall cd <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xcd>\n+\tcall 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 143 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x143>\n+\tjne 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -87,17 +87,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 98 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x98>\n+\tjs 9a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x9a>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n-\tcall 148 <.LCPI10_4+0x90>\n+\tjmp 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall 14e <.LCPI10_4+0xa6>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -21,53 +21,53 @@\n \tmov %rdx,-0x20(%rbp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %rax,%r8\n \tcall 40 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x40>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 87 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x87>\n+\tje 89 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x89>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne df <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xdf>\n+\tjne e5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xe5>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall c2 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc2>\n+\tcall c8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 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> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tjne 13e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x13e>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -84,17 +84,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 8d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8d>\n+\tjs 8f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x8f>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 89 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x89>\n-\tcall 13d <.LCPI10_4+0x85>\n+\tjmp 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tcall 143 <.LCPI10_4+0x9b>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -19,53 +19,53 @@\n \tmov %rax,-0x20(%rbp)\n \tlea -0x50(%rbp),%rdi\n \tmov %rcx,%rdx\n \tmov %r8,%rcx\n \tmov %r9,%r8\n \tcall 39 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x39>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovzbl -0x50(%rbp),%eax\n \txor (%r15),%al\n \tand $0x1,%al\n \tmov %al,-0x38(%rbp)\n \tmov 0x4(%r15),%r10d\n \tmov -0x4c(%rbp),%r9d\n \tlea (%r9,%r10,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x34(%rbp)\n \tmov 0x8(%r15),%rdx\n \tmov 0x10(%r15),%r11\n \tmov %rdx,%rax\n \tor %r11,%rax\n-\tje 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n+\tje 82 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x82>\n \tmov -0x48(%rbp),%rsi\n \tmov -0x40(%rbp),%rcx\n \tmov %rsi,%rax\n \tor %rcx,%rax\n-\tjne d8 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xd8>\n+\tjne de <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xde>\n \txor %edx,%edx\n \tmov %rdx,-0x28(%rbp)\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov -0x28(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x38(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x38(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov 0x10(%r14),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%r14),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%r14),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov %rbx,%rdi\n-\tcall bb <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xbb>\n+\tcall c1 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0xc1>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 131 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x131>\n+\tjne 137 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x137>\n \tmov %rbx,%rax\n \tadd $0x68,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n@@ -82,17 +82,17 @@\n \tmov %rcx,%rax\n \tmul %r11\n \tmovzbl %dil,%ecx\n \tadd %rsi,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x30(%rbp)\n \tmov %rdx,-0x28(%rbp)\n-\tjs 86 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x86>\n+\tjs 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> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_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>\n \tadd %r10d,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x34(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x30(%rbp)\n-\tjmp 82 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x82>\n-\tcall 136 <.LCPI10_4+0x7e>\n+\tjmp 84 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x84>\n+\tcall 13c <.LCPI10_4+0x94>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p [\u2026]", "unified_diff": "@@ -71,108 +71,108 @@\n \tmov %r13d,%r14d\n \tmov %r8d,%eax\n \tjmp 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>\n \tmovzbl (%rcx),%eax\n \tmov 0x4(%rcx),%r14d\n \tmov %r10,%rcx\n \tor %rbx,%rcx\n-\tjne 184 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x184>\n+\tjne 18a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x18a>\n \tmov %r9,%rbx\n \tmov %rdx,%r10\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x40(%rbp)\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %xmm0,-0x40(%rbp)\n \txor %r12b,%al\n \tand $0x1,%al\n \tmov %al,-0x48(%rbp)\n \tlea (%r14,%r15,1),%eax\n \tadd $0x80,%eax\n \tmov %eax,-0x44(%rbp)\n \tcmpb $0x0,-0x49(%rbp)\n-\tjne 11d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x11d>\n+\tjne 11f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x11f>\n \tmov %r10,%rax\n \tor %rbx,%rax\n-\tjne 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>\n+\tjne 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>\n \txor %edx,%edx\n \tmov %rdx,-0x38(%rbp)\n \tmovw $0xaaaa,-0x47(%rbp)\n \tmovb $0xaa,-0x45(%rbp)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 381 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x381>\n+\tjne 387 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x387>\n \tmov -0x38(%rbp),%rax\n \tmov %rax,0x28(%rsp)\n-\tmovups -0x48(%rbp),%xmm0\n-\tmovups %xmm0,0x18(%rsp)\n+\tvmovups -0x48(%rbp),%xmm0\n+\tvmovups %xmm0,0x18(%rsp)\n \tmov -0x60(%rbp),%rcx\n \tmov 0x10(%rcx),%rax\n \tmov %rax,0x10(%rsp)\n-\tmovups (%rcx),%xmm0\n-\tmovups %xmm0,(%rsp)\n+\tvmovups (%rcx),%xmm0\n+\tvmovups %xmm0,(%rsp)\n \tmov -0x68(%rbp),%rbx\n \tmov %rbx,%rdi\n-\tcall 172 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x172>\n+\tcall 178 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x178>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> __llvm_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\n \tmov %rbx,%rax\n \tadd $0x78,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov %r14d,%ecx\n \tsub %r13d,%ecx\n-\tjle 2b6 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2b6>\n+\tjle 2bc <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2bc>\n \tcmp $0x7f,%ecx\n-\tja 318 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x318>\n+\tja 31e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x31e>\n \tshrd %cl,%rbx,%r10\n \tshr %cl,%rbx\n \tmov %rdi,%r11\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %rbx,%r10\n \tcmovne %rdi,%rbx\n \tmov %r11,%rdi\n \tmov %r14d,%r13d\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tje 32e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32e>\n+\tje 334 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x334>\n \tmov %rdi,-0x58(%rbp)\n \tmov %r9,%r11\n \tmov %r9,%rcx\n \tmov %rbx,%rdi\n \tsub %rbx,%r11\n-\tjne 1e5 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1e5>\n+\tjne 1eb <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1eb>\n \tmov %rdx,%rcx\n \tmov %r10,%rdi\n \tcmp %r10,%rdx\n-\tje 2f3 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f3>\n+\tje 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f9>\n \tcmp %rdi,%rcx\n-\tjae 2f3 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f3>\n+\tjae 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x2f9>\n \txor %eax,%eax\n \tsub %rdx,%r10\n \tsetb %al\n \tsub %r9,%rbx\n \tsub %rax,%rbx\n \tmov %r13d,%r14d\n \tmov %r8d,%eax\n \tmov %r10,%rdx\n \tmov %rbx,%r11\n \tmov -0x58(%rbp),%rdi\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tje 30e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x30e>\n+\tje 314 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x314>\n \tbsr %r11,%rcx\n \tmov $0x7f,%r8d\n \tcmove %r8,%rcx\n \txor $0x3f,%ecx\n \ttest %r11,%r11\n-\tjne 23f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x23f>\n+\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x245>\n \tbsr %rdx,%rdi\n \tcmove %r8,%rdi\n \txor $0x3f,%edi\n \tadd %edi,%ecx\n \tmov -0x58(%rbp),%rdi\n \tsub %ecx,%r14d\n \tshld %cl,%rdx,%r11\n@@ -196,78 +196,78 @@\n \tmov %rbx,%rax\n \tmul %rsi\n \tmovzbl %cl,%ecx\n \tadd %r8,%rax\n \tadc %rcx,%rdx\n \tmov %rax,-0x40(%rbp)\n \tmov %rdx,-0x38(%rbp)\n-\tjs 123 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x123>\n+\tjs 125 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x125>\n \tadd %r15d,%r14d\n \tadd $0x7f,%r14d\n \tmov %r14d,-0x44(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x40(%rbp)\n-\tjmp 11f <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x11f>\n+\tjmp 121 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x121>\n \tmov %r13d,%ecx\n \tsub %r14d,%ecx\n-\tjle 320 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x320>\n+\tjle 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>\n \tcmp $0x7f,%ecx\n-\tja 36a <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x36a>\n+\tja 370 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x370>\n \tshrd %cl,%r9,%rdx\n \tshr %cl,%r9\n \tmov %rdi,%r11\n \txor %edi,%edi\n \ttest $0x40,%cl\n \tcmovne %r9,%rdx\n \tcmovne %rdi,%r9\n \tmov %r11,%rdi\n \tmov %r13d,%r14d\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tje 32e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32e>\n-\tjmp 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c4>\n+\tje 334 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x334>\n+\tjmp 1ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1ca>\n \txor %ecx,%ecx\n \tsub %r10,%rdx\n \tsetb %cl\n \tsub %rcx,%r11\n \tmov -0x58(%rbp),%rdi\n \tmov %rdx,%rcx\n \tor %r11,%rcx\n-\tjne 218 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x218>\n+\tjne 21e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x21e>\n \txor %ebx,%ebx\n \txor %r10d,%r10d\n \tjmp 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>\n \txor %r13d,%r13d\n \txor %r10d,%r10d\n \txor %ebx,%ebx\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tjne 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c4>\n+\tjne 1ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1ca>\n \tlea (%r9,%rbx,1),%rcx\n \tadd %rdx,%r10\n \tadc $0x0,%rcx\n \tsetb %dl\n \tadd %rbx,%r9\n-\tjb 34d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34d>\n+\tjb 353 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x353>\n \ttest %dl,%dl\n-\tjne 34d <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x34d>\n+\tjne 353 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x353>\n \tmov %rcx,%rbx\n \tjmp 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>\n \tshrd $0x1,%rcx,%r10\n \tinc %r14d\n \tshr $1,%rcx\n \tmovabs $0x8000000000000000,%rbx\n \tor %rcx,%rbx\n \tjmp 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>\n \txor %r14d,%r14d\n \txor %edx,%edx\n \txor %r9d,%r9d\n \tmov %eax,%ecx\n \txor %r8b,%cl\n \ttest $0x1,%cl\n-\tje 32e <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x32e>\n-\tjmp 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1c4>\n-\tcall 386 <.LCPI10_4+0x2ce>\n+\tje 334 <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x334>\n+\tjmp 1ca <__llvm_libc_20_0_0_::cpp::enable_if<((sizeof (__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)), __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >::type __llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> >(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&, __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul> const&)+0x1ca>\n+\tcall 38c <.LCPI10_4+0x2e4>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -16,45 +16,45 @@\n \tmov 0x8(%rdi),%r9\n \tmov 0x10(%rdi),%r8\n \tmov %r9,%rax\n \tor %r8,%rax\n \tjne 2f ::fast_as() const+0x2f>\n \ttestb $0x1,(%rdi)\n \tjne 49 ::fast_as() const+0x49>\n-\tpxor %xmm0,%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tmov 0x4(%rdi),%edx\n \tcmp $0x381,%edx\n \tjl 56 ::fast_as() const+0x56>\n \ttestb $0x1,(%rdi)\n \tjne 82 ::fast_as() const+0x82>\n-\tmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n+\tvmovsd 0x0(%rip),%xmm0 # 47 ::fast_as() const+0x47>\n R_X86_64_PC32\t.LCPI10_3-0x4\n \tjmp 8a ::fast_as() const+0x8a>\n-\tmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n+\tvmovq 0x0(%rip),%xmm0 # 51 ::fast_as() const+0x51>\n R_X86_64_PC32\t.LCPI10_4-0x4\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tlea 0x47e(%rdx),%ecx\n \tmov $0xfffffbce,%esi\n \tsub %edx,%esi\n \tcmp $0xfffffb83,%edx\n \tmov $0x4b,%eax\n \tcmovl %esi,%eax\n \tmov $0x3ff,%esi\n \tcmovge %ecx,%esi\n \tcmp $0x7f,%eax\n \tjbe a2 ::fast_as() const+0xa2>\n \txor %ecx,%ecx\n \tjmp c4 ::fast_as() const+0xc4>\n-\tmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n+\tvmovsd 0x0(%rip),%xmm0 # 8a ::fast_as() const+0x8a>\n R_X86_64_PC32\t.LCPI10_2-0x4\n \tmovabs $0x4000000000000000,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmulsd -0x30(%rbp),%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n+\tvmulsd -0x30(%rbp),%xmm0,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n \tmov %r9,%r10\n \tmov %eax,%ecx\n \tshrd %cl,%r8,%r10\n \tmov %r8,%r11\n \tshr %cl,%r11\n \ttest $0x40,%al\n \tcmove %r10,%r11\n@@ -80,15 +80,15 @@\n \txor %r13d,%r13d\n \ttest $0x40,%cl\n \tcmovne %r14,%r15\n \tcmovne %r13,%r14\n \tcmp $0x81,%eax\n \tcmovae %r13,%r15\n \tcmovae %r13,%r14\n-\tmovq %r12,%xmm1\n+\tvmovq %r12,%xmm1\n \txor %eax,%eax\n \tmov %r14,%rcx\n \tsub $0x1,%rcx\n \tsetb %al\n \tand $0x1,%eax\n \tmov %r15,%r12\n \tsub %rax,%r12\n@@ -105,46 +105,44 @@\n \tlea (%r8,%rax,2),%eax\n \tcmp $0x36,%esi\n \tjg 19e ::fast_as() const+0x19e>\n \tmov $0x436,%ecx\n \tsub %esi,%ecx\n \tshl $0x34,%rcx\n \tand %r11,%rcx\n-\tmovq %rcx,%xmm0\n+\tvmovq %rcx,%xmm0\n \tadd $0x3c8,%esi\n \tshl $0x34,%rsi\n \tand %r11,%rsi\n-\tmovq %rsi,%xmm2\n+\tvmovq %rsi,%xmm2\n \ttest $0x1,%dil\n-\tjne 1d8 ::fast_as() const+0x1d8>\n-\tmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n+\tjne 1d5 ::fast_as() const+0x1d5>\n+\tvmovsd 0x0(%rip),%xmm3 # 19c ::fast_as() const+0x19c>\n R_X86_64_PC32\t.LCPI10_1-0x4\n-\tjmp 1e0 ::fast_as() const+0x1e0>\n+\tjmp 1dd ::fast_as() const+0x1dd>\n \tadd $0xffffffca,%esi\n \tshl $0x34,%rsi\n \tor %rsi,%rbx\n \ttest $0x1,%dil\n \tcmove %rsi,%rbx\n-\tcvtsi2sd %eax,%xmm0\n-\tmovq %rbx,%xmm2\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm1,%xmm0\n+\tvmovq %rbx,%xmm2\n+\tvcvtsi2sd %eax,%xmm0,%xmm0\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n \tcmp $0xfffffb82,%edx\n-\tjg 1f4 ::fast_as() const+0x1f4>\n-\tmovq %xmm0,%rax\n+\tjg 1ee ::fast_as() const+0x1ee>\n+\tvmovq %xmm0,%rax\n \tsub %r10,%rax\n-\tmovq %rax,%xmm0\n-\tjmp 1f4 ::fast_as() const+0x1f4>\n-\tmovsd 0x0(%rip),%xmm3 # 1e0 ::fast_as() const+0x1e0>\n+\tvmovq %rax,%xmm0\n+\tjmp 1ee ::fast_as() const+0x1ee>\n+\tvmovsd 0x0(%rip),%xmm3 # 1dd ::fast_as() const+0x1dd>\n R_X86_64_PC32\t.LCPI10_0-0x4\n-\tcvtsi2sd %eax,%xmm4\n-\tmulsd %xmm3,%xmm4\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n+\tvcvtsi2sd %eax,%xmm4,%xmm4\n+\tvmulsd %xmm1,%xmm0,%xmm0\n+\tvfmadd231sd %xmm4,%xmm3,%xmm0\n+\tvmulsd %xmm2,%xmm0,%xmm0\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E {}", "source2": "readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E {}", "unified_diff": "@@ -1,259 +1,259 @@\n \n Hex dump of section '.rodata._ZN19__llvm_libc_20_0_0_17SIN_K_PI_OVER_128E':\n 0x00000000 00000000 00000000 00000000 00000000 ................\n- 0x00000010 fb97db73 8a935f3c 7c66a3f7 5521993f ...s.._<|f..U!.?\n+ 0x00000010 30011a09 631dfbbb 7e66a3f7 5521993f 0...c...~f..U!.?\n 0x00000020 909a560d bd1229bc 14d80df1 651fa93f ..V...).....e..?\n- 0x00000030 9a12e8ea eecb7c3c f419ce92 20d5b23f ......|<.... ..?\n+ 0x00000030 2c6bbfa8 88a049bc f619ce92 20d5b23f ,k....I..... ..?\n 0x00000040 88d66ed2 18273ebc 2cb429bc a617b93f ..n..'>.,.)....?\n- 0x00000050 52a3ac71 1fbb7cbc 1073a956 4e56bf3f R..q..|..s.VNV.?\n- 0x00000060 c4bdecea ffd98dbc 3c618e6e 10c8c23f ..........<..8]+.?\n- 0x00000150 2522f980 4fb49f3c b89af8db a48bdf3f %\"..O..<.......?\n- 0x00000160 e52f2eaf 7f69a93c ecff2299 8773e03f ./...i.<..\"..s.?\n- 0x00000170 3cf96ada 8ebca7bc 244b1b54 b31ee13f <.j.....$K.T...?\n+ 0x00000130 8f7fc359 0e85563c 5ec43199 6ec6dc3f ...Y..V<^.1.n..?\n+ 0x00000140 41683c1d 890d5e3c 3bf60638 5d2bde3f Ah<...^<;..8]+.?\n+ 0x00000150 b876b7c1 1fec32bc ba9af8db a48bdf3f .v....2........?\n+ 0x00000160 6c404743 015a8abc eeff2299 8773e03f l@GC.Z....\"..s.?\n+ 0x00000170 f1e4ab69 3bf28ebc 234b1b54 b31ee13f ...i;...#K.T...?\n 0x00000180 00667f26 dd258b3c c868ae39 3bc7e13f .f.&.%.<.h.9;..?\n- 0x00000190 c3ddbc0f 9d76a5bc e012dd4c 056de23f .....v.....L.m.?\n- 0x000001a0 b216213b 67209c3c 3470e1fc f70fe33f ..!;g .<4p.....?\n- 0x000001b0 2ca972bc c4c7a33c b8502029 faafe33f ,.r....<.P )...?\n- 0x000001c0 9523305d 897faebc d81d0925 f34ce43f .#0].......%.L.?\n- 0x000001d0 32ebdc3e 293ca13c e8e5e3bb cae6e43f 2..>)<.<.......?\n+ 0x00000190 0c77f33e 74da85bc df12dd4c 056de23f .w.>t......L.m.?\n+ 0x000001a0 6f4af726 c6fc6ebc 3570e1fc f70fe33f oJ.&..n.5p.....?\n+ 0x000001b0 644995e3 253e7e3c b9502029 faafe33f dI..%>~<.P )...?\n+ 0x000001c0 b3c6fd2c 6a07683c d61d0925 f34ce43f ...,j.h<...%.L.?\n+ 0x000001d0 27b3ceed 93c2633c e9e5e3bb cae6e43f '.....c<.......?\n 0x000001e0 b2fb2b99 205787bc a0ec8c34 697de53f ..+. W.....4i}.?\n- 0x000001f0 47e55f6a 364aa2bc e02c1d55 b710e63f G._j6J...,.U...?\n- 0x00000200 d5cd26f6 6511923c cc3b7f66 9ea0e63f ..&.e..<.;.f...?\n- 0x00000210 a99b383c c4caabbc 98ffef37 082de73f ..8<.......7.-.?\n- 0x00000220 5be19bf5 a61ea2bc b0af6a22 dfb5e73f [.........j\"...?\n- 0x00000230 71b9e2e0 7b21ad3c 6c97ff0b 0e3be83f q...{!.n.E.r.?\n+ 0x000002b0 0a70ac32 a72588bc 2a956fac c0d7eb3f .p.2.%..*.o....?\n+ 0x000002c0 078d7c75 b1e076bc b1bd80f1 b238ec3f ..|u..v......8.?\n+ 0x000002d0 0366941e 76fb52bc f5113421 4b95ec3f .f..v.R...4!K..?\n+ 0x000002e0 ae58abb5 6b7b5ebc 73c73cf4 7aedec3f .X..k{^.s.<.z..?\n+ 0x000002f0 f25ad295 52ef84bc 3ac94dd1 3441ed3f .Z..R...:.M.4A.?\n+ 0x00000300 c21a2310 e657743c 468d32cf 6b90ed3f ..#..Wtn.E.r.?\n 0x00000570 cefc0f30 da2689bc 00021558 0a09eb3f ...0.&.....X...?\n- 0x00000580 95245d3c 27989fbc a4a10e29 669bea3f .$]<'......)f..?\n- 0x00000590 d141d49f e8daad3c 802746a0 a729ea3f .A.....<.'F..).?\n- 0x000005a0 c66dc7bc 8e78963c 4087f347 e0b3e93f .m...x.<@..G...?\n- 0x000005b0 7a906f2b f31596bc fc639249 223ae93f z.o+.....c.I\":.?\n- 0x000005c0 4a669768 0f9d963c 4017156b 80bce83f Jf.h...<@..k...?\n- 0x000005d0 71b9e2e0 7b21ad3c 6c97ff0b 0e3be83f q...{!.)<.<.......?\n- 0x00000640 9523305d 897faebc d81d0925 f34ce43f .#0].......%.L.?\n- 0x00000650 2ca972bc c4c7a33c b8502029 faafe33f ,.r....<.P )...?\n- 0x00000660 b216213b 67209c3c 3470e1fc f70fe33f ..!;g .<4p.....?\n- 0x00000670 c3ddbc0f 9d76a5bc e012dd4c 056de23f .....v.....L.m.?\n+ 0x00000630 27b3ceed 93c2633c e9e5e3bb cae6e43f '.....c<.......?\n+ 0x00000640 b3c6fd2c 6a07683c d61d0925 f34ce43f ...,j.h<...%.L.?\n+ 0x00000650 644995e3 253e7e3c b9502029 faafe33f dI..%>~<.P )...?\n+ 0x00000660 6f4af726 c6fc6ebc 3570e1fc f70fe33f oJ.&..n.5p.....?\n+ 0x00000670 0c77f33e 74da85bc df12dd4c 056de23f .w.>t......L.m.?\n 0x00000680 00667f26 dd258b3c c868ae39 3bc7e13f .f.&.%.<.h.9;..?\n- 0x00000690 3cf96ada 8ebca7bc 244b1b54 b31ee13f <.j.....$K.T...?\n- 0x000006a0 e52f2eaf 7f69a93c ecff2299 8773e03f ./...i.<..\"..s.?\n- 0x000006b0 2522f980 4fb49f3c b89af8db a48bdf3f %\"..O..<.......?\n- 0x000006c0 f87258dc 4e3e8cbc 3cf60638 5d2bde3f .rX.N>..<..8]+.?\n- 0x000006d0 07c8631a af979ebc 60c43199 6ec6dc3f ..c.....`.1.n..?\n+ 0x00000690 f1e4ab69 3bf28ebc 234b1b54 b31ee13f ...i;...#K.T...?\n+ 0x000006a0 6c404743 015a8abc eeff2299 8773e03f l@GC.Z....\"..s.?\n+ 0x000006b0 b876b7c1 1fec32bc ba9af8db a48bdf3f .v....2........?\n+ 0x000006c0 41683c1d 890d5e3c 3bf60638 5d2bde3f Ah<...^<;..8]+.?\n+ 0x000006d0 8f7fc359 0e85563c 5ec43199 6ec6dc3f ...Y..V<^.1.n..?\n 0x000006e0 834197cb 62b3653c c05ce109 105ddb3f .A..b.e<.\\...].?\n- 0x000006f0 8b84deda af249dbc 8ceda843 79efd93f .....$.....Cy..?\n- 0x00000700 c2b47aba 9de592bc 64a9aea6 e27dd83f ..z.....d....}.?\n- 0x00000710 17932178 c61295bc a045fa30 8508d73f ..!x.....E.0...?\n- 0x00000720 14e6547e 04c28f3c dc1fab75 9a8fd53f ..T~...<...u...?\n- 0x00000730 4689be12 5f32943c 00661794 5c13d43f F..._2.<.f..\\..?\n- 0x00000740 b5e74e97 5c8b9a3c 049fd52e 0694d23f ..N.\\..<.......?\n- 0x00000750 b32aa4fa 9eed83bc 78f6b162 d211d13f .*......x..b...?\n- 0x00000760 b16847bc 7b0b85bc 1c5f217b f919cf3f .hG.{...._!{...?\n- 0x00000770 32a43c87 e23580bc 644f7e6a 820bcc3f 2.<..5..dO~j...?\n- 0x00000780 60e37f6e 469b84bc 0ca6693c b8f8c83f `..nF.....i<...?\n- 0x00000790 4f891822 80b38abc c83f8b44 14e2c53f O..\".....?.D...?\n- 0x000007a0 c4bdecea ffd98dbc 3c618e6e 10c8c23f .........,.)....?\n- 0x000007d0 9a12e8ea eecb7c3c f419ce92 20d5b23f ......|<.... ..?\n+ 0x000007d0 2c6bbfa8 88a049bc f619ce92 20d5b23f ,k....I..... ..?\n 0x000007e0 909a560d bd1229bc 14d80df1 651fa93f ..V...).....e..?\n- 0x000007f0 fb97db73 8a935f3c 7c66a3f7 5521993f ...s.._<|f..U!.?\n+ 0x000007f0 30011a09 631dfbbb 7e66a3f7 5521993f 0...c...~f..U!.?\n 0x00000800 00000000 00000000 00000000 00000000 ................\n- 0x00000810 fb97db73 8a935fbc 7c66a3f7 552199bf ...s.._.|f..U!..\n+ 0x00000810 30011a09 631dfb3b 7e66a3f7 552199bf 0...c..;~f..U!..\n 0x00000820 909a560d bd12293c 14d80df1 651fa9bf ..V...)<....e...\n- 0x00000830 9a12e8ea eecb7cbc f419ce92 20d5b2bf ......|..... ...\n+ 0x00000830 2c6bbfa8 88a0493c f619ce92 20d5b2bf ,k....I<.... ...\n 0x00000840 88d66ed2 18273e3c 2cb429bc a617b9bf ..n..'><,.).....\n- 0x00000850 52a3ac71 1fbb7c3c 1073a956 4e56bfbf R..q..|<.s.VNV..\n- 0x00000860 c4bdecea ffd98d3c 3c618e6e 10c8c2bf .......<.<<..8]+..\n- 0x00000950 2522f980 4fb49fbc b89af8db a48bdfbf %\"..O...........\n- 0x00000960 e52f2eaf 7f69a9bc ecff2299 8773e0bf ./...i....\"..s..\n- 0x00000970 3cf96ada 8ebca73c 244b1b54 b31ee1bf <.j....<$K.T....\n+ 0x00000930 8f7fc359 0e8556bc 5ec43199 6ec6dcbf ...Y..V.^.1.n...\n+ 0x00000940 41683c1d 890d5ebc 3bf60638 5d2bdebf Ah<...^.;..8]+..\n+ 0x00000950 b876b7c1 1fec323c ba9af8db a48bdfbf .v....2<........\n+ 0x00000960 6c404743 015a8a3c eeff2299 8773e0bf l@GC.Z.<..\"..s..\n+ 0x00000970 f1e4ab69 3bf28e3c 234b1b54 b31ee1bf ...i;..<#K.T....\n 0x00000980 00667f26 dd258bbc c868ae39 3bc7e1bf .f.&.%...h.9;...\n- 0x00000990 c3ddbc0f 9d76a53c e012dd4c 056de2bf .....v.<...L.m..\n- 0x000009a0 b216213b 67209cbc 3470e1fc f70fe3bf ..!;g ..4p......\n- 0x000009b0 2ca972bc c4c7a3bc b8502029 faafe3bf ,.r......P )....\n- 0x000009c0 9523305d 897fae3c d81d0925 f34ce4bf .#0]...<...%.L..\n- 0x000009d0 32ebdc3e 293ca1bc e8e5e3bb cae6e4bf 2..>)<..........\n+ 0x00000990 0c77f33e 74da853c df12dd4c 056de2bf .w.>t..<...L.m..\n+ 0x000009a0 6f4af726 c6fc6e3c 3570e1fc f70fe3bf oJ.&..n<5p......\n+ 0x000009b0 644995e3 253e7ebc b9502029 faafe3bf dI..%>~..P )....\n+ 0x000009c0 b3c6fd2c 6a0768bc d61d0925 f34ce4bf ...,j.h....%.L..\n+ 0x000009d0 27b3ceed 93c263bc e9e5e3bb cae6e4bf '.....c.........\n 0x000009e0 b2fb2b99 2057873c a0ec8c34 697de5bf ..+. W.<...4i}..\n- 0x000009f0 47e55f6a 364aa23c e02c1d55 b710e6bf G._j6J.<.,.U....\n- 0x00000a00 d5cd26f6 651192bc cc3b7f66 9ea0e6bf ..&.e....;.f....\n- 0x00000a10 a99b383c c4caab3c 98ffef37 082de7bf ..8<...<...7.-..\n- 0x00000a20 5be19bf5 a61ea23c b0af6a22 dfb5e7bf [......<..j\"....\n- 0x00000a30 71b9e2e0 7b21adbc 6c97ff0b 0e3be8bf q...{!..l....;..\n- 0x00000a40 4a669768 0f9d96bc 4017156b 80bce8bf Jf.h....@..k....\n- 0x00000a50 7a906f2b f315963c fc639249 223ae9bf z.o+...<.c.I\":..\n- 0x00000a60 c66dc7bc 8e7896bc 4087f347 e0b3e9bf .m...x..@..G....\n- 0x00000a70 d141d49f e8daadbc 802746a0 a729eabf .A.......'F..)..\n- 0x00000a80 95245d3c 27989f3c a4a10e29 669beabf .$]<'..<...)f...\n+ 0x000009f0 372aff52 b351723c df2c1d55 b710e6bf 7*.R.Qr<.,.U....\n+ 0x00000a00 5664b213 34dd8b3c cd3b7f66 9ea0e6bf Vd..4..<.;.f....\n+ 0x00000a10 5c911d0f efd480bc 96ffef37 082de7bf \\..........7.-..\n+ 0x00000a20 d70adfac 37f5703c afaf6a22 dfb5e7bf ....7.p<..j\"....\n+ 0x00000a30 7534eaf8 20f4763c 6e97ff0b 0e3be8bf u4.. .vn.E.r..\n+ 0x00000ab0 0a70ac32 a725883c 2a956fac c0d7ebbf .p.2.%.<*.o.....\n+ 0x00000ac0 078d7c75 b1e0763c b1bd80f1 b238ecbf ..|u..v<.....8..\n+ 0x00000ad0 0366941e 76fb523c f5113421 4b95ecbf .f..v.R<..4!K...\n+ 0x00000ae0 ae58abb5 6b7b5e3c 73c73cf4 7aedecbf .X..k{^n.E.r..\n 0x00000d70 cefc0f30 da26893c 00021558 0a09ebbf ...0.&.<...X....\n- 0x00000d80 95245d3c 27989f3c a4a10e29 669beabf .$]<'..<...)f...\n- 0x00000d90 d141d49f e8daadbc 802746a0 a729eabf .A.......'F..)..\n- 0x00000da0 c66dc7bc 8e7896bc 4087f347 e0b3e9bf .m...x..@..G....\n- 0x00000db0 7a906f2b f315963c fc639249 223ae9bf z.o+...<.c.I\":..\n- 0x00000dc0 4a669768 0f9d96bc 4017156b 80bce8bf Jf.h....@..k....\n- 0x00000dd0 71b9e2e0 7b21adbc 6c97ff0b 0e3be8bf q...{!..l....;..\n- 0x00000de0 5be19bf5 a61ea23c b0af6a22 dfb5e7bf [......<..j\"....\n- 0x00000df0 a99b383c c4caab3c 98ffef37 082de7bf ..8<...<...7.-..\n- 0x00000e00 d5cd26f6 651192bc cc3b7f66 9ea0e6bf ..&.e....;.f....\n- 0x00000e10 47e55f6a 364aa23c e02c1d55 b710e6bf G._j6J.<.,.U....\n+ 0x00000d80 c8dab6e8 30f639bc a3a10e29 669beabf ....0.9....)f...\n+ 0x00000d90 75f15d01 bb28713c 822746a0 a729eabf u.]..(q<.'F..)..\n+ 0x00000da0 74247186 e20e833c 4187f347 e0b3e9bf t$q....)<..........\n- 0x00000e40 9523305d 897fae3c d81d0925 f34ce4bf .#0]...<...%.L..\n- 0x00000e50 2ca972bc c4c7a3bc b8502029 faafe3bf ,.r......P )....\n- 0x00000e60 b216213b 67209cbc 3470e1fc f70fe3bf ..!;g ..4p......\n- 0x00000e70 c3ddbc0f 9d76a53c e012dd4c 056de2bf .....v.<...L.m..\n+ 0x00000e30 27b3ceed 93c263bc e9e5e3bb cae6e4bf '.....c.........\n+ 0x00000e40 b3c6fd2c 6a0768bc d61d0925 f34ce4bf ...,j.h....%.L..\n+ 0x00000e50 644995e3 253e7ebc b9502029 faafe3bf dI..%>~..P )....\n+ 0x00000e60 6f4af726 c6fc6e3c 3570e1fc f70fe3bf oJ.&..n<5p......\n+ 0x00000e70 0c77f33e 74da853c df12dd4c 056de2bf .w.>t..<...L.m..\n 0x00000e80 00667f26 dd258bbc c868ae39 3bc7e1bf .f.&.%...h.9;...\n- 0x00000e90 3cf96ada 8ebca73c 244b1b54 b31ee1bf <.j....<$K.T....\n- 0x00000ea0 e52f2eaf 7f69a9bc ecff2299 8773e0bf ./...i....\"..s..\n- 0x00000eb0 2522f980 4fb49fbc b89af8db a48bdfbf %\"..O...........\n- 0x00000ec0 f87258dc 4e3e8c3c 3cf60638 5d2bdebf .rX.N>.<<..8]+..\n- 0x00000ed0 07c8631a af979e3c 60c43199 6ec6dcbf ..c....<`.1.n...\n+ 0x00000e90 f1e4ab69 3bf28e3c 234b1b54 b31ee1bf ...i;..<#K.T....\n+ 0x00000ea0 6c404743 015a8a3c eeff2299 8773e0bf l@GC.Z.<..\"..s..\n+ 0x00000eb0 b876b7c1 1fec323c ba9af8db a48bdfbf .v....2<........\n+ 0x00000ec0 41683c1d 890d5ebc 3bf60638 5d2bdebf Ah<...^.;..8]+..\n+ 0x00000ed0 8f7fc359 0e8556bc 5ec43199 6ec6dcbf ...Y..V.^.1.n...\n 0x00000ee0 834197cb 62b365bc c05ce109 105ddbbf .A..b.e..\\...]..\n- 0x00000ef0 8b84deda af249d3c 8ceda843 79efd9bf .....$.<...Cy...\n- 0x00000f00 c2b47aba 9de5923c 64a9aea6 e27dd8bf ..z....<,.).....\n- 0x00000fd0 9a12e8ea eecb7cbc f419ce92 20d5b2bf ......|..... ...\n+ 0x00000fd0 2c6bbfa8 88a0493c f619ce92 20d5b2bf ,k....I<.... ...\n 0x00000fe0 909a560d bd12293c 14d80df1 651fa9bf ..V...)<....e...\n- 0x00000ff0 fb97db73 8a935fbc 7c66a3f7 552199bf ...s.._.|f..U!..\n+ 0x00000ff0 30011a09 631dfb3b 7e66a3f7 552199bf 0...c..;~f..U!..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 3d46423e =FB>\n+ 0x00000000 333a34 3:4\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,121 +1,110 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n- 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n- 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n+ 0x00000020 49305f34 002e4c43 5049305f 35002e4c I0_4..LCPI0_5..L\n+ 0x00000030 43504930 5f36002e 4c435049 305f3700 CPI0_6..LCPI0_7.\n 0x00000040 2e4c4350 49305f38 002e4c43 5049305f .LCPI0_8..LCPI0_\n 0x00000050 39002e4c 43504930 5f313000 2e4c4350 9..LCPI0_10..LCP\n 0x00000060 49305f31 31002e4c 43504930 5f313200 I0_11..LCPI0_12.\n 0x00000070 2e4c4350 49305f31 33002e4c 43504930 .LCPI0_13..LCPI0\n- 0x00000080 5f313400 2e4c4350 49305f31 35002e4c _14..LCPI0_15..L\n- 0x00000090 43504930 5f313600 2e4c4350 49305f31 CPI0_16..LCPI0_1\n- 0x000000a0 37002e4c 43504930 5f313900 2e4c4350 7..LCPI0_19..LCP\n- 0x000000b0 49305f32 38002e4c 43504930 5f37002e I0_28..LCPI0_7..\n- 0x000000c0 4c435049 305f3138 002e4c43 5049305f LCPI0_18..LCPI0_\n- 0x000000d0 3230002e 4c435049 305f3231 002e4c43 20..LCPI0_21..LC\n- 0x000000e0 5049305f 3232002e 4c435049 305f3233 PI0_22..LCPI0_23\n- 0x000000f0 002e4c43 5049305f 3234002e 4c435049 ..LCPI0_24..LCPI\n- 0x00000100 305f3235 002e4c43 5049305f 3236002e 0_25..LCPI0_26..\n- 0x00000110 4c435049 305f3237 005f5a4e 31395f5f LCPI0_27._ZN19__\n- 0x00000120 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000130 5f4c3234 4f4e455f 5457454e 54595f45 _L24ONE_TWENTY_E\n- 0x00000140 49474854 5f4f5645 525f5049 45005f5a IGHT_OVER_PIE._Z\n- 0x00000150 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000160 305f305f 305f4c32 3253494e 5f4b5f50 0_0_0_L22SIN_K_P\n- 0x00000170 495f4f56 45525f31 32385f46 31323845 I_OVER_128_F128E\n- 0x00000180 002e4c43 5049325f 30002e4c 43504931 ..LCPI2_0..LCPI1\n- 0x00000190 305f3000 2e4c4350 4931305f 31002e4c 0_0..LCPI10_1..L\n- 0x000001a0 43504931 305f3200 2e4c4350 4931305f CPI10_2..LCPI10_\n- 0x000001b0 33002e4c 43504931 305f3400 74616e00 3..LCPI10_4.tan.\n- 0x000001c0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x000001d0 5f32305f 305f305f 31306c69 62635f65 _20_0_0_10libc_e\n- 0x000001e0 72726e6f 45005f5a 4e31395f 5f6c6c76 rrnoE._ZN19__llv\n- 0x000001f0 6d5f6c69 62635f32 305f305f 305f3545 m_libc_20_0_0_5E\n- 0x00000200 72726e6f 61534569 005f5a4e 31395f5f rrnoaSEi._ZN19__\n- 0x00000210 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000220 5f313753 494e5f4b 5f50495f 4f564552 _17SIN_K_PI_OVER\n- 0x00000230 5f313238 45005f5a 4e4b3139 5f5f6c6c _128E._ZNK19__ll\n- 0x00000240 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1\n- 0x00000250 394c6172 67655261 6e676552 65647563 9LargeRangeReduc\n- 0x00000260 74696f6e 38616363 75726174 65457600 tion8accurateEv.\n- 0x00000270 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib\n- 0x00000280 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x00000290 31357175 69636b5f 6765745f 726f756e 15quick_get_roun\n- 0x000002a0 64457645 3178006d 656d6370 79005f5a dEvE1x.memcpy._Z\n- 0x000002b0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x000002c0 305f305f 305f3666 70757469 6c38706f 0_0_0_6fputil8po\n- 0x000002d0 6c796576 616c494e 53305f31 31447961 lyevalINS0_11Dya\n- 0x000002e0 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n- 0x000002f0 454a5333 5f53335f 53335f53 335f5333 EJS3_S3_S3_S3_S3\n- 0x00000300 5f53335f 53335f53 335f4545 454e535f _S3_S3_S3_EEENS_\n- 0x00000310 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n- 0x00000320 67747374 545f4c6d 38454553 365f4534 gtstT_Lm8EES6_E4\n- 0x00000330 74797065 45524b53 365f5341 5f447052 typeERKS6_SA_DpR\n- 0x00000340 4b54305f 005f5a4e 4b31395f 5f6c6c76 KT0_._ZNK19__llv\n+ 0x00000080 5f313500 2e4c4350 49305f31 36002e4c _15..LCPI0_16..L\n+ 0x00000090 43504930 5f313800 2e4c4350 49305f31 CPI0_18..LCPI0_1\n+ 0x000000a0 39002e4c 43504930 5f33002e 4c435049 9..LCPI0_3..LCPI\n+ 0x000000b0 305f3137 005f5a4e 31395f5f 6c6c766d 0_17._ZN19__llvm\n+ 0x000000c0 5f6c6962 635f3230 5f305f30 5f4c3234 _libc_20_0_0_L24\n+ 0x000000d0 4f4e455f 5457454e 54595f45 49474854 ONE_TWENTY_EIGHT\n+ 0x000000e0 5f4f5645 525f5049 45005f5a 4e31395f _OVER_PIE._ZN19_\n+ 0x000000f0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x00000100 305f4c32 3253494e 5f4b5f50 495f4f56 0_L22SIN_K_PI_OV\n+ 0x00000110 45525f31 32385f46 31323845 002e4c43 ER_128_F128E..LC\n+ 0x00000120 50493130 5f30002e 4c435049 31305f31 PI10_0..LCPI10_1\n+ 0x00000130 002e4c43 50493130 5f32002e 4c435049 ..LCPI10_2..LCPI\n+ 0x00000140 31305f33 002e4c43 50493130 5f340074 10_3..LCPI10_4.t\n+ 0x00000150 616e005f 5a4e3139 5f5f6c6c 766d5f6c an._ZN19__llvm_l\n+ 0x00000160 6962635f 32305f30 5f305f31 306c6962 ibc_20_0_0_10lib\n+ 0x00000170 635f6572 726e6f45 005f5a4e 31395f5f c_errnoE._ZN19__\n+ 0x00000180 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000190 5f354572 726e6f61 53456900 5f5a4e31 _5ErrnoaSEi._ZN1\n+ 0x000001a0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x000001b0 305f305f 31375349 4e5f4b5f 50495f4f 0_0_17SIN_K_PI_O\n+ 0x000001c0 5645525f 31323845 005f5a4e 4b31395f VER_128E._ZNK19_\n+ 0x000001d0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x000001e0 305f3139 4c617267 6552616e 67655265 0_19LargeRangeRe\n+ 0x000001f0 64756374 696f6e38 61636375 72617465 duction8accurate\n+ 0x00000200 4576005f 5a4e3139 5f5f6c6c 766d5f6c Ev._ZN19__llvm_l\n+ 0x00000210 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n+ 0x00000220 696c3870 6f6c7965 76616c49 4e53305f il8polyevalINS0_\n+ 0x00000230 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n+ 0x00000240 31323845 45454a53 335f5333 5f53335f 128EEEJS3_S3_S3_\n+ 0x00000250 53335f53 335f5333 5f53335f 53335f45 S3_S3_S3_S3_S3_E\n+ 0x00000260 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n+ 0x00000270 5f696649 58677473 74545f4c 6d384545 _ifIXgtstT_Lm8EE\n+ 0x00000280 53365f45 34747970 6545524b 53365f53 S6_E4typeERKS6_S\n+ 0x00000290 415f4470 524b5430 5f005f5a 4e4b3139 A_DpRKT0_._ZNK19\n+ 0x000002a0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x000002b0 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad\n+ 0x000002c0 6963466c 6f617449 4c6d3132 38454537 icFloatILm128EE7\n+ 0x000002d0 66617374 5f617349 644c6230 45764545 fast_asIdLb0EvEE\n+ 0x000002e0 545f7600 5f5f7374 61636b5f 63686b5f T_v.__stack_chk_\n+ 0x000002f0 6661696c 005f5a4e 31395f5f 6c6c766d fail._ZN19__llvm\n+ 0x00000300 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x00000310 7574696c 39717569 636b5f61 6464494c util9quick_addIL\n+ 0x00000320 6d313238 4545454e 53305f31 31447961 m128EEENS0_11Dya\n+ 0x00000330 64696346 6c6f6174 4958545f 45454553 dicFloatIXT_EEES\n+ 0x00000340 335f5333 5f005f5a 4e31395f 5f6c6c76 3_S3_._ZN19__llv\n 0x00000350 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x00000360 70757469 6c313144 79616469 63466c6f putil11DyadicFlo\n- 0x00000370 6174494c 6d313238 45453766 6173745f atILm128EE7fast_\n- 0x00000380 61734964 4c623045 76454554 5f76005f asIdLb0EvEET_v._\n- 0x00000390 5f737461 636b5f63 686b5f66 61696c00 _stack_chk_fail.\n- 0x000003a0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x000003b0 5f32305f 305f305f 36667075 74696c39 _20_0_0_6fputil9\n- 0x000003c0 71756963 6b5f6164 64494c6d 31323845 quick_addILm128E\n- 0x000003d0 45454e53 305f3131 44796164 6963466c EENS0_11DyadicFl\n- 0x000003e0 6f617449 58545f45 45455333 5f53335f oatIXT_EEES3_S3_\n- 0x000003f0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000400 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x00000410 38706f6c 79657661 6c494e53 305f3131 8polyevalINS0_11\n- 0x00000420 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n- 0x00000430 38454545 4a53335f 53335f53 335f5333 8EEEJS3_S3_S3_S3\n- 0x00000440 5f53335f 53335f53 335f4545 454e535f _S3_S3_S3_EEENS_\n- 0x00000450 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n- 0x00000460 67747374 545f4c6d 38454553 365f4534 gtstT_Lm8EES6_E4\n- 0x00000470 74797065 45524b53 365f5341 5f447052 typeERKS6_SA_DpR\n- 0x00000480 4b54305f 005f5a4e 31395f5f 6c6c766d KT0_._ZN19__llvm\n- 0x00000490 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n- 0x000004a0 7574696c 38706f6c 79657661 6c494e53 util8polyevalINS\n- 0x000004b0 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI\n- 0x000004c0 4c6d3132 38454545 4a53335f 53335f53 Lm128EEEJS3_S3_S\n- 0x000004d0 335f5333 5f53335f 53335f45 45454e53 3_S3_S3_S3_EEENS\n- 0x000004e0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n- 0x000004f0 58677473 74545f4c 6d384545 53365f45 XgtstT_Lm8EES6_E\n- 0x00000500 34747970 6545524b 53365f53 415f4470 4typeERKS6_SA_Dp\n- 0x00000510 524b5430 5f005f5a 4e31395f 5f6c6c76 RKT0_._ZN19__llv\n- 0x00000520 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x00000530 70757469 6c38706f 6c796576 616c494e putil8polyevalIN\n- 0x00000540 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat\n- 0x00000550 494c6d31 32384545 454a5333 5f53335f ILm128EEEJS3_S3_\n- 0x00000560 53335f53 335f5333 5f454545 4e535f33 S3_S3_S3_EEENS_3\n- 0x00000570 63707039 656e6162 6c655f69 66495867 cpp9enable_ifIXg\n- 0x00000580 74737454 5f4c6d38 45455336 5f453474 tstT_Lm8EES6_E4t\n- 0x00000590 79706545 524b5336 5f53415f 4470524b ypeERKS6_SA_DpRK\n- 0x000005a0 54305f00 5f5a4e31 395f5f6c 6c766d5f T0_._ZN19__llvm_\n- 0x000005b0 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n- 0x000005c0 74696c38 706f6c79 6576616c 494e5330 til8polyevalINS0\n- 0x000005d0 5f313144 79616469 63466c6f 6174494c _11DyadicFloatIL\n- 0x000005e0 6d313238 4545454a 53335f53 335f5333 m128EEEJS3_S3_S3\n- 0x000005f0 5f53335f 4545454e 535f3363 70703965 _S3_EEENS_3cpp9e\n- 0x00000600 6e61626c 655f6966 49586774 7374545f nable_ifIXgtstT_\n- 0x00000610 4c6d3845 4553365f 45347479 70654552 Lm8EES6_E4typeER\n- 0x00000620 4b53365f 53415f44 70524b54 305f005f KS6_SA_DpRKT0_._\n- 0x00000630 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000640 32305f30 5f305f36 66707574 696c3870 20_0_0_6fputil8p\n- 0x00000650 6f6c7965 76616c49 4e53305f 31314479 olyevalINS0_11Dy\n- 0x00000660 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n- 0x00000670 45454a53 335f5333 5f53335f 4545454e EEJS3_S3_S3_EEEN\n- 0x00000680 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n- 0x00000690 49586774 7374545f 4c6d3845 4553365f IXgtstT_Lm8EES6_\n- 0x000006a0 45347479 70654552 4b53365f 53415f44 E4typeERKS6_SA_D\n- 0x000006b0 70524b54 305f005f 5a4e3139 5f5f6c6c pRKT0_._ZN19__ll\n- 0x000006c0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x000006d0 66707574 696c3870 6f6c7965 76616c49 fputil8polyevalI\n- 0x000006e0 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa\n- 0x000006f0 74494c6d 31323845 45454a53 335f5333 tILm128EEEJS3_S3\n- 0x00000700 5f454545 4e535f33 63707039 656e6162 _EEENS_3cpp9enab\n- 0x00000710 6c655f69 66495867 74737454 5f4c6d38 le_ifIXgtstT_Lm8\n- 0x00000720 45455336 5f453474 79706545 524b5336 EES6_E4typeERKS6\n- 0x00000730 5f53415f 4470524b 54305f00 5f5a4e31 _SA_DpRKT0_._ZN1\n- 0x00000740 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000750 305f305f 3374616e 456400 0_0_3tanEd.\n+ 0x00000360 70757469 6c38706f 6c796576 616c494e putil8polyevalIN\n+ 0x00000370 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat\n+ 0x00000380 494c6d31 32384545 454a5333 5f53335f ILm128EEEJS3_S3_\n+ 0x00000390 53335f53 335f5333 5f53335f 53335f45 S3_S3_S3_S3_S3_E\n+ 0x000003a0 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n+ 0x000003b0 5f696649 58677473 74545f4c 6d384545 _ifIXgtstT_Lm8EE\n+ 0x000003c0 53365f45 34747970 6545524b 53365f53 S6_E4typeERKS6_S\n+ 0x000003d0 415f4470 524b5430 5f005f5a 4e31395f A_DpRKT0_._ZN19_\n+ 0x000003e0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x000003f0 305f3666 70757469 6c38706f 6c796576 0_6fputil8polyev\n+ 0x00000400 616c494e 53305f31 31447961 64696346 alINS0_11DyadicF\n+ 0x00000410 6c6f6174 494c6d31 32384545 454a5333 loatILm128EEEJS3\n+ 0x00000420 5f53335f 53335f53 335f5333 5f53335f _S3_S3_S3_S3_S3_\n+ 0x00000430 4545454e 535f3363 70703965 6e61626c EEENS_3cpp9enabl\n+ 0x00000440 655f6966 49586774 7374545f 4c6d3845 e_ifIXgtstT_Lm8E\n+ 0x00000450 4553365f 45347479 70654552 4b53365f ES6_E4typeERKS6_\n+ 0x00000460 53415f44 70524b54 305f005f 5a4e3139 SA_DpRKT0_._ZN19\n+ 0x00000470 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000480 5f305f36 66707574 696c3870 6f6c7965 _0_6fputil8polye\n+ 0x00000490 76616c49 4e53305f 31314479 61646963 valINS0_11Dyadic\n+ 0x000004a0 466c6f61 74494c6d 31323845 45454a53 FloatILm128EEEJS\n+ 0x000004b0 335f5333 5f53335f 53335f53 335f4545 3_S3_S3_S3_S3_EE\n+ 0x000004c0 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n+ 0x000004d0 69664958 67747374 545f4c6d 38454553 ifIXgtstT_Lm8EES\n+ 0x000004e0 365f4534 74797065 45524b53 365f5341 6_E4typeERKS6_SA\n+ 0x000004f0 5f447052 4b54305f 005f5a4e 31395f5f _DpRKT0_._ZN19__\n+ 0x00000500 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000510 5f366670 7574696c 38706f6c 79657661 _6fputil8polyeva\n+ 0x00000520 6c494e53 305f3131 44796164 6963466c lINS0_11DyadicFl\n+ 0x00000530 6f617449 4c6d3132 38454545 4a53335f oatILm128EEEJS3_\n+ 0x00000540 53335f53 335f5333 5f454545 4e535f33 S3_S3_S3_EEENS_3\n+ 0x00000550 63707039 656e6162 6c655f69 66495867 cpp9enable_ifIXg\n+ 0x00000560 74737454 5f4c6d38 45455336 5f453474 tstT_Lm8EES6_E4t\n+ 0x00000570 79706545 524b5336 5f53415f 4470524b ypeERKS6_SA_DpRK\n+ 0x00000580 54305f00 5f5a4e31 395f5f6c 6c766d5f T0_._ZN19__llvm_\n+ 0x00000590 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n+ 0x000005a0 74696c38 706f6c79 6576616c 494e5330 til8polyevalINS0\n+ 0x000005b0 5f313144 79616469 63466c6f 6174494c _11DyadicFloatIL\n+ 0x000005c0 6d313238 4545454a 53335f53 335f5333 m128EEEJS3_S3_S3\n+ 0x000005d0 5f454545 4e535f33 63707039 656e6162 _EEENS_3cpp9enab\n+ 0x000005e0 6c655f69 66495867 74737454 5f4c6d38 le_ifIXgtstT_Lm8\n+ 0x000005f0 45455336 5f453474 79706545 524b5336 EES6_E4typeERKS6\n+ 0x00000600 5f53415f 4470524b 54305f00 5f5a4e31 _SA_DpRKT0_._ZN1\n+ 0x00000610 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000620 305f305f 36667075 74696c38 706f6c79 0_0_6fputil8poly\n+ 0x00000630 6576616c 494e5330 5f313144 79616469 evalINS0_11Dyadi\n+ 0x00000640 63466c6f 6174494c 6d313238 4545454a cFloatILm128EEEJ\n+ 0x00000650 53335f53 335f4545 454e535f 33637070 S3_S3_EEENS_3cpp\n+ 0x00000660 39656e61 626c655f 69664958 67747374 9enable_ifIXgtst\n+ 0x00000670 545f4c6d 38454553 365f4534 74797065 T_Lm8EES6_E4type\n+ 0x00000680 45524b53 365f5341 5f447052 4b54305f ERKS6_SA_DpRKT0_\n+ 0x00000690 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x000006a0 635f3230 5f305f30 5f337461 6e456400 c_20_0_0_3tanEd.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,116 +1,113 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n- 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000050 726f6461 74612e63 73743400 2e72656c rodata.cst4..rel\n+ 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n+ 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n 0x00000060 612e7465 78742e74 616e002e 67726f75 a.text.tan..grou\n 0x00000070 70002e72 656c612e 74657874 2e5f5a4e p..rela.text._ZN\n 0x00000080 4b31395f 5f6c6c76 6d5f6c69 62635f32 K19__llvm_libc_2\n 0x00000090 305f305f 305f3139 4c617267 6552616e 0_0_0_19LargeRan\n 0x000000a0 67655265 64756374 696f6e38 61636375 geReduction8accu\n- 0x000000b0 72617465 4576002e 72656c61 2e746578 rateEv..rela.tex\n- 0x000000c0 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n- 0x000000d0 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x000000e0 6c397175 69636b5f 61646449 4c6d3132 l9quick_addILm12\n- 0x000000f0 38454545 4e53305f 31314479 61646963 8EEENS0_11Dyadic\n- 0x00000100 466c6f61 74495854 5f454545 53335f53 FloatIXT_EEES3_S\n- 0x00000110 335f002e 72656c61 2e746578 742e5f5a 3_..rela.text._Z\n- 0x00000120 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000130 305f305f 305f3666 70757469 6c38706f 0_0_0_6fputil8po\n- 0x00000140 6c796576 616c494e 53305f31 31447961 lyevalINS0_11Dya\n- 0x00000150 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n- 0x00000160 454a5333 5f53335f 53335f53 335f5333 EJS3_S3_S3_S3_S3\n- 0x00000170 5f53335f 53335f53 335f4545 454e535f _S3_S3_S3_EEENS_\n- 0x00000180 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n- 0x00000190 67747374 545f4c6d 38454553 365f4534 gtstT_Lm8EES6_E4\n- 0x000001a0 74797065 45524b53 365f5341 5f447052 typeERKS6_SA_DpR\n- 0x000001b0 4b54305f 002e7265 6c612e74 6578742e KT0_..rela.text.\n- 0x000001c0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x000001d0 5f32305f 305f305f 36667075 74696c38 _20_0_0_6fputil8\n- 0x000001e0 706f6c79 6576616c 494e5330 5f313144 polyevalINS0_11D\n- 0x000001f0 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n- 0x00000200 4545454a 53335f53 335f5333 5f53335f EEEJS3_S3_S3_S3_\n- 0x00000210 53335f53 335f5333 5f454545 4e535f33 S3_S3_S3_EEENS_3\n- 0x00000220 63707039 656e6162 6c655f69 66495867 cpp9enable_ifIXg\n- 0x00000230 74737454 5f4c6d38 45455336 5f453474 tstT_Lm8EES6_E4t\n- 0x00000240 79706545 524b5336 5f53415f 4470524b ypeERKS6_SA_DpRK\n- 0x00000250 54305f00 2e72656c 612e7465 78742e5f T0_..rela.text._\n- 0x00000260 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000270 32305f30 5f305f36 66707574 696c3870 20_0_0_6fputil8p\n- 0x00000280 6f6c7965 76616c49 4e53305f 31314479 olyevalINS0_11Dy\n- 0x00000290 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n- 0x000002a0 45454a53 335f5333 5f53335f 53335f53 EEJS3_S3_S3_S3_S\n- 0x000002b0 335f5333 5f454545 4e535f33 63707039 3_S3_EEENS_3cpp9\n- 0x000002c0 656e6162 6c655f69 66495867 74737454 enable_ifIXgtstT\n- 0x000002d0 5f4c6d38 45455336 5f453474 79706545 _Lm8EES6_E4typeE\n- 0x000002e0 524b5336 5f53415f 4470524b 54305f00 RKS6_SA_DpRKT0_.\n- 0x000002f0 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19\n- 0x00000300 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000310 5f305f36 66707574 696c3870 6f6c7965 _0_6fputil8polye\n- 0x00000320 76616c49 4e53305f 31314479 61646963 valINS0_11Dyadic\n- 0x00000330 466c6f61 74494c6d 31323845 45454a53 FloatILm128EEEJS\n- 0x00000340 335f5333 5f53335f 53335f53 335f4545 3_S3_S3_S3_S3_EE\n- 0x00000350 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n- 0x00000360 69664958 67747374 545f4c6d 38454553 ifIXgtstT_Lm8EES\n- 0x00000370 365f4534 74797065 45524b53 365f5341 6_E4typeERKS6_SA\n- 0x00000380 5f447052 4b54305f 002e7265 6c612e74 _DpRKT0_..rela.t\n- 0x00000390 6578742e 5f5a4e31 395f5f6c 6c766d5f ext._ZN19__llvm_\n- 0x000003a0 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n- 0x000003b0 74696c38 706f6c79 6576616c 494e5330 til8polyevalINS0\n- 0x000003c0 5f313144 79616469 63466c6f 6174494c _11DyadicFloatIL\n- 0x000003d0 6d313238 4545454a 53335f53 335f5333 m128EEEJS3_S3_S3\n- 0x000003e0 5f53335f 4545454e 535f3363 70703965 _S3_EEENS_3cpp9e\n- 0x000003f0 6e61626c 655f6966 49586774 7374545f nable_ifIXgtstT_\n- 0x00000400 4c6d3845 4553365f 45347479 70654552 Lm8EES6_E4typeER\n- 0x00000410 4b53365f 53415f44 70524b54 305f002e KS6_SA_DpRKT0_..\n- 0x00000420 72656c61 2e746578 742e5f5a 4e31395f rela.text._ZN19_\n- 0x00000430 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x00000440 305f3666 70757469 6c38706f 6c796576 0_6fputil8polyev\n- 0x00000450 616c494e 53305f31 31447961 64696346 alINS0_11DyadicF\n- 0x00000460 6c6f6174 494c6d31 32384545 454a5333 loatILm128EEEJS3\n- 0x00000470 5f53335f 53335f45 45454e53 5f336370 _S3_S3_EEENS_3cp\n- 0x00000480 7039656e 61626c65 5f696649 58677473 p9enable_ifIXgts\n- 0x00000490 74545f4c 6d384545 53365f45 34747970 tT_Lm8EES6_E4typ\n- 0x000004a0 6545524b 53365f53 415f4470 524b5430 eERKS6_SA_DpRKT0\n- 0x000004b0 5f002e72 656c612e 74657874 2e5f5a4e _..rela.text._ZN\n- 0x000004c0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x000004d0 5f305f30 5f366670 7574696c 38706f6c _0_0_6fputil8pol\n- 0x000004e0 79657661 6c494e53 305f3131 44796164 yevalINS0_11Dyad\n- 0x000004f0 6963466c 6f617449 4c6d3132 38454545 icFloatILm128EEE\n- 0x00000500 4a53335f 53335f45 45454e53 5f336370 JS3_S3_EEENS_3cp\n- 0x00000510 7039656e 61626c65 5f696649 58677473 p9enable_ifIXgts\n- 0x00000520 74545f4c 6d384545 53365f45 34747970 tT_Lm8EES6_E4typ\n- 0x00000530 6545524b 53365f53 415f4470 524b5430 eERKS6_SA_DpRKT0\n- 0x00000540 5f002e72 656c612e 74657874 2e5f5a4e _..rela.text._ZN\n- 0x00000550 4b31395f 5f6c6c76 6d5f6c69 62635f32 K19__llvm_libc_2\n- 0x00000560 305f305f 305f3666 70757469 6c313144 0_0_0_6fputil11D\n- 0x00000570 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n- 0x00000580 45453766 6173745f 61734964 4c623045 EE7fast_asIdLb0E\n- 0x00000590 76454554 5f76002e 726f6461 74612e5f vEET_v..rodata._\n- 0x000005a0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x000005b0 32305f30 5f305f31 3753494e 5f4b5f50 20_0_0_17SIN_K_P\n- 0x000005c0 495f4f56 45525f31 32384500 2e646174 I_OVER_128E..dat\n- 0x000005d0 612e5f5a 5a4e3139 5f5f6c6c 766d5f6c a._ZZN19__llvm_l\n- 0x000005e0 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x000005f0 696c3135 71756963 6b5f6765 745f726f il15quick_get_ro\n- 0x00000600 756e6445 76453178 002e726f 64617461 undEvE1x..rodata\n- 0x00000610 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000620 635f3230 5f305f30 5f4c3234 4f4e455f c_20_0_0_L24ONE_\n- 0x00000630 5457454e 54595f45 49474854 5f4f5645 TWENTY_EIGHT_OVE\n- 0x00000640 525f5049 45002e72 6f646174 612e2e4c R_PIE..rodata..L\n- 0x00000650 5f5f636f 6e73742e 5f5a4e31 395f5f6c __const._ZN19__l\n- 0x00000660 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000670 31325f47 4c4f4241 4c5f5f4e 5f313874 12_GLOBAL__N_18t\n- 0x00000680 616e5f65 76616c45 524b4e53 5f366670 an_evalERKNS_6fp\n- 0x00000690 7574696c 31314479 61646963 466c6f61 util11DyadicFloa\n- 0x000006a0 74494c6d 31323845 45452e54 414e5f43 tILm128EEE.TAN_C\n- 0x000006b0 4f454646 53002e72 6f646174 612e5f5a OEFFS..rodata._Z\n- 0x000006c0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x000006d0 305f305f 305f4c32 3253494e 5f4b5f50 0_0_0_L22SIN_K_P\n- 0x000006e0 495f4f56 45525f31 32385f46 31323845 I_OVER_128_F128E\n- 0x000006f0 002e6e6f 74652e47 4e552d73 7461636b ..note.GNU-stack\n- 0x00000700 002e6c6c 766d5f61 64647273 696700 ..llvm_addrsig.\n+ 0x000000b0 72617465 4576002e 726f6461 7461002e rateEv..rodata..\n+ 0x000000c0 72656c61 2e746578 742e5f5a 4e31395f rela.text._ZN19_\n+ 0x000000d0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x000000e0 305f3666 70757469 6c397175 69636b5f 0_6fputil9quick_\n+ 0x000000f0 61646449 4c6d3132 38454545 4e53305f addILm128EEENS0_\n+ 0x00000100 31314479 61646963 466c6f61 74495854 11DyadicFloatIXT\n+ 0x00000110 5f454545 53335f53 335f002e 72656c61 _EEES3_S3_..rela\n+ 0x00000120 2e746578 742e5f5a 4e31395f 5f6c6c76 .text._ZN19__llv\n+ 0x00000130 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n+ 0x00000140 70757469 6c38706f 6c796576 616c494e putil8polyevalIN\n+ 0x00000150 53305f31 31447961 64696346 6c6f6174 S0_11DyadicFloat\n+ 0x00000160 494c6d31 32384545 454a5333 5f53335f ILm128EEEJS3_S3_\n+ 0x00000170 53335f53 335f5333 5f53335f 53335f53 S3_S3_S3_S3_S3_S\n+ 0x00000180 335f4545 454e535f 33637070 39656e61 3_EEENS_3cpp9ena\n+ 0x00000190 626c655f 69664958 67747374 545f4c6d ble_ifIXgtstT_Lm\n+ 0x000001a0 38454553 365f4534 74797065 45524b53 8EES6_E4typeERKS\n+ 0x000001b0 365f5341 5f447052 4b54305f 002e7265 6_SA_DpRKT0_..re\n+ 0x000001c0 6c612e74 6578742e 5f5a4e31 395f5f6c la.text._ZN19__l\n+ 0x000001d0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x000001e0 36667075 74696c38 706f6c79 6576616c 6fputil8polyeval\n+ 0x000001f0 494e5330 5f313144 79616469 63466c6f INS0_11DyadicFlo\n+ 0x00000200 6174494c 6d313238 4545454a 53335f53 atILm128EEEJS3_S\n+ 0x00000210 335f5333 5f53335f 53335f53 335f5333 3_S3_S3_S3_S3_S3\n+ 0x00000220 5f454545 4e535f33 63707039 656e6162 _EEENS_3cpp9enab\n+ 0x00000230 6c655f69 66495867 74737454 5f4c6d38 le_ifIXgtstT_Lm8\n+ 0x00000240 45455336 5f453474 79706545 524b5336 EES6_E4typeERKS6\n+ 0x00000250 5f53415f 4470524b 54305f00 2e72656c _SA_DpRKT0_..rel\n+ 0x00000260 612e7465 78742e5f 5a4e3139 5f5f6c6c a.text._ZN19__ll\n+ 0x00000270 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x00000280 66707574 696c3870 6f6c7965 76616c49 fputil8polyevalI\n+ 0x00000290 4e53305f 31314479 61646963 466c6f61 NS0_11DyadicFloa\n+ 0x000002a0 74494c6d 31323845 45454a53 335f5333 tILm128EEEJS3_S3\n+ 0x000002b0 5f53335f 53335f53 335f5333 5f454545 _S3_S3_S3_S3_EEE\n+ 0x000002c0 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n+ 0x000002d0 66495867 74737454 5f4c6d38 45455336 fIXgtstT_Lm8EES6\n+ 0x000002e0 5f453474 79706545 524b5336 5f53415f _E4typeERKS6_SA_\n+ 0x000002f0 4470524b 54305f00 2e72656c 612e7465 DpRKT0_..rela.te\n+ 0x00000300 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l\n+ 0x00000310 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n+ 0x00000320 696c3870 6f6c7965 76616c49 4e53305f il8polyevalINS0_\n+ 0x00000330 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n+ 0x00000340 31323845 45454a53 335f5333 5f53335f 128EEEJS3_S3_S3_\n+ 0x00000350 53335f53 335f4545 454e535f 33637070 S3_S3_EEENS_3cpp\n+ 0x00000360 39656e61 626c655f 69664958 67747374 9enable_ifIXgtst\n+ 0x00000370 545f4c6d 38454553 365f4534 74797065 T_Lm8EES6_E4type\n+ 0x00000380 45524b53 365f5341 5f447052 4b54305f ERKS6_SA_DpRKT0_\n+ 0x00000390 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n+ 0x000003a0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x000003b0 305f305f 36667075 74696c38 706f6c79 0_0_6fputil8poly\n+ 0x000003c0 6576616c 494e5330 5f313144 79616469 evalINS0_11Dyadi\n+ 0x000003d0 63466c6f 6174494c 6d313238 4545454a cFloatILm128EEEJ\n+ 0x000003e0 53335f53 335f5333 5f53335f 4545454e S3_S3_S3_S3_EEEN\n+ 0x000003f0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n+ 0x00000400 49586774 7374545f 4c6d3845 4553365f IXgtstT_Lm8EES6_\n+ 0x00000410 45347479 70654552 4b53365f 53415f44 E4typeERKS6_SA_D\n+ 0x00000420 70524b54 305f002e 72656c61 2e746578 pRKT0_..rela.tex\n+ 0x00000430 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n+ 0x00000440 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n+ 0x00000450 6c38706f 6c796576 616c494e 53305f31 l8polyevalINS0_1\n+ 0x00000460 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n+ 0x00000470 32384545 454a5333 5f53335f 53335f45 28EEEJS3_S3_S3_E\n+ 0x00000480 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n+ 0x00000490 5f696649 58677473 74545f4c 6d384545 _ifIXgtstT_Lm8EE\n+ 0x000004a0 53365f45 34747970 6545524b 53365f53 S6_E4typeERKS6_S\n+ 0x000004b0 415f4470 524b5430 5f002e72 656c612e A_DpRKT0_..rela.\n+ 0x000004c0 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n+ 0x000004d0 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x000004e0 7574696c 38706f6c 79657661 6c494e53 util8polyevalINS\n+ 0x000004f0 305f3131 44796164 6963466c 6f617449 0_11DyadicFloatI\n+ 0x00000500 4c6d3132 38454545 4a53335f 53335f45 Lm128EEEJS3_S3_E\n+ 0x00000510 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n+ 0x00000520 5f696649 58677473 74545f4c 6d384545 _ifIXgtstT_Lm8EE\n+ 0x00000530 53365f45 34747970 6545524b 53365f53 S6_E4typeERKS6_S\n+ 0x00000540 415f4470 524b5430 5f002e72 656c612e A_DpRKT0_..rela.\n+ 0x00000550 74657874 2e5f5a4e 4b31395f 5f6c6c76 text._ZNK19__llv\n+ 0x00000560 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n+ 0x00000570 70757469 6c313144 79616469 63466c6f putil11DyadicFlo\n+ 0x00000580 6174494c 6d313238 45453766 6173745f atILm128EE7fast_\n+ 0x00000590 61734964 4c623045 76454554 5f76002e asIdLb0EvEET_v..\n+ 0x000005a0 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll\n+ 0x000005b0 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1\n+ 0x000005c0 3753494e 5f4b5f50 495f4f56 45525f31 7SIN_K_PI_OVER_1\n+ 0x000005d0 32384500 2e726f64 6174612e 5f5a4e31 28E..rodata._ZN1\n+ 0x000005e0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x000005f0 305f305f 4c32344f 4e455f54 57454e54 0_0_L24ONE_TWENT\n+ 0x00000600 595f4549 4748545f 4f564552 5f504945 Y_EIGHT_OVER_PIE\n+ 0x00000610 002e726f 64617461 2e2e4c5f 5f636f6e ..rodata..L__con\n+ 0x00000620 73742e5f 5a4e3139 5f5f6c6c 766d5f6c st._ZN19__llvm_l\n+ 0x00000630 6962635f 32305f30 5f305f31 325f474c ibc_20_0_0_12_GL\n+ 0x00000640 4f42414c 5f5f4e5f 31387461 6e5f6576 OBAL__N_18tan_ev\n+ 0x00000650 616c4552 4b4e535f 36667075 74696c31 alERKNS_6fputil1\n+ 0x00000660 31447961 64696346 6c6f6174 494c6d31 1DyadicFloatILm1\n+ 0x00000670 32384545 452e5441 4e5f434f 45464653 28EEE.TAN_COEFFS\n+ 0x00000680 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n+ 0x00000690 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x000006a0 5f4c3232 53494e5f 4b5f5049 5f4f5645 _L22SIN_K_PI_OVE\n+ 0x000006b0 525f3132 385f4631 32384500 2e6e6f74 R_128_F128E..not\n+ 0x000006c0 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv\n+ 0x000006d0 6d5f6164 64727369 6700 m_addrsig.\n \n"}]}, {"source1": "tanf.cpp.o", "source2": "tanf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4984 (bytes into file)\n+ Start of section headers: 4776 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 19\n- Section header string table index: 18\n+ Number of section headers: 16\n+ Section header string table index: 15\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,28 +1,25 @@\n-There are 19 section headers, starting at offset 0x1378:\n+There are 16 section headers, starting at offset 0x12a8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 16 36 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 13 35 4\n [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8\n- [ 4] .rodata.cst8 PROGBITS 0000000000000000 000068 000088 08 AM 0 0 8\n- [ 5] .rodata.cst4 PROGBITS 0000000000000000 0000f0 000018 04 AM 0 0 4\n- [ 6] .rodata.cst16 PROGBITS 0000000000000000 000108 000020 10 AM 0 0 16\n- [ 7] .text.tanf PROGBITS 0000000000000000 000128 000419 00 AX 0 0 16\n- [ 8] .rela.text.tanf RELA 0000000000000000 000e48 0003a8 18 I 16 7 8\n- [ 9] .rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE PROGBITS 0000000000000000 000541 000078 00 A 0 0 4\n- [10] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005b9 000004 00 WAG 0 0 4\n- [11] .rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E PROGBITS 0000000000000000 0005bd 000040 00 A 0 0 16\n- [12] .rodata.cst32 PROGBITS 0000000000000000 0005fd 000020 20 AM 0 0 16\n- [13] .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 00061d 000200 00 A 0 0 16\n- [14] .note.GNU-stack PROGBITS 0000000000000000 00081d 000000 00 0 0 1\n- [15] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00081d 000004 00 E 0 0 1\n- [16] .symtab SYMTAB 0000000000000000 000828 0003a8 18 17 33 8\n- [17] .strtab STRTAB 0000000000000000 000bd0 000277 00 0 0 1\n- [18] .shstrtab STRTAB 0000000000000000 0011f0 000183 00 0 0 1\n+ [ 4] .rodata.cst4 PROGBITS 0000000000000000 000068 000024 04 AM 0 0 4\n+ [ 5] .rodata.cst8 PROGBITS 0000000000000000 00008c 000090 08 AM 0 0 8\n+ [ 6] .text.tanf PROGBITS 0000000000000000 00011c 000418 00 AX 0 0 16\n+ [ 7] .rela.text.tanf RELA 0000000000000000 000d60 000420 18 I 13 6 8\n+ [ 8] .rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE PROGBITS 0000000000000000 000534 000078 00 A 0 0 4\n+ [ 9] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0005ac 000004 00 WAG 0 0 4\n+ [10] .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 0005b0 000200 00 A 0 0 16\n+ [11] .note.GNU-stack PROGBITS 0000000000000000 0007b0 000000 00 0 0 1\n+ [12] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0007b0 000004 00 E 0 0 1\n+ [13] .symtab SYMTAB 0000000000000000 0007b8 000390 18 14 32 8\n+ [14] .strtab STRTAB 0000000000000000 000b48 000211 00 0 0 1\n+ [15] .shstrtab STRTAB 0000000000000000 001180 000126 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,42 +1,41 @@\n \n-Symbol table '.symtab' contains 39 entries:\n+Symbol table '.symtab' contains 38 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n- 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n- 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n- 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8\n- 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_9\n- 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_10\n- 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_11\n- 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_12\n- 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_13\n- 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_14\n- 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_17\n- 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_19\n- 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_20\n- 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_21\n- 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_22\n- 16: 0000000000000078 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_23\n- 17: 0000000000000080 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_24\n- 18: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_3\n- 19: 0000000000000004 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_4\n- 20: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n- 21: 000000000000000c 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n- 22: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15\n- 23: 0000000000000014 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_18\n- 24: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_7\n- 25: 0000000000000010 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_16\n- 26: 0000000000000000 120 OBJECT LOCAL DEFAULT 9 _ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE\n- 27: 0000000000000000 32 OBJECT LOCAL DEFAULT 12 _ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n- 28: 0000000000000000 64 OBJECT LOCAL DEFAULT 11 _ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n- 29: 0000000000000000 512 OBJECT LOCAL DEFAULT 13 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n- 30: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE\n- 31: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n- 32: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n- 33: 0000000000000000 1049 FUNC GLOBAL HIDDEN 7 tanf\n- 34: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 35: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 36: 0000000000000000 4 OBJECT WEAK HIDDEN 10 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 38: 0000000000000000 1049 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_4tanfEf\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_17\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_18\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_20\n+ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_26\n+ 10: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_5\n+ 11: 0000000000000008 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_6\n+ 12: 0000000000000010 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_7\n+ 13: 0000000000000018 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n+ 14: 0000000000000020 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n+ 15: 0000000000000028 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_10\n+ 16: 0000000000000030 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_11\n+ 17: 0000000000000038 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_12\n+ 18: 0000000000000040 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_13\n+ 19: 0000000000000048 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_14\n+ 20: 0000000000000050 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_15\n+ 21: 0000000000000058 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_16\n+ 22: 0000000000000060 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_19\n+ 23: 0000000000000068 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_21\n+ 24: 0000000000000070 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_22\n+ 25: 0000000000000078 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_23\n+ 26: 0000000000000080 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_24\n+ 27: 0000000000000088 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_25\n+ 28: 0000000000000000 512 OBJECT LOCAL DEFAULT 10 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n+ 29: 0000000000000000 120 OBJECT LOCAL DEFAULT 8 _ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE\n+ 30: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE\n+ 31: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n+ 32: 0000000000000000 1048 FUNC GLOBAL HIDDEN 6 tanf\n+ 33: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 34: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 35: 0000000000000000 4 OBJECT WEAK HIDDEN 9 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 37: 0000000000000000 1048 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_4tanfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,42 +1,47 @@\n \n-Relocation section '.rela.text.tanf' at offset 0xe48 contains 39 entries:\n+Relocation section '.rela.text.tanf' at offset 0xd60 contains 44 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000045 0000001100000002 R_X86_64_PC32 0000000000000080 .LCPI0_24 - 4\n-000000000000006f 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_17 - 4\n-0000000000000083 0000001700000002 R_X86_64_PC32 0000000000000014 .LCPI0_18 - 4\n-00000000000000ae 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_19 - 4\n-00000000000000ba 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_20 - 4\n-00000000000000c6 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_21 - 4\n-00000000000000d2 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_22 - 4\n-00000000000000de 0000001000000002 R_X86_64_PC32 0000000000000078 .LCPI0_23 - 4\n-000000000000010a 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_15 - 4\n-0000000000000117 0000002200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000121 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000129 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_15 - 4\n-000000000000013f 0000001900000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n-000000000000018b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000001a1 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000001ad 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-00000000000001ea 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE + 24\n-0000000000000212 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE + 60\n-000000000000021e 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE - 4\n-000000000000022a 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE + 38\n-0000000000000244 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE - 4\n-0000000000000261 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E - 4\n-00000000000002c3 0000002000000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E - 4\n-00000000000002e3 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_8 - 4\n-00000000000002ef 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n-00000000000002fb 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n-0000000000000307 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_11 - 4\n-0000000000000313 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_12 - 4\n-000000000000031f 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_13 - 4\n-000000000000032b 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_14 - 4\n-0000000000000382 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE + 10\n-000000000000038b 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE + 4c\n-0000000000000396 0000002400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000039e 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_3 - 4\n-00000000000003aa 0000001300000002 R_X86_64_PC32 0000000000000004 .LCPI0_4 - 4\n-00000000000003d7 0000001400000002 R_X86_64_PC32 0000000000000008 .LCPI0_5 - 4\n-00000000000003ef 0000001800000002 R_X86_64_PC32 0000000000000000 .LCPI0_7 - 4\n-00000000000003fc 0000001500000002 R_X86_64_PC32 000000000000000c .LCPI0_6 - 4\n-0000000000000415 0000002500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000042 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_26 - 4\n+0000000000000059 0000001600000002 R_X86_64_PC32 0000000000000060 .LCPI0_19 - 4\n+000000000000006d 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_20 - 4\n+0000000000000092 0000001700000002 R_X86_64_PC32 0000000000000068 .LCPI0_21 - 4\n+000000000000009b 0000001800000002 R_X86_64_PC32 0000000000000070 .LCPI0_22 - 4\n+00000000000000a4 0000001900000002 R_X86_64_PC32 0000000000000078 .LCPI0_23 - 4\n+00000000000000ad 0000001a00000002 R_X86_64_PC32 0000000000000080 .LCPI0_24 - 4\n+00000000000000b6 0000001b00000002 R_X86_64_PC32 0000000000000088 .LCPI0_25 - 4\n+00000000000000db 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_17 - 4\n+00000000000000e8 0000002100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000000f2 0000002200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000000fa 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_17 - 4\n+0000000000000111 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_18 - 4\n+0000000000000151 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n+0000000000000169 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4\n+000000000000017a 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E - 4\n+0000000000000191 0000000f00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n+000000000000019a 0000001000000002 R_X86_64_PC32 0000000000000030 .LCPI0_11 - 4\n+00000000000001a3 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI0_12 - 4\n+00000000000001ac 0000001200000002 R_X86_64_PC32 0000000000000040 .LCPI0_13 - 4\n+00000000000001b8 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI0_14 - 4\n+00000000000001c1 0000001400000002 R_X86_64_PC32 0000000000000050 .LCPI0_15 - 4\n+00000000000001cf 0000001500000002 R_X86_64_PC32 0000000000000058 .LCPI0_16 - 4\n+0000000000000237 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE + 24\n+000000000000025f 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE + 60\n+000000000000026b 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE - 4\n+0000000000000277 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE + 38\n+00000000000002a0 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n+00000000000002d6 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4\n+00000000000002f7 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_6 - 4\n+0000000000000300 0000000c00000002 R_X86_64_PC32 0000000000000010 .LCPI0_7 - 4\n+000000000000030c 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE + 10\n+0000000000000315 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE + 4c\n+0000000000000320 0000002300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000328 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000330 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+0000000000000360 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+0000000000000379 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+000000000000038a 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+00000000000003ad 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4\n+00000000000003e0 0000000b00000002 R_X86_64_PC32 0000000000000008 .LCPI0_6 - 4\n+0000000000000401 0000000c00000002 R_X86_64_PC32 0000000000000010 .LCPI0_7 - 4\n+000000000000040a 0000000d00000002 R_X86_64_PC32 0000000000000018 .LCPI0_8 - 4\n+0000000000000414 0000002400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,47 +1,44 @@\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n+.LCPI0_3\n+.LCPI0_4\n+.LCPI0_17\n+.LCPI0_18\n+.LCPI0_20\n+.LCPI0_26\n+.LCPI0_5\n+.LCPI0_6\n+.LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n-.LCPI0_17\n+.LCPI0_15\n+.LCPI0_16\n .LCPI0_19\n-.LCPI0_20\n .LCPI0_21\n .LCPI0_22\n .LCPI0_23\n .LCPI0_24\n-.LCPI0_3\n-.LCPI0_4\n-.LCPI0_5\n-.LCPI0_6\n-.LCPI0_15\n-.LCPI0_18\n-.LCPI0_7\n-.LCPI0_16\n-_ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE\n-_ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE\n-_ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n+.LCPI0_25\n _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n+_ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_4tanfEf\n .shstrtab\n .note.gnu.property\n-.rodata.cst8\n .rodata.cst4\n-.rodata.cst16\n+.rodata.cst8\n .rela.text.tanf\n .rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n-.rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E\n-.rodata.cst32\n .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0a000000 ........\n+ 0x00000000 01000000 09000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.rodata.cst8':\n- 0x00000000 0000006e 305f2440 000000ae be1b3bbe ...n0_$@......;.\n- 0x00000010 000000b0 4ef8633c 7e4a9d61 3a2cb3bd ....N.c<~J.a:,..\n- 0x00000020 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$.\n- 0x00000030 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\\..\n- 0x00000040 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s.\n- 0x00000050 0000803f 000080bf 1fb7a088 0a9c963f ...?...........?\n- 0x00000060 cddebba6 80a1ab3f c142e41c 1111c13f .......?.B.....?\n- 0x00000070 22d05355 5555d53f 00000000 0000f03f \".SUUU.?.......?\n- 0x00000080 00000000 0000603e ......`>\n+ 0x00000000 567041c5 1eb0c6bc ced43a49 7e4466b9 VpA.......:I~Df.\n+ 0x00000010 b228ff20 c8210e36 3792a70e 510895b2 .(. .!.67...Q...\n+ 0x00000020 83c8c96d 305f2440 7e4a9d61 3a2cb3bd ...m0_$@~J.a:,..\n+ 0x00000030 76274f62 bc66743e b1ab25e6 bcab24bf v'Ob.ft>..%...$.\n+ 0x00000040 182d4454 fb21b93f 0042d94b c85c15be .-DT.!.?.B.K.\\..\n+ 0x00000050 272e0c07 1f3cd03e 0b43bec9 3cbd73bf '....<.>.C..<.s.\n+ 0x00000060 0000803f 000080bf 1fb7a088 0a9c963f ...?...........?\n+ 0x00000070 cddebba6 80a1ab3f c142e41c 1111c13f .......?.B.....?\n+ 0x00000080 22d05355 5555d53f 00000000 0000f03f \".SUUU.?.......?\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000010 0000c07f 00008833 .......3\n+ 0x00000010 00000080 0000c07f aaaaaaaa 00008833 ...............3\n+ 0x00000020 00000033 ...3\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tanf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tanf {}", "unified_diff": "@@ -7,264 +7,251 @@\n tanf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x3dc90fdb,%ecx\n-\tja 5d <__llvm_libc_20_0_0_::tanf(float)+0x5d>\n-\tcvtss2sd %xmm0,%xmm3\n+\tja 4b <__llvm_libc_20_0_0_::tanf(float)+0x4b>\n \tcmp $0x397fffff,%ecx\n-\tja a3 <__llvm_libc_20_0_0_::tanf(float)+0xa3>\n+\tja 86 <__llvm_libc_20_0_0_::tanf(float)+0x86>\n \ttest %ecx,%ecx\n-\tje 366 <__llvm_libc_20_0_0_::tanf(float)+0x366>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_24-0x4\n-\tmulsd %xmm3,%xmm1\n-\taddsd %xmm3,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tjmp 366 <__llvm_libc_20_0_0_::tanf(float)+0x366>\n+\tje 1f7 <__llvm_libc_20_0_0_::tanf(float)+0x1f7>\n+\tvfmadd231ss 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_26-0x4\n+\tjmp 1f7 <__llvm_libc_20_0_0_::tanf(float)+0x1f7>\n \tcmp $0x3f8a1f62,%ecx\n-\tjne f2 <__llvm_libc_20_0_0_::tanf(float)+0xf2>\n+\tjne c3 <__llvm_libc_20_0_0_::tanf(float)+0xc3>\n \tshr $0x1f,%eax\n \tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmovss (%rcx,%rax,4),%xmm0\n-\tmovl $0x3feefcfa,-0x28(%rbp)\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_18-0x4\n-\tmulss %xmm0,%xmm1\n-\tmulss -0x28(%rbp),%xmm0\n-\taddss %xmm1,%xmm0\n-\tmovss %xmm0,-0x28(%rbp)\n-\tmovss -0x28(%rbp),%xmm0\n-\tjmp 366 <__llvm_libc_20_0_0_::tanf(float)+0x366>\n-\tmovaps %xmm3,%xmm1\n-\tmulsd %xmm3,%xmm1\n-\tmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvmovss (%rcx,%rax,4),%xmm0\n+\tmovl $0x3feefcfa,-0x28(%rbp)\n+\tvmulss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd231ss -0x28(%rbp),%xmm0,%xmm1\n+\tvmovss %xmm1,-0x28(%rbp)\n+\tvmovss -0x28(%rbp),%xmm0\n+\tjmp 1f7 <__llvm_libc_20_0_0_::tanf(float)+0x1f7>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_21-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_22-0x4\n-\tmulsd %xmm1,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_23-0x4\n-\tmulsd %xmm3,%xmm2\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm2,%xmm0\n-\tjmp 366 <__llvm_libc_20_0_0_::tanf(float)+0x366>\n-\tcmp $0x4d56d355,%ecx\n-\tjb 177 <__llvm_libc_20_0_0_::tanf(float)+0x177>\n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_24-0x4\n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm2 \n+ R_X86_64_PC32\t.LCPI0_25-0x4\n+\tvmulsd %xmm0,%xmm2,%xmm0\n+\tjmp 1f3 <__llvm_libc_20_0_0_::tanf(float)+0x1f3>\n+\tcmp $0x4d56d354,%ecx\n+\tjbe 149 <__llvm_libc_20_0_0_::tanf(float)+0x149>\n \tcmp $0x7f800000,%ecx\n-\tjb 1c3 <__llvm_libc_20_0_0_::tanf(float)+0x1c3>\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tjne 366 <__llvm_libc_20_0_0_::tanf(float)+0x366>\n+\tjb 210 <__llvm_libc_20_0_0_::tanf(float)+0x210>\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n+\tjne 1f7 <__llvm_libc_20_0_0_::tanf(float)+0x1f7>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 125 <__llvm_libc_20_0_0_::tanf(float)+0x125>\n+\tcall f6 <__llvm_libc_20_0_0_::tanf(float)+0xf6>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovapd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmovupd %xmm1,-0x20(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n+\tvmovups %xmm1,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tjmp 366 <__llvm_libc_20_0_0_::tanf(float)+0x366>\n-\tcvtss2sd %xmm0,%xmm0\n-\tcmp $0x4a7fffff,%ecx\n-\tja 237 <__llvm_libc_20_0_0_::tanf(float)+0x237>\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmulsd %xmm0,%xmm1\n-\troundsd $0x8,%xmm1,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmovsd 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulsd %xmm0,%xmm3\n-\tmulsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_2-0x4\n-\taddsd %xmm1,%xmm3\n-\taddsd %xmm3,%xmm0\n-\tcvttsd2si %xmm2,%rax\n-\tjmp 2bb <__llvm_libc_20_0_0_::tanf(float)+0x2bb>\n-\tcmp $0x5980445d,%ecx\n-\tjg 1f3 <__llvm_libc_20_0_0_::tanf(float)+0x1f3>\n-\tcmp $0x4d56d355,%ecx\n-\tje 21b <__llvm_libc_20_0_0_::tanf(float)+0x21b>\n-\tcmp $0x50431032,%ecx\n-\tje 37f <__llvm_libc_20_0_0_::tanf(float)+0x37f>\n-\tcmp $0x57d7b0ed,%ecx\n-\tjne 233 <__llvm_libc_20_0_0_::tanf(float)+0x233>\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE+0x24\n-\tjmp 38f <__llvm_libc_20_0_0_::tanf(float)+0x38f>\n-\tcmp $0x5980445e,%ecx\n-\tje 227 <__llvm_libc_20_0_0_::tanf(float)+0x227>\n-\tcmp $0x63fc86fe,%ecx\n-\tje 388 <__llvm_libc_20_0_0_::tanf(float)+0x388>\n-\tcmp $0x6ad36709,%ecx\n-\tjne 233 <__llvm_libc_20_0_0_::tanf(float)+0x233>\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE+0x60\n-\tjmp 38f <__llvm_libc_20_0_0_::tanf(float)+0x38f>\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE-0x4\n-\tjmp 38f <__llvm_libc_20_0_0_::tanf(float)+0x38f>\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE+0x38\n-\tjmp 38f <__llvm_libc_20_0_0_::tanf(float)+0x38f>\n-\tcvtss2sd %xmm0,%xmm0\n-\tshr $0x17,%ecx\n-\tmov $0x9b,%edx\n-\tsub %ecx,%edx\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::generic::THIRTYTWO_OVER_PI_28_LSB_EXP-0x4\n-\txor %eax,%eax\n-\tnopw 0x0(%rax,%rax,1)\n-\tinc %rax\n-\tlea 0x4(%rcx),%rsi\n-\tcmp %edx,(%rcx)\n-\tmov %rsi,%rcx\n-\tjg 250 <__llvm_libc_20_0_0_::tanf(float)+0x250>\n-\tlea 0x0(%rip),%rcx \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E-0x4\n-\tmovsd -0x8(%rcx,%rax,8),%xmm1\n-\tmulsd %xmm0,%xmm1\n-\troundsd $0x8,%xmm1,%xmm2\n-\tsubsd %xmm2,%xmm1\n-\tmov %eax,%edx\n-\tmovsd (%rcx,%rdx,8),%xmm3\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm1,%xmm3\n-\troundsd $0x8,%xmm3,%xmm1\n-\tsubsd %xmm1,%xmm3\n-\tlea 0x1(%rax),%edx\n-\tmovsd (%rcx,%rdx,8),%xmm4\n-\tmulsd %xmm0,%xmm4\n-\taddsd %xmm3,%xmm4\n-\tadd $0x2,%eax\n-\tmulsd (%rcx,%rax,8),%xmm0\n-\tcvttsd2si %xmm2,%rcx\n-\taddsd %xmm4,%xmm0\n-\tcvttsd2si %xmm1,%rax\n-\tadd %rcx,%rax\n+\tjmp 1f7 <__llvm_libc_20_0_0_::tanf(float)+0x1f7>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tvmulsd %xmm1,%xmm0,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm2\n+\tvfmsub213sd %xmm2,%xmm0,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tvcvttsd2si %xmm2,%rax\n \tmov %eax,%ecx\n \tand $0x3f,%ecx\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E-0x4\n-\tmovsd (%rdx,%rcx,8),%xmm1\n+\tvmovsd (%rdx,%rcx,8),%xmm0\n \tadd $0x10,%eax\n \tand $0x3f,%eax\n-\tmovsd (%rdx,%rax,8),%xmm3\n-\tmovapd %xmm0,%xmm4\n-\tmulsd %xmm0,%xmm4\n-\tmovsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulsd %xmm4,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulsd %xmm4,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvmulsd %xmm1,%xmm1,%xmm2\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm4,%xmm2\n-\taddsd 0x0(%rip),%xmm2 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulsd %xmm4,%xmm0\n-\taddsd 0x0(%rip),%xmm0 \n+\tvmulsd %xmm3,%xmm1,%xmm1\n+\tvmovsd 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm4,%xmm0\n-\tmovapd %xmm0,%xmm4\n-\tmulsd %xmm1,%xmm4\n-\taddsd %xmm1,%xmm4\n-\tmovapd %xmm2,%xmm5\n-\tmulsd %xmm3,%xmm5\n-\taddsd %xmm4,%xmm5\n-\tmulsd %xmm3,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmulsd %xmm1,%xmm2\n-\tsubsd %xmm2,%xmm0\n-\tdivsd %xmm0,%xmm5\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm5,%xmm0\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvmovsd (%rdx,%rax,8),%xmm4\n+\tvfmadd213sd 0x0(%rip),%xmm2,%xmm3 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tvmulsd %xmm3,%xmm2,%xmm2\n+\tvmovapd %xmm0,%xmm3\n+\tvfmadd213sd %xmm0,%xmm2,%xmm3\n+\tvfmadd231sd %xmm4,%xmm1,%xmm3\n+\tvfmadd213sd %xmm4,%xmm2,%xmm4\n+\tvfnmadd231sd %xmm0,%xmm1,%xmm4\n+\tvdivsd %xmm4,%xmm3,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 414 <__llvm_libc_20_0_0_::tanf(float)+0x414>\n+\tjne 413 <__llvm_libc_20_0_0_::tanf(float)+0x413>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n+\tcmp $0x5980445d,%ecx\n+\tjg 240 <__llvm_libc_20_0_0_::tanf(float)+0x240>\n+\tcmp $0x4d56d355,%ecx\n+\tje 268 <__llvm_libc_20_0_0_::tanf(float)+0x268>\n+\tcmp $0x50431032,%ecx\n+\tje 309 <__llvm_libc_20_0_0_::tanf(float)+0x309>\n+\tcmp $0x57d7b0ed,%ecx\n+\tjne 280 <__llvm_libc_20_0_0_::tanf(float)+0x280>\n+\tlea 0x0(%rip),%rcx \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE+0x24\n+\tjmp 319 <__llvm_libc_20_0_0_::tanf(float)+0x319>\n+\tcmp $0x5980445e,%ecx\n+\tje 274 <__llvm_libc_20_0_0_::tanf(float)+0x274>\n+\tcmp $0x63fc86fe,%ecx\n+\tje 312 <__llvm_libc_20_0_0_::tanf(float)+0x312>\n+\tcmp $0x6ad36709,%ecx\n+\tjne 280 <__llvm_libc_20_0_0_::tanf(float)+0x280>\n+\tlea 0x0(%rip),%rcx \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE+0x60\n+\tjmp 319 <__llvm_libc_20_0_0_::tanf(float)+0x319>\n+\tlea 0x0(%rip),%rcx \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE-0x4\n+\tjmp 319 <__llvm_libc_20_0_0_::tanf(float)+0x319>\n+\tlea 0x0(%rip),%rcx \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE+0x38\n+\tjmp 319 <__llvm_libc_20_0_0_::tanf(float)+0x319>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tcmp $0x55ffffff,%ecx\n+\tjbe 14d <__llvm_libc_20_0_0_::tanf(float)+0x14d>\n+\tcmp $0x70ffffff,%ecx\n+\tja 3a3 <__llvm_libc_20_0_0_::tanf(float)+0x3a3>\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tvmulsd %xmm1,%xmm0,%xmm2\n+\txor %eax,%eax\n+\tcmp $0x5b000000,%ecx\n+\tadc $0xffffffffffffffff,%rax\n+\tvmovq %xmm2,%rcx\n+\tor $0xfffffffffffff000,%rax\n+\tand %rcx,%rax\n+\tvmovq %rax,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm3\n+\tvfmsub231sd %xmm1,%xmm0,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tvmovapd %xmm4,%xmm1\n+\tvfmadd213sd %xmm3,%xmm0,%xmm1\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm2\n+\tvsubsd %xmm2,%xmm3,%xmm1\n+\tvfmadd231sd %xmm4,%xmm0,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tjmp 16d <__llvm_libc_20_0_0_::tanf(float)+0x16d>\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE+0x10\n-\tjmp 38f <__llvm_libc_20_0_0_::tanf(float)+0x38f>\n+\tjmp 319 <__llvm_libc_20_0_0_::tanf(float)+0x319>\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE+0x4c\n \tmov 0x4(%rcx),%edx\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_3-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_4-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 3d4 <__llvm_libc_20_0_0_::tanf(float)+0x3d4>\n-\tjp 3d4 <__llvm_libc_20_0_0_::tanf(float)+0x3d4>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_0-0x4\n+\tvmovss 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_1-0x4\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 35c <__llvm_libc_20_0_0_::tanf(float)+0x35c>\n+\tjp 35c <__llvm_libc_20_0_0_::tanf(float)+0x35c>\n \tmov %eax,%esi\n \tnot %esi\n \tshr $0x1f,%esi\n \tlea 0x8(,%rsi,4),%rsi\n \tadd (%rcx,%rsi,1),%edx\n-\tjmp 3df <__llvm_libc_20_0_0_::tanf(float)+0x3df>\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_5-0x4\n-\tjne 3f8 <__llvm_libc_20_0_0_::tanf(float)+0x3f8>\n-\tjp 3f8 <__llvm_libc_20_0_0_::tanf(float)+0x3f8>\n-\tmovd %edx,%xmm0\n+\tjmp 368 <__llvm_libc_20_0_0_::tanf(float)+0x368>\n+\tvucomiss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n+\tjne 386 <__llvm_libc_20_0_0_::tanf(float)+0x386>\n+\tjp 386 <__llvm_libc_20_0_0_::tanf(float)+0x386>\n+\tvmovd %edx,%xmm0\n \ttest %eax,%eax\n-\tjns 366 <__llvm_libc_20_0_0_::tanf(float)+0x366>\n-\tpxor 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_7-0x4\n-\tjmp 366 <__llvm_libc_20_0_0_::tanf(float)+0x366>\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\taddss %xmm1,%xmm0\n+\tjns 1f7 <__llvm_libc_20_0_0_::tanf(float)+0x1f7>\n+\tvpbroadcastd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tvpxor %xmm1,%xmm0,%xmm0\n+\tjmp 1f7 <__llvm_libc_20_0_0_::tanf(float)+0x1f7>\n+\tvmovss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tvaddss %xmm1,%xmm0,%xmm0\n \tmov $0x10,%esi\n-\tucomiss %xmm1,%xmm0\n-\tjne 410 <__llvm_libc_20_0_0_::tanf(float)+0x410>\n-\tjnp 3cf <__llvm_libc_20_0_0_::tanf(float)+0x3cf>\n+\tvucomiss %xmm1,%xmm0\n+\tjne 39f <__llvm_libc_20_0_0_::tanf(float)+0x39f>\n+\tjnp 357 <__llvm_libc_20_0_0_::tanf(float)+0x357>\n \tmov %eax,%esi\n-\tjmp 3c4 <__llvm_libc_20_0_0_::tanf(float)+0x3c4>\n-\tcall 419 <.LCPI0_24+0x399>\n+\tjmp 34c <__llvm_libc_20_0_0_::tanf(float)+0x34c>\n+\tshr $0x17,%ecx\n+\tadd $0xffffff81,%ecx\n+\tvmovsd 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tvmulsd %xmm1,%xmm0,%xmm2\n+\txor %eax,%eax\n+\tcmp $0x6e,%ecx\n+\tadc $0xffffffffffffffff,%rax\n+\tvmovq %xmm2,%rcx\n+\tor $0xfffffffffffff000,%rax\n+\tand %rcx,%rax\n+\tvmovq %rax,%xmm2\n+\tvroundsd $0x8,%xmm2,%xmm2,%xmm3\n+\tvfmsub231sd %xmm1,%xmm0,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvmovapd %xmm4,%xmm1\n+\tvfmadd213sd %xmm3,%xmm0,%xmm1\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm2\n+\tvsubsd %xmm2,%xmm3,%xmm1\n+\tvfmadd231sd %xmm4,%xmm0,%xmm1\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tvfmadd231sd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tjmp 16d <__llvm_libc_20_0_0_::tanf(float)+0x16d>\n+\tcall 418 <.LCPI0_25+0x390>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 2b2f2c2e +/,.\n+ 0x00000000 2a2e2b2d *.+-\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,43 +1,37 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n- 0x00000020 49305f38 002e4c43 5049305f 39002e4c I0_8..LCPI0_9..L\n- 0x00000030 43504930 5f313000 2e4c4350 49305f31 CPI0_10..LCPI0_1\n- 0x00000040 31002e4c 43504930 5f313200 2e4c4350 1..LCPI0_12..LCP\n- 0x00000050 49305f31 33002e4c 43504930 5f313400 I0_13..LCPI0_14.\n- 0x00000060 2e4c4350 49305f31 37002e4c 43504930 .LCPI0_17..LCPI0\n- 0x00000070 5f313900 2e4c4350 49305f32 30002e4c _19..LCPI0_20..L\n- 0x00000080 43504930 5f323100 2e4c4350 49305f32 CPI0_21..LCPI0_2\n- 0x00000090 32002e4c 43504930 5f323300 2e4c4350 2..LCPI0_23..LCP\n- 0x000000a0 49305f32 34002e4c 43504930 5f33002e I0_24..LCPI0_3..\n- 0x000000b0 4c435049 305f3400 2e4c4350 49305f35 LCPI0_4..LCPI0_5\n- 0x000000c0 002e4c43 5049305f 36002e4c 43504930 ..LCPI0_6..LCPI0\n- 0x000000d0 5f313500 2e4c4350 49305f31 38002e4c _15..LCPI0_18..L\n- 0x000000e0 43504930 5f37002e 4c435049 305f3136 CPI0_7..LCPI0_16\n- 0x000000f0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000100 635f3230 5f305f30 5f4c3132 54414e46 c_20_0_0_L12TANF\n- 0x00000110 5f455843 45505453 45005f5a 4e31395f _EXCEPTSE._ZN19_\n- 0x00000120 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x00000130 305f3767 656e6572 69634c32 38544849 0_7genericL28THI\n- 0x00000140 52545954 574f5f4f 5645525f 50495f32 RTYTWO_OVER_PI_2\n- 0x00000150 385f4c53 425f4558 5045005f 5a4e3139 8_LSB_EXPE._ZN19\n- 0x00000160 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000170 5f305f37 67656e65 7269634c 32305448 _0_7genericL20TH\n- 0x00000180 49525459 54574f5f 4f564552 5f50495f IRTYTWO_OVER_PI_\n- 0x00000190 32384500 5f5a4e31 395f5f6c 6c766d5f 28E._ZN19__llvm_\n- 0x000001a0 6c696263 5f32305f 305f305f 4c313653 libc_20_0_0_L16S\n- 0x000001b0 494e5f4b 5f50495f 4f564552 5f333245 IN_K_PI_OVER_32E\n- 0x000001c0 0074616e 66005f5a 4e31395f 5f6c6c76 .tanf._ZN19__llv\n- 0x000001d0 6d5f6c69 62635f32 305f305f 305f3130 m_libc_20_0_0_10\n- 0x000001e0 6c696263 5f657272 6e6f4500 5f5a4e31 libc_errnoE._ZN1\n- 0x000001f0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000200 305f305f 35457272 6e6f6153 4569005f 0_0_5ErrnoaSEi._\n- 0x00000210 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc\n- 0x00000220 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n- 0x00000230 35717569 636b5f67 65745f72 6f756e64 5quick_get_round\n- 0x00000240 45764531 78005f5f 73746163 6b5f6368 EvE1x.__stack_ch\n- 0x00000250 6b5f6661 696c005f 5a4e3139 5f5f6c6c k_fail._ZN19__ll\n- 0x00000260 766d5f6c 6962635f 32305f30 5f305f34 vm_libc_20_0_0_4\n- 0x00000270 74616e66 456600 tanfEf.\n+ 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n+ 0x00000030 43504930 5f313700 2e4c4350 49305f31 CPI0_17..LCPI0_1\n+ 0x00000040 38002e4c 43504930 5f323000 2e4c4350 8..LCPI0_20..LCP\n+ 0x00000050 49305f32 36002e4c 43504930 5f35002e I0_26..LCPI0_5..\n+ 0x00000060 4c435049 305f3600 2e4c4350 49305f37 LCPI0_6..LCPI0_7\n+ 0x00000070 002e4c43 5049305f 38002e4c 43504930 ..LCPI0_8..LCPI0\n+ 0x00000080 5f39002e 4c435049 305f3130 002e4c43 _9..LCPI0_10..LC\n+ 0x00000090 5049305f 3131002e 4c435049 305f3132 PI0_11..LCPI0_12\n+ 0x000000a0 002e4c43 5049305f 3133002e 4c435049 ..LCPI0_13..LCPI\n+ 0x000000b0 305f3134 002e4c43 5049305f 3135002e 0_14..LCPI0_15..\n+ 0x000000c0 4c435049 305f3136 002e4c43 5049305f LCPI0_16..LCPI0_\n+ 0x000000d0 3139002e 4c435049 305f3231 002e4c43 19..LCPI0_21..LC\n+ 0x000000e0 5049305f 3232002e 4c435049 305f3233 PI0_22..LCPI0_23\n+ 0x000000f0 002e4c43 5049305f 3234002e 4c435049 ..LCPI0_24..LCPI\n+ 0x00000100 305f3235 005f5a4e 31395f5f 6c6c766d 0_25._ZN19__llvm\n+ 0x00000110 5f6c6962 635f3230 5f305f30 5f4c3136 _libc_20_0_0_L16\n+ 0x00000120 53494e5f 4b5f5049 5f4f5645 525f3332 SIN_K_PI_OVER_32\n+ 0x00000130 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n+ 0x00000140 62635f32 305f305f 305f4c31 3254414e bc_20_0_0_L12TAN\n+ 0x00000150 465f4558 43455054 53450074 616e6600 F_EXCEPTSE.tanf.\n+ 0x00000160 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000170 5f32305f 305f305f 31306c69 62635f65 _20_0_0_10libc_e\n+ 0x00000180 72726e6f 45005f5a 4e31395f 5f6c6c76 rrnoE._ZN19__llv\n+ 0x00000190 6d5f6c69 62635f32 305f305f 305f3545 m_libc_20_0_0_5E\n+ 0x000001a0 72726e6f 61534569 005f5a5a 4e31395f rrnoaSEi._ZZN19_\n+ 0x000001b0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x000001c0 305f3666 70757469 6c313571 7569636b 0_6fputil15quick\n+ 0x000001d0 5f676574 5f726f75 6e644576 45317800 _get_roundEvE1x.\n+ 0x000001e0 5f5f7374 61636b5f 63686b5f 6661696c __stack_chk_fail\n+ 0x000001f0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000200 635f3230 5f305f30 5f347461 6e664566 c_20_0_0_4tanfEf\n+ 0x00000210 00 .\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,28 +1,22 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737438 rty..rodata.cst8\n- 0x00000040 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n- 0x00000050 6f646174 612e6373 74313600 2e72656c odata.cst16..rel\n- 0x00000060 612e7465 78742e74 616e6600 2e726f64 a.text.tanf..rod\n- 0x00000070 6174612e 5f5a4e31 395f5f6c 6c766d5f ata._ZN19__llvm_\n- 0x00000080 6c696263 5f32305f 305f305f 4c313254 libc_20_0_0_L12T\n- 0x00000090 414e465f 45584345 50545345 002e6772 ANF_EXCEPTSE..gr\n- 0x000000a0 6f757000 2e646174 612e5f5a 5a4e3139 oup..data._ZZN19\n- 0x000000b0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x000000c0 5f305f36 66707574 696c3135 71756963 _0_6fputil15quic\n- 0x000000d0 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x\n- 0x000000e0 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n- 0x000000f0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000100 5f376765 6e657269 634c3230 54484952 _7genericL20THIR\n- 0x00000110 54595457 4f5f4f56 45525f50 495f3238 TYTWO_OVER_PI_28\n- 0x00000120 45002e72 6f646174 612e6373 74333200 E..rodata.cst32.\n- 0x00000130 2e726f64 6174612e 5f5a4e31 395f5f6c .rodata._ZN19__l\n- 0x00000140 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000150 4c313653 494e5f4b 5f50495f 4f564552 L16SIN_K_PI_OVER\n- 0x00000160 5f333245 002e6e6f 74652e47 4e552d73 _32E..note.GNU-s\n- 0x00000170 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n- 0x00000180 696700 ig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e726f 64617461 2e637374 38002e72 ..rodata.cst8..r\n+ 0x00000050 656c612e 74657874 2e74616e 66002e72 ela.text.tanf..r\n+ 0x00000060 6f646174 612e5f5a 4e31395f 5f6c6c76 odata._ZN19__llv\n+ 0x00000070 6d5f6c69 62635f32 305f305f 305f4c31 m_libc_20_0_0_L1\n+ 0x00000080 3254414e 465f4558 43455054 5345002e 2TANF_EXCEPTSE..\n+ 0x00000090 67726f75 70002e64 6174612e 5f5a5a4e group..data._ZZN\n+ 0x000000a0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x000000b0 5f305f30 5f366670 7574696c 31357175 _0_0_6fputil15qu\n+ 0x000000c0 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE\n+ 0x000000d0 3178002e 726f6461 74612e5f 5a4e3139 1x..rodata._ZN19\n+ 0x000000e0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x000000f0 5f305f4c 31365349 4e5f4b5f 50495f4f _0_L16SIN_K_PI_O\n+ 0x00000100 5645525f 33324500 2e6e6f74 652e474e VER_32E..note.GN\n+ 0x00000110 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad\n+ 0x00000120 64727369 6700 drsig.\n \n"}]}, {"source1": "tanhf.cpp.o", "source2": "tanhf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 2320 (bytes into file)\n+ Start of section headers: 2384 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 15\n Section header string table index: 14\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,24 +1,24 @@\n-There are 15 section headers, starting at offset 0x910:\n+There are 15 section headers, starting at offset 0x950:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 000008 04 12 17 4\n+ [ 1] .group GROUP 0000000000000000 000040 000008 04 12 19 4\n [ 2] .text PROGBITS 0000000000000000 000048 000000 00 AX 0 0 4\n [ 3] .note.gnu.property NOTE 0000000000000000 000048 000020 00 A 0 0 8\n- [ 4] .rodata.cst8 PROGBITS 0000000000000000 000068 000068 08 AM 0 0 8\n- [ 5] .rodata.cst16 PROGBITS 0000000000000000 0000d0 000010 10 AM 0 0 16\n- [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000e0 000004 04 AM 0 0 4\n- [ 7] .text.tanhf PROGBITS 0000000000000000 0000e4 0001d8 00 AX 0 0 16\n- [ 8] .rela.text.tanhf RELA 0000000000000000 000698 0001b0 18 I 12 7 8\n- [ 9] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 0002bc 000100 00 AG 0 0 16\n- [10] .note.GNU-stack PROGBITS 0000000000000000 0003bc 000000 00 0 0 1\n- [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0003bc 000002 00 E 0 0 1\n- [12] .symtab SYMTAB 0000000000000000 0003c0 0001e0 18 13 16 8\n- [13] .strtab STRTAB 0000000000000000 0005a0 0000f1 00 0 0 1\n- [14] .shstrtab STRTAB 0000000000000000 000848 0000c6 00 0 0 1\n+ [ 4] .rodata.cst8 PROGBITS 0000000000000000 000068 000078 08 AM 0 0 8\n+ [ 5] .rodata.cst16 PROGBITS 0000000000000000 0000e0 000010 10 AM 0 0 16\n+ [ 6] .rodata.cst4 PROGBITS 0000000000000000 0000f0 000004 04 AM 0 0 4\n+ [ 7] .text.tanhf PROGBITS 0000000000000000 0000f4 0001ab 00 AX 0 0 16\n+ [ 8] .rela.text.tanhf RELA 0000000000000000 0006c0 0001c8 18 I 12 7 8\n+ [ 9] .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE PROGBITS 0000000000000000 00029f 000100 00 AG 0 0 16\n+ [10] .note.GNU-stack PROGBITS 0000000000000000 00039f 000000 00 0 0 1\n+ [11] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00039f 000002 00 E 0 0 1\n+ [12] .symtab SYMTAB 0000000000000000 0003a8 000210 18 13 18 8\n+ [13] .strtab STRTAB 0000000000000000 0005b8 000105 00 0 0 1\n+ [14] .shstrtab STRTAB 0000000000000000 000888 0000c6 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,23 +1,25 @@\n \n-Symbol table '.symtab' contains 20 entries:\n+Symbol table '.symtab' contains 22 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_0\n 2: 0000000000000008 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_1\n 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_2\n 4: 0000000000000018 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_3\n 5: 0000000000000020 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_4\n 6: 0000000000000028 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_5\n 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_6\n 8: 0000000000000038 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_7\n- 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_10\n+ 9: 0000000000000040 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_8\n 10: 0000000000000048 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_11\n 11: 0000000000000050 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_12\n 12: 0000000000000058 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_13\n 13: 0000000000000060 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_14\n- 14: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_8\n- 15: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_9\n- 16: 0000000000000000 472 FUNC GLOBAL HIDDEN 7 tanhf\n- 17: 0000000000000000 256 OBJECT WEAK HIDDEN 9 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n- 18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 19: 0000000000000000 472 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5tanhfEf\n+ 14: 0000000000000068 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_15\n+ 15: 0000000000000070 0 NOTYPE LOCAL DEFAULT 4 .LCPI0_16\n+ 16: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_9\n+ 17: 0000000000000000 0 NOTYPE LOCAL DEFAULT 6 .LCPI0_10\n+ 18: 0000000000000000 427 FUNC GLOBAL HIDDEN 7 tanhf\n+ 19: 0000000000000000 256 OBJECT WEAK HIDDEN 9 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n+ 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 21: 0000000000000000 427 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_5tanhfEf\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,21 +1,22 @@\n \n-Relocation section '.rela.text.tanhf' at offset 0x698 contains 18 entries:\n+Relocation section '.rela.text.tanhf' at offset 0x6c0 contains 19 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000058 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_10 - 4\n-0000000000000071 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000094 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE - 4\n-00000000000000a5 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n-00000000000000b5 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n-00000000000000d1 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n-00000000000000d9 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n-00000000000000e5 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n-00000000000000ed 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n-00000000000000f5 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n-0000000000000130 0000000f00000002 R_X86_64_PC32 0000000000000000 .LCPI0_9 - 4\n-0000000000000150 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_10 - 4\n-000000000000015c 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_11 - 4\n-0000000000000168 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4\n-0000000000000170 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4\n-0000000000000178 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4\n-00000000000001a0 0000000e00000002 R_X86_64_PC32 0000000000000000 .LCPI0_8 - 4\n-00000000000001d4 0000001200000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000058 0000000f00000002 R_X86_64_PC32 0000000000000070 .LCPI0_16 - 4\n+0000000000000076 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000095 0000001300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE - 4\n+00000000000000a2 0000000200000002 R_X86_64_PC32 0000000000000008 .LCPI0_1 - 4\n+00000000000000ab 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI0_2 - 4\n+00000000000000b3 0000000400000002 R_X86_64_PC32 0000000000000018 .LCPI0_3 - 4\n+00000000000000bc 0000000500000002 R_X86_64_PC32 0000000000000020 .LCPI0_4 - 4\n+00000000000000c4 0000000600000002 R_X86_64_PC32 0000000000000028 .LCPI0_5 - 4\n+00000000000000cd 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI0_6 - 4\n+00000000000000da 0000000800000002 R_X86_64_PC32 0000000000000038 .LCPI0_7 - 4\n+00000000000000e3 0000000900000002 R_X86_64_PC32 0000000000000040 .LCPI0_8 - 4\n+0000000000000129 0000001100000002 R_X86_64_PC32 0000000000000000 .LCPI0_10 - 4\n+000000000000013b 0000000a00000002 R_X86_64_PC32 0000000000000048 .LCPI0_11 - 4\n+0000000000000147 0000000b00000002 R_X86_64_PC32 0000000000000050 .LCPI0_12 - 4\n+0000000000000150 0000000c00000002 R_X86_64_PC32 0000000000000058 .LCPI0_13 - 4\n+0000000000000158 0000000d00000002 R_X86_64_PC32 0000000000000060 .LCPI0_14 - 4\n+0000000000000161 0000000e00000002 R_X86_64_PC32 0000000000000068 .LCPI0_15 - 4\n+000000000000017e 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_9 - 4\n+00000000000001a7 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,21 +2,23 @@\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n .LCPI0_5\n .LCPI0_6\n .LCPI0_7\n-.LCPI0_10\n+.LCPI0_8\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n-.LCPI0_8\n+.LCPI0_15\n+.LCPI0_16\n .LCPI0_9\n+.LCPI0_10\n _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_5tanhfEf\n .shstrtab\n .note.gnu.property\n .rodata.cst8\n .rodata.cst16\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst8 {}", "unified_diff": "@@ -1,10 +1,11 @@\n \n Hex dump of section '.rodata.cst8':\n 0x00000000 fe822b65 47155740 0000fafe 422e86bf ..+eG.W@....B...\n- 0x00000010 3a3b9ebc 9af71cbd 00000000 0000f03f :;.............?\n- 0x00000020 67cd5555 5555f53f c85bfeff ffffff3f g.UUUU.?.[.....?\n- 0x00000030 db4be3a0 1211d13f b4489b2a 5c55e53f .K.....?.H.*\\U.?\n- 0x00000040 55555555 5555d5bf 1cbaa11b baa1abbf UUUUUU..........\n- 0x00000050 11111111 1111c13f 3dc2e655 e32682bf .......?=..U.&..\n- 0x00000060 fa102c88 f464963f ..,..d.?\n+ 0x00000010 3a3b9ebc 9af71cbd 00000000 00000040 :;.............@\n+ 0x00000020 00000000 0000f03f 67cd5555 5555f53f .......?g.UUUU.?\n+ 0x00000030 c85bfeff ffffff3f db4be3a0 1211d13f .[.....?.K.....?\n+ 0x00000040 b4489b2a 5c55e53f 55555555 5555d5bf .H.*\\U.?UUUUUU..\n+ 0x00000050 1cbaa11b baa1abbf 11111111 1111c13f ...............?\n+ 0x00000060 3dc2e655 e32682bf fa102c88 f464963f =..U.&....,..d.?\n+ 0x00000070 55555555 5555d53f UUUUUU.?\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tanhf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tanhf {}", "unified_diff": "@@ -7,120 +7,103 @@\n tanhf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x20,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%ecx\n+\tvmovd %xmm0,%ecx\n \tmov %ecx,%eax\n \tand $0x7fffffff,%eax\n \tlea -0x41700000(%rax),%edx\n \tcmp $0xfc300000,%edx\n-\tja 69 <__llvm_libc_20_0_0_::tanhf(float)+0x69>\n+\tja 6e <__llvm_libc_20_0_0_::tanhf(float)+0x6e>\n \tcmp $0x3da00000,%eax\n-\tja 125 <__llvm_libc_20_0_0_::tanhf(float)+0x125>\n+\tja 11e <__llvm_libc_20_0_0_::tanhf(float)+0x11e>\n \tcmp $0x32800000,%eax\n-\tja 139 <__llvm_libc_20_0_0_::tanhf(float)+0x139>\n+\tja 12f <__llvm_libc_20_0_0_::tanhf(float)+0x12f>\n \ttest %eax,%eax\n-\tje 1be <__llvm_libc_20_0_0_::tanhf(float)+0x1be>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovsd 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tjmp 18c <__llvm_libc_20_0_0_::tanhf(float)+0x18c>\n-\tcvtss2sd %xmm0,%xmm2\n-\tmovsd 0x0(%rip),%xmm0 \n+\tje 105 <__llvm_libc_20_0_0_::tanhf(float)+0x105>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tvmulsd %xmm0,%xmm1,%xmm1\n+\tvfnmadd213sd %xmm0,%xmm0,%xmm1\n+\tvcvtsd2ss %xmm1,%xmm1,%xmm0\n+\tjmp 105 <__llvm_libc_20_0_0_::tanhf(float)+0x105>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmulsd %xmm2,%xmm0\n-\troundsd $0x8,%xmm0,%xmm0\n-\tcvttsd2si %xmm0,%eax\n+\tvroundsd $0x8,%xmm1,%xmm1,%xmm1\n+\tvcvttsd2si %xmm1,%eax\n \tneg %eax\n \tmov %eax,%ecx\n \tshr $0x5,%ecx\n \tshl $0x34,%rcx\n \tand $0x1f,%eax\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::ExpBase::EXP_2_MID-0x4\n \tadd (%rdx,%rax,8),%rcx\n-\tmovq %rcx,%xmm1\n-\tmovsd 0x0(%rip),%xmm3 \n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulsd %xmm0,%xmm3\n-\taddsd %xmm2,%xmm3\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvfmadd231sd 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\taddsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tmulsd %xmm0,%xmm2\n-\tmovapd %xmm0,%xmm3\n-\taddsd %xmm0,%xmm3\n-\taddsd 0x0(%rip),%xmm3 \n+\tvmovsd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmovsd 0x0(%rip),%xmm4 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulsd %xmm0,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvmovsd 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulsd 0x0(%rip),%xmm0 \n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\taddsd 0x0(%rip),%xmm0 \n+\tvmovq %rcx,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm4,%xmm0\n-\tmulsd %xmm2,%xmm0\n-\taddsd %xmm3,%xmm0\n-\tmovapd %xmm0,%xmm2\n-\tsubsd %xmm1,%xmm2\n-\taddsd %xmm1,%xmm0\n-\tdivsd %xmm0,%xmm2\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm2,%xmm0\n-\tjmp 1be <__llvm_libc_20_0_0_::tanhf(float)+0x1be>\n+\tvfmadd213sd 0x0(%rip),%xmm0,%xmm4 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvmulsd %xmm0,%xmm0,%xmm0\n+\tvfmadd213sd %xmm2,%xmm0,%xmm4\n+\tvfmadd213sd %xmm1,%xmm0,%xmm4\n+\tvsubsd %xmm3,%xmm4,%xmm0\n+\tvaddsd %xmm3,%xmm4,%xmm1\n+\tvdivsd %xmm1,%xmm0,%xmm0\n+\tvcvtsd2ss %xmm0,%xmm0,%xmm0\n+\tmov %fs:0x28,%rax\n+\tcmp -0x8(%rbp),%rax\n+\tjne 1a6 <__llvm_libc_20_0_0_::tanhf(float)+0x1a6>\n+\tadd $0x20,%rsp\n+\tpop %rbp\n+\tret\n \tcmp $0x7f800001,%eax\n-\tjb 19d <__llvm_libc_20_0_0_::tanhf(float)+0x19d>\n-\taddss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_9-0x4\n-\tjmp 1be <__llvm_libc_20_0_0_::tanhf(float)+0x1be>\n-\tcvtss2sd %xmm0,%xmm0\n-\tmovaps %xmm0,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\tmovapd %xmm1,%xmm2\n-\tmulsd %xmm1,%xmm2\n-\tmovsd 0x0(%rip),%xmm3 \n+\tjb 17a <__llvm_libc_20_0_0_::tanhf(float)+0x17a>\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulsd %xmm1,%xmm3\n-\tmovsd 0x0(%rip),%xmm4 \n+\tjmp 105 <__llvm_libc_20_0_0_::tanhf(float)+0x105>\n+\tvcvtss2sd %xmm0,%xmm0,%xmm0\n+\tvmulsd %xmm0,%xmm0,%xmm1\n+\tvmulsd 0x0(%rip),%xmm1,%xmm2 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulsd %xmm1,%xmm4\n-\taddsd 0x0(%rip),%xmm4 \n+\tvmulsd %xmm1,%xmm1,%xmm3\n+\tvmovsd 0x0(%rip),%xmm4 \n R_X86_64_PC32\t.LCPI0_12-0x4\n-\tmulsd 0x0(%rip),%xmm1 \n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm4 \n R_X86_64_PC32\t.LCPI0_13-0x4\n-\taddsd 0x0(%rip),%xmm1 \n+\tvmovsd 0x0(%rip),%xmm5 \n R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulsd %xmm2,%xmm1\n-\taddsd %xmm4,%xmm1\n-\tmulsd %xmm2,%xmm1\n-\taddsd %xmm3,%xmm1\n-\tmulsd %xmm0,%xmm1\n-\taddsd %xmm0,%xmm1\n-\txorps %xmm0,%xmm0\n-\tcvtsd2ss %xmm1,%xmm0\n-\tjmp 1be <__llvm_libc_20_0_0_::tanhf(float)+0x1be>\n-\tmovaps 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmovaps %xmm0,-0x20(%rbp)\n+\tvfmadd213sd 0x0(%rip),%xmm1,%xmm5 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvfmadd213sd %xmm4,%xmm3,%xmm5\n+\tvfmadd213sd %xmm2,%xmm3,%xmm5\n+\tvfmadd132sd %xmm0,%xmm0,%xmm5\n+\tvcvtsd2ss %xmm5,%xmm5,%xmm0\n+\tjmp 105 <__llvm_libc_20_0_0_::tanhf(float)+0x105>\n+\tvmovaps 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tvmovaps %xmm0,-0x20(%rbp)\n \tshr $0x1f,%ecx\n-\tmovss -0x20(%rbp,%rcx,8),%xmm0\n+\tvmovss -0x20(%rbp,%rcx,8),%xmm0\n \tcmp $0x7f800000,%eax\n-\tje 1be <__llvm_libc_20_0_0_::tanhf(float)+0x1be>\n-\taddss -0x1c(%rbp,%rcx,8),%xmm0\n-\tmov %fs:0x28,%rax\n-\tcmp -0x8(%rbp),%rax\n-\tjne 1d3 <__llvm_libc_20_0_0_::tanhf(float)+0x1d3>\n-\tadd $0x20,%rsp\n-\tpop %rbp\n-\tret\n-\tcall 1d8 <.LCPI0_14+0x178>\n+\tje 105 <__llvm_libc_20_0_0_::tanhf(float)+0x105>\n+\tvaddss -0x1c(%rbp,%rcx,8),%xmm0,%xmm0\n+\tjmp 105 <__llvm_libc_20_0_0_::tanhf(float)+0x105>\n+\tcall 1ab <.LCPI0_16+0x13b>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 191b ..\n+ 0x00000000 1b1d ..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,19 +1,20 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n- 0x00000050 3130002e 4c435049 305f3131 002e4c43 10..LCPI0_11..LC\n- 0x00000060 5049305f 3132002e 4c435049 305f3133 PI0_12..LCPI0_13\n- 0x00000070 002e4c43 5049305f 3134002e 4c435049 ..LCPI0_14..LCPI\n- 0x00000080 305f3800 2e4c4350 49305f39 0074616e 0_8..LCPI0_9.tan\n- 0x00000090 6866005f 5a4e3139 5f5f6c6c 766d5f6c hf._ZN19__llvm_l\n- 0x000000a0 6962635f 32305f30 5f305f37 45787042 ibc_20_0_0_7ExpB\n- 0x000000b0 61736539 4558505f 325f4d49 4445005f ase9EXP_2_MIDE._\n- 0x000000c0 5f737461 636b5f63 686b5f66 61696c00 _stack_chk_fail.\n- 0x000000d0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x000000e0 5f32305f 305f305f 3574616e 68664566 _20_0_0_5tanhfEf\n- 0x000000f0 00 .\n+ 0x00000050 38002e4c 43504930 5f313100 2e4c4350 8..LCPI0_11..LCP\n+ 0x00000060 49305f31 32002e4c 43504930 5f313300 I0_12..LCPI0_13.\n+ 0x00000070 2e4c4350 49305f31 34002e4c 43504930 .LCPI0_14..LCPI0\n+ 0x00000080 5f313500 2e4c4350 49305f31 36002e4c _15..LCPI0_16..L\n+ 0x00000090 43504930 5f39002e 4c435049 305f3130 CPI0_9..LCPI0_10\n+ 0x000000a0 0074616e 6866005f 5a4e3139 5f5f6c6c .tanhf._ZN19__ll\n+ 0x000000b0 766d5f6c 6962635f 32305f30 5f305f37 vm_libc_20_0_0_7\n+ 0x000000c0 45787042 61736539 4558505f 325f4d49 ExpBase9EXP_2_MI\n+ 0x000000d0 4445005f 5f737461 636b5f63 686b5f66 DE.__stack_chk_f\n+ 0x000000e0 61696c00 5f5a4e31 395f5f6c 6c766d5f ail._ZN19__llvm_\n+ 0x000000f0 6c696263 5f32305f 305f305f 3574616e libc_20_0_0_5tan\n+ 0x00000100 68664566 00 hfEf.\n \n"}]}, {"source1": "totalordermag.cpp.o", "source2": "totalordermag.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 376 (bytes into file)\n+ Start of section headers: 480 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 9\n- Section header string table index: 8\n+ Number of section headers: 11\n+ Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,18 +1,20 @@\n-There are 9 section headers, starting at offset 0x178:\n+There are 11 section headers, starting at offset 0x1e0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .text.totalordermag PROGBITS 0000000000000000 000060 000025 00 AX 0 0 16\n- [ 4] .note.GNU-stack PROGBITS 0000000000000000 000085 000000 00 0 0 1\n- [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000085 000001 00 E 0 0 1\n- [ 6] .symtab SYMTAB 0000000000000000 000088 000048 18 7 1 8\n- [ 7] .strtab STRTAB 0000000000000000 0000d0 00003e 00 0 0 1\n- [ 8] .shstrtab STRTAB 0000000000000000 00010e 000066 00 0 0 1\n+ [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n+ [ 4] .text.totalordermag PROGBITS 0000000000000000 000070 00002d 00 AX 0 0 16\n+ [ 5] .rela.text.totalordermag RELA 0000000000000000 000148 000018 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 00009d 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00009d 000001 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 0000a0 000060 18 9 2 8\n+ [ 9] .strtab STRTAB 0000000000000000 000100 000047 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000160 000079 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,6 +1,7 @@\n \n-Symbol table '.symtab' contains 3 entries:\n+Symbol table '.symtab' contains 4 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 37 FUNC GLOBAL HIDDEN 3 totalordermag\n- 2: 0000000000000000 37 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_13totalordermagEPKdS1_\n+ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n+ 2: 0000000000000000 45 FUNC GLOBAL HIDDEN 4 totalordermag\n+ 3: 0000000000000000 45 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_13totalordermagEPKdS1_\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,2 +1,4 @@\n \n-There are no relocations in this file.\n+Relocation section '.rela.text.totalordermag' at offset 0x148 contains 1 entry:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000014 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,7 +1,9 @@\n+.LCPI0_0\n totalordermag\n _ZN19__llvm_libc_20_0_0_13totalordermagEPKdS1_\n .shstrtab\n .note.gnu.property\n-.text.totalordermag\n+.rodata.cst16\n+.rela.text.totalordermag\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.totalordermag {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.totalordermag {}", "unified_diff": "@@ -4,16 +4,18 @@\n Disassembly of section .text.totalordermag:\n \n 0000000000000000 <__llvm_libc_20_0_0_::totalordermag(double const*, double const*)>:\n totalordermag():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tmovabs $0x7fffffffffffffff,%rcx\n-\tmov (%rdi),%rdx\n-\tand %rcx,%rdx\n-\tand (%rsi),%rcx\n+\tvmovsd (%rdi),%xmm0\n+\tvmovhps (%rsi),%xmm0,%xmm0\n+\tvandps 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_0-0x4\n+\tvmovq %xmm0,%rcx\n+\tvpextrq $0x1,%xmm0,%rdx\n \txor %eax,%eax\n-\tcmp %rcx,%rdx\n+\tcmp %rdx,%rcx\n \tsetbe %al\n \tpop %rbp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 0a .\n+ 0x00000000 0b .\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,7 +1,8 @@\n \n Hex dump of section '.strtab':\n- 0x00000000 00746f74 616c6f72 6465726d 6167005f .totalordermag._\n- 0x00000010 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000020 32305f30 5f305f31 33746f74 616c6f72 20_0_0_13totalor\n- 0x00000030 6465726d 61674550 4b645331 5f00 dermagEPKdS1_.\n+ 0x00000000 002e4c43 5049305f 3000746f 74616c6f ..LCPI0_0.totalo\n+ 0x00000010 72646572 6d616700 5f5a4e31 395f5f6c rdermag._ZN19__l\n+ 0x00000020 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000030 3133746f 74616c6f 72646572 6d616745 13totalordermagE\n+ 0x00000040 504b6453 315f00 PKdS1_.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,10 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e746578 742e746f 74616c6f rty..text.totalo\n- 0x00000040 72646572 6d616700 2e6e6f74 652e474e rdermag..note.GN\n- 0x00000050 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad\n- 0x00000060 64727369 6700 drsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n+ 0x00000040 36002e72 656c612e 74657874 2e746f74 6..rela.text.tot\n+ 0x00000050 616c6f72 6465726d 6167002e 6e6f7465 alordermag..note\n+ 0x00000060 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm\n+ 0x00000070 5f616464 72736967 00 _addrsig.\n \n"}]}, {"source1": "totalordermagf.cpp.o", "source2": "totalordermagf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 368 (bytes into file)\n+ Start of section headers: 480 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 9\n- Section header string table index: 8\n+ Number of section headers: 11\n+ Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,18 +1,20 @@\n-There are 9 section headers, starting at offset 0x170:\n+There are 11 section headers, starting at offset 0x1e0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .text.totalordermagf PROGBITS 0000000000000000 000060 00001c 00 AX 0 0 16\n- [ 4] .note.GNU-stack PROGBITS 0000000000000000 00007c 000000 00 0 0 1\n- [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00007c 000001 00 E 0 0 1\n- [ 6] .symtab SYMTAB 0000000000000000 000080 000048 18 7 1 8\n- [ 7] .strtab STRTAB 0000000000000000 0000c8 000040 00 0 0 1\n- [ 8] .shstrtab STRTAB 0000000000000000 000108 000067 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n+ [ 4] .text.totalordermagf PROGBITS 0000000000000000 000064 000032 00 AX 0 0 16\n+ [ 5] .rela.text.totalordermagf RELA 0000000000000000 000148 000018 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 000096 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000096 000001 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 000098 000060 18 9 2 8\n+ [ 9] .strtab STRTAB 0000000000000000 0000f8 000049 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000160 000079 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,6 +1,7 @@\n \n-Symbol table '.symtab' contains 3 entries:\n+Symbol table '.symtab' contains 4 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 28 FUNC GLOBAL HIDDEN 3 totalordermagf\n- 2: 0000000000000000 28 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_14totalordermagfEPKfS1_\n+ 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n+ 2: 0000000000000000 50 FUNC GLOBAL HIDDEN 4 totalordermagf\n+ 3: 0000000000000000 50 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_14totalordermagfEPKfS1_\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,2 +1,4 @@\n \n-There are no relocations in this file.\n+Relocation section '.rela.text.totalordermagf' at offset 0x148 contains 1 entry:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000017 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,7 +1,9 @@\n+.LCPI0_0\n totalordermagf\n _ZN19__llvm_libc_20_0_0_14totalordermagfEPKfS1_\n .shstrtab\n .note.gnu.property\n-.text.totalordermagf\n+.rodata.cst4\n+.rela.text.totalordermagf\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.totalordermagf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.totalordermagf {}", "unified_diff": "@@ -4,16 +4,19 @@\n Disassembly of section .text.totalordermagf:\n \n 0000000000000000 <__llvm_libc_20_0_0_::totalordermagf(float const*, float const*)>:\n totalordermagf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tmov $0x7fffffff,%ecx\n-\tmov (%rdi),%edx\n-\tand %ecx,%edx\n-\tand (%rsi),%ecx\n+\tvmovss (%rdi),%xmm0\n+\tvinsertps $0x10,(%rsi),%xmm0,%xmm0\n+\tvbroadcastss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_0-0x4\n+\tvandps %xmm1,%xmm0,%xmm0\n+\tvmovd %xmm0,%ecx\n+\tvpextrd $0x1,%xmm0,%edx\n \txor %eax,%eax\n-\tcmp %ecx,%edx\n+\tcmp %edx,%ecx\n \tsetbe %al\n \tpop %rbp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 0a .\n+ 0x00000000 0b .\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,7 +1,8 @@\n \n Hex dump of section '.strtab':\n- 0x00000000 00746f74 616c6f72 6465726d 61676600 .totalordermagf.\n- 0x00000010 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000020 5f32305f 305f305f 3134746f 74616c6f _20_0_0_14totalo\n- 0x00000030 72646572 6d616766 45504b66 53315f00 rdermagfEPKfS1_.\n+ 0x00000000 002e4c43 5049305f 3000746f 74616c6f ..LCPI0_0.totalo\n+ 0x00000010 72646572 6d616766 005f5a4e 31395f5f rdermagf._ZN19__\n+ 0x00000020 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000030 5f313474 6f74616c 6f726465 726d6167 _14totalordermag\n+ 0x00000040 6645504b 6653315f 00 fEPKfS1_.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,10 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e746578 742e746f 74616c6f rty..text.totalo\n- 0x00000040 72646572 6d616766 002e6e6f 74652e47 rdermagf..note.G\n- 0x00000050 4e552d73 7461636b 002e6c6c 766d5f61 NU-stack..llvm_a\n- 0x00000060 64647273 696700 ddrsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 746f7461 ..rela.text.tota\n+ 0x00000050 6c6f7264 65726d61 6766002e 6e6f7465 lordermagf..note\n+ 0x00000060 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm\n+ 0x00000070 5f616464 72736967 00 _addrsig.\n \n"}]}, {"source1": "canonicalizef16.cpp.o", "source2": "canonicalizef16.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 704 (bytes into file)\n+ Start of section headers: 696 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 11\n Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,20 +1,20 @@\n-There are 11 section headers, starting at offset 0x2c0:\n+There are 11 section headers, starting at offset 0x2b8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .text.canonicalizef16 PROGBITS 0000000000000000 000070 0000bd 00 AX 0 0 16\n- [ 5] .rela.text.canonicalizef16 RELA 0000000000000000 000210 000030 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 00012d 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00012d 000002 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 000130 000078 18 9 2 8\n- [ 9] .strtab STRTAB 0000000000000000 0001a8 000063 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 000240 00007b 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n+ [ 4] .text.canonicalizef16 PROGBITS 0000000000000000 000064 0000bc 00 AX 0 0 16\n+ [ 5] .rela.text.canonicalizef16 RELA 0000000000000000 000208 000030 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 000120 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000120 000002 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 000128 000078 18 9 2 8\n+ [ 9] .strtab STRTAB 0000000000000000 0001a0 000063 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000238 00007a 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Symbol table '.symtab' contains 5 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 189 FUNC GLOBAL HIDDEN 4 canonicalizef16\n+ 2: 0000000000000000 188 FUNC GLOBAL HIDDEN 4 canonicalizef16\n 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 4: 0000000000000000 189 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_15canonicalizef16EPDF16_PKDF16_\n+ 4: 0000000000000000 188 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_15canonicalizef16EPDF16_PKDF16_\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n-Relocation section '.rela.text.canonicalizef16' at offset 0x210 contains 2 entries:\n+Relocation section '.rela.text.canonicalizef16' at offset 0x208 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000005f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000b9 0000000300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000060 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000b8 0000000300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,10 @@\n .LCPI0_0\n canonicalizef16\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_15canonicalizef16EPDF16_PKDF16_\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rela.text.canonicalizef16\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.canonicalizef16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.canonicalizef16 {}", "unified_diff": "@@ -7,50 +7,49 @@\n canonicalizef16():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tpinsrw $0x0,(%rsi),%xmm0\n-\tpextrw $0x0,%xmm0,%eax\n+\tvpinsrw $0x0,(%rsi),%xmm0,%xmm0\n+\tvpextrw $0x0,%xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \tcmp $0x7c01,%ecx\n \tsetb %cl\n \tmov %eax,%edx\n \tnot %edx\n \ttest $0x7e00,%edx\n \tsete %dl\n \tor %cl,%dl\n-\tjne 99 <__llvm_libc_20_0_0_::canonicalizef16(_Float16*, _Float16 const*)+0x99>\n+\tjne 9a <__llvm_libc_20_0_0_::canonicalizef16(_Float16*, _Float16 const*)+0x9a>\n \tor $0x7e00,%eax\n \tmov %ax,(%rdi)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n+\tvpbroadcastd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov $0x1,%eax\n-\tjmp a3 <__llvm_libc_20_0_0_::canonicalizef16(_Float16*, _Float16 const*)+0xa3>\n-\tpextrw $0x0,%xmm0,%eax\n-\tmov %ax,(%rdi)\n+\tjmp a2 <__llvm_libc_20_0_0_::canonicalizef16(_Float16*, _Float16 const*)+0xa2>\n+\tvpextrw $0x0,%xmm0,(%rdi)\n \txor %eax,%eax\n \tmov %fs:0x28,%rcx\n \tcmp -0x8(%rbp),%rcx\n-\tjne b8 <__llvm_libc_20_0_0_::canonicalizef16(_Float16*, _Float16 const*)+0xb8>\n+\tjne b7 <__llvm_libc_20_0_0_::canonicalizef16(_Float16*, _Float16 const*)+0xb7>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall bd <__llvm_libc_20_0_0_::canonicalizef16(_Float16*, _Float16 const*)+0xbd>\n+\tcall bc <__llvm_libc_20_0_0_::canonicalizef16(_Float16*, _Float16 const*)+0xbc>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 656c612e 74657874 2e63616e 6..rela.text.can\n- 0x00000050 6f6e6963 616c697a 65663136 002e6e6f onicalizef16..no\n- 0x00000060 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n- 0x00000070 766d5f61 64647273 696700 vm_addrsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 63616e6f ..rela.text.cano\n+ 0x00000050 6e696361 6c697a65 66313600 2e6e6f74 nicalizef16..not\n+ 0x00000060 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv\n+ 0x00000070 6d5f6164 64727369 6700 m_addrsig.\n \n"}]}, {"source1": "ceilf16.cpp.o", "source2": "ceilf16.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,18 +2,18 @@\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000008 04 AM 0 0 4\n- [ 4] .text.ceilf16 PROGBITS 0000000000000000 000068 0000b9 00 AX 0 0 16\n+ [ 4] .text.ceilf16 PROGBITS 0000000000000000 000068 0000bb 00 AX 0 0 16\n [ 5] .rela.text.ceilf16 RELA 0000000000000000 000230 000078 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 000121 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000121 000001 00 E 0 0 1\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 000123 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000123 000001 00 E 0 0 1\n [ 8] .symtab SYMTAB 0000000000000000 000128 0000a8 18 9 3 8\n [ 9] .strtab STRTAB 0000000000000000 0001d0 00005d 00 0 0 1\n [10] .shstrtab STRTAB 0000000000000000 0002a8 000072 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Symbol table '.symtab' contains 7 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n- 3: 0000000000000000 185 FUNC GLOBAL HIDDEN 4 ceilf16\n+ 3: 0000000000000000 187 FUNC GLOBAL HIDDEN 4 ceilf16\n 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __extendhfsf2\n 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __truncsfhf2\n- 6: 0000000000000000 185 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_7ceilf16EDF16_\n+ 6: 0000000000000000 187 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_7ceilf16EDF16_\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Relocation section '.rela.text.ceilf16' at offset 0x230 contains 5 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000027 0000000400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-000000000000006f 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-0000000000000095 0000000400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-000000000000009d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000a2 0000000500000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n+0000000000000071 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+0000000000000097 0000000400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+000000000000009f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000a4 0000000500000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ceilf16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ceilf16 {}", "unified_diff": "@@ -7,61 +7,61 @@\n ceilf16():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r14\n \tpush %rbx\n \tsub $0x10,%rsp\n-\tpextrw $0x0,%xmm0,%ebx\n+\tvpextrw $0x0,%xmm0,%ebx\n \tmov %ebx,%eax\n \tnot %eax\n \ttest $0x7c00,%eax\n \tsete %r14b\n-\tmovdqa %xmm0,-0x20(%rbp)\n+\tvmovdqa %xmm0,-0x20(%rbp)\n \tcall 2b <__llvm_libc_20_0_0_::ceilf16(_Float16)+0x2b>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n \tsetnp %al\n \tsete %cl\n \tand %al,%cl\n \tor %r14b,%cl\n-\tjne 4c <__llvm_libc_20_0_0_::ceilf16(_Float16)+0x4c>\n+\tjne 4e <__llvm_libc_20_0_0_::ceilf16(_Float16)+0x4e>\n \tmov %ebx,%eax\n \tshr $0xa,%eax\n \tand $0x1f,%eax\n \tcmp $0x18,%ax\n-\tjbe 5a <__llvm_libc_20_0_0_::ceilf16(_Float16)+0x5a>\n-\tmovdqa -0x20(%rbp),%xmm0\n+\tjbe 5c <__llvm_libc_20_0_0_::ceilf16(_Float16)+0x5c>\n+\tvmovdqa -0x20(%rbp),%xmm0\n \tadd $0x10,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \tcmp $0xe,%ax\n-\tmovdqa -0x20(%rbp),%xmm0\n-\tja 7b <__llvm_libc_20_0_0_::ceilf16(_Float16)+0x7b>\n+\tvmovdqa -0x20(%rbp),%xmm0\n+\tja 7d <__llvm_libc_20_0_0_::ceilf16(_Float16)+0x7d>\n \tmovzwl %bx,%eax\n \tshr $0xf,%rax\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tpinsrw $0x0,(%rcx,%rax,2),%xmm0\n-\tjmp 51 <__llvm_libc_20_0_0_::ceilf16(_Float16)+0x51>\n+\tvpinsrw $0x0,(%rcx,%rax,2),%xmm0,%xmm0\n+\tjmp 53 <__llvm_libc_20_0_0_::ceilf16(_Float16)+0x53>\n \tmov $0x19,%cl\n \tsub %al,%cl\n \tmov %ebx,%r14d\n \tshr %cl,%r14d\n \tshl %cl,%r14d\n \tcmp %bx,%r14w\n-\tje 51 <__llvm_libc_20_0_0_::ceilf16(_Float16)+0x51>\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tcall 99 <__llvm_libc_20_0_0_::ceilf16(_Float16)+0x99>\n+\tje 53 <__llvm_libc_20_0_0_::ceilf16(_Float16)+0x53>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tcall 9b <__llvm_libc_20_0_0_::ceilf16(_Float16)+0x9b>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\taddss 0x0(%rip),%xmm0 \n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tcall a6 <__llvm_libc_20_0_0_::ceilf16(_Float16)+0xa6>\n+\tcall a8 <__llvm_libc_20_0_0_::ceilf16(_Float16)+0xa8>\n R_X86_64_PLT32\t__truncsfhf2-0x4\n \ttest %bx,%bx\n-\tpextrw $0x0,%xmm0,%eax\n+\tvpextrw $0x0,%xmm0,%eax\n \tcmovs %r14d,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 51 <__llvm_libc_20_0_0_::ceilf16(_Float16)+0x51>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 53 <__llvm_libc_20_0_0_::ceilf16(_Float16)+0x53>\n"}]}, {"source1": "copysignf16.cpp.o", "source2": "copysignf16.cpp.o", "unified_diff": null, "details": [{"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.copysignf16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.copysignf16 {}", "unified_diff": "@@ -4,15 +4,15 @@\n Disassembly of section .text.copysignf16:\n \n 0000000000000000 <__llvm_libc_20_0_0_::copysignf16(_Float16, _Float16)>:\n copysignf16():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tpextrw $0x0,%xmm1,%eax\n+\tvpextrw $0x0,%xmm1,%eax\n \tand $0xffff8000,%eax\n-\tpextrw $0x0,%xmm0,%ecx\n+\tvpextrw $0x0,%xmm0,%ecx\n \tand $0x7fff,%ecx\n \tor %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tpop %rbp\n \tret\n"}]}, {"source1": "cospif16.cpp.o", "source2": "cospif16.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 6016 (bytes into file)\n+ Start of section headers: 5960 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 26\n- Section header string table index: 25\n+ Number of section headers: 25\n+ Section header string table index: 24\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,35 +1,34 @@\n-There are 26 section headers, starting at offset 0x1780:\n+There are 25 section headers, starting at offset 0x1748:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 23 24 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 23 27 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 23 30 4\n- [ 4] .group GROUP 0000000000000000 000064 000008 04 23 29 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 22 24 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 22 27 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 22 30 4\n+ [ 4] .group GROUP 0000000000000000 000064 000008 04 22 29 4\n [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 00006c 000020 00 A 0 0 8\n- [ 7] .rodata.cst4 PROGBITS 0000000000000000 00008c 000034 04 AM 0 0 4\n- [ 8] .rodata PROGBITS 0000000000000000 0000c0 000004 00 A 0 0 2\n- [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000c4 000040 10 AM 0 0 16\n- [10] .rodata.cst8 PROGBITS 0000000000000000 000104 000008 08 AM 0 0 4\n- [11] .text.cospif16 PROGBITS 0000000000000000 00010c 00020b 00 AX 0 0 16\n- [12] .rela.text.cospif16 RELA 0000000000000000 001070 0001c8 18 I 23 11 8\n- [13] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 000317 000152 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 001238 000078 18 IG 23 13 8\n- [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv PROGBITS 0000000000000000 000469 000321 00 AXG 0 0 16\n- [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv RELA 0000000000000000 0012b0 000198 18 IG 23 15 8\n- [17] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00078a 0001c1 00 AXG 0 0 16\n- [18] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001448 000090 18 IG 23 17 8\n- [19] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00094b 000004 00 WAG 0 0 4\n- [20] .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 00094f 000100 00 A 0 0 16\n- [21] .note.GNU-stack PROGBITS 0000000000000000 000a4f 000000 00 0 0 1\n- [22] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a4f 000004 00 E 0 0 1\n- [23] .symtab SYMTAB 0000000000000000 000a58 000300 18 24 22 8\n- [24] .strtab STRTAB 0000000000000000 000d58 000315 00 0 0 1\n- [25] .shstrtab STRTAB 0000000000000000 0014d8 0002a4 00 0 0 1\n+ [ 7] .rodata.cst4 PROGBITS 0000000000000000 00008c 000044 04 AM 0 0 4\n+ [ 8] .rodata PROGBITS 0000000000000000 0000d0 000004 00 A 0 0 2\n+ [ 9] .rodata.cst8 PROGBITS 0000000000000000 0000d4 000008 08 AM 0 0 4\n+ [10] .text.cospif16 PROGBITS 0000000000000000 0000dc 0001fd 00 AX 0 0 16\n+ [11] .rela.text.cospif16 RELA 0000000000000000 001048 0001c8 18 I 22 10 8\n+ [12] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 0002d9 000155 00 AXG 0 0 16\n+ [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 001210 000078 18 IG 22 12 8\n+ [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv PROGBITS 0000000000000000 00042e 000325 00 AXG 0 0 16\n+ [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv RELA 0000000000000000 001288 000198 18 IG 22 14 8\n+ [16] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000753 0001d0 00 AXG 0 0 16\n+ [17] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001420 000090 18 IG 22 16 8\n+ [18] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000923 000004 00 WAG 0 0 4\n+ [19] .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E PROGBITS 0000000000000000 000927 000100 00 A 0 0 16\n+ [20] .note.GNU-stack PROGBITS 0000000000000000 000a27 000000 00 0 0 1\n+ [21] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000a27 000004 00 E 0 0 1\n+ [22] .symtab SYMTAB 0000000000000000 000a30 000300 18 23 22 8\n+ [23] .strtab STRTAB 0000000000000000 000d30 000315 00 0 0 1\n+ [24] .shstrtab STRTAB 0000000000000000 0014b0 000296 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -6,30 +6,30 @@\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_3\n 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_4\n 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_5\n 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_6\n 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_7\n- 9: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata\n- 10: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_9\n- 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_10\n- 12: 0000000000000000 256 OBJECT LOCAL DEFAULT 20 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n- 13: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI1_0\n- 14: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n- 15: 0000000000000024 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_0\n- 16: 0000000000000028 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_1\n- 17: 000000000000002c 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_2\n- 18: 0000000000000030 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_3\n- 19: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_4\n- 20: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n- 21: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n- 22: 0000000000000000 523 FUNC GLOBAL HIDDEN 11 cospif16\n+ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_9\n+ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata\n+ 11: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_10\n+ 12: 0000000000000000 256 OBJECT LOCAL DEFAULT 19 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n+ 13: 0000000000000024 0 NOTYPE LOCAL DEFAULT 7 .LCPI1_0\n+ 14: 0000000000000028 0 NOTYPE LOCAL DEFAULT 7 .LCPI1_1\n+ 15: 000000000000002c 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_0\n+ 16: 0000000000000030 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_1\n+ 17: 0000000000000034 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_2\n+ 18: 0000000000000038 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_3\n+ 19: 000000000000003c 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_4\n+ 20: 0000000000000040 0 NOTYPE LOCAL DEFAULT 7 .LCPI3_0\n+ 21: 0000000000000000 0 SECTION LOCAL DEFAULT 19 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n+ 22: 0000000000000000 509 FUNC GLOBAL HIDDEN 10 cospif16\n 23: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __extendhfsf2\n- 24: 0000000000000000 338 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n+ 24: 0000000000000000 341 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 25: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 26: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 27: 0000000000000000 801 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n+ 27: 0000000000000000 805 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 29: 0000000000000000 4 OBJECT WEAK HIDDEN 19 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 30: 0000000000000000 449 FUNC WEAK HIDDEN 17 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 31: 0000000000000000 523 FUNC GLOBAL HIDDEN 11 _ZN19__llvm_libc_20_0_0_8cospif16EDF16_\n+ 29: 0000000000000000 4 OBJECT WEAK HIDDEN 18 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 30: 0000000000000000 464 FUNC WEAK HIDDEN 16 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 31: 0000000000000000 509 FUNC GLOBAL HIDDEN 10 _ZN19__llvm_libc_20_0_0_8cospif16EDF16_\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,59 +1,59 @@\n \n-Relocation section '.rela.text.cospif16' at offset 0x1070 contains 19 entries:\n+Relocation section '.rela.text.cospif16' at offset 0x1048 contains 19 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000020 0000001700000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n 0000000000000065 0000000b00000002 R_X86_64_PC32 0000000000000000 .LCPI0_10 - 4\n 0000000000000075 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n 000000000000007d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000009a 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-00000000000000a6 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-00000000000000b2 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-00000000000000be 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-000000000000010d 0000001900000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000117 0000001a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000012c 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_9 - 4\n-0000000000000162 0000000900000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-0000000000000183 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n-00000000000001ab 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E - 4\n-00000000000001cc 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n-00000000000001d8 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n-00000000000001e4 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_7 - 4\n-0000000000000202 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n-0000000000000207 0000001c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000009c 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+00000000000000a5 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+00000000000000ae 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+00000000000000b7 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+000000000000010b 0000001900000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000115 0000001a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000012c 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n+0000000000000163 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+0000000000000184 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n+00000000000001ac 0000001500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E - 4\n+00000000000001ce 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n+00000000000001d7 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n+00000000000001e0 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_7 - 4\n+00000000000001f4 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n+00000000000001f9 0000001c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x1238 contains 5 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x1210 contains 5 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000065 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4\n-0000000000000086 0000000e00000002 R_X86_64_PC32 0000000000000010 .LCPI1_1 - 4\n-00000000000000bd 0000000900000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-0000000000000134 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n-000000000000014e 0000001c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000065 0000000d00000002 R_X86_64_PC32 0000000000000024 .LCPI1_0 - 4\n+0000000000000087 0000000e00000002 R_X86_64_PC32 0000000000000028 .LCPI1_1 - 4\n+00000000000000be 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+0000000000000137 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n+0000000000000151 0000001c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv' at offset 0x12b0 contains 17 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv' at offset 0x1288 contains 17 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000003c 0000001900000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000046 0000001a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000005b 0000001300000002 R_X86_64_PC32 0000000000000020 .LCPI2_4 - 4\n-00000000000000c3 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000cb 0000000f00000002 R_X86_64_PC32 0000000000000024 .LCPI2_0 - 4\n-00000000000000d7 0000001000000002 R_X86_64_PC32 0000000000000028 .LCPI2_1 - 4\n-0000000000000178 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI2_2 - 4\n-000000000000020a 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000212 0000000f00000002 R_X86_64_PC32 0000000000000024 .LCPI2_0 - 4\n-000000000000021e 0000001000000002 R_X86_64_PC32 0000000000000028 .LCPI2_1 - 4\n-0000000000000247 0000001100000002 R_X86_64_PC32 000000000000002c .LCPI2_2 - 4\n-000000000000028b 0000001900000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000295 0000001a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000029c 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002ac 0000001200000002 R_X86_64_PC32 0000000000000030 .LCPI2_3 - 4\n-00000000000002cb 0000001200000002 R_X86_64_PC32 0000000000000030 .LCPI2_3 - 4\n-000000000000031d 0000001c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000005d 0000001300000002 R_X86_64_PC32 000000000000003c .LCPI2_4 - 4\n+00000000000000c7 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000cf 0000000f00000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4\n+00000000000000d7 0000001000000002 R_X86_64_PC32 0000000000000030 .LCPI2_1 - 4\n+000000000000017b 0000001100000002 R_X86_64_PC32 0000000000000034 .LCPI2_2 - 4\n+000000000000020d 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000215 0000000f00000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4\n+000000000000021d 0000001000000002 R_X86_64_PC32 0000000000000030 .LCPI2_1 - 4\n+0000000000000249 0000001100000002 R_X86_64_PC32 0000000000000034 .LCPI2_2 - 4\n+000000000000028d 0000001900000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000297 0000001a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000029e 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002ae 0000001200000002 R_X86_64_PC32 0000000000000038 .LCPI2_3 - 4\n+00000000000002ce 0000001200000002 R_X86_64_PC32 0000000000000038 .LCPI2_3 - 4\n+0000000000000321 0000001c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1448 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1420 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000001400000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-00000000000000ae 0000001400000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-00000000000000f1 0000001400000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-0000000000000134 0000001400000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-0000000000000177 0000001400000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-00000000000001bd 0000001c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000001400000002 R_X86_64_PC32 0000000000000040 .LCPI3_0 - 4\n+00000000000000b3 0000001400000002 R_X86_64_PC32 0000000000000040 .LCPI3_0 - 4\n+00000000000000f9 0000001400000002 R_X86_64_PC32 0000000000000040 .LCPI3_0 - 4\n+000000000000013f 0000001400000002 R_X86_64_PC32 0000000000000040 .LCPI3_0 - 4\n+0000000000000185 0000001400000002 R_X86_64_PC32 0000000000000040 .LCPI3_0 - 4\n+00000000000001cc 0000001c00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -26,15 +26,14 @@\n __stack_chk_fail\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n _ZN19__llvm_libc_20_0_0_8cospif16EDF16_\n .shstrtab\n .note.gnu.property\n .rodata.cst4\n-.rodata.cst16\n .rodata.cst8\n .rela.text.cospif16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 0e000000 ............\n+ 0x00000000 01000000 0c000000 0d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 10000000 ............\n+ 0x00000000 01000000 0e000000 0f000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 11000000 12000000 ............\n+ 0x00000000 01000000 10000000 11000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 13000000 ........\n+ 0x00000000 01000000 12000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,7 +1,8 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 00000042 6981d6b5 aa195035 5e7525b9 ...Bi.....P5^u%.\n 0x00000010 db0fc93d d17b5331 0dd38136 e6e99dbb ...=.{S1...6....\n- 0x00000020 00fc007c 0100803f 000080bf 00000034 ...|...?.......4\n- 0x00000030 00000040 ...@\n+ 0x00000020 aaaaaaaa 00fc007c aaaaaaaa 0100803f .......|.......?\n+ 0x00000030 000080bf 00000034 00000040 aaaaaaaa .......4...@....\n+ 0x00000040 aaaaaaaa ....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cospif16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cospif16 {}", "unified_diff": "@@ -8,139 +8,131 @@\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x10(%rbp)\n-\tpextrw $0x0,%xmm0,%ebx\n+\tvpextrw $0x0,%xmm0,%ebx\n \tcall 24 <__llvm_libc_20_0_0_::cospif16(_Float16)+0x24>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n \tmov %ebx,%eax\n \tand $0x7fff,%ax\n-\tje 169 <__llvm_libc_20_0_0_::cospif16(_Float16)+0x169>\n+\tje 16a <__llvm_libc_20_0_0_::cospif16(_Float16)+0x16a>\n \tmovzwl %ax,%eax\n \tcmp $0x6400,%eax\n \tjb 79 <__llvm_libc_20_0_0_::cospif16(_Float16)+0x79>\n \tcmp $0x67ff,%eax\n-\tja 101 <__llvm_libc_20_0_0_::cospif16(_Float16)+0x101>\n+\tja ff <__llvm_libc_20_0_0_::cospif16(_Float16)+0xff>\n \txor %eax,%eax\n \ttest $0x1,%bl\n \tsete %cl\n \tmov %fs:0x28,%rdx\n \tcmp -0x10(%rbp),%rdx\n-\tjne 206 <__llvm_libc_20_0_0_::cospif16(_Float16)+0x206>\n+\tjne 1f8 <__llvm_libc_20_0_0_::cospif16(_Float16)+0x1f8>\n \tmov %cl,%al\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmovss (%rcx,%rax,4),%xmm0\n+\tvmovss (%rcx,%rax,4),%xmm0\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tjmp 79 <__llvm_libc_20_0_0_::cospif16(_Float16)+0x79>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)-0x4\n-\tmulss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\troundss $0x8,%xmm0,%xmm1\n-\tsubss %xmm1,%xmm0\n-\tcvttss2si %xmm1,%eax\n-\tmovaps %xmm0,%xmm1\n-\tmulss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm2 \n+\tvmulss %xmm1,%xmm0,%xmm2\n+\tvroundss $0x8,%xmm2,%xmm2,%xmm2\n+\tvfmsub213ss %xmm2,%xmm0,%xmm1\n+\tvcvttss2si %xmm2,%eax\n+\tvmulss %xmm1,%xmm1,%xmm0\n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulss %xmm1,%xmm2\n-\taddss 0x0(%rip),%xmm2 \n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tmulss %xmm1,%xmm2\n-\taddss 0x0(%rip),%xmm2 \n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\tmulss %xmm1,%xmm2\n-\taddss 0x0(%rip),%xmm2 \n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm2 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulss %xmm0,%xmm2\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm2\n+\tvmulss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n \tsetnp %cl\n \tsete %dl\n \tand %cl,%dl\n \tmov %eax,%ecx\n \tand $0x1f,%ecx\n \tcmp $0x10,%ecx\n \tsete %cl\n \tand %dl,%cl\n \tcmp $0x1,%cl\n-\tjne 19d <__llvm_libc_20_0_0_::cospif16(_Float16)+0x19d>\n+\tjne 19e <__llvm_libc_20_0_0_::cospif16(_Float16)+0x19e>\n \tmovabs $0xffffffe9aaaaaa00,%rax\n \tmov %rax,-0x30(%rbp)\n \tmovl $0x0,-0x28(%rbp)\n-\tjmp 17e <__llvm_libc_20_0_0_::cospif16(_Float16)+0x17e>\n+\tjmp 17f <__llvm_libc_20_0_0_::cospif16(_Float16)+0x17f>\n \tcmp $0x7c00,%eax\n-\tjb 169 <__llvm_libc_20_0_0_::cospif16(_Float16)+0x169>\n-\tjne 15e <__llvm_libc_20_0_0_::cospif16(_Float16)+0x15e>\n+\tjb 16a <__llvm_libc_20_0_0_::cospif16(_Float16)+0x16a>\n+\tjne 15f <__llvm_libc_20_0_0_::cospif16(_Float16)+0x15f>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 11b <__llvm_libc_20_0_0_::cospif16(_Float16)+0x11b>\n+\tcall 119 <__llvm_libc_20_0_0_::cospif16(_Float16)+0x119>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmovups %xmm0,-0x28(%rbp)\n+\tvmovups %xmm0,-0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x18(%rbp)\n \tfnstenv -0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x34(%rbp)\n \tstmxcsr -0x34(%rbp)\n \torb $0x1,-0x2c(%rbp)\n \tmov -0x34(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x30(%rbp)\n \tmov %eax,-0x34(%rbp)\n \tldmxcsr -0x34(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x5\n-\tjmp 187 <__llvm_libc_20_0_0_::cospif16(_Float16)+0x187>\n+\tjmp 188 <__llvm_libc_20_0_0_::cospif16(_Float16)+0x188>\n \tmovabs $0xffffffe1aaaaaa00,%rax\n \tmov %rax,-0x30(%rbp)\n \tmovl $0x80000000,-0x28(%rbp)\n \tlea -0x30(%rbp),%rdi\n-\tcall 187 <__llvm_libc_20_0_0_::cospif16(_Float16)+0x187>\n+\tcall 188 <__llvm_libc_20_0_0_::cospif16(_Float16)+0x188>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 206 <__llvm_libc_20_0_0_::cospif16(_Float16)+0x206>\n+\tjne 1f8 <__llvm_libc_20_0_0_::cospif16(_Float16)+0x1f8>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n \tmov %eax,%ecx\n \tand $0x3f,%ecx\n \tadd $0x10,%eax\n \tand $0x3f,%eax\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E-0x4\n-\tmulss (%rdx,%rcx,4),%xmm2\n-\tmovss (%rdx,%rax,4),%xmm3\n+\tvmovss (%rdx,%rax,4),%xmm2\n+\tvfnmadd132ss (%rdx,%rcx,4),%xmm2,%xmm1\n \tmov %fs:0x28,%rax\n \tcmp -0x10(%rbp),%rax\n-\tjne 206 <__llvm_libc_20_0_0_::cospif16(_Float16)+0x206>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjne 1f8 <__llvm_libc_20_0_0_::cospif16(_Float16)+0x1f8>\n+\tvmovss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulss %xmm1,%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulss %xmm1,%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm3 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulss %xmm1,%xmm0\n-\tmovaps %xmm3,%xmm1\n-\tsubss %xmm2,%xmm1\n-\tmulss %xmm3,%xmm0\n-\taddss %xmm1,%xmm0\n+\tvmulss %xmm3,%xmm0,%xmm0\n+\tvfmadd213ss %xmm1,%xmm2,%xmm0\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %rbp\n-\tjmp 206 <__llvm_libc_20_0_0_::cospif16(_Float16)+0x206>\n+\tjmp 1f8 <__llvm_libc_20_0_0_::cospif16(_Float16)+0x1f8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)-0x4\n-\tcall 20b <.LCPI2_3+0x1db>\n+\tcall 1fd <.LCPI3_0+0x1bd>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "unified_diff": "@@ -7,94 +7,94 @@\n __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float):\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800001,%ecx\n \tjb 55 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x55>\n \tmov %eax,%ecx\n \tnot %ecx\n \ttest $0x7fc00000,%ecx\n \tjne 74 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x74>\n \tmov %eax,%ecx\n \tshr $0xd,%ecx\n \tmov %ecx,%edx\n \tand $0x7fff,%edx\n \ttest %eax,%eax\n \tcmovs %ecx,%edx\n-\tpinsrw $0x0,%edx,%xmm0\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tvpinsrw $0x0,%edx,%xmm0,%xmm0\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tcmp $0x7f800000,%ecx\n-\tjne c4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc4>\n+\tjne c5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc5>\n \tnot %eax\n \tshr $0x1f,%eax\n \tlea 0x0(%rip),%rcx # 69 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x69>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpinsrw $0x0,(%rcx,%rax,2),%xmm0\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tvpinsrw $0x0,(%rcx,%rax,2),%xmm0,%xmm0\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # 8a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x8a>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # 8b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x8b>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # c2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc2>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # c3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc3>\n R_X86_64_PC32\t.rodata-0x3\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tmov %eax,%ecx\n \tshr $0x1f,%ecx\n \tmov %eax,%edx\n \tshr $0x17,%edx\n \tmovzbl %dl,%edx\n \tlea -0x96(%rdx),%esi\n \ttest %edx,%edx\n \tmov $0xffffff6b,%edi\n \tcmovne %esi,%edi\n \tmovw $0xaaaa,-0x27(%rbp)\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n \tmovb $0xaa,-0x25(%rbp)\n \tmov $0xffffffe9,%edx\n \tcmovne %edi,%edx\n \tmov %cl,-0x28(%rbp)\n \tcmovp %edi,%edx\n \tmov %edx,-0x24(%rbp)\n \tmov %eax,%ecx\n \tand $0x7fffff,%ecx\n \tlea 0x800000(%rcx),%esi\n \ttest $0x7f800000,%eax\n \tcmove %ecx,%esi\n \tmov %esi,-0x20(%rbp)\n \ttest %esi,%esi\n-\tje 12f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x12f>\n+\tje 132 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x132>\n \tbsr %esi,%ecx\n \txor $0x1f,%ecx\n \tsub %ecx,%edx\n \tmov %edx,-0x24(%rbp)\n \tshl %cl,%esi\n \tmov %esi,-0x20(%rbp)\n \tlea -0x28(%rbp),%rdi\n-\tcall 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tcall 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 14d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x14d>\n+\tjne 150 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x150>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 152 <.LCPI2_3+0x122>\n+\tcall 155 <.LCPI3_0+0x115>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -11,112 +11,111 @@\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmov 0x8(%rdi),%esi\n \ttest %esi,%esi\n-\tje 107 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x107>\n+\tje 109 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x109>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x1f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 11c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x11c>\n+\tjl 11e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x11e>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 40 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x40>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 4a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x4a>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 5f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x5f>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 61 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x61>\n R_X86_64_PC32\t.LCPI2_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xc7>\n+\tvmovss 0x0(%rip),%xmm0 # cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xcb>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # cf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xcf>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xd3>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # db <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xdb>\n+\tvmovss 0x0(%rip),%xmm2 # db <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xdb>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 175 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x175>\n-\tjp 175 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x175>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x177>\n+\tjp 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x177>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tjmp 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f9>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 2fd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2fd>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 301 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x301>\n \tcmp $0xffffffe7,%eax\n-\tjge 13a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x13a>\n+\tjge 13c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x13c>\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15b>\n-\tjmp 1f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f4>\n-\tjne 19a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x19a>\n+\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15d>\n+\tjmp 1f7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f7>\n+\tjne 19d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x19d>\n \ttest $0x7fffffff,%esi\n \tsetne %r8b\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 1f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f4>\n+\tjne 1f7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f7>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 206 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x206>\n-\tucomiss 0x0(%rip),%xmm1 # 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x17c>\n+\tjmp 209 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x209>\n+\tvucomiss 0x0(%rip),%xmm1 # 17f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x17f>\n R_X86_64_PC32\t.LCPI2_2-0x4\n-\tjne 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a8>\n-\tjp 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a8>\n+\tjne 2aa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2aa>\n+\tjp 2aa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2aa>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tjmp 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f9>\n \tmov $0xe8,%r8b\n \tsub %cl,%r8b\n \tmov %eax,%ecx\n \tshl $0xa,%ecx\n \tadd $0x3c00,%ecx\n \txor %r14d,%r14d\n \tcmp $0xfffffff2,%eax\n@@ -134,98 +133,97 @@\n \tdec %r8d\n \ttest %esi,%r8d\n \tsetne %r8b\n \tmov %eax,%ecx\n \tshr %cl,%esi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15b>\n+\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15d>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 20e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x20e>\n+\tvmovss 0x0(%rip),%xmm0 # 211 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x211>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 216 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x216>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 219 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x219>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 222 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x222>\n+\tvmovss 0x0(%rip),%xmm2 # 221 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x221>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 244 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x244>\n-\tjp 244 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x244>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x245>\n+\tjp 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x245>\n \tmov %r9d,%ecx\n \tor %r8b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 24f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24f>\n-\tucomiss 0x0(%rip),%xmm1 # 24b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24b>\n+\tjmp 251 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x251>\n+\tvucomiss 0x0(%rip),%xmm1 # 24d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24d>\n R_X86_64_PC32\t.LCPI2_2-0x4\n-\tjne 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2c7>\n-\tjp 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2c7>\n+\tjne 2ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ca>\n+\tjp 2ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ca>\n \tor %r8b,%r9b\n \tcmp $0x1,%r9b\n-\tjne 2a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a0>\n+\tjne 2a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a2>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 299 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x299>\n+\tjne 29b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x29b>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 28f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x28f>\n+\tlea 0x0(%rip),%rdi # 291 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x291>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 299 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x299>\n+\tcall 29b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x29b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a0>\n+\tcall 2a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 2fd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2fd>\n-\tmovss 0x0(%rip),%xmm1 # 2b0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2b0>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 301 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x301>\n+\tvmovss 0x0(%rip),%xmm1 # 2b2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2b2>\n R_X86_64_PC32\t.LCPI2_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2e9>\n-\tjp 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2e9>\n+\tjne 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ed>\n+\tjp 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ed>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 2f0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f0>\n-\tmovss 0x0(%rip),%xmm1 # 2cf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2cf>\n+\tjmp 2f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f4>\n+\tvmovss 0x0(%rip),%xmm1 # 2d2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2d2>\n R_X86_64_PC32\t.LCPI2_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 315 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x315>\n-\tjp 315 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x315>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 319 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x319>\n+\tjp 319 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x319>\n \tor %r8b,%sil\n \tand %r9b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 23f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x23f>\n+\tjmp 240 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x240>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 31c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x31c>\n+\tjne 320 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x320>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x234>\n-\tcall 321 <.LCPI2_3+0x2f1>\n+\tjmp 235 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x235>\n+\tcall 325 <.LCPI3_0+0x2e5>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI2_3+0x191>\n+\tcall 1d0 <.LCPI3_0+0x190>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,46 +1,45 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n 0x00000040 002e726f 64617461 002e726f 64617461 ..rodata..rodata\n- 0x00000050 2e637374 3136002e 726f6461 74612e63 .cst16..rodata.c\n- 0x00000060 73743800 2e72656c 612e7465 78742e63 st8..rela.text.c\n- 0x00000070 6f737069 66313600 2e67726f 7570002e ospif16..group..\n- 0x00000080 72656c61 2e746578 742e5f5a 4e31395f rela.text._ZN19_\n- 0x00000090 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x000000a0 305f3666 70757469 6c346361 73744944 0_6fputil4castID\n- 0x000000b0 4631365f 6645454e 535f3363 70703965 F16_fEENS_3cpp9e\n- 0x000000c0 6e61626c 655f6966 49586161 73723363 nable_ifIXaasr3c\n- 0x000000d0 70704531 3969735f 666c6f61 74696e67 ppE19is_floating\n- 0x000000e0 5f706f69 6e745f76 49545f45 73723363 _point_vIT_Esr3c\n- 0x000000f0 70704531 3969735f 666c6f61 74696e67 ppE19is_floating\n- 0x00000100 5f706f69 6e745f76 4954305f 45455334 _point_vIT0_EES4\n- 0x00000110 5f453474 79706545 53355f00 2e72656c _E4typeES5_..rel\n- 0x00000120 612e7465 78742e5f 5a4e4b31 395f5f6c a.text._ZNK19__l\n- 0x00000130 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000140 36667075 74696c31 31447961 64696346 6fputil11DyadicF\n- 0x00000150 6c6f6174 494c6d33 32454531 3067656e loatILm32EE10gen\n- 0x00000160 65726963 5f617349 44463136 5f4c6231 eric_asIDF16_Lb1\n- 0x00000170 4545454e 535f3363 70703965 6e61626c EEENS_3cpp9enabl\n- 0x00000180 655f6966 49586161 73723363 70704531 e_ifIXaasr3cppE1\n- 0x00000190 3969735f 666c6f61 74696e67 5f706f69 9is_floating_poi\n- 0x000001a0 6e745f76 49545f45 6c747372 36465042 nt_vIT_Eltsr6FPB\n- 0x000001b0 69747349 53365f45 45313246 52414354 itsIS6_EE12FRACT\n- 0x000001c0 494f4e5f 4c454e4c 6d333245 4553365f ION_LENLm32EES6_\n- 0x000001d0 45347479 70654576 002e7265 6c612e74 E4typeEv..rela.t\n- 0x000001e0 6578742e 5f5a4e31 395f5f6c 6c766d5f ext._ZN19__llvm_\n- 0x000001f0 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n- 0x00000200 74696c31 32726169 73655f65 78636570 til12raise_excep\n- 0x00000210 74456900 2e646174 612e5f5a 5a4e3139 tEi..data._ZZN19\n- 0x00000220 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000230 5f305f36 66707574 696c3135 71756963 _0_6fputil15quic\n- 0x00000240 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x\n- 0x00000250 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n- 0x00000260 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000270 5f4c3136 53494e5f 4b5f5049 5f4f5645 _L16SIN_K_PI_OVE\n- 0x00000280 525f3332 45002e6e 6f74652e 474e552d R_32E..note.GNU-\n- 0x00000290 73746163 6b002e6c 6c766d5f 61646472 stack..llvm_addr\n- 0x000002a0 73696700 sig.\n+ 0x00000050 2e637374 38002e72 656c612e 74657874 .cst8..rela.text\n+ 0x00000060 2e636f73 70696631 36002e67 726f7570 .cospif16..group\n+ 0x00000070 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n+ 0x00000080 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000090 305f305f 36667075 74696c34 63617374 0_0_6fputil4cast\n+ 0x000000a0 49444631 365f6645 454e535f 33637070 IDF16_fEENS_3cpp\n+ 0x000000b0 39656e61 626c655f 69664958 61617372 9enable_ifIXaasr\n+ 0x000000c0 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n+ 0x000000d0 6e675f70 6f696e74 5f764954 5f457372 ng_point_vIT_Esr\n+ 0x000000e0 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n+ 0x000000f0 6e675f70 6f696e74 5f764954 305f4545 ng_point_vIT0_EE\n+ 0x00000100 53345f45 34747970 65455335 5f002e72 S4_E4typeES5_..r\n+ 0x00000110 656c612e 74657874 2e5f5a4e 4b31395f ela.text._ZNK19_\n+ 0x00000120 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x00000130 305f3666 70757469 6c313144 79616469 0_6fputil11Dyadi\n+ 0x00000140 63466c6f 6174494c 6d333245 45313067 cFloatILm32EE10g\n+ 0x00000150 656e6572 69635f61 73494446 31365f4c eneric_asIDF16_L\n+ 0x00000160 62314545 454e535f 33637070 39656e61 b1EEENS_3cpp9ena\n+ 0x00000170 626c655f 69664958 61617372 33637070 ble_ifIXaasr3cpp\n+ 0x00000180 45313969 735f666c 6f617469 6e675f70 E19is_floating_p\n+ 0x00000190 6f696e74 5f764954 5f456c74 73723646 oint_vIT_Eltsr6F\n+ 0x000001a0 50426974 73495336 5f454531 32465241 PBitsIS6_EE12FRA\n+ 0x000001b0 4354494f 4e5f4c45 4e4c6d33 32454553 CTION_LENLm32EES\n+ 0x000001c0 365f4534 74797065 4576002e 72656c61 6_E4typeEv..rela\n+ 0x000001d0 2e746578 742e5f5a 4e31395f 5f6c6c76 .text._ZN19__llv\n+ 0x000001e0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n+ 0x000001f0 70757469 6c313272 61697365 5f657863 putil12raise_exc\n+ 0x00000200 65707445 69002e64 6174612e 5f5a5a4e eptEi..data._ZZN\n+ 0x00000210 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000220 5f305f30 5f366670 7574696c 31357175 _0_0_6fputil15qu\n+ 0x00000230 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE\n+ 0x00000240 3178002e 726f6461 74612e5f 5a4e3139 1x..rodata._ZN19\n+ 0x00000250 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000260 5f305f4c 31365349 4e5f4b5f 50495f4f _0_L16SIN_K_PI_O\n+ 0x00000270 5645525f 33324500 2e6e6f74 652e474e VER_32E..note.GN\n+ 0x00000280 552d7374 61636b00 2e6c6c76 6d5f6164 U-stack..llvm_ad\n+ 0x00000290 64727369 6700 drsig.\n \n"}]}, {"source1": "exp10f16.cpp.o", "source2": "exp10f16.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 9432 (bytes into file)\n+ Start of section headers: 9200 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 31\n- Section header string table index: 30\n+ Number of section headers: 30\n+ Section header string table index: 29\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,40 +1,39 @@\n-There are 31 section headers, starting at offset 0x24d8:\n+There are 30 section headers, starting at offset 0x23f0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 28 37 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 28 41 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 28 38 4\n- [ 4] .group GROUP 0000000000000000 000064 00000c 04 28 40 4\n- [ 5] .group GROUP 0000000000000000 000070 000008 04 28 35 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 27 37 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 27 41 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 27 38 4\n+ [ 4] .group GROUP 0000000000000000 000064 00000c 04 27 40 4\n+ [ 5] .group GROUP 0000000000000000 000070 000008 04 27 35 4\n [ 6] .text PROGBITS 0000000000000000 000078 000000 00 AX 0 0 4\n [ 7] .note.gnu.property NOTE 0000000000000000 000078 000020 00 A 0 0 8\n- [ 8] .rodata.cst4 PROGBITS 0000000000000000 000098 000050 04 AM 0 0 4\n- [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000e8 000050 10 AM 0 0 16\n- [10] .rodata PROGBITS 0000000000000000 000138 00000a 00 A 0 0 2\n- [11] .text.exp10f16 PROGBITS 0000000000000000 000142 00053f 00 AX 0 0 16\n- [12] .rela.text.exp10f16 RELA 0000000000000000 0018a8 000408 18 I 28 11 8\n- [13] .rodata.exp10f16 PROGBITS 0000000000000000 000681 000014 00 A 0 0 4\n- [14] .rela.rodata.exp10f16 RELA 0000000000000000 001cb0 000078 18 I 28 13 8\n- [15] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 000695 000152 00 AXG 0 0 16\n- [16] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 001d28 000078 18 IG 28 15 8\n- [17] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0007e7 0001c1 00 AXG 0 0 16\n- [18] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001da0 000090 18 IG 28 17 8\n- [19] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv PROGBITS 0000000000000000 0009a8 000322 00 AXG 0 0 16\n- [20] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv RELA 0000000000000000 001e30 000198 18 IG 28 19 8\n- [21] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv PROGBITS 0000000000000000 000cca 000321 00 AXG 0 0 16\n- [22] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv RELA 0000000000000000 001fc8 000198 18 IG 28 21 8\n- [23] .rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE PROGBITS 0000000000000000 000feb 000050 00 A 0 0 2\n- [24] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00103b 000004 00 WAG 0 0 4\n- [25] .rodata.cst32 PROGBITS 0000000000000000 00103f 000020 20 AM 0 0 4\n- [26] .note.GNU-stack PROGBITS 0000000000000000 00105f 000000 00 0 0 1\n- [27] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00105f 000004 00 E 0 0 1\n- [28] .symtab SYMTAB 0000000000000000 001068 000408 18 29 32 8\n- [29] .strtab STRTAB 0000000000000000 001470 000431 00 0 0 1\n- [30] .shstrtab STRTAB 0000000000000000 002160 000378 00 0 0 1\n+ [ 8] .rodata.cst4 PROGBITS 0000000000000000 000098 000064 04 AM 0 0 4\n+ [ 9] .rodata PROGBITS 0000000000000000 0000fc 00000a 00 A 0 0 2\n+ [10] .text.exp10f16 PROGBITS 0000000000000000 000106 0004e5 00 AX 0 0 16\n+ [11] .rela.text.exp10f16 RELA 0000000000000000 001810 0003c0 18 I 27 10 8\n+ [12] .rodata.exp10f16 PROGBITS 0000000000000000 0005eb 000014 00 A 0 0 4\n+ [13] .rela.rodata.exp10f16 RELA 0000000000000000 001bd0 000078 18 I 27 12 8\n+ [14] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 0005ff 000155 00 AXG 0 0 16\n+ [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 001c48 000078 18 IG 27 14 8\n+ [16] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000754 0001d0 00 AXG 0 0 16\n+ [17] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001cc0 000090 18 IG 27 16 8\n+ [18] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv PROGBITS 0000000000000000 000924 000326 00 AXG 0 0 16\n+ [19] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv RELA 0000000000000000 001d50 000198 18 IG 27 18 8\n+ [20] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv PROGBITS 0000000000000000 000c4a 000325 00 AXG 0 0 16\n+ [21] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv RELA 0000000000000000 001ee8 000198 18 IG 27 20 8\n+ [22] .rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE PROGBITS 0000000000000000 000f6f 000032 00 A 0 0 2\n+ [23] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000fa1 000004 00 WAG 0 0 4\n+ [24] .rodata.cst32 PROGBITS 0000000000000000 000fa5 000020 20 AM 0 0 4\n+ [25] .note.GNU-stack PROGBITS 0000000000000000 000fc5 000000 00 0 0 1\n+ [26] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000fc5 000004 00 E 0 0 1\n+ [27] .symtab SYMTAB 0000000000000000 000fd0 000408 18 28 32 8\n+ [28] .strtab STRTAB 0000000000000000 0013d8 000431 00 0 0 1\n+ [29] .shstrtab STRTAB 0000000000000000 002080 00036a 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -9,38 +9,38 @@\n 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_4\n 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_5\n 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_6\n 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_7\n 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_8\n 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_9\n 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_10\n- 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_11\n- 13: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata\n- 14: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .text.exp10f16\n- 15: 0000000000000000 80 OBJECT LOCAL DEFAULT 23 _ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE\n- 16: 0000000000000000 32 OBJECT LOCAL DEFAULT 25 _ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE\n- 17: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .rodata.exp10f16\n- 18: 000000000000002c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n- 19: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n- 20: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n- 21: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_0\n- 22: 0000000000000034 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_1\n- 23: 0000000000000038 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_2\n- 24: 000000000000003c 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_3\n- 25: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4\n- 26: 0000000000000040 0 NOTYPE LOCAL DEFAULT 8 .LCPI4_0\n- 27: 0000000000000044 0 NOTYPE LOCAL DEFAULT 8 .LCPI4_1\n- 28: 0000000000000048 0 NOTYPE LOCAL DEFAULT 8 .LCPI4_2\n- 29: 000000000000004c 0 NOTYPE LOCAL DEFAULT 8 .LCPI4_3\n- 30: 0000000000000040 0 NOTYPE LOCAL DEFAULT 9 .LCPI4_4\n- 31: 0000000000000000 0 SECTION LOCAL DEFAULT 23 .rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE\n- 32: 0000000000000000 1343 FUNC GLOBAL HIDDEN 11 exp10f16\n+ 12: 000000000000002c 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_11\n+ 13: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata\n+ 14: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .text.exp10f16\n+ 15: 0000000000000000 50 OBJECT LOCAL DEFAULT 22 _ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE\n+ 16: 0000000000000000 32 OBJECT LOCAL DEFAULT 24 _ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE\n+ 17: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .rodata.exp10f16\n+ 18: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n+ 19: 0000000000000034 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1\n+ 20: 0000000000000038 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_0\n+ 21: 000000000000003c 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_0\n+ 22: 0000000000000040 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_1\n+ 23: 0000000000000044 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_2\n+ 24: 0000000000000048 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_3\n+ 25: 000000000000004c 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_4\n+ 26: 0000000000000050 0 NOTYPE LOCAL DEFAULT 8 .LCPI4_0\n+ 27: 0000000000000054 0 NOTYPE LOCAL DEFAULT 8 .LCPI4_1\n+ 28: 0000000000000058 0 NOTYPE LOCAL DEFAULT 8 .LCPI4_2\n+ 29: 000000000000005c 0 NOTYPE LOCAL DEFAULT 8 .LCPI4_3\n+ 30: 0000000000000060 0 NOTYPE LOCAL DEFAULT 8 .LCPI4_4\n+ 31: 0000000000000000 0 SECTION LOCAL DEFAULT 22 .rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE\n+ 32: 0000000000000000 1253 FUNC GLOBAL HIDDEN 10 exp10f16\n 33: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 34: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 35: 0000000000000000 4 OBJECT WEAK HIDDEN 24 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 35: 0000000000000000 4 OBJECT WEAK HIDDEN 23 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __extendhfsf2\n- 37: 0000000000000000 338 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n- 38: 0000000000000000 802 FUNC WEAK HIDDEN 19 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n+ 37: 0000000000000000 341 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n+ 38: 0000000000000000 806 FUNC WEAK HIDDEN 18 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n 39: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 40: 0000000000000000 801 FUNC WEAK HIDDEN 21 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n- 41: 0000000000000000 449 FUNC WEAK HIDDEN 17 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 42: 0000000000000000 1343 FUNC GLOBAL HIDDEN 11 _ZN19__llvm_libc_20_0_0_8exp10f16EDF16_\n+ 40: 0000000000000000 805 FUNC WEAK HIDDEN 20 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n+ 41: 0000000000000000 464 FUNC WEAK HIDDEN 16 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 42: 0000000000000000 1253 FUNC GLOBAL HIDDEN 10 _ZN19__llvm_libc_20_0_0_8exp10f16EDF16_\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,111 +1,108 @@\n \n-Relocation section '.rela.text.exp10f16' at offset 0x18a8 contains 43 entries:\n+Relocation section '.rela.text.exp10f16' at offset 0x1810 contains 40 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000064 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_11 - 4\n-000000000000009b 0000000d00000002 R_X86_64_PC32 0000000000000000 .rodata + 1\n-00000000000000cf 0000000d00000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-000000000000010c 0000002100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000116 0000002200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000012b 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_11 - 4\n-000000000000019a 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n-00000000000001b6 0000000d00000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-0000000000000205 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE + 6\n-000000000000021f 0000001100000002 R_X86_64_PC32 0000000000000000 .rodata.exp10f16 - 4\n-000000000000026a 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE + 10\n-000000000000028c 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE + 38\n-00000000000002ae 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE + 24\n-00000000000002bb 0000002300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000002c3 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000002cf 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-00000000000002e5 0000000d00000002 R_X86_64_PC32 0000000000000000 .rodata - 1\n-00000000000002f5 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-0000000000000304 0000002100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-000000000000030e 0000002200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000324 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_11 - 4\n-000000000000035b 0000000d00000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-000000000000037b 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE - 4\n-0000000000000384 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE + 42\n-000000000000038d 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE + 2e\n-0000000000000396 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE + 1a\n-00000000000003a2 0000002300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000003aa 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000003b6 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-00000000000003da 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-0000000000000403 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-0000000000000422 0000002400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-000000000000042a 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-0000000000000444 0000001000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE - 4\n-0000000000000468 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n-0000000000000474 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n-0000000000000480 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_7 - 4\n-000000000000048c 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n-0000000000000498 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_9 - 4\n-00000000000004a4 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n-00000000000004b6 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n-000000000000050f 0000002600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n-000000000000053b 0000002700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.rodata.exp10f16' at offset 0x1cb0 contains 5 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000000 0000000e00000002 R_X86_64_PC32 0000000000000000 .text.exp10f16 + 22d\n-0000000000000004 0000000e00000002 R_X86_64_PC32 0000000000000000 .text.exp10f16 + 1de\n-0000000000000008 0000000e00000002 R_X86_64_PC32 0000000000000000 .text.exp10f16 + 4dc\n-000000000000000c 0000000e00000002 R_X86_64_PC32 0000000000000000 .text.exp10f16 + 4c6\n-0000000000000010 0000000e00000002 R_X86_64_PC32 0000000000000000 .text.exp10f16 + 4fe\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x1d28 contains 5 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000065 0000001200000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n-0000000000000086 0000001300000002 R_X86_64_PC32 0000000000000010 .LCPI1_1 - 4\n-00000000000000bd 0000000d00000002 R_X86_64_PC32 0000000000000000 .rodata + 3\n-0000000000000134 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n-000000000000014e 0000002700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1da0 contains 6 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000001400000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-00000000000000ae 0000001400000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-00000000000000f1 0000001400000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-0000000000000134 0000001400000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-0000000000000177 0000001400000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-00000000000001bd 0000002700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000065 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_11 - 4\n+000000000000009c 0000000d00000002 R_X86_64_PC32 0000000000000000 .rodata + 1\n+00000000000000d0 0000000d00000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+000000000000010d 0000002100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000117 0000002200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000012e 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_11 - 4\n+000000000000019f 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n+00000000000001b8 0000000d00000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+0000000000000207 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE + 24\n+0000000000000221 0000001100000002 R_X86_64_PC32 0000000000000000 .rodata.exp10f16 - 4\n+0000000000000265 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE + 6\n+0000000000000272 0000002300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+000000000000027a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000282 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+000000000000029a 0000000d00000002 R_X86_64_PC32 0000000000000000 .rodata - 1\n+00000000000002ab 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+00000000000002ba 0000002100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000002c4 0000002200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000002db 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_11 - 4\n+0000000000000312 0000000d00000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+0000000000000332 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE + 10\n+000000000000033b 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE + 1a\n+0000000000000344 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE - 4\n+0000000000000350 0000002300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000358 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000360 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+0000000000000387 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+00000000000003b5 0000002400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+00000000000003bd 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+00000000000003d3 0000001000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE - 4\n+00000000000003f8 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n+0000000000000400 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n+0000000000000409 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_7 - 4\n+0000000000000412 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n+000000000000041b 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_9 - 4\n+0000000000000424 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n+0000000000000436 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n+000000000000043e 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+00000000000004b4 0000002600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n+00000000000004e1 0000002700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.rodata.exp10f16' at offset 0x1bd0 contains 5 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000000 0000000e00000002 R_X86_64_PC32 0000000000000000 .text.exp10f16 + 22f\n+0000000000000004 0000000e00000002 R_X86_64_PC32 0000000000000000 .text.exp10f16 + 1e0\n+0000000000000008 0000000e00000002 R_X86_64_PC32 0000000000000000 .text.exp10f16 + 481\n+000000000000000c 0000000e00000002 R_X86_64_PC32 0000000000000000 .text.exp10f16 + 46b\n+0000000000000010 0000000e00000002 R_X86_64_PC32 0000000000000000 .text.exp10f16 + 4a3\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x1c48 contains 5 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000065 0000001200000002 R_X86_64_PC32 0000000000000030 .LCPI1_0 - 4\n+0000000000000087 0000001300000002 R_X86_64_PC32 0000000000000034 .LCPI1_1 - 4\n+00000000000000be 0000000d00000002 R_X86_64_PC32 0000000000000000 .rodata + 3\n+0000000000000137 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n+0000000000000151 0000002700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1cc0 contains 6 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000071 0000001400000002 R_X86_64_PC32 0000000000000038 .LCPI2_0 - 4\n+00000000000000b3 0000001400000002 R_X86_64_PC32 0000000000000038 .LCPI2_0 - 4\n+00000000000000f9 0000001400000002 R_X86_64_PC32 0000000000000038 .LCPI2_0 - 4\n+000000000000013f 0000001400000002 R_X86_64_PC32 0000000000000038 .LCPI2_0 - 4\n+0000000000000185 0000001400000002 R_X86_64_PC32 0000000000000038 .LCPI2_0 - 4\n+00000000000001cc 0000002700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv' at offset 0x1e30 contains 17 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv' at offset 0x1d50 contains 17 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000003e 0000002100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000048 0000002200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000005d 0000001900000002 R_X86_64_PC32 0000000000000030 .LCPI3_4 - 4\n-00000000000000c5 0000002300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000cd 0000001500000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-00000000000000d9 0000001600000002 R_X86_64_PC32 0000000000000034 .LCPI3_1 - 4\n-000000000000017a 0000001700000002 R_X86_64_PC32 0000000000000038 .LCPI3_2 - 4\n-000000000000020b 0000002300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000213 0000001500000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-000000000000021f 0000001600000002 R_X86_64_PC32 0000000000000034 .LCPI3_1 - 4\n-0000000000000248 0000001700000002 R_X86_64_PC32 0000000000000038 .LCPI3_2 - 4\n-000000000000028c 0000002100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000296 0000002200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000029d 0000002900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002ad 0000001800000002 R_X86_64_PC32 000000000000003c .LCPI3_3 - 4\n-00000000000002cc 0000001800000002 R_X86_64_PC32 000000000000003c .LCPI3_3 - 4\n-000000000000031e 0000002700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000005f 0000001900000002 R_X86_64_PC32 000000000000004c .LCPI3_4 - 4\n+00000000000000c9 0000002300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000d1 0000001500000002 R_X86_64_PC32 000000000000003c .LCPI3_0 - 4\n+00000000000000d9 0000001600000002 R_X86_64_PC32 0000000000000040 .LCPI3_1 - 4\n+000000000000017d 0000001700000002 R_X86_64_PC32 0000000000000044 .LCPI3_2 - 4\n+000000000000020e 0000002300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000216 0000001500000002 R_X86_64_PC32 000000000000003c .LCPI3_0 - 4\n+000000000000021e 0000001600000002 R_X86_64_PC32 0000000000000040 .LCPI3_1 - 4\n+000000000000024a 0000001700000002 R_X86_64_PC32 0000000000000044 .LCPI3_2 - 4\n+000000000000028e 0000002100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000298 0000002200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000029f 0000002900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002af 0000001800000002 R_X86_64_PC32 0000000000000048 .LCPI3_3 - 4\n+00000000000002cf 0000001800000002 R_X86_64_PC32 0000000000000048 .LCPI3_3 - 4\n+0000000000000322 0000002700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv' at offset 0x1fc8 contains 17 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv' at offset 0x1ee8 contains 17 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000003c 0000002100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000046 0000002200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000005b 0000001e00000002 R_X86_64_PC32 0000000000000040 .LCPI4_4 - 4\n-00000000000000c3 0000002300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000cb 0000001a00000002 R_X86_64_PC32 0000000000000040 .LCPI4_0 - 4\n-00000000000000d7 0000001b00000002 R_X86_64_PC32 0000000000000044 .LCPI4_1 - 4\n-0000000000000178 0000001c00000002 R_X86_64_PC32 0000000000000048 .LCPI4_2 - 4\n-000000000000020a 0000002300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000212 0000001a00000002 R_X86_64_PC32 0000000000000040 .LCPI4_0 - 4\n-000000000000021e 0000001b00000002 R_X86_64_PC32 0000000000000044 .LCPI4_1 - 4\n-0000000000000247 0000001c00000002 R_X86_64_PC32 0000000000000048 .LCPI4_2 - 4\n-000000000000028b 0000002100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000295 0000002200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000029c 0000002900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002ac 0000001d00000002 R_X86_64_PC32 000000000000004c .LCPI4_3 - 4\n-00000000000002cb 0000001d00000002 R_X86_64_PC32 000000000000004c .LCPI4_3 - 4\n-000000000000031d 0000002700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000005d 0000001e00000002 R_X86_64_PC32 0000000000000060 .LCPI4_4 - 4\n+00000000000000c7 0000002300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000cf 0000001a00000002 R_X86_64_PC32 0000000000000050 .LCPI4_0 - 4\n+00000000000000d7 0000001b00000002 R_X86_64_PC32 0000000000000054 .LCPI4_1 - 4\n+000000000000017b 0000001c00000002 R_X86_64_PC32 0000000000000058 .LCPI4_2 - 4\n+000000000000020d 0000002300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000215 0000001a00000002 R_X86_64_PC32 0000000000000050 .LCPI4_0 - 4\n+000000000000021d 0000001b00000002 R_X86_64_PC32 0000000000000054 .LCPI4_1 - 4\n+0000000000000249 0000001c00000002 R_X86_64_PC32 0000000000000058 .LCPI4_2 - 4\n+000000000000028d 0000002100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000297 0000002200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000029e 0000002900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002ae 0000001d00000002 R_X86_64_PC32 000000000000005c .LCPI4_3 - 4\n+00000000000002ce 0000001d00000002 R_X86_64_PC32 000000000000005c .LCPI4_3 - 4\n+0000000000000321 0000002700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -35,15 +35,14 @@\n __stack_chk_fail\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n _ZN19__llvm_libc_20_0_0_8exp10f16EDF16_\n .shstrtab\n .note.gnu.property\n .rodata.cst4\n-.rodata.cst16\n .rela.text.exp10f16\n .rela.rodata.exp10f16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n .rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 10000000 ............\n+ 0x00000000 01000000 0e000000 0f000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 11000000 12000000 ............\n+ 0x00000000 01000000 10000000 11000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 13000000 14000000 ............\n+ 0x00000000 01000000 12000000 13000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 15000000 16000000 ............\n+ 0x00000000 01000000 14000000 15000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 18000000 ........\n+ 0x00000000 01000000 17000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,8 +1,10 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n 0x00000010 789ad441 9b201abd cfe7953f 1a5a0240 x..A. .....?.Z.@\n- 0x00000020 30a92940 8a5d1340 0000803f 00fc007c 0.)@.].@...?...|\n- 0x00000030 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000040 0100803f 000080bf 00000034 00000040 ...?.......4...@\n+ 0x00000020 30a92940 8a5d1340 0000803f aaaaaaaa 0.)@.].@...?....\n+ 0x00000030 00fc007c aaaaaaaa aaaaaaaa 0100803f ...|...........?\n+ 0x00000040 000080bf 00000034 00000040 aaaaaaaa .......4...@....\n+ 0x00000050 0100803f 000080bf 00000034 00000040 ...?.......4...@\n+ 0x00000060 aaaaaaaa ....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp10f16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp10f16 {}", "unified_diff": "@@ -7,314 +7,286 @@\n exp10f16():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tpextrw $0x0,%xmm0,%ecx\n+\tvpextrw $0x0,%xmm0,%ecx\n \tmovzwl %cx,%eax\n \tmov %ecx,%edx\n \tand $0x7f00,%edx\n \tcmp $0x4500,%edx\n-\tjb 1d3 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x1d3>\n+\tjb 1d5 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x1d5>\n \tmov %ecx,%edx\n \tand $0x7fff,%edx\n \tcmp $0x7c01,%edx\n-\tjb b8 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0xb8>\n+\tjb b9 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0xb9>\n \tnot %eax\n \ttest $0x7e00,%eax\n-\tje 513 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x513>\n+\tje 4b8 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x4b8>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n+\tvpbroadcastd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata+0x1\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 522 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x522>\n-\tjmp 53a <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x53a>\n+\tje 4c7 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x4c7>\n+\tjmp 4e0 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x4e0>\n \ttest %cx,%cx\n-\tjs ec <__llvm_libc_20_0_0_::exp10f16(_Float16)+0xec>\n+\tjs ed <__llvm_libc_20_0_0_::exp10f16(_Float16)+0xed>\n \tmovzwl %dx,%eax\n \tcmp $0x7c00,%eax\n-\tjne 2b7 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x2b7>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tjne 26e <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x26e>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x3\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 522 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x522>\n-\tjmp 53a <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x53a>\n+\tje 4c7 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x4c7>\n+\tjmp 4e0 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x4e0>\n \tcmp $0xc800,%eax\n-\tjb 1d3 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x1d3>\n+\tjb 1d5 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x1d5>\n \tmovzwl %dx,%eax\n-\tpxor %xmm0,%xmm0\n+\tvpxor %xmm0,%xmm0,%xmm0\n \tcmp $0x7c00,%eax\n-\tje 513 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x513>\n+\tje 4b8 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x4b8>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 11a <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x11a>\n+\tcall 11b <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x11b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x10,-0x24(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %rax,-0x28(%rbp)\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x20,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmovl $0x33000000,-0x28(%rbp)\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmovss -0x28(%rbp),%xmm1\n-\taddss %xmm0,%xmm1\n-\tucomiss %xmm0,%xmm1\n-\tjne 1b2 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x1b2>\n-\tjnp 528 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x528>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tvaddss -0x28(%rbp),%xmm0,%xmm1\n+\tvucomiss %xmm0,%xmm1\n+\tjne 1b4 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x1b4>\n+\tjnp 4cd <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x4cd>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x5\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 522 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x522>\n-\tjmp 53a <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x53a>\n+\tje 4c7 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x4c7>\n+\tjmp 4e0 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x4e0>\n \ttest $0x81ff,%eax\n-\tje 20e <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x20e>\n-\tcmp $0x446d,%eax\n-\tjg 24a <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x24a>\n-\tcmp $0x402f,%eax\n-\tjg 273 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x273>\n-\tcmp $0x363d,%eax\n-\tje 378 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x378>\n-\tcmp $0x3657,%eax\n-\tjne 421 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x421>\n+\tje 210 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x210>\n+\tcmp $0xac05,%eax\n+\tjle 24c <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x24c>\n+\tcmp $0xac06,%eax\n+\tje 32f <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x32f>\n+\tcmp $0xbf0a,%eax\n+\tje 338 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x338>\n+\tcmp $0xc387,%eax\n+\tjne 3b4 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x3b4>\n \tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE+0x6\n-\tjmp 39a <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x39a>\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE+0x24\n+\tjmp 348 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x348>\n \tlea -0x3c00(%rax),%ecx\n \tshr $0x9,%ecx\n \tcmp $0x4,%ecx\n-\tja 1da <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x1da>\n+\tja 1dc <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x1dc>\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t.rodata.exp10f16-0x4\n \tmovslq (%rdx,%rcx,4),%rcx\n \tadd %rdx,%rcx\n \tnotrack jmp *%rcx\n \tmovabs $0xffffffc4aaaaaa00,%rax\n \tmov %rax,-0x28(%rbp)\n \tmovabs $0xa000000000000000,%rax\n-\tjmp 506 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x506>\n-\tcmp $0xbf09,%eax\n-\tjg 295 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x295>\n-\tcmp $0x446e,%eax\n-\tje 381 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x381>\n-\tcmp $0xac06,%eax\n-\tjne 421 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x421>\n-\tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE+0x10\n-\tjmp 39a <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x39a>\n-\tcmp $0x4030,%eax\n-\tje 38a <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x38a>\n-\tcmp $0x406e,%eax\n-\tjne 421 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x421>\n-\tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE+0x38\n-\tjmp 39a <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x39a>\n-\tcmp $0xbf0a,%eax\n-\tje 393 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x393>\n-\tcmp $0xc387,%eax\n-\tjne 421 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x421>\n+\tjmp 4ab <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x4ab>\n+\tcmp $0x363d,%eax\n+\tje 341 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x341>\n+\tcmp $0x3657,%eax\n+\tjne 3b4 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x3b4>\n \tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE+0x24\n-\tjmp 39a <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x39a>\n-\tmovss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE+0x6\n+\tjmp 348 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x348>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddss %xmm1,%xmm2\n-\tmovss 0x0(%rip),%xmm3 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm1,%xmm3\n-\taddss %xmm2,%xmm3\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm3\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm2\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm2\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x1\n-\tjne 2f2 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x2f2>\n-\tjnp 513 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x513>\n-\tucomiss 0x0(%rip),%xmm3 \n+\tjne 2a7 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x2a7>\n+\tjnp 4b8 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x4b8>\n+\tvucomiss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjne 301 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x301>\n-\tjnp 513 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x513>\n+\tjne 2b7 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x2b7>\n+\tjnp 4b8 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x4b8>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 312 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x312>\n+\tcall 2c8 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x2c8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n+\tvpbroadcastd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x8,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x8,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x3\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 522 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x522>\n-\tjmp 53a <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x53a>\n-\tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE-0x4\n-\tjmp 39a <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x39a>\n-\tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE+0x42\n-\tjmp 39a <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x39a>\n+\tje 4c7 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x4c7>\n+\tjmp 4e0 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x4e0>\n \tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE+0x2e\n-\tjmp 39a <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x39a>\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE+0x10\n+\tjmp 348 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x348>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE+0x1a\n+\tjmp 348 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x348>\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE-0x4\n \tmovzwl 0x2(%rax),%ecx\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n \tmov $0x6,%edx\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 3d7 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x3d7>\n-\tjp 3d7 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x3d7>\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 383 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x383>\n+\tjp 383 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x383>\n \tadd (%rax,%rdx,1),%cx\n-\tjmp 3e2 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x3e2>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjmp 397 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x397>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjne 3ff <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x3ff>\n-\tjp 3ff <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x3ff>\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tjne 43a <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x43a>\n+\tjp 43a <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x43a>\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 522 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x522>\n-\tjmp 53a <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x53a>\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_3-0x4\n-\taddss %xmm1,%xmm0\n-\tcmpeqss %xmm1,%xmm0\n-\tmovd %xmm0,%edx\n-\tand $0x1,%edx\n-\tlea 0x4(,%rdx,4),%rdx\n-\tjmp 3d1 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x3d1>\n-\tcall 426 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x426>\n+\tje 4c7 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x4c7>\n+\tjmp 4e0 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x4e0>\n+\tcall 3b9 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x3b9>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmulss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulss %xmm0,%xmm1\n-\troundss $0x8,%xmm1,%xmm1\n-\tcvttss2si %xmm1,%eax\n+\tvroundss $0x8,%xmm1,%xmm1,%xmm1\n+\tvcvttss2si %xmm1,%eax\n \tmov %eax,%ecx\n \tand $0x7,%ecx\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID_BITS-0x4\n \tand $0xfffffff8,%eax\n \tshl $0x14,%eax\n \tadd (%rdx,%rcx,4),%eax\n \tmov %fs:0x28,%rcx\n \tcmp -0x8(%rbp),%rcx\n-\tjne 53a <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x53a>\n-\tmulss 0x0(%rip),%xmm1 \n+\tjne 4e0 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x4e0>\n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm2 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulss %xmm1,%xmm2\n-\taddss 0x0(%rip),%xmm2 \n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulss %xmm1,%xmm2\n-\taddss 0x0(%rip),%xmm2 \n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\tmulss %xmm1,%xmm2\n-\taddss 0x0(%rip),%xmm2 \n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulss %xmm1,%xmm2\n-\taddss 0x0(%rip),%xmm2 \n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmovd %eax,%xmm0\n-\tmulss %xmm2,%xmm0\n+\tvmovd %eax,%xmm0\n+\tvmulss %xmm0,%xmm1,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n-\tjmp 4ba <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x4ba>\n+\tjmp 43a <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x43a>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)-0x4\n+\tvmovss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvcmpeqss %xmm1,%xmm0,%xmm0\n+\tvmovd %xmm0,%edx\n+\tand $0x1,%edx\n+\tlea 0x4(,%rdx,4),%rdx\n+\tjmp 37d <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x37d>\n \tmovabs $0xffffffcaaaaaaa00,%rax\n \tmov %rax,-0x28(%rbp)\n \tmovabs $0xfa00000000000000,%rax\n-\tjmp 506 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x506>\n+\tjmp 4ab <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x4ab>\n \tmovabs $0xffffffc7aaaaaa00,%rax\n \tmov %rax,-0x28(%rbp)\n \tmovabs $0xc800000000000000,%rax\n-\tjmp 506 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x506>\n+\tjmp 4ab <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x4ab>\n \tmovabs $0xffffffceaaaaaa00,%rax\n \tmov %rax,-0x28(%rbp)\n \tmovabs $0x9c40000000000000,%rax\n \tmov %rax,-0x20(%rbp)\n \tlea -0x28(%rbp),%rdi\n-\tcall 513 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x513>\n+\tcall 4b8 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x4b8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 53a <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x53a>\n+\tjne 4e0 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x4e0>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\txorps %xmm0,%xmm0\n+\tvxorps %xmm0,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 522 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x522>\n-\tcall 53f <.LCPI4_3+0x4f3>\n+\tje 4c7 <__llvm_libc_20_0_0_::exp10f16(_Float16)+0x4c7>\n+\tcall 4e5 <.LCPI4_4+0x485>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "unified_diff": "@@ -7,94 +7,94 @@\n __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float):\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800001,%ecx\n \tjb 55 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x55>\n \tmov %eax,%ecx\n \tnot %ecx\n \ttest $0x7fc00000,%ecx\n \tjne 74 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x74>\n \tmov %eax,%ecx\n \tshr $0xd,%ecx\n \tmov %ecx,%edx\n \tand $0x7fff,%edx\n \ttest %eax,%eax\n \tcmovs %ecx,%edx\n-\tpinsrw $0x0,%edx,%xmm0\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tvpinsrw $0x0,%edx,%xmm0,%xmm0\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tcmp $0x7f800000,%ecx\n-\tjne c4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc4>\n+\tjne c5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc5>\n \tnot %eax\n \tshr $0x1f,%eax\n \tlea 0x0(%rip),%rcx # 69 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x69>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpinsrw $0x0,(%rcx,%rax,2),%xmm0\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tvpinsrw $0x0,(%rcx,%rax,2),%xmm0,%xmm0\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # 8a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x8a>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # 8b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x8b>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # c2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc2>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # c3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc3>\n R_X86_64_PC32\t.rodata+0x3\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tmov %eax,%ecx\n \tshr $0x1f,%ecx\n \tmov %eax,%edx\n \tshr $0x17,%edx\n \tmovzbl %dl,%edx\n \tlea -0x96(%rdx),%esi\n \ttest %edx,%edx\n \tmov $0xffffff6b,%edi\n \tcmovne %esi,%edi\n \tmovw $0xaaaa,-0x27(%rbp)\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n \tmovb $0xaa,-0x25(%rbp)\n \tmov $0xffffffe9,%edx\n \tcmovne %edi,%edx\n \tmov %cl,-0x28(%rbp)\n \tcmovp %edi,%edx\n \tmov %edx,-0x24(%rbp)\n \tmov %eax,%ecx\n \tand $0x7fffff,%ecx\n \tlea 0x800000(%rcx),%esi\n \ttest $0x7f800000,%eax\n \tcmove %ecx,%esi\n \tmov %esi,-0x20(%rbp)\n \ttest %esi,%esi\n-\tje 12f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x12f>\n+\tje 132 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x132>\n \tbsr %esi,%ecx\n \txor $0x1f,%ecx\n \tsub %ecx,%edx\n \tmov %edx,-0x24(%rbp)\n \tshl %cl,%esi\n \tmov %esi,-0x20(%rbp)\n \tlea -0x28(%rbp),%rdi\n-\tcall 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tcall 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 14d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x14d>\n+\tjne 150 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x150>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 152 <.LCPI4_3+0x106>\n+\tcall 155 <.LCPI4_4+0xf5>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI4_3+0x175>\n+\tcall 1d0 <.LCPI4_4+0x170>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -11,113 +11,112 @@\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tje 109 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x109>\n+\tje 10b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x10b>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x3f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 11e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x11e>\n+\tjl 120 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x120>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 42 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x42>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 4c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x4c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 61 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x61>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 63 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x63>\n R_X86_64_PC32\t.LCPI3_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # c9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xc9>\n+\tvmovss 0x0(%rip),%xmm0 # cd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xcd>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # d1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xd1>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # d5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xd5>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xdd>\n+\tvmovss 0x0(%rip),%xmm2 # dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xdd>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x177>\n-\tjp 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x177>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 179 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x179>\n+\tjp 179 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x179>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f6>\n+\tjmp 2fa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fa>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fe>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x302>\n \tcmp $0xffffffe7,%eax\n-\tjge 13c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x13c>\n+\tjge 13e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x13e>\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15d>\n-\tjmp 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f5>\n-\tjne 19c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x19c>\n+\tje 15f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15f>\n+\tjmp 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f8>\n+\tjne 19f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x19f>\n \tshl $1,%rsi\n \ttest %rsi,%rsi\n \tsetne %r8b\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f5>\n+\tjne 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f8>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 207 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x207>\n-\tucomiss 0x0(%rip),%xmm1 # 17e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x17e>\n+\tjmp 20a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x20a>\n+\tvucomiss 0x0(%rip),%xmm1 # 181 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x181>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjne 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a9>\n-\tjp 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a9>\n+\tjne 2ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ab>\n+\tjp 2ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ab>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f6>\n+\tjmp 2fa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fa>\n \tmov $0xffffffe8,%edx\n \tsub %ecx,%edx\n \tmov %eax,%r14d\n \tshl $0xa,%r14d\n \tadd $0x3c00,%r14d\n \txor %r10d,%r10d\n \tcmp $0xfffffff2,%eax\n@@ -133,98 +132,97 @@\n \tdec %r8\n \ttest %rsi,%r8\n \tsetne %r8b\n \tmov %eax,%ecx\n \tshrd %cl,%r10,%rsi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15d>\n+\tje 15f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15f>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 20f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x20f>\n+\tvmovss 0x0(%rip),%xmm0 # 212 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x212>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 217 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x217>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 21a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x21a>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 223 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x223>\n+\tvmovss 0x0(%rip),%xmm2 # 222 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x222>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x245>\n-\tjp 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x245>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x246>\n+\tjp 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x246>\n \tmov %r9d,%ecx\n \tor %r8b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 250 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x250>\n-\tucomiss 0x0(%rip),%xmm1 # 24c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x24c>\n+\tjmp 252 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x252>\n+\tvucomiss 0x0(%rip),%xmm1 # 24e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x24e>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjne 2c8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2c8>\n-\tjp 2c8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2c8>\n+\tjne 2cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2cb>\n+\tjp 2cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2cb>\n \tor %r8b,%r9b\n \tcmp $0x1,%r9b\n-\tjne 2a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a1>\n+\tjne 2a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a3>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 29a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29a>\n+\tjne 29c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29c>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 290 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x290>\n+\tlea 0x0(%rip),%rdi # 292 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x292>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 29a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29a>\n+\tcall 29c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a1>\n+\tcall 2a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a3>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fe>\n-\tmovss 0x0(%rip),%xmm1 # 2b1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2b1>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x302>\n+\tvmovss 0x0(%rip),%xmm1 # 2b3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2b3>\n R_X86_64_PC32\t.LCPI3_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 2ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ea>\n-\tjp 2ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ea>\n+\tjne 2ee <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ee>\n+\tjp 2ee <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ee>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 2f1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f1>\n-\tmovss 0x0(%rip),%xmm1 # 2d0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2d0>\n+\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tvmovss 0x0(%rip),%xmm1 # 2d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2d3>\n R_X86_64_PC32\t.LCPI3_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x316>\n-\tjp 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x316>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 31a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31a>\n+\tjp 31a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31a>\n \tor %r8b,%sil\n \tand %r9b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 240 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x240>\n+\tjmp 241 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x241>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 31d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31d>\n+\tjne 321 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x321>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 235 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x235>\n-\tcall 322 <.LCPI4_3+0x2d6>\n+\tjmp 236 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x236>\n+\tcall 326 <.LCPI4_4+0x2c6>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -11,112 +11,111 @@\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmov 0x8(%rdi),%esi\n \ttest %esi,%esi\n-\tje 107 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x107>\n+\tje 109 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x109>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x1f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 11c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x11c>\n+\tjl 11e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x11e>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 40 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x40>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 4a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x4a>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 5f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x5f>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 61 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x61>\n R_X86_64_PC32\t.LCPI4_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xc7>\n+\tvmovss 0x0(%rip),%xmm0 # cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xcb>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # cf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xcf>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xd3>\n R_X86_64_PC32\t.LCPI4_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # db <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xdb>\n+\tvmovss 0x0(%rip),%xmm2 # db <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xdb>\n R_X86_64_PC32\t.LCPI4_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 175 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x175>\n-\tjp 175 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x175>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x177>\n+\tjp 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x177>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tjmp 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f9>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 2fd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2fd>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 301 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x301>\n \tcmp $0xffffffe7,%eax\n-\tjge 13a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x13a>\n+\tjge 13c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x13c>\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15b>\n-\tjmp 1f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f4>\n-\tjne 19a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x19a>\n+\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15d>\n+\tjmp 1f7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f7>\n+\tjne 19d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x19d>\n \ttest $0x7fffffff,%esi\n \tsetne %r8b\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 1f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f4>\n+\tjne 1f7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f7>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 206 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x206>\n-\tucomiss 0x0(%rip),%xmm1 # 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x17c>\n+\tjmp 209 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x209>\n+\tvucomiss 0x0(%rip),%xmm1 # 17f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x17f>\n R_X86_64_PC32\t.LCPI4_2-0x4\n-\tjne 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a8>\n-\tjp 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a8>\n+\tjne 2aa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2aa>\n+\tjp 2aa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2aa>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tjmp 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f9>\n \tmov $0xe8,%r8b\n \tsub %cl,%r8b\n \tmov %eax,%ecx\n \tshl $0xa,%ecx\n \tadd $0x3c00,%ecx\n \txor %r14d,%r14d\n \tcmp $0xfffffff2,%eax\n@@ -134,98 +133,97 @@\n \tdec %r8d\n \ttest %esi,%r8d\n \tsetne %r8b\n \tmov %eax,%ecx\n \tshr %cl,%esi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15b>\n+\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15d>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 20e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x20e>\n+\tvmovss 0x0(%rip),%xmm0 # 211 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x211>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 216 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x216>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 219 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x219>\n R_X86_64_PC32\t.LCPI4_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 222 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x222>\n+\tvmovss 0x0(%rip),%xmm2 # 221 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x221>\n R_X86_64_PC32\t.LCPI4_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 244 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x244>\n-\tjp 244 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x244>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x245>\n+\tjp 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x245>\n \tmov %r9d,%ecx\n \tor %r8b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 24f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24f>\n-\tucomiss 0x0(%rip),%xmm1 # 24b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24b>\n+\tjmp 251 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x251>\n+\tvucomiss 0x0(%rip),%xmm1 # 24d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24d>\n R_X86_64_PC32\t.LCPI4_2-0x4\n-\tjne 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2c7>\n-\tjp 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2c7>\n+\tjne 2ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ca>\n+\tjp 2ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ca>\n \tor %r8b,%r9b\n \tcmp $0x1,%r9b\n-\tjne 2a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a0>\n+\tjne 2a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a2>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 299 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x299>\n+\tjne 29b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x29b>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 28f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x28f>\n+\tlea 0x0(%rip),%rdi # 291 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x291>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 299 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x299>\n+\tcall 29b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x29b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a0>\n+\tcall 2a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 2fd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2fd>\n-\tmovss 0x0(%rip),%xmm1 # 2b0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2b0>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 301 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x301>\n+\tvmovss 0x0(%rip),%xmm1 # 2b2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2b2>\n R_X86_64_PC32\t.LCPI4_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2e9>\n-\tjp 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2e9>\n+\tjne 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ed>\n+\tjp 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ed>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 2f0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f0>\n-\tmovss 0x0(%rip),%xmm1 # 2cf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2cf>\n+\tjmp 2f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f4>\n+\tvmovss 0x0(%rip),%xmm1 # 2d2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2d2>\n R_X86_64_PC32\t.LCPI4_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 315 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x315>\n-\tjp 315 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x315>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 319 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x319>\n+\tjp 319 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x319>\n \tor %r8b,%sil\n \tand %r9b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 23f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x23f>\n+\tjmp 240 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x240>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 31c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x31c>\n+\tjne 320 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x320>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x234>\n-\tcall 321 <.LCPI4_3+0x2d5>\n+\tjmp 235 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x235>\n+\tcall 325 <.LCPI4_4+0x2c5>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE {}", "source2": "readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE {}", "unified_diff": "@@ -1,8 +1,7 @@\n \n Hex dump of section '.rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE':\n 0x00000000 3d36e840 01000000 01005736 fb400100 =6.@......W6.@..\n 0x00000010 00000000 06acec3a 01000000 00000abf .......:........\n 0x00000020 73240100 00000000 87c3a509 01000000 s$..............\n- 0x00000030 00003040 c1570100 00000100 6e401f59 ..0@.W......n@.Y\n- 0x00000040 01000000 01006e44 90760100 00000100 ......nD.v......\n+ 0x00000030 0000 ..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,59 +1,58 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n- 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000050 726f6461 7461002e 72656c61 2e746578 rodata..rela.tex\n- 0x00000060 742e6578 70313066 3136002e 72656c61 t.exp10f16..rela\n- 0x00000070 2e726f64 6174612e 65787031 30663136 .rodata.exp10f16\n- 0x00000080 002e6772 6f757000 2e72656c 612e7465 ..group..rela.te\n- 0x00000090 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l\n- 0x000000a0 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x000000b0 696c3463 61737449 44463136 5f664545 il4castIDF16_fEE\n- 0x000000c0 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n- 0x000000d0 66495861 61737233 63707045 31396973 fIXaasr3cppE19is\n- 0x000000e0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n- 0x000000f0 7649545f 45737233 63707045 31396973 vIT_Esr3cppE19is\n- 0x00000100 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n- 0x00000110 76495430 5f454553 345f4534 74797065 vIT0_EES4_E4type\n- 0x00000120 4553355f 002e7265 6c612e74 6578742e ES5_..rela.text.\n- 0x00000130 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000140 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n- 0x00000150 32726169 73655f65 78636570 74456900 2raise_exceptEi.\n- 0x00000160 2e72656c 612e7465 78742e5f 5a4e4b31 .rela.text._ZNK1\n- 0x00000170 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000180 305f305f 36667075 74696c31 31447961 0_0_6fputil11Dya\n- 0x00000190 64696346 6c6f6174 494c6d36 34454531 dicFloatILm64EE1\n- 0x000001a0 3067656e 65726963 5f617349 44463136 0generic_asIDF16\n- 0x000001b0 5f4c6231 4545454e 535f3363 70703965 _Lb1EEENS_3cpp9e\n- 0x000001c0 6e61626c 655f6966 49586161 73723363 nable_ifIXaasr3c\n- 0x000001d0 70704531 3969735f 666c6f61 74696e67 ppE19is_floating\n- 0x000001e0 5f706f69 6e745f76 49545f45 6c747372 _point_vIT_Eltsr\n- 0x000001f0 36465042 69747349 53365f45 45313246 6FPBitsIS6_EE12F\n- 0x00000200 52414354 494f4e5f 4c454e4c 6d363445 RACTION_LENLm64E\n- 0x00000210 4553365f 45347479 70654576 002e7265 ES6_E4typeEv..re\n- 0x00000220 6c612e74 6578742e 5f5a4e4b 31395f5f la.text._ZNK19__\n- 0x00000230 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000240 5f366670 7574696c 31314479 61646963 _6fputil11Dyadic\n- 0x00000250 466c6f61 74494c6d 33324545 31306765 FloatILm32EE10ge\n- 0x00000260 6e657269 635f6173 49444631 365f4c62 neric_asIDF16_Lb\n- 0x00000270 31454545 4e535f33 63707039 656e6162 1EEENS_3cpp9enab\n- 0x00000280 6c655f69 66495861 61737233 63707045 le_ifIXaasr3cppE\n- 0x00000290 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n- 0x000002a0 696e745f 7649545f 456c7473 72364650 int_vIT_Eltsr6FP\n- 0x000002b0 42697473 4953365f 45453132 46524143 BitsIS6_EE12FRAC\n- 0x000002c0 54494f4e 5f4c454e 4c6d3332 45455336 TION_LENLm32EES6\n- 0x000002d0 5f453474 79706545 76002e72 6f646174 _E4typeEv..rodat\n- 0x000002e0 612e5f5a 4e31395f 5f6c6c76 6d5f6c69 a._ZN19__llvm_li\n- 0x000002f0 62635f32 305f305f 305f4c31 36455850 bc_20_0_0_L16EXP\n- 0x00000300 31304631 365f4558 43455054 5345002e 10F16_EXCEPTSE..\n- 0x00000310 64617461 2e5f5a5a 4e31395f 5f6c6c76 data._ZZN19__llv\n- 0x00000320 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x00000330 70757469 6c313571 7569636b 5f676574 putil15quick_get\n- 0x00000340 5f726f75 6e644576 45317800 2e726f64 _roundEvE1x..rod\n- 0x00000350 6174612e 63737433 32002e6e 6f74652e ata.cst32..note.\n- 0x00000360 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_\n- 0x00000370 61646472 73696700 addrsig.\n+ 0x00000040 002e726f 64617461 002e7265 6c612e74 ..rodata..rela.t\n+ 0x00000050 6578742e 65787031 30663136 002e7265 ext.exp10f16..re\n+ 0x00000060 6c612e72 6f646174 612e6578 70313066 la.rodata.exp10f\n+ 0x00000070 3136002e 67726f75 70002e72 656c612e 16..group..rela.\n+ 0x00000080 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n+ 0x00000090 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x000000a0 7574696c 34636173 74494446 31365f66 util4castIDF16_f\n+ 0x000000b0 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n+ 0x000000c0 5f696649 58616173 72336370 70453139 _ifIXaasr3cppE19\n+ 0x000000d0 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n+ 0x000000e0 745f7649 545f4573 72336370 70453139 t_vIT_Esr3cppE19\n+ 0x000000f0 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n+ 0x00000100 745f7649 54305f45 4553345f 45347479 t_vIT0_EES4_E4ty\n+ 0x00000110 70654553 355f002e 72656c61 2e746578 peES5_..rela.tex\n+ 0x00000120 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n+ 0x00000130 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n+ 0x00000140 6c313272 61697365 5f657863 65707445 l12raise_exceptE\n+ 0x00000150 69002e72 656c612e 74657874 2e5f5a4e i..rela.text._ZN\n+ 0x00000160 4b31395f 5f6c6c76 6d5f6c69 62635f32 K19__llvm_libc_2\n+ 0x00000170 305f305f 305f3666 70757469 6c313144 0_0_0_6fputil11D\n+ 0x00000180 79616469 63466c6f 6174494c 6d363445 yadicFloatILm64E\n+ 0x00000190 45313067 656e6572 69635f61 73494446 E10generic_asIDF\n+ 0x000001a0 31365f4c 62314545 454e535f 33637070 16_Lb1EEENS_3cpp\n+ 0x000001b0 39656e61 626c655f 69664958 61617372 9enable_ifIXaasr\n+ 0x000001c0 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n+ 0x000001d0 6e675f70 6f696e74 5f764954 5f456c74 ng_point_vIT_Elt\n+ 0x000001e0 73723646 50426974 73495336 5f454531 sr6FPBitsIS6_EE1\n+ 0x000001f0 32465241 4354494f 4e5f4c45 4e4c6d36 2FRACTION_LENLm6\n+ 0x00000200 34454553 365f4534 74797065 4576002e 4EES6_E4typeEv..\n+ 0x00000210 72656c61 2e746578 742e5f5a 4e4b3139 rela.text._ZNK19\n+ 0x00000220 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000230 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad\n+ 0x00000240 6963466c 6f617449 4c6d3332 45453130 icFloatILm32EE10\n+ 0x00000250 67656e65 7269635f 61734944 4631365f generic_asIDF16_\n+ 0x00000260 4c623145 45454e53 5f336370 7039656e Lb1EEENS_3cpp9en\n+ 0x00000270 61626c65 5f696649 58616173 72336370 able_ifIXaasr3cp\n+ 0x00000280 70453139 69735f66 6c6f6174 696e675f pE19is_floating_\n+ 0x00000290 706f696e 745f7649 545f456c 74737236 point_vIT_Eltsr6\n+ 0x000002a0 46504269 74734953 365f4545 31324652 FPBitsIS6_EE12FR\n+ 0x000002b0 41435449 4f4e5f4c 454e4c6d 33324545 ACTION_LENLm32EE\n+ 0x000002c0 53365f45 34747970 65457600 2e726f64 S6_E4typeEv..rod\n+ 0x000002d0 6174612e 5f5a4e31 395f5f6c 6c766d5f ata._ZN19__llvm_\n+ 0x000002e0 6c696263 5f32305f 305f305f 4c313645 libc_20_0_0_L16E\n+ 0x000002f0 58503130 4631365f 45584345 50545345 XP10F16_EXCEPTSE\n+ 0x00000300 002e6461 74612e5f 5a5a4e31 395f5f6c ..data._ZZN19__l\n+ 0x00000310 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000320 36667075 74696c31 35717569 636b5f67 6fputil15quick_g\n+ 0x00000330 65745f72 6f756e64 45764531 78002e72 et_roundEvE1x..r\n+ 0x00000340 6f646174 612e6373 74333200 2e6e6f74 odata.cst32..not\n+ 0x00000350 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv\n+ 0x00000360 6d5f6164 64727369 6700 m_addrsig.\n \n"}]}, {"source1": "exp10m1f16.cpp.o", "source2": "exp10m1f16.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 11704 (bytes into file)\n+ Start of section headers: 10832 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 34\n- Section header string table index: 33\n+ Number of section headers: 33\n+ Section header string table index: 32\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,43 +1,42 @@\n-There are 34 section headers, starting at offset 0x2db8:\n+There are 33 section headers, starting at offset 0x2a50:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 31 54 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 31 50 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 31 57 4\n- [ 4] .group GROUP 0000000000000000 000064 00000c 04 31 48 4\n- [ 5] .group GROUP 0000000000000000 000070 00000c 04 31 56 4\n- [ 6] .group GROUP 0000000000000000 00007c 000008 04 31 51 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 30 48 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 30 44 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 30 51 4\n+ [ 4] .group GROUP 0000000000000000 000064 00000c 04 30 42 4\n+ [ 5] .group GROUP 0000000000000000 000070 00000c 04 30 50 4\n+ [ 6] .group GROUP 0000000000000000 00007c 000008 04 30 45 4\n [ 7] .text PROGBITS 0000000000000000 000084 000000 00 AX 0 0 4\n [ 8] .note.gnu.property NOTE 0000000000000000 000084 000020 00 A 0 0 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a4 000080 04 AM 0 0 4\n- [10] .rodata.cst16 PROGBITS 0000000000000000 000124 000070 10 AM 0 0 16\n- [11] .rodata PROGBITS 0000000000000000 000194 00000c 00 A 0 0 2\n- [12] .rodata.cst8 PROGBITS 0000000000000000 0001a0 000008 08 AM 0 0 8\n- [13] .text.exp10m1f16 PROGBITS 0000000000000000 0001a8 000668 00 AX 0 0 16\n- [14] .rela.text.exp10m1f16 RELA 0000000000000000 001e88 000630 18 I 31 13 8\n- [15] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 000810 000180 00 AXG 0 0 16\n- [16] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 0024b8 000078 18 IG 31 15 8\n- [17] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 000990 000152 00 AXG 0 0 16\n- [18] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 002530 000078 18 IG 31 17 8\n- [19] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000ae2 0001c1 00 AXG 0 0 16\n- [20] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0025a8 000090 18 IG 31 19 8\n- [21] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv PROGBITS 0000000000000000 000ca3 000322 00 AXG 0 0 16\n- [22] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv RELA 0000000000000000 002638 000198 18 IG 31 21 8\n- [23] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv PROGBITS 0000000000000000 000fc5 000321 00 AXG 0 0 16\n- [24] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv RELA 0000000000000000 0027d0 000198 18 IG 31 23 8\n- [25] .rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_LOE PROGBITS 0000000000000000 0012e6 00001e 00 A 0 0 2\n- [26] .rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE PROGBITS 0000000000000000 001304 00003c 00 A 0 0 2\n- [27] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001340 000004 00 WAG 0 0 4\n- [28] .rodata.cst32 PROGBITS 0000000000000000 001344 000020 20 AM 0 0 4\n- [29] .note.GNU-stack PROGBITS 0000000000000000 001364 000000 00 0 0 1\n- [30] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001364 000004 00 E 0 0 1\n- [31] .symtab SYMTAB 0000000000000000 001368 000588 18 32 47 8\n- [32] .strtab STRTAB 0000000000000000 0018f0 000593 00 0 0 1\n- [33] .shstrtab STRTAB 0000000000000000 002968 00044d 00 0 0 1\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a4 000084 04 AM 0 0 4\n+ [10] .rodata PROGBITS 0000000000000000 000128 00000c 00 A 0 0 2\n+ [11] .rodata.cst8 PROGBITS 0000000000000000 000134 000008 08 AM 0 0 8\n+ [12] .text.exp10m1f16 PROGBITS 0000000000000000 00013c 000557 00 AX 0 0 16\n+ [13] .rela.text.exp10m1f16 RELA 0000000000000000 001c38 000528 18 I 30 12 8\n+ [14] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 000693 000181 00 AXG 0 0 16\n+ [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 002160 000078 18 IG 30 14 8\n+ [16] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 000814 000155 00 AXG 0 0 16\n+ [17] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 0021d8 000078 18 IG 30 16 8\n+ [18] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000969 0001d0 00 AXG 0 0 16\n+ [19] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 002250 000090 18 IG 30 18 8\n+ [20] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv PROGBITS 0000000000000000 000b39 000326 00 AXG 0 0 16\n+ [21] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv RELA 0000000000000000 0022e0 000198 18 IG 30 20 8\n+ [22] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv PROGBITS 0000000000000000 000e5f 000325 00 AXG 0 0 16\n+ [23] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv RELA 0000000000000000 002478 000198 18 IG 30 22 8\n+ [24] .rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_LOE PROGBITS 0000000000000000 001184 00001e 00 A 0 0 2\n+ [25] .rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE PROGBITS 0000000000000000 0011a2 00001e 00 A 0 0 2\n+ [26] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0011c0 000004 00 WAG 0 0 4\n+ [27] .rodata.cst32 PROGBITS 0000000000000000 0011c4 000020 20 AM 0 0 4\n+ [28] .note.GNU-stack PROGBITS 0000000000000000 0011e4 000000 00 0 0 1\n+ [29] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0011e4 000004 00 E 0 0 1\n+ [30] .symtab SYMTAB 0000000000000000 0011e8 0004f8 18 31 41 8\n+ [31] .strtab STRTAB 0000000000000000 0016e0 000557 00 0 0 1\n+ [32] .shstrtab STRTAB 0000000000000000 002610 00043f 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,62 +1,56 @@\n \n-Symbol table '.symtab' contains 59 entries:\n+Symbol table '.symtab' contains 53 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_3\n 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_4\n- 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_6\n- 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_7\n- 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_8\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_9\n- 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_10\n- 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_11\n- 12: 000000000000002c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_12\n- 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_13\n- 14: 0000000000000034 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_14\n- 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_15\n- 16: 000000000000003c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_16\n- 17: 0000000000000040 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_17\n- 18: 0000000000000044 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_18\n- 19: 0000000000000048 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_19\n- 20: 000000000000004c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_20\n- 21: 0000000000000050 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_21\n- 22: 0000000000000054 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_24\n- 23: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_5\n- 24: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_27\n- 25: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata\n- 26: 0000000000000000 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_23\n- 27: 0000000000000000 30 OBJECT LOCAL DEFAULT 25 _ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_LOE\n- 28: 0000000000000000 60 OBJECT LOCAL DEFAULT 26 _ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE\n- 29: 0000000000000000 32 OBJECT LOCAL DEFAULT 28 _ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE\n- 30: 0000000000000058 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n- 31: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_1\n- 32: 000000000000005c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n- 33: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_1\n- 34: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n- 35: 0000000000000060 0 NOTYPE LOCAL DEFAULT 9 .LCPI4_0\n- 36: 0000000000000064 0 NOTYPE LOCAL DEFAULT 9 .LCPI4_1\n- 37: 0000000000000068 0 NOTYPE LOCAL DEFAULT 9 .LCPI4_2\n- 38: 000000000000006c 0 NOTYPE LOCAL DEFAULT 9 .LCPI4_3\n- 39: 0000000000000050 0 NOTYPE LOCAL DEFAULT 10 .LCPI4_4\n- 40: 0000000000000070 0 NOTYPE LOCAL DEFAULT 9 .LCPI5_0\n- 41: 0000000000000074 0 NOTYPE LOCAL DEFAULT 9 .LCPI5_1\n- 42: 0000000000000078 0 NOTYPE LOCAL DEFAULT 9 .LCPI5_2\n- 43: 000000000000007c 0 NOTYPE LOCAL DEFAULT 9 .LCPI5_3\n- 44: 0000000000000060 0 NOTYPE LOCAL DEFAULT 10 .LCPI5_4\n- 45: 0000000000000000 0 SECTION LOCAL DEFAULT 25 .rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_LOE\n- 46: 0000000000000000 0 SECTION LOCAL DEFAULT 26 .rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE\n- 47: 0000000000000000 1640 FUNC GLOBAL HIDDEN 13 exp10m1f16\n- 48: 0000000000000000 802 FUNC WEAK HIDDEN 21 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n- 49: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __extendhfsf2\n- 50: 0000000000000000 338 FUNC WEAK HIDDEN 17 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n- 51: 0000000000000000 4 OBJECT WEAK HIDDEN 27 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 52: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 53: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 54: 0000000000000000 384 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n- 55: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 56: 0000000000000000 801 FUNC WEAK HIDDEN 23 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n- 57: 0000000000000000 449 FUNC WEAK HIDDEN 19 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 58: 0000000000000000 1640 FUNC GLOBAL HIDDEN 13 _ZN19__llvm_libc_20_0_0_10exp10m1f16EDF16_\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_5\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_6\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_7\n+ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_8\n+ 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_9\n+ 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_10\n+ 12: 000000000000002c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_11\n+ 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_12\n+ 14: 0000000000000034 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_13\n+ 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_14\n+ 16: 000000000000003c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_15\n+ 17: 0000000000000040 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_18\n+ 18: 0000000000000044 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_21\n+ 19: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata\n+ 20: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_17\n+ 21: 0000000000000000 30 OBJECT LOCAL DEFAULT 24 _ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_LOE\n+ 22: 0000000000000000 32 OBJECT LOCAL DEFAULT 27 _ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE\n+ 23: 0000000000000000 30 OBJECT LOCAL DEFAULT 25 _ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE\n+ 24: 0000000000000048 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n+ 25: 000000000000004c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n+ 26: 0000000000000050 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n+ 27: 0000000000000054 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_1\n+ 28: 0000000000000058 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n+ 29: 000000000000005c 0 NOTYPE LOCAL DEFAULT 9 .LCPI4_0\n+ 30: 0000000000000060 0 NOTYPE LOCAL DEFAULT 9 .LCPI4_1\n+ 31: 0000000000000064 0 NOTYPE LOCAL DEFAULT 9 .LCPI4_2\n+ 32: 0000000000000068 0 NOTYPE LOCAL DEFAULT 9 .LCPI4_3\n+ 33: 000000000000006c 0 NOTYPE LOCAL DEFAULT 9 .LCPI4_4\n+ 34: 0000000000000070 0 NOTYPE LOCAL DEFAULT 9 .LCPI5_0\n+ 35: 0000000000000074 0 NOTYPE LOCAL DEFAULT 9 .LCPI5_1\n+ 36: 0000000000000078 0 NOTYPE LOCAL DEFAULT 9 .LCPI5_2\n+ 37: 000000000000007c 0 NOTYPE LOCAL DEFAULT 9 .LCPI5_3\n+ 38: 0000000000000080 0 NOTYPE LOCAL DEFAULT 9 .LCPI5_4\n+ 39: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_LOE\n+ 40: 0000000000000000 0 SECTION LOCAL DEFAULT 25 .rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE\n+ 41: 0000000000000000 1367 FUNC GLOBAL HIDDEN 12 exp10m1f16\n+ 42: 0000000000000000 806 FUNC WEAK HIDDEN 20 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n+ 43: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __extendhfsf2\n+ 44: 0000000000000000 341 FUNC WEAK HIDDEN 16 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n+ 45: 0000000000000000 4 OBJECT WEAK HIDDEN 26 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 46: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 47: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 48: 0000000000000000 385 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n+ 49: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 50: 0000000000000000 805 FUNC WEAK HIDDEN 22 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n+ 51: 0000000000000000 464 FUNC WEAK HIDDEN 18 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 52: 0000000000000000 1367 FUNC GLOBAL HIDDEN 12 _ZN19__llvm_libc_20_0_0_10exp10m1f16EDF16_\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,134 +1,123 @@\n \n-Relocation section '.rela.text.exp10m1f16' at offset 0x1e88 contains 66 entries:\n+Relocation section '.rela.text.exp10m1f16' at offset 0x1c38 contains 55 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000065 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI0_27 - 4\n-000000000000009c 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata + 1\n-00000000000000ca 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-0000000000000115 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n-000000000000011a 0000003100000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-000000000000012c 0000001600000002 R_X86_64_PC32 0000000000000054 .LCPI0_24 - 4\n-000000000000013b 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n-000000000000017c 0000002d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_LOE + 6\n-000000000000021c 0000002e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE + 2e\n-0000000000000241 0000002e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE + 6\n-000000000000024a 0000002e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE - 4\n-0000000000000253 0000002e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE + 24\n-000000000000028b 0000002e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE + 10\n-00000000000002a6 0000002e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE + 1a\n-00000000000002b2 0000003300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000002ba 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000002c6 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-00000000000002ea 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-0000000000000319 0000003100000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-0000000000000321 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-000000000000032c 0000001700000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4\n-0000000000000337 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_6 - 4\n-0000000000000348 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4\n-0000000000000357 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_8 - 4\n-0000000000000382 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n-0000000000000390 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n-000000000000039d 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-00000000000003c2 0000003300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000003ca 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000003d6 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-00000000000003ec 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata - 1\n-00000000000003fc 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-000000000000040b 0000003400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000415 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000042b 0000001800000002 R_X86_64_PC32 0000000000000010 .LCPI0_27 - 4\n-0000000000000495 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-00000000000004c0 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n-00000000000004cd 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_10 - 4\n-00000000000004dd 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-00000000000004f1 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE - 4\n-0000000000000515 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_12 - 4\n-0000000000000521 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n-000000000000052d 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI0_14 - 4\n-0000000000000539 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI0_15 - 4\n-0000000000000545 0000001000000002 R_X86_64_PC32 000000000000003c .LCPI0_16 - 4\n-0000000000000551 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n-0000000000000561 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-000000000000056b 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n-0000000000000572 0000002d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_LOE + 10\n-000000000000057e 0000002d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_LOE - 4\n-0000000000000588 0000003100000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-00000000000005a3 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI0_17 - 4\n-00000000000005af 0000001200000002 R_X86_64_PC32 0000000000000044 .LCPI0_18 - 4\n-00000000000005bb 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI0_19 - 4\n-00000000000005c7 0000001400000002 R_X86_64_PC32 000000000000004c .LCPI0_20 - 4\n-00000000000005d3 0000001500000002 R_X86_64_PC32 0000000000000050 .LCPI0_21 - 4\n-00000000000005e4 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n-00000000000005ec 0000003300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000005f4 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000600 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-000000000000061a 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-000000000000062c 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-0000000000000638 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-0000000000000655 0000001a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_23 - 4\n-000000000000065f 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n-0000000000000664 0000003700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x24b8 contains 5 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007b 0000001e00000002 R_X86_64_PC32 0000000000000058 .LCPI1_0 - 4\n-000000000000009c 0000001f00000002 R_X86_64_PC32 0000000000000020 .LCPI1_1 - 4\n-00000000000000d3 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata + 3\n-0000000000000162 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n-000000000000017c 0000003700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x2530 contains 5 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000065 0000002000000002 R_X86_64_PC32 000000000000005c .LCPI2_0 - 4\n-0000000000000086 0000002100000002 R_X86_64_PC32 0000000000000030 .LCPI2_1 - 4\n-00000000000000bd 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata + 5\n-0000000000000134 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n-000000000000014e 0000003700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x25a8 contains 6 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000002200000002 R_X86_64_PC32 0000000000000040 .LCPI3_0 - 4\n-00000000000000ae 0000002200000002 R_X86_64_PC32 0000000000000040 .LCPI3_0 - 4\n-00000000000000f1 0000002200000002 R_X86_64_PC32 0000000000000040 .LCPI3_0 - 4\n-0000000000000134 0000002200000002 R_X86_64_PC32 0000000000000040 .LCPI3_0 - 4\n-0000000000000177 0000002200000002 R_X86_64_PC32 0000000000000040 .LCPI3_0 - 4\n-00000000000001bd 0000003700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv' at offset 0x2638 contains 17 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000003e 0000003400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000048 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000005d 0000002700000002 R_X86_64_PC32 0000000000000050 .LCPI4_4 - 4\n-00000000000000c5 0000003300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000cd 0000002300000002 R_X86_64_PC32 0000000000000060 .LCPI4_0 - 4\n-00000000000000d9 0000002400000002 R_X86_64_PC32 0000000000000064 .LCPI4_1 - 4\n-000000000000017a 0000002500000002 R_X86_64_PC32 0000000000000068 .LCPI4_2 - 4\n-000000000000020b 0000003300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000213 0000002300000002 R_X86_64_PC32 0000000000000060 .LCPI4_0 - 4\n-000000000000021f 0000002400000002 R_X86_64_PC32 0000000000000064 .LCPI4_1 - 4\n-0000000000000248 0000002500000002 R_X86_64_PC32 0000000000000068 .LCPI4_2 - 4\n-000000000000028c 0000003400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000296 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000029d 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002ad 0000002600000002 R_X86_64_PC32 000000000000006c .LCPI4_3 - 4\n-00000000000002cc 0000002600000002 R_X86_64_PC32 000000000000006c .LCPI4_3 - 4\n-000000000000031e 0000003700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv' at offset 0x27d0 contains 17 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000003c 0000003400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000046 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000005b 0000002c00000002 R_X86_64_PC32 0000000000000060 .LCPI5_4 - 4\n-00000000000000c3 0000003300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000cb 0000002800000002 R_X86_64_PC32 0000000000000070 .LCPI5_0 - 4\n-00000000000000d7 0000002900000002 R_X86_64_PC32 0000000000000074 .LCPI5_1 - 4\n-0000000000000178 0000002a00000002 R_X86_64_PC32 0000000000000078 .LCPI5_2 - 4\n-000000000000020a 0000003300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000212 0000002800000002 R_X86_64_PC32 0000000000000070 .LCPI5_0 - 4\n-000000000000021e 0000002900000002 R_X86_64_PC32 0000000000000074 .LCPI5_1 - 4\n-0000000000000247 0000002a00000002 R_X86_64_PC32 0000000000000078 .LCPI5_2 - 4\n-000000000000028b 0000003400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000295 0000003500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000029c 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002ac 0000002b00000002 R_X86_64_PC32 000000000000007c .LCPI5_3 - 4\n-00000000000002cb 0000002b00000002 R_X86_64_PC32 000000000000007c .LCPI5_3 - 4\n-000000000000031d 0000003700000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000066 0000001200000002 R_X86_64_PC32 0000000000000044 .LCPI0_21 - 4\n+000000000000009d 0000001300000002 R_X86_64_PC32 0000000000000000 .rodata + 1\n+00000000000000cb 0000001300000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+0000000000000116 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n+000000000000011b 0000002b00000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+000000000000012d 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI0_18 - 4\n+000000000000013c 0000002c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n+000000000000017d 0000002700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_LOE + 6\n+00000000000001b6 0000002b00000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+00000000000001be 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+00000000000001d4 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE - 4\n+00000000000001f9 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n+0000000000000201 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n+000000000000020a 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_7 - 4\n+0000000000000213 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n+000000000000021c 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_9 - 4\n+0000000000000225 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n+0000000000000232 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+000000000000023c 0000002c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n+000000000000026a 0000002800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE + 10\n+0000000000000273 0000002800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE - 4\n+000000000000027c 0000002800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE + 6\n+0000000000000288 0000002d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000290 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000298 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+00000000000002bf 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+0000000000000327 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+000000000000034c 0000002d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000354 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000035c 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+0000000000000374 0000001300000002 R_X86_64_PC32 0000000000000000 .rodata - 1\n+0000000000000385 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+0000000000000394 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000039e 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000003b5 0000001200000002 R_X86_64_PC32 0000000000000044 .LCPI0_21 - 4\n+000000000000041f 0000001300000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+0000000000000464 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n+0000000000000470 0000002700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_LOE + 10\n+000000000000047c 0000002700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_LOE - 4\n+0000000000000486 0000002b00000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+00000000000004a1 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_11 - 4\n+00000000000004aa 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4\n+00000000000004b3 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI0_13 - 4\n+00000000000004bc 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI0_14 - 4\n+00000000000004c5 0000001000000002 R_X86_64_PC32 000000000000003c .LCPI0_15 - 4\n+00000000000004d3 0000002c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n+00000000000004db 0000002d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000004e3 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000004eb 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+0000000000000507 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+000000000000051b 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+0000000000000527 0000001300000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+0000000000000544 0000001400000002 R_X86_64_PC32 0000000000000000 .LCPI0_17 - 4\n+000000000000054e 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n+0000000000000553 0000003100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x2160 contains 5 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000007b 0000001800000002 R_X86_64_PC32 0000000000000048 .LCPI1_0 - 4\n+000000000000009d 0000001900000002 R_X86_64_PC32 000000000000004c .LCPI1_1 - 4\n+00000000000000d4 0000001300000002 R_X86_64_PC32 0000000000000000 .rodata + 3\n+0000000000000163 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n+000000000000017d 0000003100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x21d8 contains 5 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000065 0000001a00000002 R_X86_64_PC32 0000000000000050 .LCPI2_0 - 4\n+0000000000000087 0000001b00000002 R_X86_64_PC32 0000000000000054 .LCPI2_1 - 4\n+00000000000000be 0000001300000002 R_X86_64_PC32 0000000000000000 .rodata + 5\n+0000000000000137 0000003200000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n+0000000000000151 0000003100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x2250 contains 6 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000071 0000001c00000002 R_X86_64_PC32 0000000000000058 .LCPI3_0 - 4\n+00000000000000b3 0000001c00000002 R_X86_64_PC32 0000000000000058 .LCPI3_0 - 4\n+00000000000000f9 0000001c00000002 R_X86_64_PC32 0000000000000058 .LCPI3_0 - 4\n+000000000000013f 0000001c00000002 R_X86_64_PC32 0000000000000058 .LCPI3_0 - 4\n+0000000000000185 0000001c00000002 R_X86_64_PC32 0000000000000058 .LCPI3_0 - 4\n+00000000000001cc 0000003100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv' at offset 0x22e0 contains 17 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000003e 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000048 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000005f 0000002100000002 R_X86_64_PC32 000000000000006c .LCPI4_4 - 4\n+00000000000000c9 0000002d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000d1 0000001d00000002 R_X86_64_PC32 000000000000005c .LCPI4_0 - 4\n+00000000000000d9 0000001e00000002 R_X86_64_PC32 0000000000000060 .LCPI4_1 - 4\n+000000000000017d 0000001f00000002 R_X86_64_PC32 0000000000000064 .LCPI4_2 - 4\n+000000000000020e 0000002d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000216 0000001d00000002 R_X86_64_PC32 000000000000005c .LCPI4_0 - 4\n+000000000000021e 0000001e00000002 R_X86_64_PC32 0000000000000060 .LCPI4_1 - 4\n+000000000000024a 0000001f00000002 R_X86_64_PC32 0000000000000064 .LCPI4_2 - 4\n+000000000000028e 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000298 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000029f 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002af 0000002000000002 R_X86_64_PC32 0000000000000068 .LCPI4_3 - 4\n+00000000000002cf 0000002000000002 R_X86_64_PC32 0000000000000068 .LCPI4_3 - 4\n+0000000000000322 0000003100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv' at offset 0x2478 contains 17 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000003c 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000046 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000005d 0000002600000002 R_X86_64_PC32 0000000000000080 .LCPI5_4 - 4\n+00000000000000c7 0000002d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000cf 0000002200000002 R_X86_64_PC32 0000000000000070 .LCPI5_0 - 4\n+00000000000000d7 0000002300000002 R_X86_64_PC32 0000000000000074 .LCPI5_1 - 4\n+000000000000017b 0000002400000002 R_X86_64_PC32 0000000000000078 .LCPI5_2 - 4\n+000000000000020d 0000002d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000215 0000002200000002 R_X86_64_PC32 0000000000000070 .LCPI5_0 - 4\n+000000000000021d 0000002300000002 R_X86_64_PC32 0000000000000074 .LCPI5_1 - 4\n+0000000000000249 0000002400000002 R_X86_64_PC32 0000000000000078 .LCPI5_2 - 4\n+000000000000028d 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000297 0000002f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000029e 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002ae 0000002500000002 R_X86_64_PC32 000000000000007c .LCPI5_3 - 4\n+00000000000002ce 0000002500000002 R_X86_64_PC32 000000000000007c .LCPI5_3 - 4\n+0000000000000321 0000003100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,35 +1,29 @@\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n+.LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n .LCPI0_14\n .LCPI0_15\n-.LCPI0_16\n-.LCPI0_17\n .LCPI0_18\n-.LCPI0_19\n-.LCPI0_20\n .LCPI0_21\n-.LCPI0_24\n-.LCPI0_5\n-.LCPI0_27\n-.LCPI0_23\n+.LCPI0_17\n _ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_LOE\n-_ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE\n _ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE\n+_ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE\n .LCPI1_0\n .LCPI1_1\n .LCPI2_0\n .LCPI2_1\n .LCPI3_0\n .LCPI4_0\n .LCPI4_1\n@@ -52,15 +46,14 @@\n __stack_chk_fail\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n _ZN19__llvm_libc_20_0_0_10exp10m1f16EDF16_\n .shstrtab\n .note.gnu.property\n .rodata.cst4\n-.rodata.cst16\n .rodata.cst8\n .rela.text.exp10m1f16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 10000000 ............\n+ 0x00000000 01000000 0e000000 0f000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 11000000 12000000 ............\n+ 0x00000000 01000000 10000000 11000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 13000000 14000000 ............\n+ 0x00000000 01000000 12000000 13000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 15000000 16000000 ............\n+ 0x00000000 01000000 14000000 15000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 17000000 18000000 ............\n+ 0x00000000 01000000 16000000 17000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 1b000000 ........\n+ 0x00000000 01000000 1a000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,11 +1,12 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000010 789ad441 0000804b 000000cb 0000004b x..A...K.......K\n- 0x00000020 0000003f 000000bf 0000803f 9b201abd ...?.......?. ..\n- 0x00000030 cfe7953f 1a5a0240 30a92940 8a5d1340 ...?.Z.@0.)@.].@\n- 0x00000040 5f530a3f 4270963f 20380240 e4a82940 _S.?Bp.? 8.@..)@\n- 0x00000050 8e5d1340 000080b8 00fc007c 00fc007c .].@.......|...|\n- 0x00000060 0100803f 000080bf 00000034 00000040 ...?.......4...@\n+ 0x00000010 789ad441 9b201abd cfe7953f 1a5a0240 x..A. .....?.Z.@\n+ 0x00000020 30a92940 8a5d1340 0000803f 5f530a3f 0.)@.].@...?_S.?\n+ 0x00000030 4270963f 20380240 e4a82940 8e5d1340 Bp.? 8.@..)@.].@\n+ 0x00000040 000080b8 aaaaaaaa 00fc007c aaaaaaaa ...........|....\n+ 0x00000050 00fc007c aaaaaaaa aaaaaaaa 0100803f ...|...........?\n+ 0x00000060 000080bf 00000034 00000040 aaaaaaaa .......4...@....\n 0x00000070 0100803f 000080bf 00000034 00000040 ...?.......4...@\n+ 0x00000080 aaaaaaaa ....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp10m1f16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp10m1f16 {}", "unified_diff": "@@ -7,398 +7,321 @@\n exp10m1f16():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tpextrw $0x0,%xmm0,%eax\n+\tvpextrw $0x0,%xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \tlea -0x429f(%rcx),%edx\n \tmovzwl %dx,%edx\n \tcmp $0xed61,%edx\n-\tja 185 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x185>\n+\tja 186 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x186>\n \tmovzwl %cx,%esi\n \tcmp $0x7c01,%esi\n-\tjb a6 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0xa6>\n+\tjb a7 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0xa7>\n \tnot %eax\n \ttest $0x7e00,%eax\n-\tje 2ff <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2ff>\n+\tje 2cc <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2cc>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_27-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvpbroadcastd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_21-0x4\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata+0x1\n-\tjmp 2ff <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2ff>\n+\tjmp 2cc <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2cc>\n \tmovzwl %ax,%edx\n \tcmp $0x44d1,%edx\n-\tjb 144 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x144>\n+\tjb 145 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x145>\n \ttest %ax,%ax\n-\tjs d4 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0xd4>\n+\tjs d5 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0xd5>\n \tcmp $0x7c00,%esi\n-\tjne 3be <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x3be>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tjne 348 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x348>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x3\n-\tjmp 2ff <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2ff>\n+\tjmp 2cc <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2cc>\n \tcmp $0xc2a0,%edx\n-\tjb 144 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x144>\n+\tjb 145 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x145>\n \tcmp $0x7c00,%esi\n-\tje 634 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x634>\n+\tje 523 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x523>\n \tcmp $0xc339,%edx\n-\tja 5e8 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x5e8>\n+\tja 4d7 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x4d7>\n \tmovabs $0xffffffc0aaaaaa01,%rax\n \tmov %rax,-0x28(%rbp)\n \tmovabs $0xffe0000000000000,%rax\n \tmov %rax,-0x20(%rbp)\n \tlea -0x28(%rbp),%rdi\n-\tcall 119 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x119>\n+\tcall 11a <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x11a>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const-0x4\n-\tcall 11e <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x11e>\n+\tcall 11f <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x11f>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tmovss %xmm0,-0x28(%rbp)\n-\tmovss -0x28(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_24-0x4\n-\tmovss %xmm0,-0x28(%rbp)\n-\tmovd -0x28(%rbp),%xmm0\n-\tcall 13f <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x13f>\n+\tvmovss %xmm0,-0x28(%rbp)\n+\tvmovss -0x28(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_18-0x4\n+\tvmovss %xmm0,-0x28(%rbp)\n+\tvmovd -0x28(%rbp),%xmm0\n+\tcall 140 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x140>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)-0x4\n-\tjmp 2ff <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2ff>\n+\tjmp 2cc <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2cc>\n \tcmp $0x3000,%esi\n-\tja 185 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x185>\n+\tja 186 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x186>\n \ttest %cx,%cx\n-\tje 2ff <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2ff>\n+\tje 2cc <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2cc>\n \tcmp $0x2d71,%edx\n-\tje 57b <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x57b>\n+\tje 479 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x479>\n \tcmp $0x9788,%edx\n-\tje 56f <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x56f>\n+\tje 46d <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x46d>\n \tcmp $0x8978,%edx\n-\tjne 587 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x587>\n+\tjne 485 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x485>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_LOE+0x6\n-\tjmp 2aa <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2aa>\n+\tjmp 280 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x280>\n \ttest $0x81ff,%eax\n-\tje 1bc <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x1bc>\n+\tje 240 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x240>\n \tmovzwl %ax,%eax\n-\tcmp $0x402f,%eax\n-\tjg 1fc <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x1fc>\n \tcmp $0x363d,%eax\n-\tje 247 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x247>\n-\tcmp $0x3657,%eax\n-\tje 23e <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x23e>\n+\tje 270 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x270>\n \tcmp $0x3741,%eax\n-\tje 288 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x288>\n-\tjmp 318 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x318>\n+\tje 267 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x267>\n+\tcmp $0x3657,%eax\n+\tje 279 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x279>\n+\tcall 1ba <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x1ba>\n+ R_X86_64_PLT32\t__extendhfsf2-0x4\n+\tvmulss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_4-0x4\n+\tvroundss $0x8,%xmm1,%xmm1,%xmm1\n+\tvcvttss2si %xmm1,%eax\n+\tmov %eax,%ecx\n+\tand $0x7,%ecx\n+\tlea 0x0(%rip),%rdx \n+ R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID_BITS-0x4\n+\tand $0xfffffff8,%eax\n+\tshl $0x14,%eax\n+\tadd (%rdx,%rcx,4),%eax\n+\tmov %fs:0x28,%rcx\n+\tcmp -0x8(%rbp),%rcx\n+\tjne 552 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x552>\n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tvmovss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tvmovd %eax,%xmm0\n+\tvfmadd213ss 0x0(%rip),%xmm1,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_1-0x4\n+\tadd $0x30,%rsp\n+\tpop %rbp\n+\tjmp 240 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x240>\n+ R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)-0x4\n \tmovzwl %ax,%eax\n-\tcmp $0x3fff,%eax\n-\tjle 225 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x225>\n-\tcmp $0x406d,%eax\n-\tjle 291 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x291>\n-\tcmp $0x406e,%eax\n-\tje 250 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x250>\n-\tcmp $0x4200,%eax\n-\tjne 20e <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x20e>\n-\tmovabs $0xffffffcaaaaaaa00,%rax\n-\tmov %rax,-0x28(%rbp)\n-\tmovabs $0xf9c0000000000000,%rax\n-\tjmp 4b7 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x4b7>\n-\tcmp $0x4030,%eax\n-\tje 2a3 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2a3>\n-\tcmp $0x406e,%eax\n-\tje 250 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x250>\n-\tcmp $0x44bd,%eax\n-\tjne 318 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x318>\n-\tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE+0x2e\n-\tjmp 2aa <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2aa>\n-\tcmp $0x3740,%eax\n-\tjg 259 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x259>\n+\tcmp $0x3bff,%eax\n+\tjg 2e5 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2e5>\n \tcmp $0x363d,%eax\n-\tje 247 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x247>\n+\tje 270 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x270>\n \tcmp $0x3657,%eax\n-\tjne 318 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x318>\n-\tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE+0x6\n-\tjmp 2aa <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2aa>\n-\tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE-0x4\n-\tjmp 2aa <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2aa>\n-\tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE+0x24\n-\tjmp 2aa <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2aa>\n+\tje 279 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x279>\n \tcmp $0x3741,%eax\n-\tje 288 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x288>\n-\tcmp $0x3c00,%eax\n-\tjne 318 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x318>\n-\tmovabs $0xffffffc4aaaaaa00,%rax\n-\tmov %rax,-0x28(%rbp)\n-\tmovabs $0x9000000000000000,%rax\n-\tjmp 4b7 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x4b7>\n+\tjne 1b5 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x1b5>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE+0x10\n-\tjmp 2aa <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2aa>\n-\tcmp $0x4000,%eax\n-\tje 49f <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x49f>\n-\tcmp $0x4030,%eax\n-\tjne 318 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x318>\n+\tjmp 280 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x280>\n \tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE+0x1a\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE-0x4\n+\tjmp 280 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x280>\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE+0x6\n \tmovzwl 0x2(%rax),%ecx\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n \tmov $0x6,%edx\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 2e7 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2e7>\n-\tjp 2e7 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2e7>\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 2bb <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2bb>\n+\tjp 2bb <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2bb>\n \tadd (%rax,%rdx,1),%cx\n-\tjmp 2fa <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2fa>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjmp 2c7 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2c7>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjne 399 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x399>\n-\tjp 399 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x399>\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tjne 323 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x323>\n+\tjp 323 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x323>\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 663 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x663>\n+\tjne 552 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x552>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 31d <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x31d>\n- R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulss %xmm0,%xmm1\n-\tmovaps 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_5-0x4\n-\tandps %xmm1,%xmm2\n-\tmovss 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tucomiss %xmm2,%xmm3\n-\tjbe 4e5 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x4e5>\n-\tmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmovaps %xmm1,%xmm3\n-\taddss %xmm2,%xmm3\n-\tmovss 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddss %xmm4,%xmm3\n-\taddss %xmm1,%xmm4\n-\taddss %xmm2,%xmm4\n-\txorps %xmm5,%xmm5\n-\tmovaps %xmm1,%xmm2\n-\tcmpltss %xmm5,%xmm2\n-\tandps %xmm2,%xmm3\n-\tandnps %xmm4,%xmm2\n-\torps %xmm3,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_9-0x4\n-\tjbe 4c9 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x4c9>\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\tjmp 4e1 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x4e1>\n-\tmovss 0x0(%rip),%xmm1 \n+\tcmp $0x4200,%eax\n+\tje 429 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x429>\n+\tcmp $0x4000,%eax\n+\tje 443 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x443>\n+\tcmp $0x3c00,%eax\n+\tjne 1b5 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x1b5>\n+\tmovabs $0xffffffc4aaaaaa00,%rax\n+\tmov %rax,-0x28(%rbp)\n+\tmovabs $0x9000000000000000,%rax\n+\tjmp 45b <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x45b>\n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\taddss %xmm1,%xmm0\n-\tcmpeqss %xmm1,%xmm0\n-\tmovd %xmm0,%edx\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvcmpeqss %xmm1,%xmm0,%xmm0\n+\tvmovd %xmm0,%edx\n \tand $0x1,%edx\n \tlea 0x4(,%rdx,4),%rdx\n-\tjmp 2e1 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2e1>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 2b5 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2b5>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x1\n-\tjne 3f9 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x3f9>\n-\tjnp 2ff <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2ff>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjne 381 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x381>\n+\tjnp 2cc <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2cc>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjne 408 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x408>\n-\tjnp 2ff <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2ff>\n+\tjne 391 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x391>\n+\tjnp 2cc <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2cc>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 419 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x419>\n+\tcall 3a2 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x3a2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_27-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvpbroadcastd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_21-0x4\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x8,-0x24(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %rax,-0x28(%rbp)\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x20,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x3\n-\tjmp 2ff <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2ff>\n+\tjmp 2cc <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2cc>\n+\tmovabs $0xffffffcaaaaaaa00,%rax\n+\tmov %rax,-0x28(%rbp)\n+\tmovabs $0xf9c0000000000000,%rax\n+\tjmp 45b <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x45b>\n \tmovabs $0xffffffc7aaaaaa00,%rax\n \tmov %rax,-0x28(%rbp)\n \tmovabs $0xc600000000000000,%rax\n \tmov %rax,-0x20(%rbp)\n \tlea -0x28(%rbp),%rdi\n-\tcall 4c4 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x4c4>\n+\tcall 468 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x468>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const-0x4\n-\tjmp 2ff <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2ff>\n-\tmovss 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\tucomiss %xmm1,%xmm3\n-\tmovaps %xmm2,%xmm1\n-\tjbe 4e5 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x4e5>\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_1-0x4\n-\taddss %xmm2,%xmm1\n-\tcvttss2si %xmm1,%eax\n-\tmov %eax,%ecx\n-\tand $0x7,%ecx\n-\tlea 0x0(%rip),%rdx \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID_BITS-0x4\n-\tand $0xfffffff8,%eax\n-\tshl $0x14,%eax\n-\tadd (%rdx,%rcx,4),%eax\n-\tmov %fs:0x28,%rcx\n-\tcmp -0x8(%rbp),%rcx\n-\tjne 663 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x663>\n-\tmulss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_12-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulss %xmm1,%xmm2\n-\taddss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulss %xmm1,%xmm2\n-\taddss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmulss %xmm1,%xmm2\n-\taddss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmulss %xmm1,%xmm2\n-\taddss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmovd %eax,%xmm0\n-\tmulss %xmm2,%xmm0\n-\taddss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_1-0x4\n-\tadd $0x30,%rsp\n-\tpop %rbp\n-\tjmp 56f <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x56f>\n- R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)-0x4\n+\tjmp 2cc <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2cc>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_LOE+0x10\n-\tjmp 2aa <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2aa>\n+\tjmp 280 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x280>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_LOE-0x4\n-\tjmp 2aa <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2aa>\n-\tcall 58c <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x58c>\n+\tjmp 280 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x280>\n+\tcall 48a <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x48a>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 663 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x663>\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmulss %xmm0,%xmm1\n-\taddss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_18-0x4\n-\tmulss %xmm0,%xmm1\n-\taddss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmulss %xmm0,%xmm1\n-\taddss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n-\tmulss %xmm0,%xmm1\n-\taddss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_21-0x4\n-\tmulss %xmm0,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tjne 552 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x552>\n+\tvmovss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_11-0x4\n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_12-0x4\n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_13-0x4\n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvmulss %xmm0,%xmm1,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n-\tjmp 5e8 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x5e8>\n+\tjmp 4d7 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x4d7>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)-0x4\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddss %xmm1,%xmm2\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm1,%xmm0\n-\taddss %xmm2,%xmm0\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm0\n-\tjne 616 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x616>\n-\tjnp 634 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x634>\n-\tmovss 0x0(%rip),%xmm2 \n+\tvsubss %xmm1,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm0,%xmm0\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm0\n+\tjne 503 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x503>\n+\tjnp 523 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x523>\n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\taddss %xmm2,%xmm1\n-\tucomiss %xmm2,%xmm1\n-\tjne 642 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x642>\n-\tjp 642 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x642>\n-\tucomiss 0x0(%rip),%xmm0 \n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvucomiss %xmm2,%xmm1\n+\tjne 531 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x531>\n+\tjp 531 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x531>\n+\tvucomiss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjne 634 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x634>\n-\tjnp 642 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x642>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tjne 523 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x523>\n+\tjnp 531 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x531>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x5\n-\tjmp 2ff <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2ff>\n+\tjmp 2cc <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x2cc>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 663 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x663>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_23-0x4\n+\tjne 552 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x552>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_17-0x4\n \tadd $0x30,%rsp\n \tpop %rbp\n-\tjmp 663 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x663>\n+\tjmp 552 <__llvm_libc_20_0_0_::exp10m1f16(_Float16)+0x552>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)-0x4\n-\tcall 668 <.LCPI5_3+0x5ec>\n+\tcall 557 <.LCPI5_4+0x4d7>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "unified_diff": "@@ -8,15 +8,15 @@\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0x7ff0000000000000,%rcx\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rdx\n \tand %rax,%rdx\n \tcmp %rcx,%rdx\n \tjbe 6e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x6e>\n \tmov %rax,%rcx\n \tnot %rcx\n \tmovabs $0x7ff8000000000000,%rdx\n@@ -24,80 +24,80 @@\n \tjne 8a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x8a>\n \tmov %rax,%rcx\n \tshr $0x2a,%rcx\n \tmov %ecx,%edx\n \tand $0x7fff,%edx\n \ttest %rax,%rax\n \tcmovs %ecx,%edx\n-\tpinsrw $0x0,%edx,%xmm0\n-\tjmp 166 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x166>\n-\tjne dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xdd>\n+\tvpinsrw $0x0,%edx,%xmm0,%xmm0\n+\tjmp 167 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x167>\n+\tjne de <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xde>\n \txor %ecx,%ecx\n \ttest %rax,%rax\n \tsetns %cl\n \tlea 0x0(%rip),%rax # 7f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x7f>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpinsrw $0x0,(%rax,%rcx,2),%xmm0\n-\tjmp 166 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x166>\n+\tvpinsrw $0x0,(%rax,%rcx,2),%xmm0,%xmm0\n+\tjmp 167 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x167>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xa0>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xa1>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # d8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xd8>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # d9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xd9>\n R_X86_64_PC32\t.rodata+0x3\n-\tjmp 166 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x166>\n+\tjmp 167 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x167>\n \tmovw $0xaaaa,-0x27(%rbp)\n \tmov %rax,%rdx\n \tshr $0x3f,%rdx\n \tmov %rax,%rsi\n \tshr $0x34,%rsi\n \tand $0x7ff,%esi\n \tlea -0x433(%rsi),%edi\n \ttest %esi,%esi\n \tmov $0xfffffbce,%esi\n \tcmovne %edi,%esi\n \tmovb $0xaa,-0x25(%rbp)\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tmov %dl,-0x28(%rbp)\n \tmov $0xffffffcc,%edx\n \tcmovne %esi,%edx\n \tcmovp %esi,%edx\n \tmov %edx,-0x24(%rbp)\n \tmovabs $0xfffffffffffff,%rsi\n \tmov %rax,%rdi\n \tand %rsi,%rdi\n \ttest %rcx,%rax\n \tlea 0x1(%rdi,%rsi,1),%rax\n \tcmove %rdi,%rax\n \tmov %rax,-0x20(%rbp)\n \ttest %rax,%rax\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x15d>\n+\tje 15e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x15e>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tsub %ecx,%edx\n \tmov %edx,-0x24(%rbp)\n \tshl %cl,%rax\n \tmov %rax,-0x20(%rbp)\n \tlea -0x28(%rbp),%rdi\n-\tcall 166 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x166>\n+\tcall 167 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x167>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 17b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x17b>\n+\tjne 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x17c>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 180 <.LCPI5_3+0x104>\n+\tcall 181 <.LCPI5_4+0x101>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "unified_diff": "@@ -7,94 +7,94 @@\n __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float):\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800001,%ecx\n \tjb 55 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x55>\n \tmov %eax,%ecx\n \tnot %ecx\n \ttest $0x7fc00000,%ecx\n \tjne 74 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x74>\n \tmov %eax,%ecx\n \tshr $0xd,%ecx\n \tmov %ecx,%edx\n \tand $0x7fff,%edx\n \ttest %eax,%eax\n \tcmovs %ecx,%edx\n-\tpinsrw $0x0,%edx,%xmm0\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tvpinsrw $0x0,%edx,%xmm0,%xmm0\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tcmp $0x7f800000,%ecx\n-\tjne c4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc4>\n+\tjne c5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc5>\n \tnot %eax\n \tshr $0x1f,%eax\n \tlea 0x0(%rip),%rcx # 69 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x69>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tpinsrw $0x0,(%rcx,%rax,2),%xmm0\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tvpinsrw $0x0,(%rcx,%rax,2),%xmm0,%xmm0\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # 8a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x8a>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # 8b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x8b>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # c2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc2>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # c3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc3>\n R_X86_64_PC32\t.rodata+0x5\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tmov %eax,%ecx\n \tshr $0x1f,%ecx\n \tmov %eax,%edx\n \tshr $0x17,%edx\n \tmovzbl %dl,%edx\n \tlea -0x96(%rdx),%esi\n \ttest %edx,%edx\n \tmov $0xffffff6b,%edi\n \tcmovne %esi,%edi\n \tmovw $0xaaaa,-0x27(%rbp)\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n \tmovb $0xaa,-0x25(%rbp)\n \tmov $0xffffffe9,%edx\n \tcmovne %edi,%edx\n \tmov %cl,-0x28(%rbp)\n \tcmovp %edi,%edx\n \tmov %edx,-0x24(%rbp)\n \tmov %eax,%ecx\n \tand $0x7fffff,%ecx\n \tlea 0x800000(%rcx),%esi\n \ttest $0x7f800000,%eax\n \tcmove %ecx,%esi\n \tmov %esi,-0x20(%rbp)\n \ttest %esi,%esi\n-\tje 12f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x12f>\n+\tje 132 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x132>\n \tbsr %esi,%ecx\n \txor $0x1f,%ecx\n \tsub %ecx,%edx\n \tmov %edx,-0x24(%rbp)\n \tshl %cl,%esi\n \tmov %esi,-0x20(%rbp)\n \tlea -0x28(%rbp),%rdi\n-\tcall 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tcall 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 14d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x14d>\n+\tjne 150 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x150>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 152 <.LCPI5_3+0xd6>\n+\tcall 155 <.LCPI5_4+0xd5>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI5_3+0x145>\n+\tcall 1d0 <.LCPI5_4+0x150>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -11,113 +11,112 @@\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tje 109 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x109>\n+\tje 10b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x10b>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x3f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 11e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x11e>\n+\tjl 120 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x120>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 42 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x42>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 4c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x4c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 61 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x61>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 63 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x63>\n R_X86_64_PC32\t.LCPI4_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # c9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xc9>\n+\tvmovss 0x0(%rip),%xmm0 # cd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xcd>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # d1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xd1>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # d5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xd5>\n R_X86_64_PC32\t.LCPI4_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xdd>\n+\tvmovss 0x0(%rip),%xmm2 # dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xdd>\n R_X86_64_PC32\t.LCPI4_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x177>\n-\tjp 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x177>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 179 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x179>\n+\tjp 179 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x179>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f6>\n+\tjmp 2fa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fa>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fe>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x302>\n \tcmp $0xffffffe7,%eax\n-\tjge 13c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x13c>\n+\tjge 13e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x13e>\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15d>\n-\tjmp 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f5>\n-\tjne 19c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x19c>\n+\tje 15f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15f>\n+\tjmp 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f8>\n+\tjne 19f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x19f>\n \tshl $1,%rsi\n \ttest %rsi,%rsi\n \tsetne %r8b\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f5>\n+\tjne 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f8>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 207 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x207>\n-\tucomiss 0x0(%rip),%xmm1 # 17e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x17e>\n+\tjmp 20a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x20a>\n+\tvucomiss 0x0(%rip),%xmm1 # 181 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x181>\n R_X86_64_PC32\t.LCPI4_2-0x4\n-\tjne 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a9>\n-\tjp 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a9>\n+\tjne 2ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ab>\n+\tjp 2ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ab>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f6>\n+\tjmp 2fa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fa>\n \tmov $0xffffffe8,%edx\n \tsub %ecx,%edx\n \tmov %eax,%r14d\n \tshl $0xa,%r14d\n \tadd $0x3c00,%r14d\n \txor %r10d,%r10d\n \tcmp $0xfffffff2,%eax\n@@ -133,98 +132,97 @@\n \tdec %r8\n \ttest %rsi,%r8\n \tsetne %r8b\n \tmov %eax,%ecx\n \tshrd %cl,%r10,%rsi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15d>\n+\tje 15f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15f>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 20f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x20f>\n+\tvmovss 0x0(%rip),%xmm0 # 212 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x212>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 217 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x217>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 21a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x21a>\n R_X86_64_PC32\t.LCPI4_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 223 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x223>\n+\tvmovss 0x0(%rip),%xmm2 # 222 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x222>\n R_X86_64_PC32\t.LCPI4_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x245>\n-\tjp 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x245>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x246>\n+\tjp 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x246>\n \tmov %r9d,%ecx\n \tor %r8b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 250 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x250>\n-\tucomiss 0x0(%rip),%xmm1 # 24c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x24c>\n+\tjmp 252 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x252>\n+\tvucomiss 0x0(%rip),%xmm1 # 24e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x24e>\n R_X86_64_PC32\t.LCPI4_2-0x4\n-\tjne 2c8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2c8>\n-\tjp 2c8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2c8>\n+\tjne 2cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2cb>\n+\tjp 2cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2cb>\n \tor %r8b,%r9b\n \tcmp $0x1,%r9b\n-\tjne 2a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a1>\n+\tjne 2a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a3>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 29a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29a>\n+\tjne 29c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29c>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 290 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x290>\n+\tlea 0x0(%rip),%rdi # 292 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x292>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 29a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29a>\n+\tcall 29c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a1>\n+\tcall 2a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a3>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fe>\n-\tmovss 0x0(%rip),%xmm1 # 2b1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2b1>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x302>\n+\tvmovss 0x0(%rip),%xmm1 # 2b3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2b3>\n R_X86_64_PC32\t.LCPI4_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 2ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ea>\n-\tjp 2ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ea>\n+\tjne 2ee <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ee>\n+\tjp 2ee <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ee>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 2f1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f1>\n-\tmovss 0x0(%rip),%xmm1 # 2d0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2d0>\n+\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tvmovss 0x0(%rip),%xmm1 # 2d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2d3>\n R_X86_64_PC32\t.LCPI4_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x316>\n-\tjp 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x316>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 31a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31a>\n+\tjp 31a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31a>\n \tor %r8b,%sil\n \tand %r9b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 240 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x240>\n+\tjmp 241 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x241>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 31d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31d>\n+\tjne 321 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x321>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 235 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x235>\n-\tcall 322 <.LCPI5_3+0x2a6>\n+\tjmp 236 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x236>\n+\tcall 326 <.LCPI5_4+0x2a6>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -11,112 +11,111 @@\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmov 0x8(%rdi),%esi\n \ttest %esi,%esi\n-\tje 107 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x107>\n+\tje 109 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x109>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x1f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 11c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x11c>\n+\tjl 11e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x11e>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 40 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x40>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 4a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x4a>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 5f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x5f>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 61 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x61>\n R_X86_64_PC32\t.LCPI5_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xc7>\n+\tvmovss 0x0(%rip),%xmm0 # cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xcb>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # cf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xcf>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xd3>\n R_X86_64_PC32\t.LCPI5_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # db <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xdb>\n+\tvmovss 0x0(%rip),%xmm2 # db <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xdb>\n R_X86_64_PC32\t.LCPI5_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 175 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x175>\n-\tjp 175 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x175>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x177>\n+\tjp 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x177>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tjmp 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f9>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 2fd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2fd>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 301 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x301>\n \tcmp $0xffffffe7,%eax\n-\tjge 13a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x13a>\n+\tjge 13c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x13c>\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15b>\n-\tjmp 1f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f4>\n-\tjne 19a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x19a>\n+\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15d>\n+\tjmp 1f7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f7>\n+\tjne 19d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x19d>\n \ttest $0x7fffffff,%esi\n \tsetne %r8b\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 1f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f4>\n+\tjne 1f7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f7>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 206 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x206>\n-\tucomiss 0x0(%rip),%xmm1 # 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x17c>\n+\tjmp 209 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x209>\n+\tvucomiss 0x0(%rip),%xmm1 # 17f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x17f>\n R_X86_64_PC32\t.LCPI5_2-0x4\n-\tjne 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a8>\n-\tjp 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a8>\n+\tjne 2aa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2aa>\n+\tjp 2aa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2aa>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tjmp 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f9>\n \tmov $0xe8,%r8b\n \tsub %cl,%r8b\n \tmov %eax,%ecx\n \tshl $0xa,%ecx\n \tadd $0x3c00,%ecx\n \txor %r14d,%r14d\n \tcmp $0xfffffff2,%eax\n@@ -134,98 +133,97 @@\n \tdec %r8d\n \ttest %esi,%r8d\n \tsetne %r8b\n \tmov %eax,%ecx\n \tshr %cl,%esi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15b>\n+\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15d>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 20e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x20e>\n+\tvmovss 0x0(%rip),%xmm0 # 211 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x211>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 216 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x216>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 219 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x219>\n R_X86_64_PC32\t.LCPI5_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 222 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x222>\n+\tvmovss 0x0(%rip),%xmm2 # 221 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x221>\n R_X86_64_PC32\t.LCPI5_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 244 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x244>\n-\tjp 244 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x244>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x245>\n+\tjp 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x245>\n \tmov %r9d,%ecx\n \tor %r8b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 24f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24f>\n-\tucomiss 0x0(%rip),%xmm1 # 24b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24b>\n+\tjmp 251 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x251>\n+\tvucomiss 0x0(%rip),%xmm1 # 24d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24d>\n R_X86_64_PC32\t.LCPI5_2-0x4\n-\tjne 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2c7>\n-\tjp 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2c7>\n+\tjne 2ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ca>\n+\tjp 2ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ca>\n \tor %r8b,%r9b\n \tcmp $0x1,%r9b\n-\tjne 2a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a0>\n+\tjne 2a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a2>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 299 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x299>\n+\tjne 29b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x29b>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 28f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x28f>\n+\tlea 0x0(%rip),%rdi # 291 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x291>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 299 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x299>\n+\tcall 29b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x29b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a0>\n+\tcall 2a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 2fd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2fd>\n-\tmovss 0x0(%rip),%xmm1 # 2b0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2b0>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 301 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x301>\n+\tvmovss 0x0(%rip),%xmm1 # 2b2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2b2>\n R_X86_64_PC32\t.LCPI5_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2e9>\n-\tjp 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2e9>\n+\tjne 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ed>\n+\tjp 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ed>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 2f0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f0>\n-\tmovss 0x0(%rip),%xmm1 # 2cf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2cf>\n+\tjmp 2f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f4>\n+\tvmovss 0x0(%rip),%xmm1 # 2d2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2d2>\n R_X86_64_PC32\t.LCPI5_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 315 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x315>\n-\tjp 315 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x315>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 319 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x319>\n+\tjp 319 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x319>\n \tor %r8b,%sil\n \tand %r9b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 23f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x23f>\n+\tjmp 240 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x240>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 31c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x31c>\n+\tjne 320 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x320>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x234>\n-\tcall 321 <.LCPI5_3+0x2a5>\n+\tjmp 235 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x235>\n+\tcall 325 <.LCPI5_4+0x2a5>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE {}", "source2": "readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE {}", "unified_diff": "@@ -1,7 +1,5 @@\n \n Hex dump of section '.rodata._ZN19__llvm_libc_20_0_0_L21EXP10M1F16_EXCEPTS_HIE':\n 0x00000000 3d36d13d 01000000 00005736 f63d0100 =6.=......W6.=..\n- 0x00000010 00000000 41375c3f 01000000 01003040 ....A7\\?......0@\n- 0x00000020 b1570100 00000100 6e401759 01000000 .W......n@.Y....\n- 0x00000030 0100bd44 ae7a0100 00000100 ...D.z......\n+ 0x00000010 00000000 41375c3f 01000000 0100 ....A7\\?......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 3e464243 >FBC\n+ 0x00000000 38403c3d 8@<=\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,93 +1,89 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n- 0x00000030 43504930 5f36002e 4c435049 305f3700 CPI0_6..LCPI0_7.\n- 0x00000040 2e4c4350 49305f38 002e4c43 5049305f .LCPI0_8..LCPI0_\n- 0x00000050 39002e4c 43504930 5f313000 2e4c4350 9..LCPI0_10..LCP\n- 0x00000060 49305f31 31002e4c 43504930 5f313200 I0_11..LCPI0_12.\n- 0x00000070 2e4c4350 49305f31 33002e4c 43504930 .LCPI0_13..LCPI0\n- 0x00000080 5f313400 2e4c4350 49305f31 35002e4c _14..LCPI0_15..L\n- 0x00000090 43504930 5f313600 2e4c4350 49305f31 CPI0_16..LCPI0_1\n- 0x000000a0 37002e4c 43504930 5f313800 2e4c4350 7..LCPI0_18..LCP\n- 0x000000b0 49305f31 39002e4c 43504930 5f323000 I0_19..LCPI0_20.\n- 0x000000c0 2e4c4350 49305f32 31002e4c 43504930 .LCPI0_21..LCPI0\n- 0x000000d0 5f323400 2e4c4350 49305f35 002e4c43 _24..LCPI0_5..LC\n- 0x000000e0 5049305f 3237002e 4c435049 305f3233 PI0_27..LCPI0_23\n- 0x000000f0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000100 635f3230 5f305f30 5f4c3231 45585031 c_20_0_0_L21EXP1\n- 0x00000110 304d3146 31365f45 58434550 54535f4c 0M1F16_EXCEPTS_L\n- 0x00000120 4f45005f 5a4e3139 5f5f6c6c 766d5f6c OE._ZN19__llvm_l\n- 0x00000130 6962635f 32305f30 5f305f4c 32314558 ibc_20_0_0_L21EX\n- 0x00000140 5031304d 31463136 5f455843 45505453 P10M1F16_EXCEPTS\n- 0x00000150 5f484945 005f5a4e 31395f5f 6c6c766d _HIE._ZN19__llvm\n- 0x00000160 5f6c6962 635f3230 5f305f30 5f4c3133 _libc_20_0_0_L13\n- 0x00000170 45585032 5f4d4944 5f424954 5345002e EXP2_MID_BITSE..\n- 0x00000180 4c435049 315f3000 2e4c4350 49315f31 LCPI1_0..LCPI1_1\n- 0x00000190 002e4c43 5049325f 30002e4c 43504932 ..LCPI2_0..LCPI2\n- 0x000001a0 5f31002e 4c435049 335f3000 2e4c4350 _1..LCPI3_0..LCP\n- 0x000001b0 49345f30 002e4c43 5049345f 31002e4c I4_0..LCPI4_1..L\n- 0x000001c0 43504934 5f32002e 4c435049 345f3300 CPI4_2..LCPI4_3.\n- 0x000001d0 2e4c4350 49345f34 002e4c43 5049355f .LCPI4_4..LCPI5_\n- 0x000001e0 30002e4c 43504935 5f31002e 4c435049 0..LCPI5_1..LCPI\n- 0x000001f0 355f3200 2e4c4350 49355f33 002e4c43 5_2..LCPI5_3..LC\n- 0x00000200 5049355f 34006578 7031306d 31663136 PI5_4.exp10m1f16\n- 0x00000210 005f5a4e 4b31395f 5f6c6c76 6d5f6c69 ._ZNK19__llvm_li\n- 0x00000220 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x00000230 6c313144 79616469 63466c6f 6174494c l11DyadicFloatIL\n- 0x00000240 6d363445 45313067 656e6572 69635f61 m64EE10generic_a\n- 0x00000250 73494446 31365f4c 62314545 454e535f sIDF16_Lb1EEENS_\n- 0x00000260 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n- 0x00000270 61617372 33637070 45313969 735f666c aasr3cppE19is_fl\n- 0x00000280 6f617469 6e675f70 6f696e74 5f764954 oating_point_vIT\n- 0x00000290 5f456c74 73723646 50426974 73495336 _Eltsr6FPBitsIS6\n- 0x000002a0 5f454531 32465241 4354494f 4e5f4c45 _EE12FRACTION_LE\n- 0x000002b0 4e4c6d36 34454553 365f4534 74797065 NLm64EES6_E4type\n- 0x000002c0 4576005f 5f657874 656e6468 66736632 Ev.__extendhfsf2\n- 0x000002d0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x000002e0 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x000002f0 34636173 74494446 31365f66 45454e53 4castIDF16_fEENS\n- 0x00000300 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n- 0x00000310 58616173 72336370 70453139 69735f66 Xaasr3cppE19is_f\n- 0x00000320 6c6f6174 696e675f 706f696e 745f7649 loating_point_vI\n- 0x00000330 545f4573 72336370 70453139 69735f66 T_Esr3cppE19is_f\n- 0x00000340 6c6f6174 696e675f 706f696e 745f7649 loating_point_vI\n- 0x00000350 54305f45 4553345f 45347479 70654553 T0_EES4_E4typeES\n- 0x00000360 355f005f 5a5a4e31 395f5f6c 6c766d5f 5_._ZZN19__llvm_\n- 0x00000370 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n- 0x00000380 74696c31 35717569 636b5f67 65745f72 til15quick_get_r\n- 0x00000390 6f756e64 45764531 78005f5a 4e31395f oundEvE1x._ZN19_\n- 0x000003a0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x000003b0 305f3130 6c696263 5f657272 6e6f4500 0_10libc_errnoE.\n- 0x000003c0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x000003d0 5f32305f 305f305f 35457272 6e6f6153 _20_0_0_5ErrnoaS\n- 0x000003e0 4569005f 5a4e3139 5f5f6c6c 766d5f6c Ei._ZN19__llvm_l\n- 0x000003f0 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x00000400 696c3463 61737449 44463136 5f644545 il4castIDF16_dEE\n- 0x00000410 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n- 0x00000420 66495861 61737233 63707045 31396973 fIXaasr3cppE19is\n- 0x00000430 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n- 0x00000440 7649545f 45737233 63707045 31396973 vIT_Esr3cppE19is\n- 0x00000450 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n- 0x00000460 76495430 5f454553 345f4534 74797065 vIT0_EES4_E4type\n- 0x00000470 4553355f 005f5f73 7461636b 5f63686b ES5_.__stack_chk\n- 0x00000480 5f666169 6c005f5a 4e4b3139 5f5f6c6c _fail._ZNK19__ll\n- 0x00000490 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x000004a0 66707574 696c3131 44796164 6963466c fputil11DyadicFl\n- 0x000004b0 6f617449 4c6d3332 45453130 67656e65 oatILm32EE10gene\n- 0x000004c0 7269635f 61734944 4631365f 4c623145 ric_asIDF16_Lb1E\n- 0x000004d0 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n- 0x000004e0 5f696649 58616173 72336370 70453139 _ifIXaasr3cppE19\n- 0x000004f0 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n- 0x00000500 745f7649 545f456c 74737236 46504269 t_vIT_Eltsr6FPBi\n- 0x00000510 74734953 365f4545 31324652 41435449 tsIS6_EE12FRACTI\n- 0x00000520 4f4e5f4c 454e4c6d 33324545 53365f45 ON_LENLm32EES6_E\n- 0x00000530 34747970 65457600 5f5a4e31 395f5f6c 4typeEv._ZN19__l\n- 0x00000540 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000550 36667075 74696c31 32726169 73655f65 6fputil12raise_e\n- 0x00000560 78636570 74456900 5f5a4e31 395f5f6c xceptEi._ZN19__l\n- 0x00000570 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000580 31306578 7031306d 31663136 45444631 10exp10m1f16EDF1\n- 0x00000590 365f00 6_.\n+ 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n+ 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n+ 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n+ 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n+ 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n+ 0x00000080 3133002e 4c435049 305f3134 002e4c43 13..LCPI0_14..LC\n+ 0x00000090 5049305f 3135002e 4c435049 305f3138 PI0_15..LCPI0_18\n+ 0x000000a0 002e4c43 5049305f 3231002e 4c435049 ..LCPI0_21..LCPI\n+ 0x000000b0 305f3137 005f5a4e 31395f5f 6c6c766d 0_17._ZN19__llvm\n+ 0x000000c0 5f6c6962 635f3230 5f305f30 5f4c3231 _libc_20_0_0_L21\n+ 0x000000d0 45585031 304d3146 31365f45 58434550 EXP10M1F16_EXCEP\n+ 0x000000e0 54535f4c 4f45005f 5a4e3139 5f5f6c6c TS_LOE._ZN19__ll\n+ 0x000000f0 766d5f6c 6962635f 32305f30 5f305f4c vm_libc_20_0_0_L\n+ 0x00000100 31334558 50325f4d 49445f42 49545345 13EXP2_MID_BITSE\n+ 0x00000110 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000120 635f3230 5f305f30 5f4c3231 45585031 c_20_0_0_L21EXP1\n+ 0x00000130 304d3146 31365f45 58434550 54535f48 0M1F16_EXCEPTS_H\n+ 0x00000140 4945002e 4c435049 315f3000 2e4c4350 IE..LCPI1_0..LCP\n+ 0x00000150 49315f31 002e4c43 5049325f 30002e4c I1_1..LCPI2_0..L\n+ 0x00000160 43504932 5f31002e 4c435049 335f3000 CPI2_1..LCPI3_0.\n+ 0x00000170 2e4c4350 49345f30 002e4c43 5049345f .LCPI4_0..LCPI4_\n+ 0x00000180 31002e4c 43504934 5f32002e 4c435049 1..LCPI4_2..LCPI\n+ 0x00000190 345f3300 2e4c4350 49345f34 002e4c43 4_3..LCPI4_4..LC\n+ 0x000001a0 5049355f 30002e4c 43504935 5f31002e PI5_0..LCPI5_1..\n+ 0x000001b0 4c435049 355f3200 2e4c4350 49355f33 LCPI5_2..LCPI5_3\n+ 0x000001c0 002e4c43 5049355f 34006578 7031306d ..LCPI5_4.exp10m\n+ 0x000001d0 31663136 005f5a4e 4b31395f 5f6c6c76 1f16._ZNK19__llv\n+ 0x000001e0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n+ 0x000001f0 70757469 6c313144 79616469 63466c6f putil11DyadicFlo\n+ 0x00000200 6174494c 6d363445 45313067 656e6572 atILm64EE10gener\n+ 0x00000210 69635f61 73494446 31365f4c 62314545 ic_asIDF16_Lb1EE\n+ 0x00000220 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n+ 0x00000230 69664958 61617372 33637070 45313969 ifIXaasr3cppE19i\n+ 0x00000240 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n+ 0x00000250 5f764954 5f456c74 73723646 50426974 _vIT_Eltsr6FPBit\n+ 0x00000260 73495336 5f454531 32465241 4354494f sIS6_EE12FRACTIO\n+ 0x00000270 4e5f4c45 4e4c6d36 34454553 365f4534 N_LENLm64EES6_E4\n+ 0x00000280 74797065 4576005f 5f657874 656e6468 typeEv.__extendh\n+ 0x00000290 66736632 005f5a4e 31395f5f 6c6c766d fsf2._ZN19__llvm\n+ 0x000002a0 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x000002b0 7574696c 34636173 74494446 31365f66 util4castIDF16_f\n+ 0x000002c0 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n+ 0x000002d0 5f696649 58616173 72336370 70453139 _ifIXaasr3cppE19\n+ 0x000002e0 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n+ 0x000002f0 745f7649 545f4573 72336370 70453139 t_vIT_Esr3cppE19\n+ 0x00000300 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n+ 0x00000310 745f7649 54305f45 4553345f 45347479 t_vIT0_EES4_E4ty\n+ 0x00000320 70654553 355f005f 5a5a4e31 395f5f6c peES5_._ZZN19__l\n+ 0x00000330 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000340 36667075 74696c31 35717569 636b5f67 6fputil15quick_g\n+ 0x00000350 65745f72 6f756e64 45764531 78005f5a et_roundEvE1x._Z\n+ 0x00000360 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000370 305f305f 305f3130 6c696263 5f657272 0_0_0_10libc_err\n+ 0x00000380 6e6f4500 5f5a4e31 395f5f6c 6c766d5f noE._ZN19__llvm_\n+ 0x00000390 6c696263 5f32305f 305f305f 35457272 libc_20_0_0_5Err\n+ 0x000003a0 6e6f6153 4569005f 5a4e3139 5f5f6c6c noaSEi._ZN19__ll\n+ 0x000003b0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x000003c0 66707574 696c3463 61737449 44463136 fputil4castIDF16\n+ 0x000003d0 5f644545 4e535f33 63707039 656e6162 _dEENS_3cpp9enab\n+ 0x000003e0 6c655f69 66495861 61737233 63707045 le_ifIXaasr3cppE\n+ 0x000003f0 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n+ 0x00000400 696e745f 7649545f 45737233 63707045 int_vIT_Esr3cppE\n+ 0x00000410 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n+ 0x00000420 696e745f 76495430 5f454553 345f4534 int_vIT0_EES4_E4\n+ 0x00000430 74797065 4553355f 005f5f73 7461636b typeES5_.__stack\n+ 0x00000440 5f63686b 5f666169 6c005f5a 4e4b3139 _chk_fail._ZNK19\n+ 0x00000450 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000460 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad\n+ 0x00000470 6963466c 6f617449 4c6d3332 45453130 icFloatILm32EE10\n+ 0x00000480 67656e65 7269635f 61734944 4631365f generic_asIDF16_\n+ 0x00000490 4c623145 45454e53 5f336370 7039656e Lb1EEENS_3cpp9en\n+ 0x000004a0 61626c65 5f696649 58616173 72336370 able_ifIXaasr3cp\n+ 0x000004b0 70453139 69735f66 6c6f6174 696e675f pE19is_floating_\n+ 0x000004c0 706f696e 745f7649 545f456c 74737236 point_vIT_Eltsr6\n+ 0x000004d0 46504269 74734953 365f4545 31324652 FPBitsIS6_EE12FR\n+ 0x000004e0 41435449 4f4e5f4c 454e4c6d 33324545 ACTION_LENLm32EE\n+ 0x000004f0 53365f45 34747970 65457600 5f5a4e31 S6_E4typeEv._ZN1\n+ 0x00000500 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000510 305f305f 36667075 74696c31 32726169 0_0_6fputil12rai\n+ 0x00000520 73655f65 78636570 74456900 5f5a4e31 se_exceptEi._ZN1\n+ 0x00000530 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000540 305f305f 31306578 7031306d 31663136 0_0_10exp10m1f16\n+ 0x00000550 45444631 365f00 EDF16_.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,72 +1,71 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n- 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000050 726f6461 7461002e 726f6461 74612e63 rodata..rodata.c\n- 0x00000060 73743800 2e72656c 612e7465 78742e65 st8..rela.text.e\n- 0x00000070 78703130 6d316631 36002e67 726f7570 xp10m1f16..group\n- 0x00000080 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n- 0x00000090 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x000000a0 305f305f 36667075 74696c34 63617374 0_0_6fputil4cast\n- 0x000000b0 49444631 365f6445 454e535f 33637070 IDF16_dEENS_3cpp\n- 0x000000c0 39656e61 626c655f 69664958 61617372 9enable_ifIXaasr\n- 0x000000d0 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n- 0x000000e0 6e675f70 6f696e74 5f764954 5f457372 ng_point_vIT_Esr\n- 0x000000f0 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n- 0x00000100 6e675f70 6f696e74 5f764954 305f4545 ng_point_vIT0_EE\n- 0x00000110 53345f45 34747970 65455335 5f002e72 S4_E4typeES5_..r\n- 0x00000120 656c612e 74657874 2e5f5a4e 31395f5f ela.text._ZN19__\n- 0x00000130 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000140 5f366670 7574696c 34636173 74494446 _6fputil4castIDF\n- 0x00000150 31365f66 45454e53 5f336370 7039656e 16_fEENS_3cpp9en\n- 0x00000160 61626c65 5f696649 58616173 72336370 able_ifIXaasr3cp\n- 0x00000170 70453139 69735f66 6c6f6174 696e675f pE19is_floating_\n- 0x00000180 706f696e 745f7649 545f4573 72336370 point_vIT_Esr3cp\n- 0x00000190 70453139 69735f66 6c6f6174 696e675f pE19is_floating_\n- 0x000001a0 706f696e 745f7649 54305f45 4553345f point_vIT0_EES4_\n- 0x000001b0 45347479 70654553 355f002e 72656c61 E4typeES5_..rela\n- 0x000001c0 2e746578 742e5f5a 4e31395f 5f6c6c76 .text._ZN19__llv\n- 0x000001d0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x000001e0 70757469 6c313272 61697365 5f657863 putil12raise_exc\n- 0x000001f0 65707445 69002e72 656c612e 74657874 eptEi..rela.text\n- 0x00000200 2e5f5a4e 4b31395f 5f6c6c76 6d5f6c69 ._ZNK19__llvm_li\n- 0x00000210 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x00000220 6c313144 79616469 63466c6f 6174494c l11DyadicFloatIL\n- 0x00000230 6d363445 45313067 656e6572 69635f61 m64EE10generic_a\n- 0x00000240 73494446 31365f4c 62314545 454e535f sIDF16_Lb1EEENS_\n- 0x00000250 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n- 0x00000260 61617372 33637070 45313969 735f666c aasr3cppE19is_fl\n- 0x00000270 6f617469 6e675f70 6f696e74 5f764954 oating_point_vIT\n- 0x00000280 5f456c74 73723646 50426974 73495336 _Eltsr6FPBitsIS6\n- 0x00000290 5f454531 32465241 4354494f 4e5f4c45 _EE12FRACTION_LE\n- 0x000002a0 4e4c6d36 34454553 365f4534 74797065 NLm64EES6_E4type\n- 0x000002b0 4576002e 72656c61 2e746578 742e5f5a Ev..rela.text._Z\n- 0x000002c0 4e4b3139 5f5f6c6c 766d5f6c 6962635f NK19__llvm_libc_\n- 0x000002d0 32305f30 5f305f36 66707574 696c3131 20_0_0_6fputil11\n- 0x000002e0 44796164 6963466c 6f617449 4c6d3332 DyadicFloatILm32\n- 0x000002f0 45453130 67656e65 7269635f 61734944 EE10generic_asID\n- 0x00000300 4631365f 4c623145 45454e53 5f336370 F16_Lb1EEENS_3cp\n- 0x00000310 7039656e 61626c65 5f696649 58616173 p9enable_ifIXaas\n- 0x00000320 72336370 70453139 69735f66 6c6f6174 r3cppE19is_float\n- 0x00000330 696e675f 706f696e 745f7649 545f456c ing_point_vIT_El\n- 0x00000340 74737236 46504269 74734953 365f4545 tsr6FPBitsIS6_EE\n- 0x00000350 31324652 41435449 4f4e5f4c 454e4c6d 12FRACTION_LENLm\n- 0x00000360 33324545 53365f45 34747970 65457600 32EES6_E4typeEv.\n- 0x00000370 2e726f64 6174612e 5f5a4e31 395f5f6c .rodata._ZN19__l\n- 0x00000380 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000390 4c323145 58503130 4d314631 365f4558 L21EXP10M1F16_EX\n- 0x000003a0 43455054 535f4c4f 45002e72 6f646174 CEPTS_LOE..rodat\n- 0x000003b0 612e5f5a 4e31395f 5f6c6c76 6d5f6c69 a._ZN19__llvm_li\n- 0x000003c0 62635f32 305f305f 305f4c32 31455850 bc_20_0_0_L21EXP\n- 0x000003d0 31304d31 4631365f 45584345 5054535f 10M1F16_EXCEPTS_\n- 0x000003e0 48494500 2e646174 612e5f5a 5a4e3139 HIE..data._ZZN19\n- 0x000003f0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000400 5f305f36 66707574 696c3135 71756963 _0_6fputil15quic\n- 0x00000410 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x\n- 0x00000420 002e726f 64617461 2e637374 3332002e ..rodata.cst32..\n- 0x00000430 6e6f7465 2e474e55 2d737461 636b002e note.GNU-stack..\n- 0x00000440 6c6c766d 5f616464 72736967 00 llvm_addrsig.\n+ 0x00000040 002e726f 64617461 002e726f 64617461 ..rodata..rodata\n+ 0x00000050 2e637374 38002e72 656c612e 74657874 .cst8..rela.text\n+ 0x00000060 2e657870 31306d31 66313600 2e67726f .exp10m1f16..gro\n+ 0x00000070 7570002e 72656c61 2e746578 742e5f5a up..rela.text._Z\n+ 0x00000080 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000090 305f305f 305f3666 70757469 6c346361 0_0_0_6fputil4ca\n+ 0x000000a0 73744944 4631365f 6445454e 535f3363 stIDF16_dEENS_3c\n+ 0x000000b0 70703965 6e61626c 655f6966 49586161 pp9enable_ifIXaa\n+ 0x000000c0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n+ 0x000000d0 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E\n+ 0x000000e0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n+ 0x000000f0 74696e67 5f706f69 6e745f76 4954305f ting_point_vIT0_\n+ 0x00000100 45455334 5f453474 79706545 53355f00 EES4_E4typeES5_.\n+ 0x00000110 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19\n+ 0x00000120 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000130 5f305f36 66707574 696c3463 61737449 _0_6fputil4castI\n+ 0x00000140 44463136 5f664545 4e535f33 63707039 DF16_fEENS_3cpp9\n+ 0x00000150 656e6162 6c655f69 66495861 61737233 enable_ifIXaasr3\n+ 0x00000160 63707045 31396973 5f666c6f 6174696e cppE19is_floatin\n+ 0x00000170 675f706f 696e745f 7649545f 45737233 g_point_vIT_Esr3\n+ 0x00000180 63707045 31396973 5f666c6f 6174696e cppE19is_floatin\n+ 0x00000190 675f706f 696e745f 76495430 5f454553 g_point_vIT0_EES\n+ 0x000001a0 345f4534 74797065 4553355f 002e7265 4_E4typeES5_..re\n+ 0x000001b0 6c612e74 6578742e 5f5a4e31 395f5f6c la.text._ZN19__l\n+ 0x000001c0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x000001d0 36667075 74696c31 32726169 73655f65 6fputil12raise_e\n+ 0x000001e0 78636570 74456900 2e72656c 612e7465 xceptEi..rela.te\n+ 0x000001f0 78742e5f 5a4e4b31 395f5f6c 6c766d5f xt._ZNK19__llvm_\n+ 0x00000200 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n+ 0x00000210 74696c31 31447961 64696346 6c6f6174 til11DyadicFloat\n+ 0x00000220 494c6d36 34454531 3067656e 65726963 ILm64EE10generic\n+ 0x00000230 5f617349 44463136 5f4c6231 4545454e _asIDF16_Lb1EEEN\n+ 0x00000240 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n+ 0x00000250 49586161 73723363 70704531 3969735f IXaasr3cppE19is_\n+ 0x00000260 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v\n+ 0x00000270 49545f45 6c747372 36465042 69747349 IT_Eltsr6FPBitsI\n+ 0x00000280 53365f45 45313246 52414354 494f4e5f S6_EE12FRACTION_\n+ 0x00000290 4c454e4c 6d363445 4553365f 45347479 LENLm64EES6_E4ty\n+ 0x000002a0 70654576 002e7265 6c612e74 6578742e peEv..rela.text.\n+ 0x000002b0 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib\n+ 0x000002c0 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x000002d0 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n+ 0x000002e0 33324545 31306765 6e657269 635f6173 32EE10generic_as\n+ 0x000002f0 49444631 365f4c62 31454545 4e535f33 IDF16_Lb1EEENS_3\n+ 0x00000300 63707039 656e6162 6c655f69 66495861 cpp9enable_ifIXa\n+ 0x00000310 61737233 63707045 31396973 5f666c6f asr3cppE19is_flo\n+ 0x00000320 6174696e 675f706f 696e745f 7649545f ating_point_vIT_\n+ 0x00000330 456c7473 72364650 42697473 4953365f Eltsr6FPBitsIS6_\n+ 0x00000340 45453132 46524143 54494f4e 5f4c454e EE12FRACTION_LEN\n+ 0x00000350 4c6d3332 45455336 5f453474 79706545 Lm32EES6_E4typeE\n+ 0x00000360 76002e72 6f646174 612e5f5a 4e31395f v..rodata._ZN19_\n+ 0x00000370 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x00000380 305f4c32 31455850 31304d31 4631365f 0_L21EXP10M1F16_\n+ 0x00000390 45584345 5054535f 4c4f4500 2e726f64 EXCEPTS_LOE..rod\n+ 0x000003a0 6174612e 5f5a4e31 395f5f6c 6c766d5f ata._ZN19__llvm_\n+ 0x000003b0 6c696263 5f32305f 305f305f 4c323145 libc_20_0_0_L21E\n+ 0x000003c0 58503130 4d314631 365f4558 43455054 XP10M1F16_EXCEPT\n+ 0x000003d0 535f4849 45002e64 6174612e 5f5a5a4e S_HIE..data._ZZN\n+ 0x000003e0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x000003f0 5f305f30 5f366670 7574696c 31357175 _0_0_6fputil15qu\n+ 0x00000400 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE\n+ 0x00000410 3178002e 726f6461 74612e63 73743332 1x..rodata.cst32\n+ 0x00000420 002e6e6f 74652e47 4e552d73 7461636b ..note.GNU-stack\n+ 0x00000430 002e6c6c 766d5f61 64647273 696700 ..llvm_addrsig.\n \n"}]}, {"source1": "exp2f16.cpp.o", "source2": "exp2f16.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 7400 (bytes into file)\n+ Start of section headers: 6784 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 26\n- Section header string table index: 25\n+ Number of section headers: 25\n+ Section header string table index: 24\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,35 +1,34 @@\n-There are 26 section headers, starting at offset 0x1ce8:\n+There are 25 section headers, starting at offset 0x1a80:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 23 35 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 23 38 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 23 37 4\n- [ 4] .group GROUP 0000000000000000 000064 000008 04 23 33 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 22 29 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 22 32 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 22 31 4\n+ [ 4] .group GROUP 0000000000000000 000064 000008 04 22 27 4\n [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 00006c 000020 00 A 0 0 8\n- [ 7] .rodata.cst4 PROGBITS 0000000000000000 00008c 000050 04 AM 0 0 4\n- [ 8] .rodata.cst16 PROGBITS 0000000000000000 0000dc 000050 10 AM 0 0 16\n- [ 9] .rodata PROGBITS 0000000000000000 00012c 00000a 00 A 0 0 2\n- [10] .text.exp2f16 PROGBITS 0000000000000000 000136 00049f 00 AX 0 0 16\n- [11] .rela.text.exp2f16 RELA 0000000000000000 001398 000408 18 I 23 10 8\n- [12] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 0005d5 000152 00 AXG 0 0 16\n- [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 0017a0 000078 18 IG 23 12 8\n- [14] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000727 0001c1 00 AXG 0 0 16\n- [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001818 000090 18 IG 23 14 8\n- [16] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv PROGBITS 0000000000000000 0008e8 000321 00 AXG 0 0 16\n- [17] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv RELA 0000000000000000 0018a8 000198 18 IG 23 16 8\n- [18] .rodata._ZN19__llvm_libc_20_0_0_L15EXP2F16_EXCEPTSE PROGBITS 0000000000000000 000c09 00001e 00 A 0 0 2\n- [19] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000c27 000004 00 WAG 0 0 4\n- [20] .rodata.cst32 PROGBITS 0000000000000000 000c2b 000020 20 AM 0 0 4\n- [21] .note.GNU-stack PROGBITS 0000000000000000 000c4b 000000 00 0 0 1\n- [22] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000c4b 000004 00 E 0 0 1\n- [23] .symtab SYMTAB 0000000000000000 000c50 0003c0 18 24 30 8\n- [24] .strtab STRTAB 0000000000000000 001010 000381 00 0 0 1\n- [25] .shstrtab STRTAB 0000000000000000 001a40 0002a3 00 0 0 1\n+ [ 7] .rodata.cst4 PROGBITS 0000000000000000 00008c 00004c 04 AM 0 0 4\n+ [ 8] .rodata PROGBITS 0000000000000000 0000d8 00000a 00 A 0 0 2\n+ [ 9] .text.exp2f16 PROGBITS 0000000000000000 0000e2 000412 00 AX 0 0 16\n+ [10] .rela.text.exp2f16 RELA 0000000000000000 001200 000348 18 I 22 9 8\n+ [11] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 0004f4 000155 00 AXG 0 0 16\n+ [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 001548 000078 18 IG 22 11 8\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000649 0001d0 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0015c0 000090 18 IG 22 13 8\n+ [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv PROGBITS 0000000000000000 000819 000325 00 AXG 0 0 16\n+ [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv RELA 0000000000000000 001650 000198 18 IG 22 15 8\n+ [17] .rodata._ZN19__llvm_libc_20_0_0_L15EXP2F16_EXCEPTSE PROGBITS 0000000000000000 000b3e 00001e 00 A 0 0 2\n+ [18] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000b5c 000004 00 WAG 0 0 4\n+ [19] .rodata.cst32 PROGBITS 0000000000000000 000b60 000020 20 AM 0 0 4\n+ [20] .note.GNU-stack PROGBITS 0000000000000000 000b80 000000 00 0 0 1\n+ [21] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000b80 000004 00 E 0 0 1\n+ [22] .symtab SYMTAB 0000000000000000 000b88 000330 18 23 24 8\n+ [23] .strtab STRTAB 0000000000000000 000eb8 000345 00 0 0 1\n+ [24] .shstrtab STRTAB 0000000000000000 0017e8 000295 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,43 +1,37 @@\n \n-Symbol table '.symtab' contains 40 entries:\n+Symbol table '.symtab' contains 34 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_3\n 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_4\n- 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_6\n- 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_7\n- 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_8\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_9\n- 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_10\n- 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_11\n- 12: 000000000000002c 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_12\n- 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_13\n- 14: 0000000000000034 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_14\n- 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_15\n- 16: 0000000000000000 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_5\n- 17: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_16\n- 18: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata\n- 19: 0000000000000000 30 OBJECT LOCAL DEFAULT 18 _ZN19__llvm_libc_20_0_0_L15EXP2F16_EXCEPTSE\n- 20: 0000000000000000 32 OBJECT LOCAL DEFAULT 20 _ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE\n- 21: 000000000000003c 0 NOTYPE LOCAL DEFAULT 7 .LCPI1_0\n- 22: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1\n- 23: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_0\n- 24: 0000000000000040 0 NOTYPE LOCAL DEFAULT 7 .LCPI3_0\n- 25: 0000000000000044 0 NOTYPE LOCAL DEFAULT 7 .LCPI3_1\n- 26: 0000000000000048 0 NOTYPE LOCAL DEFAULT 7 .LCPI3_2\n- 27: 000000000000004c 0 NOTYPE LOCAL DEFAULT 7 .LCPI3_3\n- 28: 0000000000000040 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_4\n- 29: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .rodata._ZN19__llvm_libc_20_0_0_L15EXP2F16_EXCEPTSE\n- 30: 0000000000000000 1183 FUNC GLOBAL HIDDEN 10 exp2f16\n- 31: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 32: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 33: 0000000000000000 4 OBJECT WEAK HIDDEN 19 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 34: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __extendhfsf2\n- 35: 0000000000000000 338 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n- 36: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 37: 0000000000000000 801 FUNC WEAK HIDDEN 16 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n- 38: 0000000000000000 449 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 39: 0000000000000000 1183 FUNC GLOBAL HIDDEN 10 _ZN19__llvm_libc_20_0_0_7exp2f16EDF16_\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_5\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_6\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_7\n+ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_8\n+ 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_9\n+ 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_10\n+ 12: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata\n+ 13: 0000000000000000 30 OBJECT LOCAL DEFAULT 17 _ZN19__llvm_libc_20_0_0_L15EXP2F16_EXCEPTSE\n+ 14: 0000000000000000 32 OBJECT LOCAL DEFAULT 19 _ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE\n+ 15: 000000000000002c 0 NOTYPE LOCAL DEFAULT 7 .LCPI1_0\n+ 16: 0000000000000030 0 NOTYPE LOCAL DEFAULT 7 .LCPI1_1\n+ 17: 0000000000000034 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_0\n+ 18: 0000000000000038 0 NOTYPE LOCAL DEFAULT 7 .LCPI3_0\n+ 19: 000000000000003c 0 NOTYPE LOCAL DEFAULT 7 .LCPI3_1\n+ 20: 0000000000000040 0 NOTYPE LOCAL DEFAULT 7 .LCPI3_2\n+ 21: 0000000000000044 0 NOTYPE LOCAL DEFAULT 7 .LCPI3_3\n+ 22: 0000000000000048 0 NOTYPE LOCAL DEFAULT 7 .LCPI3_4\n+ 23: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .rodata._ZN19__llvm_libc_20_0_0_L15EXP2F16_EXCEPTSE\n+ 24: 0000000000000000 1042 FUNC GLOBAL HIDDEN 9 exp2f16\n+ 25: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 26: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 27: 0000000000000000 4 OBJECT WEAK HIDDEN 18 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __extendhfsf2\n+ 29: 0000000000000000 341 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n+ 30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 31: 0000000000000000 805 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n+ 32: 0000000000000000 464 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 33: 0000000000000000 1042 FUNC GLOBAL HIDDEN 9 _ZN19__llvm_libc_20_0_0_7exp2f16EDF16_\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,83 +1,75 @@\n \n-Relocation section '.rela.text.exp2f16' at offset 0x1398 contains 43 entries:\n+Relocation section '.rela.text.exp2f16' at offset 0x1200 contains 35 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000065 0000001100000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n-000000000000009c 0000001200000002 R_X86_64_PC32 0000000000000000 .rodata + 1\n-00000000000000dc 0000001d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L15EXP2F16_EXCEPTSE + 10\n-00000000000000fc 0000001200000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-000000000000011c 0000001d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L15EXP2F16_EXCEPTSE - 4\n-0000000000000148 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000152 0000002000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000167 0000001100000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n-00000000000001d6 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n-00000000000001f2 0000001200000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-0000000000000213 0000002100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000021b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000227 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-000000000000023d 0000001200000002 R_X86_64_PC32 0000000000000000 .rodata - 1\n-000000000000024d 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-000000000000025c 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000266 0000002000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000027c 0000001100000002 R_X86_64_PC32 0000000000000010 .LCPI0_16 - 4\n-00000000000002b3 0000001200000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-00000000000002e5 0000001d00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L15EXP2F16_EXCEPTSE + 6\n-00000000000002f1 0000002100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000002f9 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000305 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-0000000000000329 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-0000000000000358 0000002200000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-0000000000000360 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-000000000000036b 0000001000000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4\n-0000000000000376 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_6 - 4\n-0000000000000387 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4\n-0000000000000396 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_8 - 4\n-00000000000003c1 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n-00000000000003cb 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n+0000000000000066 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n+000000000000009d 0000000c00000002 R_X86_64_PC32 0000000000000000 .rodata + 1\n+00000000000000dd 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L15EXP2F16_EXCEPTSE + 10\n+00000000000000fd 0000000c00000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+000000000000011d 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L15EXP2F16_EXCEPTSE - 4\n+0000000000000149 0000001900000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000153 0000001a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000016a 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n+00000000000001db 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_9 - 4\n+00000000000001f4 0000000c00000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+0000000000000215 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+000000000000021d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000225 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+000000000000023d 0000000c00000002 R_X86_64_PC32 0000000000000000 .rodata - 1\n+000000000000024e 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+000000000000025d 0000001900000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000267 0000001a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000027e 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n+00000000000002b5 0000000c00000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+00000000000002e7 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L15EXP2F16_EXCEPTSE + 6\n+00000000000002f3 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000002fb 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000303 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+000000000000032a 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+0000000000000359 0000001c00000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+0000000000000361 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+0000000000000377 0000000e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE - 4\n+0000000000000398 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n+00000000000003a0 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n+00000000000003a9 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_7 - 4\n+00000000000003b2 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n+00000000000003bb 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_9 - 4\n+00000000000003cd 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n 00000000000003d5 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-00000000000003fa 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_10 - 4\n-000000000000040a 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-000000000000041e 0000001400000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE - 4\n-000000000000043e 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_12 - 4\n-000000000000044a 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n-0000000000000456 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI0_14 - 4\n-0000000000000462 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI0_15 - 4\n-000000000000046e 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n-0000000000000480 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n-000000000000049b 0000002400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000040e 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x17a0 contains 5 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x1548 contains 5 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000065 0000001500000002 R_X86_64_PC32 000000000000003c .LCPI1_0 - 4\n-0000000000000086 0000001600000002 R_X86_64_PC32 0000000000000020 .LCPI1_1 - 4\n-00000000000000bd 0000001200000002 R_X86_64_PC32 0000000000000000 .rodata + 3\n-0000000000000134 0000002500000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n-000000000000014e 0000002400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000065 0000000f00000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n+0000000000000087 0000001000000002 R_X86_64_PC32 0000000000000030 .LCPI1_1 - 4\n+00000000000000be 0000000c00000002 R_X86_64_PC32 0000000000000000 .rodata + 3\n+0000000000000137 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n+0000000000000151 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1818 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x15c0 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000001700000002 R_X86_64_PC32 0000000000000030 .LCPI2_0 - 4\n-00000000000000ae 0000001700000002 R_X86_64_PC32 0000000000000030 .LCPI2_0 - 4\n-00000000000000f1 0000001700000002 R_X86_64_PC32 0000000000000030 .LCPI2_0 - 4\n-0000000000000134 0000001700000002 R_X86_64_PC32 0000000000000030 .LCPI2_0 - 4\n-0000000000000177 0000001700000002 R_X86_64_PC32 0000000000000030 .LCPI2_0 - 4\n-00000000000001bd 0000002400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000001100000002 R_X86_64_PC32 0000000000000034 .LCPI2_0 - 4\n+00000000000000b3 0000001100000002 R_X86_64_PC32 0000000000000034 .LCPI2_0 - 4\n+00000000000000f9 0000001100000002 R_X86_64_PC32 0000000000000034 .LCPI2_0 - 4\n+000000000000013f 0000001100000002 R_X86_64_PC32 0000000000000034 .LCPI2_0 - 4\n+0000000000000185 0000001100000002 R_X86_64_PC32 0000000000000034 .LCPI2_0 - 4\n+00000000000001cc 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv' at offset 0x18a8 contains 17 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv' at offset 0x1650 contains 17 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000003c 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000046 0000002000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000005b 0000001c00000002 R_X86_64_PC32 0000000000000040 .LCPI3_4 - 4\n-00000000000000c3 0000002100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000cb 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI3_0 - 4\n-00000000000000d7 0000001900000002 R_X86_64_PC32 0000000000000044 .LCPI3_1 - 4\n-0000000000000178 0000001a00000002 R_X86_64_PC32 0000000000000048 .LCPI3_2 - 4\n-000000000000020a 0000002100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000212 0000001800000002 R_X86_64_PC32 0000000000000040 .LCPI3_0 - 4\n-000000000000021e 0000001900000002 R_X86_64_PC32 0000000000000044 .LCPI3_1 - 4\n-0000000000000247 0000001a00000002 R_X86_64_PC32 0000000000000048 .LCPI3_2 - 4\n-000000000000028b 0000001f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000295 0000002000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000029c 0000002600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002ac 0000001b00000002 R_X86_64_PC32 000000000000004c .LCPI3_3 - 4\n-00000000000002cb 0000001b00000002 R_X86_64_PC32 000000000000004c .LCPI3_3 - 4\n-000000000000031d 0000002400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000003c 0000001900000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000046 0000001a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000005d 0000001600000002 R_X86_64_PC32 0000000000000048 .LCPI3_4 - 4\n+00000000000000c7 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000cf 0000001200000002 R_X86_64_PC32 0000000000000038 .LCPI3_0 - 4\n+00000000000000d7 0000001300000002 R_X86_64_PC32 000000000000003c .LCPI3_1 - 4\n+000000000000017b 0000001400000002 R_X86_64_PC32 0000000000000040 .LCPI3_2 - 4\n+000000000000020d 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000215 0000001200000002 R_X86_64_PC32 0000000000000038 .LCPI3_0 - 4\n+000000000000021d 0000001300000002 R_X86_64_PC32 000000000000003c .LCPI3_1 - 4\n+0000000000000249 0000001400000002 R_X86_64_PC32 0000000000000040 .LCPI3_2 - 4\n+000000000000028d 0000001900000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000297 0000001a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000029e 0000002000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002ae 0000001500000002 R_X86_64_PC32 0000000000000044 .LCPI3_3 - 4\n+00000000000002ce 0000001500000002 R_X86_64_PC32 0000000000000044 .LCPI3_3 - 4\n+0000000000000321 0000001e00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,24 +1,18 @@\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n+.LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n-.LCPI0_11\n-.LCPI0_12\n-.LCPI0_13\n-.LCPI0_14\n-.LCPI0_15\n-.LCPI0_5\n-.LCPI0_16\n _ZN19__llvm_libc_20_0_0_L15EXP2F16_EXCEPTSE\n _ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE\n .LCPI1_0\n .LCPI1_1\n .LCPI2_0\n .LCPI3_0\n .LCPI3_1\n@@ -33,15 +27,14 @@\n __stack_chk_fail\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n _ZN19__llvm_libc_20_0_0_7exp2f16EDF16_\n .shstrtab\n .note.gnu.property\n .rodata.cst4\n-.rodata.cst16\n .rela.text.exp2f16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n .rodata._ZN19__llvm_libc_20_0_0_L15EXP2F16_EXCEPTSE\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .rodata.cst32\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 0d000000 ............\n+ 0x00000000 01000000 0b000000 0c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0e000000 0f000000 ............\n+ 0x00000000 01000000 0d000000 0e000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 10000000 11000000 ............\n+ 0x00000000 01000000 0f000000 10000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 13000000 ........\n+ 0x00000000 01000000 12000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000010 00000041 0000804b 000000cb 0000004b ...A...K.......K\n- 0x00000020 0000003f 000000bf 0000803f 000000be ...?.......?....\n- 0x00000030 535a633d 5305763e 1872313f 00fc007c SZc=S.v>.r1?...|\n- 0x00000040 0100803f 000080bf 00000034 00000040 ...?.......4...@\n+ 0x00000010 00000041 000000be 535a633d 5305763e ...A....SZc=S.v>\n+ 0x00000020 1872313f 0000803f aaaaaaaa 00fc007c .r1?...?.......|\n+ 0x00000030 aaaaaaaa aaaaaaaa 0100803f 000080bf ...........?....\n+ 0x00000040 00000034 00000040 aaaaaaaa ...4...@....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp2f16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp2f16 {}", "unified_diff": "@@ -6,288 +6,244 @@\n 0000000000000000 <__llvm_libc_20_0_0_::exp2f16(_Float16)>:\n exp2f16():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rcx\n-\tpextrw $0x0,%xmm0,%eax\n+\tvpextrw $0x0,%xmm0,%eax\n \tmov %rcx,-0x8(%rbp)\n \tmov %eax,%ecx\n \tand $0x7c00,%ecx\n \tcmp $0x4c00,%ecx\n-\tjb b9 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0xb9>\n+\tjb ba <__llvm_libc_20_0_0_::exp2f16(_Float16)+0xba>\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \tcmp $0x7c01,%ecx\n-\tjb e5 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0xe5>\n+\tjb e6 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0xe6>\n \tnot %eax\n \ttest $0x7e00,%eax\n-\tje 33e <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x33e>\n+\tje 33f <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x33f>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvpbroadcastd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata+0x1\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 351 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x351>\n-\tjmp 49a <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x49a>\n+\tje 352 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x352>\n+\tjmp 40d <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x40d>\n \tmovzwl %ax,%eax\n \tcmp $0x11c5,%eax\n-\tje 119 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x119>\n+\tje 11a <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x11a>\n \tcmp $0xad56,%eax\n-\tje 2e2 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x2e2>\n+\tje 2e4 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x2e4>\n \tcmp $0xaf57,%eax\n-\tjne 357 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x357>\n+\tjne 358 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x358>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L15EXP2F16_EXCEPTSE+0x10\n-\tjmp 2e9 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x2e9>\n+\tjmp 2eb <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x2eb>\n \ttest %ax,%ax\n-\tjs 125 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x125>\n+\tjs 126 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x126>\n \tmovzwl %cx,%eax\n \tcmp $0x7c00,%eax\n-\tjne 20f <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x20f>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tjne 211 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x211>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x3\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 351 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x351>\n-\tjmp 49a <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x49a>\n+\tje 352 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x352>\n+\tjmp 40d <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x40d>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L15EXP2F16_EXCEPTSE-0x4\n-\tjmp 2e9 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x2e9>\n+\tjmp 2eb <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x2eb>\n \tmovzwl %ax,%eax\n \tcmp $0xce40,%eax\n-\tjb 2d0 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x2d0>\n+\tjb 2d2 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x2d2>\n \tmovzwl %cx,%eax\n-\tpxor %xmm0,%xmm0\n+\tvpxor %xmm0,%xmm0,%xmm0\n \tcmp $0x7c00,%eax\n-\tje 33e <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x33e>\n+\tje 33f <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x33f>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 156 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x156>\n+\tcall 157 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x157>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x10,-0x24(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %rax,-0x28(%rbp)\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x20,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmovl $0x33000000,-0x28(%rbp)\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmovss -0x28(%rbp),%xmm1\n-\taddss %xmm0,%xmm1\n-\tucomiss %xmm0,%xmm1\n-\tjne 1ee <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x1ee>\n-\tjnp 484 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x484>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tvaddss -0x28(%rbp),%xmm0,%xmm1\n+\tvucomiss %xmm0,%xmm1\n+\tjne 1f0 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x1f0>\n+\tjnp 3f6 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x3f6>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x5\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 351 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x351>\n-\tjmp 49a <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x49a>\n-\tmovss 0x0(%rip),%xmm1 \n+\tje 352 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x352>\n+\tjmp 40d <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x40d>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddss %xmm1,%xmm2\n-\tmovss 0x0(%rip),%xmm3 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm1,%xmm3\n-\taddss %xmm2,%xmm3\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm3\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm2\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm2\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x1\n \tjne 24a <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x24a>\n-\tjnp 33e <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x33e>\n-\tucomiss 0x0(%rip),%xmm3 \n+\tjnp 33f <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x33f>\n+\tvucomiss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjne 259 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x259>\n-\tjnp 33e <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x33e>\n+\tjne 25a <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x25a>\n+\tjnp 33f <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x33f>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 26a <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x26a>\n+\tcall 26b <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x26b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvpbroadcastd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x8,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x8,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x3\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 351 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x351>\n-\tjmp 49a <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x49a>\n+\tje 352 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x352>\n+\tjmp 40d <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x40d>\n \tcmp $0xaf57,%eax\n-\tje d9 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0xd9>\n+\tje da <__llvm_libc_20_0_0_::exp2f16(_Float16)+0xda>\n \tcmp $0xad56,%eax\n-\tjne 357 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x357>\n+\tjne 358 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x358>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L15EXP2F16_EXCEPTSE+0x6\n \tmovzwl 0x2(%rax),%ecx\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n \tmov $0x6,%edx\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n \tjne 326 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x326>\n \tjp 326 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x326>\n \tadd (%rax,%rdx,1),%cx\n-\tjmp 339 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x339>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjmp 33a <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x33a>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n \tjne 3d1 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x3d1>\n \tjp 3d1 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x3d1>\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 49a <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x49a>\n+\tjne 40d <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x40d>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 35c <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x35c>\n+\tcall 35d <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x35d>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmulss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulss %xmm0,%xmm1\n-\tmovaps 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_5-0x4\n-\tandps %xmm1,%xmm2\n-\tmovss 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tucomiss %xmm2,%xmm3\n-\tjbe 412 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x412>\n-\tmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmovaps %xmm1,%xmm3\n-\taddss %xmm2,%xmm3\n-\tmovss 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddss %xmm4,%xmm3\n-\taddss %xmm1,%xmm4\n-\taddss %xmm2,%xmm4\n-\txorps %xmm5,%xmm5\n-\tmovaps %xmm1,%xmm2\n-\tcmpltss %xmm5,%xmm2\n-\tandps %xmm2,%xmm3\n-\tandnps %xmm4,%xmm2\n-\torps %xmm3,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_9-0x4\n-\tjbe 3f6 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x3f6>\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\tjmp 40e <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x40e>\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_3-0x4\n-\taddss %xmm1,%xmm0\n-\tcmpeqss %xmm1,%xmm0\n-\tmovd %xmm0,%edx\n-\tand $0x1,%edx\n-\tlea 0x4(,%rdx,4),%rdx\n-\tjmp 320 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x320>\n-\tmovss 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\tucomiss %xmm1,%xmm3\n-\tmovaps %xmm2,%xmm1\n-\tjbe 412 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x412>\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_1-0x4\n-\taddss %xmm2,%xmm1\n-\tcvttss2si %xmm1,%eax\n+\tvroundss $0x8,%xmm1,%xmm1,%xmm1\n+\tvcvttss2si %xmm1,%eax\n \tmov %eax,%ecx\n \tand $0x7,%ecx\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID_BITS-0x4\n \tand $0xfffffff8,%eax\n \tshl $0x14,%eax\n \tadd (%rdx,%rcx,4),%eax\n \tmov %fs:0x28,%rcx\n \tcmp -0x8(%rbp),%rcx\n-\tjne 49a <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x49a>\n-\tmulss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_12-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulss %xmm1,%xmm2\n-\taddss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulss %xmm1,%xmm2\n-\taddss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmulss %xmm1,%xmm2\n-\taddss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmovd %eax,%xmm0\n-\tmulss %xmm2,%xmm0\n+\tjne 40d <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x40d>\n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tvmovss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tvmovd %eax,%xmm0\n+\tvmulss %xmm0,%xmm1,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n-\tjmp 484 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x484>\n+\tjmp 3d1 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x3d1>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)-0x4\n-\txorps %xmm0,%xmm0\n+\tvmovss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvcmpeqss %xmm1,%xmm0,%xmm0\n+\tvmovd %xmm0,%edx\n+\tand $0x1,%edx\n+\tlea 0x4(,%rdx,4),%rdx\n+\tjmp 320 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x320>\n+\tvxorps %xmm0,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 351 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x351>\n-\tcall 49f <.LCPI3_3+0x453>\n+\tje 352 <__llvm_libc_20_0_0_::exp2f16(_Float16)+0x352>\n+\tcall 412 <.LCPI3_4+0x3ca>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "unified_diff": "@@ -7,94 +7,94 @@\n __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float):\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800001,%ecx\n \tjb 55 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x55>\n \tmov %eax,%ecx\n \tnot %ecx\n \ttest $0x7fc00000,%ecx\n \tjne 74 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x74>\n \tmov %eax,%ecx\n \tshr $0xd,%ecx\n \tmov %ecx,%edx\n \tand $0x7fff,%edx\n \ttest %eax,%eax\n \tcmovs %ecx,%edx\n-\tpinsrw $0x0,%edx,%xmm0\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tvpinsrw $0x0,%edx,%xmm0,%xmm0\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tcmp $0x7f800000,%ecx\n-\tjne c4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc4>\n+\tjne c5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc5>\n \tnot %eax\n \tshr $0x1f,%eax\n \tlea 0x0(%rip),%rcx # 69 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x69>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpinsrw $0x0,(%rcx,%rax,2),%xmm0\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tvpinsrw $0x0,(%rcx,%rax,2),%xmm0,%xmm0\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # 8a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x8a>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # 8b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x8b>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # c2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc2>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # c3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc3>\n R_X86_64_PC32\t.rodata+0x3\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tmov %eax,%ecx\n \tshr $0x1f,%ecx\n \tmov %eax,%edx\n \tshr $0x17,%edx\n \tmovzbl %dl,%edx\n \tlea -0x96(%rdx),%esi\n \ttest %edx,%edx\n \tmov $0xffffff6b,%edi\n \tcmovne %esi,%edi\n \tmovw $0xaaaa,-0x27(%rbp)\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n \tmovb $0xaa,-0x25(%rbp)\n \tmov $0xffffffe9,%edx\n \tcmovne %edi,%edx\n \tmov %cl,-0x28(%rbp)\n \tcmovp %edi,%edx\n \tmov %edx,-0x24(%rbp)\n \tmov %eax,%ecx\n \tand $0x7fffff,%ecx\n \tlea 0x800000(%rcx),%esi\n \ttest $0x7f800000,%eax\n \tcmove %ecx,%esi\n \tmov %esi,-0x20(%rbp)\n \ttest %esi,%esi\n-\tje 12f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x12f>\n+\tje 132 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x132>\n \tbsr %esi,%ecx\n \txor $0x1f,%ecx\n \tsub %ecx,%edx\n \tmov %edx,-0x24(%rbp)\n \tshl %cl,%esi\n \tmov %esi,-0x20(%rbp)\n \tlea -0x28(%rbp),%rdi\n-\tcall 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tcall 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 14d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x14d>\n+\tjne 150 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x150>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 152 <.LCPI3_3+0x106>\n+\tcall 155 <.LCPI3_4+0x10d>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI3_3+0x175>\n+\tcall 1d0 <.LCPI3_4+0x188>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -11,112 +11,111 @@\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmov 0x8(%rdi),%esi\n \ttest %esi,%esi\n-\tje 107 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x107>\n+\tje 109 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x109>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x1f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 11c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x11c>\n+\tjl 11e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x11e>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 40 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x40>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 4a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x4a>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 5f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x5f>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 61 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x61>\n R_X86_64_PC32\t.LCPI3_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xc7>\n+\tvmovss 0x0(%rip),%xmm0 # cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xcb>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # cf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xcf>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xd3>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # db <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xdb>\n+\tvmovss 0x0(%rip),%xmm2 # db <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xdb>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 175 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x175>\n-\tjp 175 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x175>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x177>\n+\tjp 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x177>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tjmp 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f9>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 2fd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2fd>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 301 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x301>\n \tcmp $0xffffffe7,%eax\n-\tjge 13a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x13a>\n+\tjge 13c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x13c>\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15b>\n-\tjmp 1f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f4>\n-\tjne 19a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x19a>\n+\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15d>\n+\tjmp 1f7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f7>\n+\tjne 19d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x19d>\n \ttest $0x7fffffff,%esi\n \tsetne %r8b\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 1f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f4>\n+\tjne 1f7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f7>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 206 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x206>\n-\tucomiss 0x0(%rip),%xmm1 # 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x17c>\n+\tjmp 209 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x209>\n+\tvucomiss 0x0(%rip),%xmm1 # 17f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x17f>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjne 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a8>\n-\tjp 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a8>\n+\tjne 2aa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2aa>\n+\tjp 2aa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2aa>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tjmp 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f9>\n \tmov $0xe8,%r8b\n \tsub %cl,%r8b\n \tmov %eax,%ecx\n \tshl $0xa,%ecx\n \tadd $0x3c00,%ecx\n \txor %r14d,%r14d\n \tcmp $0xfffffff2,%eax\n@@ -134,98 +133,97 @@\n \tdec %r8d\n \ttest %esi,%r8d\n \tsetne %r8b\n \tmov %eax,%ecx\n \tshr %cl,%esi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15b>\n+\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15d>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 20e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x20e>\n+\tvmovss 0x0(%rip),%xmm0 # 211 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x211>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 216 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x216>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 219 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x219>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 222 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x222>\n+\tvmovss 0x0(%rip),%xmm2 # 221 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x221>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 244 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x244>\n-\tjp 244 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x244>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x245>\n+\tjp 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x245>\n \tmov %r9d,%ecx\n \tor %r8b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 24f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24f>\n-\tucomiss 0x0(%rip),%xmm1 # 24b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24b>\n+\tjmp 251 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x251>\n+\tvucomiss 0x0(%rip),%xmm1 # 24d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24d>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjne 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2c7>\n-\tjp 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2c7>\n+\tjne 2ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ca>\n+\tjp 2ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ca>\n \tor %r8b,%r9b\n \tcmp $0x1,%r9b\n-\tjne 2a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a0>\n+\tjne 2a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a2>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 299 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x299>\n+\tjne 29b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x29b>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 28f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x28f>\n+\tlea 0x0(%rip),%rdi # 291 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x291>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 299 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x299>\n+\tcall 29b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x29b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a0>\n+\tcall 2a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 2fd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2fd>\n-\tmovss 0x0(%rip),%xmm1 # 2b0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2b0>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 301 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x301>\n+\tvmovss 0x0(%rip),%xmm1 # 2b2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2b2>\n R_X86_64_PC32\t.LCPI3_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2e9>\n-\tjp 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2e9>\n+\tjne 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ed>\n+\tjp 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ed>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 2f0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f0>\n-\tmovss 0x0(%rip),%xmm1 # 2cf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2cf>\n+\tjmp 2f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f4>\n+\tvmovss 0x0(%rip),%xmm1 # 2d2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2d2>\n R_X86_64_PC32\t.LCPI3_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 315 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x315>\n-\tjp 315 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x315>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 319 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x319>\n+\tjp 319 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x319>\n \tor %r8b,%sil\n \tand %r9b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 23f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x23f>\n+\tjmp 240 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x240>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 31c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x31c>\n+\tjne 320 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x320>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x234>\n-\tcall 321 <.LCPI3_3+0x2d5>\n+\tjmp 235 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x235>\n+\tcall 325 <.LCPI3_4+0x2dd>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 2b312e2c +1.,\n+ 0x00000000 252b2826 %+(&\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,60 +1,56 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n- 0x00000030 43504930 5f36002e 4c435049 305f3700 CPI0_6..LCPI0_7.\n- 0x00000040 2e4c4350 49305f38 002e4c43 5049305f .LCPI0_8..LCPI0_\n- 0x00000050 39002e4c 43504930 5f313000 2e4c4350 9..LCPI0_10..LCP\n- 0x00000060 49305f31 31002e4c 43504930 5f313200 I0_11..LCPI0_12.\n- 0x00000070 2e4c4350 49305f31 33002e4c 43504930 .LCPI0_13..LCPI0\n- 0x00000080 5f313400 2e4c4350 49305f31 35002e4c _14..LCPI0_15..L\n- 0x00000090 43504930 5f35002e 4c435049 305f3136 CPI0_5..LCPI0_16\n- 0x000000a0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x000000b0 635f3230 5f305f30 5f4c3135 45585032 c_20_0_0_L15EXP2\n- 0x000000c0 4631365f 45584345 50545345 005f5a4e F16_EXCEPTSE._ZN\n- 0x000000d0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x000000e0 5f305f30 5f4c3133 45585032 5f4d4944 _0_0_L13EXP2_MID\n- 0x000000f0 5f424954 5345002e 4c435049 315f3000 _BITSE..LCPI1_0.\n- 0x00000100 2e4c4350 49315f31 002e4c43 5049325f .LCPI1_1..LCPI2_\n- 0x00000110 30002e4c 43504933 5f30002e 4c435049 0..LCPI3_0..LCPI\n- 0x00000120 335f3100 2e4c4350 49335f32 002e4c43 3_1..LCPI3_2..LC\n- 0x00000130 5049335f 33002e4c 43504933 5f340065 PI3_3..LCPI3_4.e\n- 0x00000140 78703266 3136005f 5a4e3139 5f5f6c6c xp2f16._ZN19__ll\n- 0x00000150 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1\n- 0x00000160 306c6962 635f6572 726e6f45 005f5a4e 0libc_errnoE._ZN\n- 0x00000170 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000180 5f305f30 5f354572 726e6f61 53456900 _0_0_5ErrnoaSEi.\n- 0x00000190 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib\n- 0x000001a0 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x000001b0 31357175 69636b5f 6765745f 726f756e 15quick_get_roun\n- 0x000001c0 64457645 3178005f 5f657874 656e6468 dEvE1x.__extendh\n- 0x000001d0 66736632 005f5a4e 31395f5f 6c6c766d fsf2._ZN19__llvm\n- 0x000001e0 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n- 0x000001f0 7574696c 34636173 74494446 31365f66 util4castIDF16_f\n- 0x00000200 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n- 0x00000210 5f696649 58616173 72336370 70453139 _ifIXaasr3cppE19\n- 0x00000220 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n- 0x00000230 745f7649 545f4573 72336370 70453139 t_vIT_Esr3cppE19\n- 0x00000240 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n- 0x00000250 745f7649 54305f45 4553345f 45347479 t_vIT0_EES4_E4ty\n- 0x00000260 70654553 355f005f 5f737461 636b5f63 peES5_.__stack_c\n- 0x00000270 686b5f66 61696c00 5f5a4e4b 31395f5f hk_fail._ZNK19__\n- 0x00000280 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000290 5f366670 7574696c 31314479 61646963 _6fputil11Dyadic\n- 0x000002a0 466c6f61 74494c6d 33324545 31306765 FloatILm32EE10ge\n- 0x000002b0 6e657269 635f6173 49444631 365f4c62 neric_asIDF16_Lb\n- 0x000002c0 31454545 4e535f33 63707039 656e6162 1EEENS_3cpp9enab\n- 0x000002d0 6c655f69 66495861 61737233 63707045 le_ifIXaasr3cppE\n- 0x000002e0 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n- 0x000002f0 696e745f 7649545f 456c7473 72364650 int_vIT_Eltsr6FP\n- 0x00000300 42697473 4953365f 45453132 46524143 BitsIS6_EE12FRAC\n- 0x00000310 54494f4e 5f4c454e 4c6d3332 45455336 TION_LENLm32EES6\n- 0x00000320 5f453474 79706545 76005f5a 4e31395f _E4typeEv._ZN19_\n- 0x00000330 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x00000340 305f3666 70757469 6c313272 61697365 0_6fputil12raise\n- 0x00000350 5f657863 65707445 69005f5a 4e31395f _exceptEi._ZN19_\n- 0x00000360 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x00000370 305f3765 78703266 31364544 4631365f 0_7exp2f16EDF16_\n- 0x00000380 00 .\n+ 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n+ 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n+ 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n+ 0x00000060 305f3130 005f5a4e 31395f5f 6c6c766d 0_10._ZN19__llvm\n+ 0x00000070 5f6c6962 635f3230 5f305f30 5f4c3135 _libc_20_0_0_L15\n+ 0x00000080 45585032 4631365f 45584345 50545345 EXP2F16_EXCEPTSE\n+ 0x00000090 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x000000a0 635f3230 5f305f30 5f4c3133 45585032 c_20_0_0_L13EXP2\n+ 0x000000b0 5f4d4944 5f424954 5345002e 4c435049 _MID_BITSE..LCPI\n+ 0x000000c0 315f3000 2e4c4350 49315f31 002e4c43 1_0..LCPI1_1..LC\n+ 0x000000d0 5049325f 30002e4c 43504933 5f30002e PI2_0..LCPI3_0..\n+ 0x000000e0 4c435049 335f3100 2e4c4350 49335f32 LCPI3_1..LCPI3_2\n+ 0x000000f0 002e4c43 5049335f 33002e4c 43504933 ..LCPI3_3..LCPI3\n+ 0x00000100 5f340065 78703266 3136005f 5a4e3139 _4.exp2f16._ZN19\n+ 0x00000110 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000120 5f305f31 306c6962 635f6572 726e6f45 _0_10libc_errnoE\n+ 0x00000130 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000140 635f3230 5f305f30 5f354572 726e6f61 c_20_0_0_5Errnoa\n+ 0x00000150 53456900 5f5a5a4e 31395f5f 6c6c766d SEi._ZZN19__llvm\n+ 0x00000160 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x00000170 7574696c 31357175 69636b5f 6765745f util15quick_get_\n+ 0x00000180 726f756e 64457645 3178005f 5f657874 roundEvE1x.__ext\n+ 0x00000190 656e6468 66736632 005f5a4e 31395f5f endhfsf2._ZN19__\n+ 0x000001a0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x000001b0 5f366670 7574696c 34636173 74494446 _6fputil4castIDF\n+ 0x000001c0 31365f66 45454e53 5f336370 7039656e 16_fEENS_3cpp9en\n+ 0x000001d0 61626c65 5f696649 58616173 72336370 able_ifIXaasr3cp\n+ 0x000001e0 70453139 69735f66 6c6f6174 696e675f pE19is_floating_\n+ 0x000001f0 706f696e 745f7649 545f4573 72336370 point_vIT_Esr3cp\n+ 0x00000200 70453139 69735f66 6c6f6174 696e675f pE19is_floating_\n+ 0x00000210 706f696e 745f7649 54305f45 4553345f point_vIT0_EES4_\n+ 0x00000220 45347479 70654553 355f005f 5f737461 E4typeES5_.__sta\n+ 0x00000230 636b5f63 686b5f66 61696c00 5f5a4e4b ck_chk_fail._ZNK\n+ 0x00000240 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000250 5f305f30 5f366670 7574696c 31314479 _0_0_6fputil11Dy\n+ 0x00000260 61646963 466c6f61 74494c6d 33324545 adicFloatILm32EE\n+ 0x00000270 31306765 6e657269 635f6173 49444631 10generic_asIDF1\n+ 0x00000280 365f4c62 31454545 4e535f33 63707039 6_Lb1EEENS_3cpp9\n+ 0x00000290 656e6162 6c655f69 66495861 61737233 enable_ifIXaasr3\n+ 0x000002a0 63707045 31396973 5f666c6f 6174696e cppE19is_floatin\n+ 0x000002b0 675f706f 696e745f 7649545f 456c7473 g_point_vIT_Elts\n+ 0x000002c0 72364650 42697473 4953365f 45453132 r6FPBitsIS6_EE12\n+ 0x000002d0 46524143 54494f4e 5f4c454e 4c6d3332 FRACTION_LENLm32\n+ 0x000002e0 45455336 5f453474 79706545 76005f5a EES6_E4typeEv._Z\n+ 0x000002f0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000300 305f305f 305f3666 70757469 6c313272 0_0_0_6fputil12r\n+ 0x00000310 61697365 5f657863 65707445 69005f5a aise_exceptEi._Z\n+ 0x00000320 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000330 305f305f 305f3765 78703266 31364544 0_0_0_7exp2f16ED\n+ 0x00000340 4631365f 00 F16_.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,46 +1,45 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n- 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000050 726f6461 7461002e 72656c61 2e746578 rodata..rela.tex\n- 0x00000060 742e6578 70326631 36002e67 726f7570 t.exp2f16..group\n- 0x00000070 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n- 0x00000080 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000090 305f305f 36667075 74696c34 63617374 0_0_6fputil4cast\n- 0x000000a0 49444631 365f6645 454e535f 33637070 IDF16_fEENS_3cpp\n- 0x000000b0 39656e61 626c655f 69664958 61617372 9enable_ifIXaasr\n- 0x000000c0 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n- 0x000000d0 6e675f70 6f696e74 5f764954 5f457372 ng_point_vIT_Esr\n- 0x000000e0 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n- 0x000000f0 6e675f70 6f696e74 5f764954 305f4545 ng_point_vIT0_EE\n- 0x00000100 53345f45 34747970 65455335 5f002e72 S4_E4typeES5_..r\n- 0x00000110 656c612e 74657874 2e5f5a4e 31395f5f ela.text._ZN19__\n- 0x00000120 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000130 5f366670 7574696c 31327261 6973655f _6fputil12raise_\n- 0x00000140 65786365 70744569 002e7265 6c612e74 exceptEi..rela.t\n- 0x00000150 6578742e 5f5a4e4b 31395f5f 6c6c766d ext._ZNK19__llvm\n- 0x00000160 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n- 0x00000170 7574696c 31314479 61646963 466c6f61 util11DyadicFloa\n- 0x00000180 74494c6d 33324545 31306765 6e657269 tILm32EE10generi\n- 0x00000190 635f6173 49444631 365f4c62 31454545 c_asIDF16_Lb1EEE\n- 0x000001a0 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n- 0x000001b0 66495861 61737233 63707045 31396973 fIXaasr3cppE19is\n- 0x000001c0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n- 0x000001d0 7649545f 456c7473 72364650 42697473 vIT_Eltsr6FPBits\n- 0x000001e0 4953365f 45453132 46524143 54494f4e IS6_EE12FRACTION\n- 0x000001f0 5f4c454e 4c6d3332 45455336 5f453474 _LENLm32EES6_E4t\n- 0x00000200 79706545 76002e72 6f646174 612e5f5a ypeEv..rodata._Z\n- 0x00000210 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000220 305f305f 305f4c31 35455850 32463136 0_0_0_L15EXP2F16\n- 0x00000230 5f455843 45505453 45002e64 6174612e _EXCEPTSE..data.\n- 0x00000240 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib\n- 0x00000250 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x00000260 31357175 69636b5f 6765745f 726f756e 15quick_get_roun\n- 0x00000270 64457645 3178002e 726f6461 74612e63 dEvE1x..rodata.c\n- 0x00000280 73743332 002e6e6f 74652e47 4e552d73 st32..note.GNU-s\n- 0x00000290 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n- 0x000002a0 696700 ig.\n+ 0x00000040 002e726f 64617461 002e7265 6c612e74 ..rodata..rela.t\n+ 0x00000050 6578742e 65787032 66313600 2e67726f ext.exp2f16..gro\n+ 0x00000060 7570002e 72656c61 2e746578 742e5f5a up..rela.text._Z\n+ 0x00000070 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000080 305f305f 305f3666 70757469 6c346361 0_0_0_6fputil4ca\n+ 0x00000090 73744944 4631365f 6645454e 535f3363 stIDF16_fEENS_3c\n+ 0x000000a0 70703965 6e61626c 655f6966 49586161 pp9enable_ifIXaa\n+ 0x000000b0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n+ 0x000000c0 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E\n+ 0x000000d0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n+ 0x000000e0 74696e67 5f706f69 6e745f76 4954305f ting_point_vIT0_\n+ 0x000000f0 45455334 5f453474 79706545 53355f00 EES4_E4typeES5_.\n+ 0x00000100 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19\n+ 0x00000110 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000120 5f305f36 66707574 696c3132 72616973 _0_6fputil12rais\n+ 0x00000130 655f6578 63657074 4569002e 72656c61 e_exceptEi..rela\n+ 0x00000140 2e746578 742e5f5a 4e4b3139 5f5f6c6c .text._ZNK19__ll\n+ 0x00000150 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x00000160 66707574 696c3131 44796164 6963466c fputil11DyadicFl\n+ 0x00000170 6f617449 4c6d3332 45453130 67656e65 oatILm32EE10gene\n+ 0x00000180 7269635f 61734944 4631365f 4c623145 ric_asIDF16_Lb1E\n+ 0x00000190 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n+ 0x000001a0 5f696649 58616173 72336370 70453139 _ifIXaasr3cppE19\n+ 0x000001b0 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n+ 0x000001c0 745f7649 545f456c 74737236 46504269 t_vIT_Eltsr6FPBi\n+ 0x000001d0 74734953 365f4545 31324652 41435449 tsIS6_EE12FRACTI\n+ 0x000001e0 4f4e5f4c 454e4c6d 33324545 53365f45 ON_LENLm32EES6_E\n+ 0x000001f0 34747970 65457600 2e726f64 6174612e 4typeEv..rodata.\n+ 0x00000200 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000210 5f32305f 305f305f 4c313545 58503246 _20_0_0_L15EXP2F\n+ 0x00000220 31365f45 58434550 54534500 2e646174 16_EXCEPTSE..dat\n+ 0x00000230 612e5f5a 5a4e3139 5f5f6c6c 766d5f6c a._ZZN19__llvm_l\n+ 0x00000240 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n+ 0x00000250 696c3135 71756963 6b5f6765 745f726f il15quick_get_ro\n+ 0x00000260 756e6445 76453178 002e726f 64617461 undEvE1x..rodata\n+ 0x00000270 2e637374 3332002e 6e6f7465 2e474e55 .cst32..note.GNU\n+ 0x00000280 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add\n+ 0x00000290 72736967 00 rsig.\n \n"}]}, {"source1": "exp2m1f16.cpp.o", "source2": "exp2m1f16.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 11568 (bytes into file)\n+ Start of section headers: 10832 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 34\n- Section header string table index: 33\n+ Number of section headers: 33\n+ Section header string table index: 32\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,43 +1,42 @@\n-There are 34 section headers, starting at offset 0x2d30:\n+There are 33 section headers, starting at offset 0x2a50:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 31 52 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 31 48 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 31 55 4\n- [ 4] .group GROUP 0000000000000000 000064 00000c 04 31 46 4\n- [ 5] .group GROUP 0000000000000000 000070 00000c 04 31 54 4\n- [ 6] .group GROUP 0000000000000000 00007c 000008 04 31 49 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 30 46 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 30 42 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 30 49 4\n+ [ 4] .group GROUP 0000000000000000 000064 00000c 04 30 40 4\n+ [ 5] .group GROUP 0000000000000000 000070 00000c 04 30 48 4\n+ [ 6] .group GROUP 0000000000000000 00007c 000008 04 30 43 4\n [ 7] .text PROGBITS 0000000000000000 000084 000000 00 AX 0 0 4\n [ 8] .note.gnu.property NOTE 0000000000000000 000084 000020 00 A 0 0 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a4 000078 04 AM 0 0 4\n- [10] .rodata.cst16 PROGBITS 0000000000000000 00011c 000070 10 AM 0 0 16\n- [11] .rodata PROGBITS 0000000000000000 00018c 00000c 00 A 0 0 2\n- [12] .rodata.cst8 PROGBITS 0000000000000000 000198 000008 08 AM 0 0 8\n- [13] .text.exp2m1f16 PROGBITS 0000000000000000 0001a0 0005d2 00 AX 0 0 16\n- [14] .rela.text.exp2m1f16 RELA 0000000000000000 001dd0 000660 18 I 31 13 8\n- [15] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 000772 000180 00 AXG 0 0 16\n- [16] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 002430 000078 18 IG 31 15 8\n- [17] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 0008f2 000152 00 AXG 0 0 16\n- [18] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 0024a8 000078 18 IG 31 17 8\n- [19] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000a44 0001c1 00 AXG 0 0 16\n- [20] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 002520 000090 18 IG 31 19 8\n- [21] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv PROGBITS 0000000000000000 000c05 000322 00 AXG 0 0 16\n- [22] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv RELA 0000000000000000 0025b0 000198 18 IG 31 21 8\n- [23] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv PROGBITS 0000000000000000 000f27 000321 00 AXG 0 0 16\n- [24] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv RELA 0000000000000000 002748 000198 18 IG 31 23 8\n- [25] .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_LOE PROGBITS 0000000000000000 001248 00003c 00 A 0 0 2\n- [26] .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE PROGBITS 0000000000000000 001284 000046 00 A 0 0 2\n- [27] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0012ca 000004 00 WAG 0 0 4\n- [28] .rodata.cst32 PROGBITS 0000000000000000 0012ce 000020 20 AM 0 0 4\n- [29] .note.GNU-stack PROGBITS 0000000000000000 0012ee 000000 00 0 0 1\n- [30] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0012ee 000004 00 E 0 0 1\n- [31] .symtab SYMTAB 0000000000000000 0012f8 000558 18 32 45 8\n- [32] .strtab STRTAB 0000000000000000 001850 00057a 00 0 0 1\n- [33] .shstrtab STRTAB 0000000000000000 0028e0 00044a 00 0 0 1\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 0000a4 00007c 04 AM 0 0 4\n+ [10] .rodata PROGBITS 0000000000000000 000120 00000c 00 A 0 0 2\n+ [11] .rodata.cst8 PROGBITS 0000000000000000 00012c 000008 08 AM 0 0 8\n+ [12] .text.exp2m1f16 PROGBITS 0000000000000000 000134 000507 00 AX 0 0 16\n+ [13] .rela.text.exp2m1f16 RELA 0000000000000000 001bd8 000588 18 I 30 12 8\n+ [14] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 00063b 000181 00 AXG 0 0 16\n+ [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 002160 000078 18 IG 30 14 8\n+ [16] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 0007bc 000155 00 AXG 0 0 16\n+ [17] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 0021d8 000078 18 IG 30 16 8\n+ [18] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000911 0001d0 00 AXG 0 0 16\n+ [19] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 002250 000090 18 IG 30 18 8\n+ [20] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv PROGBITS 0000000000000000 000ae1 000326 00 AXG 0 0 16\n+ [21] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv RELA 0000000000000000 0022e0 000198 18 IG 30 20 8\n+ [22] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv PROGBITS 0000000000000000 000e07 000325 00 AXG 0 0 16\n+ [23] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv RELA 0000000000000000 002478 000198 18 IG 30 22 8\n+ [24] .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_LOE PROGBITS 0000000000000000 00112c 00003c 00 A 0 0 2\n+ [25] .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE PROGBITS 0000000000000000 001168 00003c 00 A 0 0 2\n+ [26] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0011a4 000004 00 WAG 0 0 4\n+ [27] .rodata.cst32 PROGBITS 0000000000000000 0011a8 000020 20 AM 0 0 4\n+ [28] .note.GNU-stack PROGBITS 0000000000000000 0011c8 000000 00 0 0 1\n+ [29] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0011c8 000004 00 E 0 0 1\n+ [30] .symtab SYMTAB 0000000000000000 0011d0 0004c8 18 31 39 8\n+ [31] .strtab STRTAB 0000000000000000 001698 00053e 00 0 0 1\n+ [32] .shstrtab STRTAB 0000000000000000 002610 00043c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,60 +1,54 @@\n \n-Symbol table '.symtab' contains 57 entries:\n+Symbol table '.symtab' contains 51 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_3\n 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_4\n- 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_6\n- 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_7\n- 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_8\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_9\n- 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_10\n- 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_11\n- 12: 000000000000002c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_12\n- 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_13\n- 14: 0000000000000034 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_14\n- 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_15\n- 16: 000000000000003c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_16\n- 17: 0000000000000040 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_17\n- 18: 0000000000000044 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_18\n- 19: 0000000000000048 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_19\n- 20: 000000000000004c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_22\n- 21: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_5\n- 22: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_25\n- 23: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata\n- 24: 0000000000000000 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_21\n- 25: 0000000000000000 60 OBJECT LOCAL DEFAULT 25 _ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_LOE\n- 26: 0000000000000000 70 OBJECT LOCAL DEFAULT 26 _ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE\n- 27: 0000000000000000 32 OBJECT LOCAL DEFAULT 28 _ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE\n- 28: 0000000000000050 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n- 29: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_1\n- 30: 0000000000000054 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n- 31: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_1\n- 32: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n- 33: 0000000000000058 0 NOTYPE LOCAL DEFAULT 9 .LCPI4_0\n- 34: 000000000000005c 0 NOTYPE LOCAL DEFAULT 9 .LCPI4_1\n- 35: 0000000000000060 0 NOTYPE LOCAL DEFAULT 9 .LCPI4_2\n- 36: 0000000000000064 0 NOTYPE LOCAL DEFAULT 9 .LCPI4_3\n- 37: 0000000000000050 0 NOTYPE LOCAL DEFAULT 10 .LCPI4_4\n- 38: 0000000000000068 0 NOTYPE LOCAL DEFAULT 9 .LCPI5_0\n- 39: 000000000000006c 0 NOTYPE LOCAL DEFAULT 9 .LCPI5_1\n- 40: 0000000000000070 0 NOTYPE LOCAL DEFAULT 9 .LCPI5_2\n- 41: 0000000000000074 0 NOTYPE LOCAL DEFAULT 9 .LCPI5_3\n- 42: 0000000000000060 0 NOTYPE LOCAL DEFAULT 10 .LCPI5_4\n- 43: 0000000000000000 0 SECTION LOCAL DEFAULT 25 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_LOE\n- 44: 0000000000000000 0 SECTION LOCAL DEFAULT 26 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE\n- 45: 0000000000000000 1490 FUNC GLOBAL HIDDEN 13 exp2m1f16\n- 46: 0000000000000000 802 FUNC WEAK HIDDEN 21 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n- 47: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __extendhfsf2\n- 48: 0000000000000000 338 FUNC WEAK HIDDEN 17 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n- 49: 0000000000000000 4 OBJECT WEAK HIDDEN 27 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 50: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 51: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 52: 0000000000000000 384 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n- 53: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 54: 0000000000000000 801 FUNC WEAK HIDDEN 23 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n- 55: 0000000000000000 449 FUNC WEAK HIDDEN 19 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 56: 0000000000000000 1490 FUNC GLOBAL HIDDEN 13 _ZN19__llvm_libc_20_0_0_9exp2m1f16EDF16_\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_5\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_6\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_7\n+ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_8\n+ 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_9\n+ 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_10\n+ 12: 000000000000002c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_11\n+ 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_12\n+ 14: 0000000000000034 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_13\n+ 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_16\n+ 16: 000000000000003c 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_19\n+ 17: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata\n+ 18: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_15\n+ 19: 0000000000000000 60 OBJECT LOCAL DEFAULT 24 _ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_LOE\n+ 20: 0000000000000000 60 OBJECT LOCAL DEFAULT 25 _ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE\n+ 21: 0000000000000000 32 OBJECT LOCAL DEFAULT 27 _ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE\n+ 22: 0000000000000040 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n+ 23: 0000000000000044 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n+ 24: 0000000000000048 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n+ 25: 000000000000004c 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_1\n+ 26: 0000000000000050 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n+ 27: 0000000000000054 0 NOTYPE LOCAL DEFAULT 9 .LCPI4_0\n+ 28: 0000000000000058 0 NOTYPE LOCAL DEFAULT 9 .LCPI4_1\n+ 29: 000000000000005c 0 NOTYPE LOCAL DEFAULT 9 .LCPI4_2\n+ 30: 0000000000000060 0 NOTYPE LOCAL DEFAULT 9 .LCPI4_3\n+ 31: 0000000000000064 0 NOTYPE LOCAL DEFAULT 9 .LCPI4_4\n+ 32: 0000000000000068 0 NOTYPE LOCAL DEFAULT 9 .LCPI5_0\n+ 33: 000000000000006c 0 NOTYPE LOCAL DEFAULT 9 .LCPI5_1\n+ 34: 0000000000000070 0 NOTYPE LOCAL DEFAULT 9 .LCPI5_2\n+ 35: 0000000000000074 0 NOTYPE LOCAL DEFAULT 9 .LCPI5_3\n+ 36: 0000000000000078 0 NOTYPE LOCAL DEFAULT 9 .LCPI5_4\n+ 37: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_LOE\n+ 38: 0000000000000000 0 SECTION LOCAL DEFAULT 25 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE\n+ 39: 0000000000000000 1287 FUNC GLOBAL HIDDEN 12 exp2m1f16\n+ 40: 0000000000000000 806 FUNC WEAK HIDDEN 20 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n+ 41: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __extendhfsf2\n+ 42: 0000000000000000 341 FUNC WEAK HIDDEN 16 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n+ 43: 0000000000000000 4 OBJECT WEAK HIDDEN 26 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 44: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 45: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 46: 0000000000000000 385 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n+ 47: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 48: 0000000000000000 805 FUNC WEAK HIDDEN 22 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n+ 49: 0000000000000000 464 FUNC WEAK HIDDEN 18 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 50: 0000000000000000 1287 FUNC GLOBAL HIDDEN 12 _ZN19__llvm_libc_20_0_0_9exp2m1f16EDF16_\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,136 +1,127 @@\n \n-Relocation section '.rela.text.exp2m1f16' at offset 0x1dd0 contains 68 entries:\n+Relocation section '.rela.text.exp2m1f16' at offset 0x1bd8 contains 59 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000065 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_25 - 4\n-000000000000009c 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata + 1\n-00000000000000c9 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-0000000000000112 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n-0000000000000117 0000002f00000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-0000000000000129 0000001400000002 R_X86_64_PC32 000000000000004c .LCPI0_22 - 4\n-0000000000000138 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n-0000000000000178 0000002b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_LOE + 10\n-00000000000001a7 0000002c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE + 24\n-00000000000001cc 0000002c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE + 10\n-00000000000001ea 0000002c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE + 38\n-00000000000001f6 0000002c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE - 4\n-0000000000000200 0000002f00000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-0000000000000208 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-0000000000000213 0000001500000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4\n-000000000000021e 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_6 - 4\n-000000000000022f 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4\n-000000000000023e 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_8 - 4\n-0000000000000269 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n-0000000000000277 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n-0000000000000283 0000002c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE + 1a\n-000000000000028c 0000002c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE + 2e\n-0000000000000295 0000002c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE + 6\n-00000000000002a1 0000003100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000002a9 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000002b5 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-00000000000002d9 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-0000000000000303 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-0000000000000325 0000003100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000032d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000339 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-000000000000034f 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata - 1\n-000000000000035b 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-0000000000000366 0000003200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000370 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000386 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_25 - 4\n-00000000000003f0 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-000000000000041e 0000002b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_LOE + 2e\n-000000000000042b 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_10 - 4\n-000000000000043b 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-000000000000044f 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE - 4\n-0000000000000473 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_12 - 4\n-000000000000047f 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n-000000000000048b 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI0_14 - 4\n-0000000000000497 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI0_15 - 4\n-00000000000004a3 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n-00000000000004b3 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-00000000000004bd 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n-00000000000004c4 0000002b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_LOE - 4\n-00000000000004d0 0000002b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_LOE + 1a\n-00000000000004da 0000002f00000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-00000000000004f5 0000001000000002 R_X86_64_PC32 000000000000003c .LCPI0_16 - 4\n-0000000000000501 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI0_17 - 4\n-000000000000050d 0000001200000002 R_X86_64_PC32 0000000000000044 .LCPI0_18 - 4\n-0000000000000519 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI0_19 - 4\n-0000000000000525 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI0_15 - 4\n-0000000000000536 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n-000000000000053d 0000002b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_LOE + 6\n-0000000000000549 0000002b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_LOE + 24\n-0000000000000556 0000003100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000055e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000056a 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-0000000000000584 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-0000000000000596 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-00000000000005a2 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-00000000000005bf 0000001800000002 R_X86_64_PC32 0000000000000000 .LCPI0_21 - 4\n-00000000000005c9 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n-00000000000005ce 0000003500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x2430 contains 5 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007b 0000001c00000002 R_X86_64_PC32 0000000000000050 .LCPI1_0 - 4\n-000000000000009c 0000001d00000002 R_X86_64_PC32 0000000000000020 .LCPI1_1 - 4\n-00000000000000d3 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata + 3\n-0000000000000162 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n-000000000000017c 0000003500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x24a8 contains 5 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000065 0000001e00000002 R_X86_64_PC32 0000000000000054 .LCPI2_0 - 4\n-0000000000000086 0000001f00000002 R_X86_64_PC32 0000000000000030 .LCPI2_1 - 4\n-00000000000000bd 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata + 5\n-0000000000000134 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n-000000000000014e 0000003500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x2520 contains 6 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000002000000002 R_X86_64_PC32 0000000000000040 .LCPI3_0 - 4\n-00000000000000ae 0000002000000002 R_X86_64_PC32 0000000000000040 .LCPI3_0 - 4\n-00000000000000f1 0000002000000002 R_X86_64_PC32 0000000000000040 .LCPI3_0 - 4\n-0000000000000134 0000002000000002 R_X86_64_PC32 0000000000000040 .LCPI3_0 - 4\n-0000000000000177 0000002000000002 R_X86_64_PC32 0000000000000040 .LCPI3_0 - 4\n-00000000000001bd 0000003500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv' at offset 0x25b0 contains 17 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000003e 0000003200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000048 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000005d 0000002500000002 R_X86_64_PC32 0000000000000050 .LCPI4_4 - 4\n-00000000000000c5 0000003100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000cd 0000002100000002 R_X86_64_PC32 0000000000000058 .LCPI4_0 - 4\n-00000000000000d9 0000002200000002 R_X86_64_PC32 000000000000005c .LCPI4_1 - 4\n-000000000000017a 0000002300000002 R_X86_64_PC32 0000000000000060 .LCPI4_2 - 4\n-000000000000020b 0000003100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000213 0000002100000002 R_X86_64_PC32 0000000000000058 .LCPI4_0 - 4\n-000000000000021f 0000002200000002 R_X86_64_PC32 000000000000005c .LCPI4_1 - 4\n-0000000000000248 0000002300000002 R_X86_64_PC32 0000000000000060 .LCPI4_2 - 4\n-000000000000028c 0000003200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000296 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000029d 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002ad 0000002400000002 R_X86_64_PC32 0000000000000064 .LCPI4_3 - 4\n-00000000000002cc 0000002400000002 R_X86_64_PC32 0000000000000064 .LCPI4_3 - 4\n-000000000000031e 0000003500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv' at offset 0x2748 contains 17 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000003c 0000003200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000046 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000005b 0000002a00000002 R_X86_64_PC32 0000000000000060 .LCPI5_4 - 4\n-00000000000000c3 0000003100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000cb 0000002600000002 R_X86_64_PC32 0000000000000068 .LCPI5_0 - 4\n-00000000000000d7 0000002700000002 R_X86_64_PC32 000000000000006c .LCPI5_1 - 4\n-0000000000000178 0000002800000002 R_X86_64_PC32 0000000000000070 .LCPI5_2 - 4\n-000000000000020a 0000003100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000212 0000002600000002 R_X86_64_PC32 0000000000000068 .LCPI5_0 - 4\n-000000000000021e 0000002700000002 R_X86_64_PC32 000000000000006c .LCPI5_1 - 4\n-0000000000000247 0000002800000002 R_X86_64_PC32 0000000000000070 .LCPI5_2 - 4\n-000000000000028b 0000003200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000295 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000029c 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002ac 0000002900000002 R_X86_64_PC32 0000000000000074 .LCPI5_3 - 4\n-00000000000002cb 0000002900000002 R_X86_64_PC32 0000000000000074 .LCPI5_3 - 4\n-000000000000031d 0000003500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000066 0000001000000002 R_X86_64_PC32 000000000000003c .LCPI0_19 - 4\n+000000000000009d 0000001100000002 R_X86_64_PC32 0000000000000000 .rodata + 1\n+00000000000000ca 0000001100000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+0000000000000113 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n+0000000000000118 0000002900000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+000000000000012a 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI0_16 - 4\n+0000000000000139 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n+0000000000000179 0000002500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_LOE + 10\n+00000000000001a8 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE + 10\n+00000000000001cd 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE + 2e\n+00000000000001d9 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE - 4\n+00000000000001e5 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE + 1a\n+00000000000001ef 0000002900000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+00000000000001f7 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+000000000000020d 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE - 4\n+0000000000000232 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n+000000000000023a 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n+0000000000000243 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_7 - 4\n+000000000000024c 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n+0000000000000255 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_9 - 4\n+0000000000000262 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+000000000000026c 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n+0000000000000273 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE + 6\n+000000000000027c 0000002600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE + 24\n+0000000000000288 0000002b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000290 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000298 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+00000000000002bf 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+00000000000002e9 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+000000000000030b 0000002b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000313 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000031b 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+0000000000000333 0000001100000002 R_X86_64_PC32 0000000000000000 .rodata - 1\n+0000000000000340 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+000000000000034b 0000002c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000355 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000036c 0000001000000002 R_X86_64_PC32 000000000000003c .LCPI0_19 - 4\n+00000000000003d6 0000001100000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+00000000000003fc 0000002500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_LOE + 2e\n+0000000000000408 0000002500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_LOE - 4\n+0000000000000414 0000002500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_LOE + 1a\n+000000000000041e 0000002900000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+0000000000000439 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n+0000000000000442 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_11 - 4\n+000000000000044b 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4\n+0000000000000454 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI0_13 - 4\n+000000000000045d 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n+000000000000046b 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n+0000000000000472 0000002500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_LOE + 6\n+000000000000047e 0000002500000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_LOE + 24\n+000000000000048b 0000002b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000493 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000049b 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+00000000000004b7 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+00000000000004cb 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+00000000000004d7 0000001100000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+00000000000004f4 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_15 - 4\n+00000000000004fe 0000002e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n+0000000000000503 0000002f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x2160 contains 5 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000007b 0000001600000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4\n+000000000000009d 0000001700000002 R_X86_64_PC32 0000000000000044 .LCPI1_1 - 4\n+00000000000000d4 0000001100000002 R_X86_64_PC32 0000000000000000 .rodata + 3\n+0000000000000163 0000002800000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n+000000000000017d 0000002f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x21d8 contains 5 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000065 0000001800000002 R_X86_64_PC32 0000000000000048 .LCPI2_0 - 4\n+0000000000000087 0000001900000002 R_X86_64_PC32 000000000000004c .LCPI2_1 - 4\n+00000000000000be 0000001100000002 R_X86_64_PC32 0000000000000000 .rodata + 5\n+0000000000000137 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n+0000000000000151 0000002f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x2250 contains 6 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000071 0000001a00000002 R_X86_64_PC32 0000000000000050 .LCPI3_0 - 4\n+00000000000000b3 0000001a00000002 R_X86_64_PC32 0000000000000050 .LCPI3_0 - 4\n+00000000000000f9 0000001a00000002 R_X86_64_PC32 0000000000000050 .LCPI3_0 - 4\n+000000000000013f 0000001a00000002 R_X86_64_PC32 0000000000000050 .LCPI3_0 - 4\n+0000000000000185 0000001a00000002 R_X86_64_PC32 0000000000000050 .LCPI3_0 - 4\n+00000000000001cc 0000002f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv' at offset 0x22e0 contains 17 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000003e 0000002c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000048 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000005f 0000001f00000002 R_X86_64_PC32 0000000000000064 .LCPI4_4 - 4\n+00000000000000c9 0000002b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000d1 0000001b00000002 R_X86_64_PC32 0000000000000054 .LCPI4_0 - 4\n+00000000000000d9 0000001c00000002 R_X86_64_PC32 0000000000000058 .LCPI4_1 - 4\n+000000000000017d 0000001d00000002 R_X86_64_PC32 000000000000005c .LCPI4_2 - 4\n+000000000000020e 0000002b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000216 0000001b00000002 R_X86_64_PC32 0000000000000054 .LCPI4_0 - 4\n+000000000000021e 0000001c00000002 R_X86_64_PC32 0000000000000058 .LCPI4_1 - 4\n+000000000000024a 0000001d00000002 R_X86_64_PC32 000000000000005c .LCPI4_2 - 4\n+000000000000028e 0000002c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000298 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000029f 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002af 0000001e00000002 R_X86_64_PC32 0000000000000060 .LCPI4_3 - 4\n+00000000000002cf 0000001e00000002 R_X86_64_PC32 0000000000000060 .LCPI4_3 - 4\n+0000000000000322 0000002f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv' at offset 0x2478 contains 17 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000003c 0000002c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000046 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000005d 0000002400000002 R_X86_64_PC32 0000000000000078 .LCPI5_4 - 4\n+00000000000000c7 0000002b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000cf 0000002000000002 R_X86_64_PC32 0000000000000068 .LCPI5_0 - 4\n+00000000000000d7 0000002100000002 R_X86_64_PC32 000000000000006c .LCPI5_1 - 4\n+000000000000017b 0000002200000002 R_X86_64_PC32 0000000000000070 .LCPI5_2 - 4\n+000000000000020d 0000002b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000215 0000002000000002 R_X86_64_PC32 0000000000000068 .LCPI5_0 - 4\n+000000000000021d 0000002100000002 R_X86_64_PC32 000000000000006c .LCPI5_1 - 4\n+0000000000000249 0000002200000002 R_X86_64_PC32 0000000000000070 .LCPI5_2 - 4\n+000000000000028d 0000002c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000297 0000002d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000029e 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002ae 0000002300000002 R_X86_64_PC32 0000000000000074 .LCPI5_3 - 4\n+00000000000002ce 0000002300000002 R_X86_64_PC32 0000000000000074 .LCPI5_3 - 4\n+0000000000000321 0000002f00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,30 +1,24 @@\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n+.LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n .LCPI0_13\n-.LCPI0_14\n-.LCPI0_15\n .LCPI0_16\n-.LCPI0_17\n-.LCPI0_18\n .LCPI0_19\n-.LCPI0_22\n-.LCPI0_5\n-.LCPI0_25\n-.LCPI0_21\n+.LCPI0_15\n _ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_LOE\n _ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE\n _ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE\n .LCPI1_0\n .LCPI1_1\n .LCPI2_0\n .LCPI2_1\n@@ -50,15 +44,14 @@\n __stack_chk_fail\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n _ZN19__llvm_libc_20_0_0_9exp2m1f16EDF16_\n .shstrtab\n .note.gnu.property\n .rodata.cst4\n-.rodata.cst16\n .rodata.cst8\n .rela.text.exp2m1f16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 10000000 ............\n+ 0x00000000 01000000 0e000000 0f000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 11000000 12000000 ............\n+ 0x00000000 01000000 10000000 11000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 13000000 14000000 ............\n+ 0x00000000 01000000 12000000 13000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 15000000 16000000 ............\n+ 0x00000000 01000000 14000000 15000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 17000000 18000000 ............\n+ 0x00000000 01000000 16000000 17000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 1b000000 ........\n+ 0x00000000 01000000 1a000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000010 00000041 0000804b 000000cb 0000004b ...A...K.......K\n- 0x00000020 0000003f 000000bf 0000803f 000000be ...?.......?....\n- 0x00000030 535a633d 5305763e 1872313f 3e0fb23a SZc=S.v>.r1?>..:\n- 0x00000040 eba21d3c c457633d effd753e 000080b8 ...<.Wc=..u>....\n- 0x00000050 00fc007c 00fc007c 0100803f 000080bf ...|...|...?....\n- 0x00000060 00000034 00000040 0100803f 000080bf ...4...@...?....\n- 0x00000070 00000034 00000040 ...4...@\n+ 0x00000010 00000041 000000be 535a633d 5305763e ...A....SZc=S.v>\n+ 0x00000020 1872313f 0000803f 3e0fb23a eba21d3c .r1?...?>..:...<\n+ 0x00000030 c457633d effd753e 000080b8 aaaaaaaa .Wc=..u>........\n+ 0x00000040 00fc007c aaaaaaaa 00fc007c aaaaaaaa ...|.......|....\n+ 0x00000050 aaaaaaaa 0100803f 000080bf 00000034 .......?.......4\n+ 0x00000060 00000040 aaaaaaaa 0100803f 000080bf ...@.......?....\n+ 0x00000070 00000034 00000040 aaaaaaaa ...4...@....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp2m1f16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp2m1f16 {}", "unified_diff": "@@ -7,375 +7,318 @@\n exp2m1f16():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tpextrw $0x0,%xmm0,%ecx\n+\tvpextrw $0x0,%xmm0,%ecx\n \tmov %ecx,%eax\n \tand $0x7fff,%eax\n \tlea -0x4980(%rax),%edx\n \tmovzwl %dx,%edx\n \tcmp $0xe680,%edx\n-\tja 181 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x181>\n+\tja 182 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x182>\n \tmovzwl %ax,%edx\n \tcmp $0x7c01,%edx\n-\tjb a6 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0xa6>\n+\tjb a7 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0xa7>\n \tnot %ecx\n \ttest $0x7e00,%ecx\n-\tje 2e6 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2e6>\n+\tje 2cc <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2cc>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_25-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvpbroadcastd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata+0x1\n-\tjmp 2e6 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2e6>\n+\tjmp 2cc <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2cc>\n \tmovzwl %cx,%eax\n \tcmp $0x4c00,%eax\n-\tjb 141 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x141>\n+\tjb 142 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x142>\n \ttest %cx,%cx\n-\tjs d3 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0xd3>\n+\tjs d4 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0xd4>\n \tcmp $0x7c00,%edx\n-\tjne 321 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x321>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tjne 307 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x307>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x3\n-\tjmp 2e6 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2e6>\n+\tjmp 2cc <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2cc>\n \tcmp $0xc981,%eax\n-\tjb 141 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x141>\n+\tjb 142 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x142>\n \tcmp $0x7c00,%edx\n-\tje 59e <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x59e>\n+\tje 4d3 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x4d3>\n \tcmp $0xc9ff,%eax\n-\tja 552 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x552>\n+\tja 487 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x487>\n \tmovabs $0xffffffc0aaaaaa01,%rax\n \tmov %rax,-0x28(%rbp)\n \tmovabs $0xffe0000000000000,%rax\n \tmov %rax,-0x20(%rbp)\n \tlea -0x28(%rbp),%rdi\n-\tcall 116 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x116>\n+\tcall 117 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x117>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const-0x4\n-\tcall 11b <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x11b>\n+\tcall 11c <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x11c>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tmovss %xmm0,-0x28(%rbp)\n-\tmovss -0x28(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_22-0x4\n-\tmovss %xmm0,-0x28(%rbp)\n-\tmovd -0x28(%rbp),%xmm0\n-\tcall 13c <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x13c>\n+\tvmovss %xmm0,-0x28(%rbp)\n+\tvmovss -0x28(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tvmovss %xmm0,-0x28(%rbp)\n+\tvmovd -0x28(%rbp),%xmm0\n+\tcall 13d <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x13d>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)-0x4\n-\tjmp 2e6 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2e6>\n+\tjmp 2cc <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2cc>\n \tcmp $0x3000,%edx\n-\tja 181 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x181>\n+\tja 182 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x182>\n \tcmp $0x21bb,%eax\n-\tjg 3fa <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x3fa>\n+\tjg 3e0 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x3e0>\n \tcmp $0xb3d,%eax\n-\tje 4c1 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x4c1>\n+\tje 405 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x405>\n \tcmp $0xd3f,%eax\n-\tje 53a <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x53a>\n+\tje 46f <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x46f>\n \tcmp $0x118c,%eax\n-\tjne 4d9 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x4d9>\n+\tjne 41d <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x41d>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_LOE+0x10\n-\tjmp 299 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x299>\n+\tjmp 280 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x280>\n \tmovzwl %cx,%eax\n \tcmp $0xb200,%eax\n-\tjle 1b0 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x1b0>\n-\tcmp $0xb8a4,%eax\n-\tjg 1d5 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x1d5>\n-\tcmp $0xb201,%eax\n-\tje 280 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x280>\n-\tcmp $0xb3cc,%eax\n-\tjne 1ff <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x1ff>\n-\tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE+0x24\n-\tjmp 299 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x299>\n+\tjg 1b1 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x1b1>\n \tcmp $0x3396,%eax\n-\tje 1f3 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x1f3>\n-\tcmp $0x34ba,%eax\n-\tje 292 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x292>\n+\tje 1d6 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x1d6>\n \tcmp $0x36b6,%eax\n-\tjne 1ff <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x1ff>\n+\tje 270 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x270>\n+\tcmp $0x37b7,%eax\n+\tjne 1ee <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x1ee>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE+0x10\n-\tjmp 299 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x299>\n+\tjmp 280 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x280>\n+\tcmp $0xb201,%eax\n+\tje 1e2 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x1e2>\n+\tcmp $0xb3cc,%eax\n+\tje 279 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x279>\n \tcmp $0xb8a5,%eax\n-\tje 289 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x289>\n-\tcmp $0xba8d,%eax\n-\tjne 1ff <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x1ff>\n+\tjne 1ee <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x1ee>\n \tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE+0x38\n-\tjmp 299 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x299>\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE+0x2e\n+\tjmp 280 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x280>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE-0x4\n-\tjmp 299 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x299>\n-\tcall 204 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x204>\n+\tjmp 280 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x280>\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE+0x1a\n+\tjmp 280 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x280>\n+\tcall 1f3 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x1f3>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmulss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulss %xmm0,%xmm1\n-\tmovaps 0x0(%rip),%xmm2 \n+\tvroundss $0x8,%xmm1,%xmm1,%xmm1\n+\tvcvttss2si %xmm1,%eax\n+\tmov %eax,%ecx\n+\tand $0x7,%ecx\n+\tlea 0x0(%rip),%rdx \n+ R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID_BITS-0x4\n+\tand $0xfffffff8,%eax\n+\tshl $0x14,%eax\n+\tadd (%rdx,%rcx,4),%eax\n+\tmov %fs:0x28,%rcx\n+\tcmp -0x8(%rbp),%rcx\n+\tjne 502 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x502>\n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tandps %xmm1,%xmm2\n-\tmovss 0x0(%rip),%xmm3 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tucomiss %xmm2,%xmm3\n-\tjbe 443 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x443>\n-\tmovss 0x0(%rip),%xmm2 \n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmovaps %xmm1,%xmm3\n-\taddss %xmm2,%xmm3\n-\tmovss 0x0(%rip),%xmm4 \n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddss %xmm4,%xmm3\n-\taddss %xmm1,%xmm4\n-\taddss %xmm2,%xmm4\n-\txorps %xmm5,%xmm5\n-\tmovaps %xmm1,%xmm2\n-\tcmpltss %xmm5,%xmm2\n-\tandps %xmm2,%xmm3\n-\tandnps %xmm4,%xmm2\n-\torps %xmm3,%xmm2\n-\tsubss %xmm2,%xmm1\n-\tucomiss 0x0(%rip),%xmm1 \n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tjbe 427 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x427>\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\tjmp 43f <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x43f>\n-\tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE+0x1a\n-\tjmp 299 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x299>\n-\tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE+0x2e\n-\tjmp 299 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x299>\n+\tvmovd %eax,%xmm0\n+\tvfmadd213ss 0x0(%rip),%xmm1,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_1-0x4\n+\tadd $0x30,%rsp\n+\tpop %rbp\n+\tjmp 270 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x270>\n+ R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)-0x4\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE+0x6\n+\tjmp 280 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x280>\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE+0x24\n \tmovzwl 0x2(%rax),%ecx\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n \tmov $0x6,%edx\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 2d6 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2d6>\n-\tjp 2d6 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2d6>\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 2bb <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2bb>\n+\tjp 2bb <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2bb>\n \tadd (%rax,%rdx,1),%cx\n-\tjmp 2e1 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2e1>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjmp 2c7 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2c7>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjne 2ff <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2ff>\n-\tjp 2ff <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2ff>\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tjne 2e5 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2e5>\n+\tjp 2e5 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2e5>\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 5cd <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x5cd>\n+\tjne 502 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x502>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\taddss %xmm1,%xmm0\n-\tcmpeqss %xmm1,%xmm0\n-\tmovd %xmm0,%edx\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvcmpeqss %xmm1,%xmm0,%xmm0\n+\tvmovd %xmm0,%edx\n \tand $0x1,%edx\n \tlea 0x4(,%rdx,4),%rdx\n-\tjmp 2d0 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2d0>\n-\tmovss 0x0(%rip),%xmm0 \n+\tjmp 2b5 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2b5>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm1\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm1\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvucomiss %xmm0,%xmm1\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x1\n-\tjne 358 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x358>\n-\tjnp 2e6 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2e6>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjne 33c <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x33c>\n+\tjnp 2cc <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2cc>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjne 363 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x363>\n-\tjnp 2e6 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2e6>\n+\tjne 348 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x348>\n+\tjnp 2cc <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2cc>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 374 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x374>\n+\tcall 359 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x359>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_25-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvpbroadcastd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x8,-0x24(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %rax,-0x28(%rbp)\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x20,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x3\n-\tjmp 2e6 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2e6>\n+\tjmp 2cc <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2cc>\n \tcmp $0x21bc,%eax\n-\tje 4cd <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x4cd>\n+\tje 411 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x411>\n \tcmp $0x9718,%eax\n-\tje 546 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x546>\n+\tje 47b <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x47b>\n \tcmp $0x973f,%eax\n-\tjne 4d9 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x4d9>\n+\tjne 41d <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x41d>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_LOE+0x2e\n-\tjmp 299 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x299>\n-\tmovss 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\tucomiss %xmm1,%xmm3\n-\tmovaps %xmm2,%xmm1\n-\tjbe 443 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x443>\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_1-0x4\n-\taddss %xmm2,%xmm1\n-\tcvttss2si %xmm1,%eax\n-\tmov %eax,%ecx\n-\tand $0x7,%ecx\n-\tlea 0x0(%rip),%rdx \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP2_MID_BITS-0x4\n-\tand $0xfffffff8,%eax\n-\tshl $0x14,%eax\n-\tadd (%rdx,%rcx,4),%eax\n-\tmov %fs:0x28,%rcx\n-\tcmp -0x8(%rbp),%rcx\n-\tjne 5cd <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x5cd>\n-\tmulss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_12-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulss %xmm1,%xmm2\n-\taddss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulss %xmm1,%xmm2\n-\taddss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmulss %xmm1,%xmm2\n-\taddss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmovd %eax,%xmm0\n-\tmulss %xmm2,%xmm0\n-\taddss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_1-0x4\n-\tadd $0x30,%rsp\n-\tpop %rbp\n-\tjmp 4c1 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x4c1>\n- R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)-0x4\n+\tjmp 280 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x280>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_LOE-0x4\n-\tjmp 299 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x299>\n+\tjmp 280 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x280>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_LOE+0x1a\n-\tjmp 299 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x299>\n-\tcall 4de <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x4de>\n+\tjmp 280 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x280>\n+\tcall 422 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x422>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 5cd <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x5cd>\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmulss %xmm0,%xmm1\n-\taddss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmulss %xmm0,%xmm1\n-\taddss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_18-0x4\n-\tmulss %xmm0,%xmm1\n-\taddss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_19-0x4\n-\tmulss %xmm0,%xmm1\n-\taddss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmulss %xmm0,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tjne 502 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x502>\n+\tvmovss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_11-0x4\n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_12-0x4\n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_13-0x4\n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvmulss %xmm0,%xmm1,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n-\tjmp 53a <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x53a>\n+\tjmp 46f <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x46f>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)-0x4\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_LOE+0x6\n-\tjmp 299 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x299>\n+\tjmp 280 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x280>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_LOE+0x24\n-\tjmp 299 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x299>\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 280 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x280>\n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddss %xmm1,%xmm2\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm1,%xmm0\n-\taddss %xmm2,%xmm0\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm0\n-\tjne 580 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x580>\n-\tjnp 59e <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x59e>\n-\tmovss 0x0(%rip),%xmm2 \n+\tvsubss %xmm1,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm0,%xmm0\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm0\n+\tjne 4b3 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x4b3>\n+\tjnp 4d3 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x4d3>\n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\taddss %xmm2,%xmm1\n-\tucomiss %xmm2,%xmm1\n-\tjne 5ac <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x5ac>\n-\tjp 5ac <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x5ac>\n-\tucomiss 0x0(%rip),%xmm0 \n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvucomiss %xmm2,%xmm1\n+\tjne 4e1 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x4e1>\n+\tjp 4e1 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x4e1>\n+\tvucomiss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjne 59e <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x59e>\n-\tjnp 5ac <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x5ac>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tjne 4d3 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x4d3>\n+\tjnp 4e1 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x4e1>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x5\n-\tjmp 2e6 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2e6>\n+\tjmp 2cc <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x2cc>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 5cd <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x5cd>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_21-0x4\n+\tjne 502 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x502>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n \tadd $0x30,%rsp\n \tpop %rbp\n-\tjmp 5cd <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x5cd>\n+\tjmp 502 <__llvm_libc_20_0_0_::exp2m1f16(_Float16)+0x502>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)-0x4\n-\tcall 5d2 <.LCPI5_3+0x55e>\n+\tcall 507 <.LCPI5_4+0x48f>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "unified_diff": "@@ -8,15 +8,15 @@\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0x7ff0000000000000,%rcx\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rdx\n \tand %rax,%rdx\n \tcmp %rcx,%rdx\n \tjbe 6e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x6e>\n \tmov %rax,%rcx\n \tnot %rcx\n \tmovabs $0x7ff8000000000000,%rdx\n@@ -24,80 +24,80 @@\n \tjne 8a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x8a>\n \tmov %rax,%rcx\n \tshr $0x2a,%rcx\n \tmov %ecx,%edx\n \tand $0x7fff,%edx\n \ttest %rax,%rax\n \tcmovs %ecx,%edx\n-\tpinsrw $0x0,%edx,%xmm0\n-\tjmp 166 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x166>\n-\tjne dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xdd>\n+\tvpinsrw $0x0,%edx,%xmm0,%xmm0\n+\tjmp 167 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x167>\n+\tjne de <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xde>\n \txor %ecx,%ecx\n \ttest %rax,%rax\n \tsetns %cl\n \tlea 0x0(%rip),%rax # 7f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x7f>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpinsrw $0x0,(%rax,%rcx,2),%xmm0\n-\tjmp 166 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x166>\n+\tvpinsrw $0x0,(%rax,%rcx,2),%xmm0,%xmm0\n+\tjmp 167 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x167>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xa0>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xa1>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # d8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xd8>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # d9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xd9>\n R_X86_64_PC32\t.rodata+0x3\n-\tjmp 166 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x166>\n+\tjmp 167 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x167>\n \tmovw $0xaaaa,-0x27(%rbp)\n \tmov %rax,%rdx\n \tshr $0x3f,%rdx\n \tmov %rax,%rsi\n \tshr $0x34,%rsi\n \tand $0x7ff,%esi\n \tlea -0x433(%rsi),%edi\n \ttest %esi,%esi\n \tmov $0xfffffbce,%esi\n \tcmovne %edi,%esi\n \tmovb $0xaa,-0x25(%rbp)\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tmov %dl,-0x28(%rbp)\n \tmov $0xffffffcc,%edx\n \tcmovne %esi,%edx\n \tcmovp %esi,%edx\n \tmov %edx,-0x24(%rbp)\n \tmovabs $0xfffffffffffff,%rsi\n \tmov %rax,%rdi\n \tand %rsi,%rdi\n \ttest %rcx,%rax\n \tlea 0x1(%rdi,%rsi,1),%rax\n \tcmove %rdi,%rax\n \tmov %rax,-0x20(%rbp)\n \ttest %rax,%rax\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x15d>\n+\tje 15e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x15e>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tsub %ecx,%edx\n \tmov %edx,-0x24(%rbp)\n \tshl %cl,%rax\n \tmov %rax,-0x20(%rbp)\n \tlea -0x28(%rbp),%rdi\n-\tcall 166 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x166>\n+\tcall 167 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x167>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 17b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x17b>\n+\tjne 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x17c>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 180 <.LCPI5_3+0x10c>\n+\tcall 181 <.LCPI5_4+0x109>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "unified_diff": "@@ -7,94 +7,94 @@\n __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float):\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800001,%ecx\n \tjb 55 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x55>\n \tmov %eax,%ecx\n \tnot %ecx\n \ttest $0x7fc00000,%ecx\n \tjne 74 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x74>\n \tmov %eax,%ecx\n \tshr $0xd,%ecx\n \tmov %ecx,%edx\n \tand $0x7fff,%edx\n \ttest %eax,%eax\n \tcmovs %ecx,%edx\n-\tpinsrw $0x0,%edx,%xmm0\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tvpinsrw $0x0,%edx,%xmm0,%xmm0\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tcmp $0x7f800000,%ecx\n-\tjne c4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc4>\n+\tjne c5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc5>\n \tnot %eax\n \tshr $0x1f,%eax\n \tlea 0x0(%rip),%rcx # 69 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x69>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tpinsrw $0x0,(%rcx,%rax,2),%xmm0\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tvpinsrw $0x0,(%rcx,%rax,2),%xmm0,%xmm0\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # 8a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x8a>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # 8b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x8b>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # c2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc2>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # c3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc3>\n R_X86_64_PC32\t.rodata+0x5\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tmov %eax,%ecx\n \tshr $0x1f,%ecx\n \tmov %eax,%edx\n \tshr $0x17,%edx\n \tmovzbl %dl,%edx\n \tlea -0x96(%rdx),%esi\n \ttest %edx,%edx\n \tmov $0xffffff6b,%edi\n \tcmovne %esi,%edi\n \tmovw $0xaaaa,-0x27(%rbp)\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n \tmovb $0xaa,-0x25(%rbp)\n \tmov $0xffffffe9,%edx\n \tcmovne %edi,%edx\n \tmov %cl,-0x28(%rbp)\n \tcmovp %edi,%edx\n \tmov %edx,-0x24(%rbp)\n \tmov %eax,%ecx\n \tand $0x7fffff,%ecx\n \tlea 0x800000(%rcx),%esi\n \ttest $0x7f800000,%eax\n \tcmove %ecx,%esi\n \tmov %esi,-0x20(%rbp)\n \ttest %esi,%esi\n-\tje 12f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x12f>\n+\tje 132 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x132>\n \tbsr %esi,%ecx\n \txor $0x1f,%ecx\n \tsub %ecx,%edx\n \tmov %edx,-0x24(%rbp)\n \tshl %cl,%esi\n \tmov %esi,-0x20(%rbp)\n \tlea -0x28(%rbp),%rdi\n-\tcall 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tcall 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 14d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x14d>\n+\tjne 150 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x150>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 152 <.LCPI5_3+0xde>\n+\tcall 155 <.LCPI5_4+0xdd>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI5_3+0x14d>\n+\tcall 1d0 <.LCPI5_4+0x158>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -11,113 +11,112 @@\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tje 109 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x109>\n+\tje 10b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x10b>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x3f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 11e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x11e>\n+\tjl 120 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x120>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 42 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x42>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 4c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x4c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 61 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x61>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 63 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x63>\n R_X86_64_PC32\t.LCPI4_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # c9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xc9>\n+\tvmovss 0x0(%rip),%xmm0 # cd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xcd>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # d1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xd1>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # d5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xd5>\n R_X86_64_PC32\t.LCPI4_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xdd>\n+\tvmovss 0x0(%rip),%xmm2 # dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xdd>\n R_X86_64_PC32\t.LCPI4_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x177>\n-\tjp 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x177>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 179 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x179>\n+\tjp 179 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x179>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f6>\n+\tjmp 2fa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fa>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fe>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x302>\n \tcmp $0xffffffe7,%eax\n-\tjge 13c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x13c>\n+\tjge 13e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x13e>\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15d>\n-\tjmp 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f5>\n-\tjne 19c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x19c>\n+\tje 15f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15f>\n+\tjmp 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f8>\n+\tjne 19f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x19f>\n \tshl $1,%rsi\n \ttest %rsi,%rsi\n \tsetne %r8b\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f5>\n+\tjne 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f8>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 207 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x207>\n-\tucomiss 0x0(%rip),%xmm1 # 17e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x17e>\n+\tjmp 20a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x20a>\n+\tvucomiss 0x0(%rip),%xmm1 # 181 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x181>\n R_X86_64_PC32\t.LCPI4_2-0x4\n-\tjne 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a9>\n-\tjp 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a9>\n+\tjne 2ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ab>\n+\tjp 2ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ab>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f6>\n+\tjmp 2fa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fa>\n \tmov $0xffffffe8,%edx\n \tsub %ecx,%edx\n \tmov %eax,%r14d\n \tshl $0xa,%r14d\n \tadd $0x3c00,%r14d\n \txor %r10d,%r10d\n \tcmp $0xfffffff2,%eax\n@@ -133,98 +132,97 @@\n \tdec %r8\n \ttest %rsi,%r8\n \tsetne %r8b\n \tmov %eax,%ecx\n \tshrd %cl,%r10,%rsi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15d>\n+\tje 15f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15f>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 20f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x20f>\n+\tvmovss 0x0(%rip),%xmm0 # 212 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x212>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 217 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x217>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 21a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x21a>\n R_X86_64_PC32\t.LCPI4_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 223 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x223>\n+\tvmovss 0x0(%rip),%xmm2 # 222 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x222>\n R_X86_64_PC32\t.LCPI4_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x245>\n-\tjp 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x245>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x246>\n+\tjp 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x246>\n \tmov %r9d,%ecx\n \tor %r8b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 250 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x250>\n-\tucomiss 0x0(%rip),%xmm1 # 24c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x24c>\n+\tjmp 252 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x252>\n+\tvucomiss 0x0(%rip),%xmm1 # 24e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x24e>\n R_X86_64_PC32\t.LCPI4_2-0x4\n-\tjne 2c8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2c8>\n-\tjp 2c8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2c8>\n+\tjne 2cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2cb>\n+\tjp 2cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2cb>\n \tor %r8b,%r9b\n \tcmp $0x1,%r9b\n-\tjne 2a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a1>\n+\tjne 2a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a3>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 29a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29a>\n+\tjne 29c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29c>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 290 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x290>\n+\tlea 0x0(%rip),%rdi # 292 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x292>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 29a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29a>\n+\tcall 29c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a1>\n+\tcall 2a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a3>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fe>\n-\tmovss 0x0(%rip),%xmm1 # 2b1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2b1>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x302>\n+\tvmovss 0x0(%rip),%xmm1 # 2b3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2b3>\n R_X86_64_PC32\t.LCPI4_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 2ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ea>\n-\tjp 2ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ea>\n+\tjne 2ee <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ee>\n+\tjp 2ee <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ee>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 2f1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f1>\n-\tmovss 0x0(%rip),%xmm1 # 2d0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2d0>\n+\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tvmovss 0x0(%rip),%xmm1 # 2d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2d3>\n R_X86_64_PC32\t.LCPI4_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x316>\n-\tjp 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x316>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 31a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31a>\n+\tjp 31a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31a>\n \tor %r8b,%sil\n \tand %r9b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 240 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x240>\n+\tjmp 241 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x241>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 31d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31d>\n+\tjne 321 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x321>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 235 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x235>\n-\tcall 322 <.LCPI5_3+0x2ae>\n+\tjmp 236 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x236>\n+\tcall 326 <.LCPI5_4+0x2ae>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -11,112 +11,111 @@\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmov 0x8(%rdi),%esi\n \ttest %esi,%esi\n-\tje 107 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x107>\n+\tje 109 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x109>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x1f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 11c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x11c>\n+\tjl 11e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x11e>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 40 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x40>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 4a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x4a>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 5f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x5f>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 61 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x61>\n R_X86_64_PC32\t.LCPI5_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xc7>\n+\tvmovss 0x0(%rip),%xmm0 # cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xcb>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # cf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xcf>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xd3>\n R_X86_64_PC32\t.LCPI5_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # db <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xdb>\n+\tvmovss 0x0(%rip),%xmm2 # db <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xdb>\n R_X86_64_PC32\t.LCPI5_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 175 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x175>\n-\tjp 175 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x175>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x177>\n+\tjp 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x177>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tjmp 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f9>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 2fd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2fd>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 301 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x301>\n \tcmp $0xffffffe7,%eax\n-\tjge 13a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x13a>\n+\tjge 13c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x13c>\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15b>\n-\tjmp 1f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f4>\n-\tjne 19a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x19a>\n+\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15d>\n+\tjmp 1f7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f7>\n+\tjne 19d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x19d>\n \ttest $0x7fffffff,%esi\n \tsetne %r8b\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 1f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f4>\n+\tjne 1f7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f7>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 206 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x206>\n-\tucomiss 0x0(%rip),%xmm1 # 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x17c>\n+\tjmp 209 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x209>\n+\tvucomiss 0x0(%rip),%xmm1 # 17f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x17f>\n R_X86_64_PC32\t.LCPI5_2-0x4\n-\tjne 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a8>\n-\tjp 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a8>\n+\tjne 2aa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2aa>\n+\tjp 2aa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2aa>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tjmp 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f9>\n \tmov $0xe8,%r8b\n \tsub %cl,%r8b\n \tmov %eax,%ecx\n \tshl $0xa,%ecx\n \tadd $0x3c00,%ecx\n \txor %r14d,%r14d\n \tcmp $0xfffffff2,%eax\n@@ -134,98 +133,97 @@\n \tdec %r8d\n \ttest %esi,%r8d\n \tsetne %r8b\n \tmov %eax,%ecx\n \tshr %cl,%esi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15b>\n+\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15d>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 20e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x20e>\n+\tvmovss 0x0(%rip),%xmm0 # 211 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x211>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 216 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x216>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 219 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x219>\n R_X86_64_PC32\t.LCPI5_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 222 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x222>\n+\tvmovss 0x0(%rip),%xmm2 # 221 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x221>\n R_X86_64_PC32\t.LCPI5_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 244 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x244>\n-\tjp 244 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x244>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x245>\n+\tjp 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x245>\n \tmov %r9d,%ecx\n \tor %r8b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 24f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24f>\n-\tucomiss 0x0(%rip),%xmm1 # 24b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24b>\n+\tjmp 251 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x251>\n+\tvucomiss 0x0(%rip),%xmm1 # 24d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24d>\n R_X86_64_PC32\t.LCPI5_2-0x4\n-\tjne 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2c7>\n-\tjp 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2c7>\n+\tjne 2ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ca>\n+\tjp 2ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ca>\n \tor %r8b,%r9b\n \tcmp $0x1,%r9b\n-\tjne 2a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a0>\n+\tjne 2a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a2>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 299 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x299>\n+\tjne 29b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x29b>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 28f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x28f>\n+\tlea 0x0(%rip),%rdi # 291 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x291>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 299 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x299>\n+\tcall 29b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x29b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a0>\n+\tcall 2a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 2fd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2fd>\n-\tmovss 0x0(%rip),%xmm1 # 2b0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2b0>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 301 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x301>\n+\tvmovss 0x0(%rip),%xmm1 # 2b2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2b2>\n R_X86_64_PC32\t.LCPI5_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2e9>\n-\tjp 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2e9>\n+\tjne 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ed>\n+\tjp 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ed>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 2f0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f0>\n-\tmovss 0x0(%rip),%xmm1 # 2cf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2cf>\n+\tjmp 2f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f4>\n+\tvmovss 0x0(%rip),%xmm1 # 2d2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2d2>\n R_X86_64_PC32\t.LCPI5_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 315 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x315>\n-\tjp 315 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x315>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 319 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x319>\n+\tjp 319 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x319>\n \tor %r8b,%sil\n \tand %r9b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 23f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x23f>\n+\tjmp 240 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x240>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 31c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x31c>\n+\tjne 320 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x320>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x234>\n-\tcall 321 <.LCPI5_3+0x2ad>\n+\tjmp 235 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x235>\n+\tcall 325 <.LCPI5_4+0x2ad>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE {}", "source2": "readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE {}", "unified_diff": "@@ -1,8 +1,7 @@\n \n Hex dump of section '.rodata._ZN19__llvm_libc_20_0_0_L20EXP2M1F16_EXCEPTS_HIE':\n- 0x00000000 9633b731 01000000 0000ba34 45330100 .3.1.......4E3..\n- 0x00000010 00000000 b6366635 01000000 000001b2 .....6f5........\n+ 0x00000000 9633b731 01000000 0000b636 66350100 .3.1.......6f5..\n+ 0x00000010 00000000 b7375936 01000000 010001b2 .....7Y6........\n 0x00000020 cdaf0000 01000100 ccb3f9b0 00000100 ................\n- 0x00000030 0000a5b8 4cb50000 01000100 8dbaedb6 ....L...........\n- 0x00000040 00000100 0100 ......\n+ 0x00000030 0000a5b8 4cb50000 01000100 ....L.......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 3c444041 :;\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,91 +1,87 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n- 0x00000030 43504930 5f36002e 4c435049 305f3700 CPI0_6..LCPI0_7.\n- 0x00000040 2e4c4350 49305f38 002e4c43 5049305f .LCPI0_8..LCPI0_\n- 0x00000050 39002e4c 43504930 5f313000 2e4c4350 9..LCPI0_10..LCP\n- 0x00000060 49305f31 31002e4c 43504930 5f313200 I0_11..LCPI0_12.\n- 0x00000070 2e4c4350 49305f31 33002e4c 43504930 .LCPI0_13..LCPI0\n- 0x00000080 5f313400 2e4c4350 49305f31 35002e4c _14..LCPI0_15..L\n- 0x00000090 43504930 5f313600 2e4c4350 49305f31 CPI0_16..LCPI0_1\n- 0x000000a0 37002e4c 43504930 5f313800 2e4c4350 7..LCPI0_18..LCP\n- 0x000000b0 49305f31 39002e4c 43504930 5f323200 I0_19..LCPI0_22.\n- 0x000000c0 2e4c4350 49305f35 002e4c43 5049305f .LCPI0_5..LCPI0_\n- 0x000000d0 3235002e 4c435049 305f3231 005f5a4e 25..LCPI0_21._ZN\n- 0x000000e0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x000000f0 5f305f30 5f4c3230 45585032 4d314631 _0_0_L20EXP2M1F1\n- 0x00000100 365f4558 43455054 535f4c4f 45005f5a 6_EXCEPTS_LOE._Z\n- 0x00000110 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000120 305f305f 305f4c32 30455850 324d3146 0_0_0_L20EXP2M1F\n- 0x00000130 31365f45 58434550 54535f48 4945005f 16_EXCEPTS_HIE._\n- 0x00000140 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000150 32305f30 5f305f4c 31334558 50325f4d 20_0_0_L13EXP2_M\n- 0x00000160 49445f42 49545345 002e4c43 5049315f ID_BITSE..LCPI1_\n- 0x00000170 30002e4c 43504931 5f31002e 4c435049 0..LCPI1_1..LCPI\n- 0x00000180 325f3000 2e4c4350 49325f31 002e4c43 2_0..LCPI2_1..LC\n- 0x00000190 5049335f 30002e4c 43504934 5f30002e PI3_0..LCPI4_0..\n- 0x000001a0 4c435049 345f3100 2e4c4350 49345f32 LCPI4_1..LCPI4_2\n- 0x000001b0 002e4c43 5049345f 33002e4c 43504934 ..LCPI4_3..LCPI4\n- 0x000001c0 5f34002e 4c435049 355f3000 2e4c4350 _4..LCPI5_0..LCP\n- 0x000001d0 49355f31 002e4c43 5049355f 32002e4c I5_1..LCPI5_2..L\n- 0x000001e0 43504935 5f33002e 4c435049 355f3400 CPI5_3..LCPI5_4.\n- 0x000001f0 65787032 6d316631 36005f5a 4e4b3139 exp2m1f16._ZNK19\n- 0x00000200 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000210 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad\n- 0x00000220 6963466c 6f617449 4c6d3634 45453130 icFloatILm64EE10\n- 0x00000230 67656e65 7269635f 61734944 4631365f generic_asIDF16_\n- 0x00000240 4c623145 45454e53 5f336370 7039656e Lb1EEENS_3cpp9en\n- 0x00000250 61626c65 5f696649 58616173 72336370 able_ifIXaasr3cp\n- 0x00000260 70453139 69735f66 6c6f6174 696e675f pE19is_floating_\n- 0x00000270 706f696e 745f7649 545f456c 74737236 point_vIT_Eltsr6\n- 0x00000280 46504269 74734953 365f4545 31324652 FPBitsIS6_EE12FR\n- 0x00000290 41435449 4f4e5f4c 454e4c6d 36344545 ACTION_LENLm64EE\n- 0x000002a0 53365f45 34747970 65457600 5f5f6578 S6_E4typeEv.__ex\n- 0x000002b0 74656e64 68667366 32005f5a 4e31395f tendhfsf2._ZN19_\n- 0x000002c0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x000002d0 305f3666 70757469 6c346361 73744944 0_6fputil4castID\n- 0x000002e0 4631365f 6645454e 535f3363 70703965 F16_fEENS_3cpp9e\n- 0x000002f0 6e61626c 655f6966 49586161 73723363 nable_ifIXaasr3c\n- 0x00000300 70704531 3969735f 666c6f61 74696e67 ppE19is_floating\n- 0x00000310 5f706f69 6e745f76 49545f45 73723363 _point_vIT_Esr3c\n- 0x00000320 70704531 3969735f 666c6f61 74696e67 ppE19is_floating\n- 0x00000330 5f706f69 6e745f76 4954305f 45455334 _point_vIT0_EES4\n- 0x00000340 5f453474 79706545 53355f00 5f5a5a4e _E4typeES5_._ZZN\n- 0x00000350 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000360 5f305f30 5f366670 7574696c 31357175 _0_0_6fputil15qu\n- 0x00000370 69636b5f 6765745f 726f756e 64457645 ick_get_roundEvE\n- 0x00000380 3178005f 5a4e3139 5f5f6c6c 766d5f6c 1x._ZN19__llvm_l\n- 0x00000390 6962635f 32305f30 5f305f31 306c6962 ibc_20_0_0_10lib\n- 0x000003a0 635f6572 726e6f45 005f5a4e 31395f5f c_errnoE._ZN19__\n- 0x000003b0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x000003c0 5f354572 726e6f61 53456900 5f5a4e31 _5ErrnoaSEi._ZN1\n- 0x000003d0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x000003e0 305f305f 36667075 74696c34 63617374 0_0_6fputil4cast\n- 0x000003f0 49444631 365f6445 454e535f 33637070 IDF16_dEENS_3cpp\n- 0x00000400 39656e61 626c655f 69664958 61617372 9enable_ifIXaasr\n- 0x00000410 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n- 0x00000420 6e675f70 6f696e74 5f764954 5f457372 ng_point_vIT_Esr\n- 0x00000430 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n- 0x00000440 6e675f70 6f696e74 5f764954 305f4545 ng_point_vIT0_EE\n- 0x00000450 53345f45 34747970 65455335 5f005f5f S4_E4typeES5_.__\n- 0x00000460 73746163 6b5f6368 6b5f6661 696c005f stack_chk_fail._\n- 0x00000470 5a4e4b31 395f5f6c 6c766d5f 6c696263 ZNK19__llvm_libc\n- 0x00000480 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n- 0x00000490 31447961 64696346 6c6f6174 494c6d33 1DyadicFloatILm3\n- 0x000004a0 32454531 3067656e 65726963 5f617349 2EE10generic_asI\n- 0x000004b0 44463136 5f4c6231 4545454e 535f3363 DF16_Lb1EEENS_3c\n- 0x000004c0 70703965 6e61626c 655f6966 49586161 pp9enable_ifIXaa\n- 0x000004d0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n- 0x000004e0 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E\n- 0x000004f0 6c747372 36465042 69747349 53365f45 ltsr6FPBitsIS6_E\n- 0x00000500 45313246 52414354 494f4e5f 4c454e4c E12FRACTION_LENL\n- 0x00000510 6d333245 4553365f 45347479 70654576 m32EES6_E4typeEv\n- 0x00000520 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000530 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x00000540 31327261 6973655f 65786365 70744569 12raise_exceptEi\n- 0x00000550 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000560 635f3230 5f305f30 5f396578 70326d31 c_20_0_0_9exp2m1\n- 0x00000570 66313645 44463136 5f00 f16EDF16_.\n+ 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n+ 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n+ 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n+ 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n+ 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n+ 0x00000080 3133002e 4c435049 305f3136 002e4c43 13..LCPI0_16..LC\n+ 0x00000090 5049305f 3139002e 4c435049 305f3135 PI0_19..LCPI0_15\n+ 0x000000a0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x000000b0 635f3230 5f305f30 5f4c3230 45585032 c_20_0_0_L20EXP2\n+ 0x000000c0 4d314631 365f4558 43455054 535f4c4f M1F16_EXCEPTS_LO\n+ 0x000000d0 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n+ 0x000000e0 62635f32 305f305f 305f4c32 30455850 bc_20_0_0_L20EXP\n+ 0x000000f0 324d3146 31365f45 58434550 54535f48 2M1F16_EXCEPTS_H\n+ 0x00000100 4945005f 5a4e3139 5f5f6c6c 766d5f6c IE._ZN19__llvm_l\n+ 0x00000110 6962635f 32305f30 5f305f4c 31334558 ibc_20_0_0_L13EX\n+ 0x00000120 50325f4d 49445f42 49545345 002e4c43 P2_MID_BITSE..LC\n+ 0x00000130 5049315f 30002e4c 43504931 5f31002e PI1_0..LCPI1_1..\n+ 0x00000140 4c435049 325f3000 2e4c4350 49325f31 LCPI2_0..LCPI2_1\n+ 0x00000150 002e4c43 5049335f 30002e4c 43504934 ..LCPI3_0..LCPI4\n+ 0x00000160 5f30002e 4c435049 345f3100 2e4c4350 _0..LCPI4_1..LCP\n+ 0x00000170 49345f32 002e4c43 5049345f 33002e4c I4_2..LCPI4_3..L\n+ 0x00000180 43504934 5f34002e 4c435049 355f3000 CPI4_4..LCPI5_0.\n+ 0x00000190 2e4c4350 49355f31 002e4c43 5049355f .LCPI5_1..LCPI5_\n+ 0x000001a0 32002e4c 43504935 5f33002e 4c435049 2..LCPI5_3..LCPI\n+ 0x000001b0 355f3400 65787032 6d316631 36005f5a 5_4.exp2m1f16._Z\n+ 0x000001c0 4e4b3139 5f5f6c6c 766d5f6c 6962635f NK19__llvm_libc_\n+ 0x000001d0 32305f30 5f305f36 66707574 696c3131 20_0_0_6fputil11\n+ 0x000001e0 44796164 6963466c 6f617449 4c6d3634 DyadicFloatILm64\n+ 0x000001f0 45453130 67656e65 7269635f 61734944 EE10generic_asID\n+ 0x00000200 4631365f 4c623145 45454e53 5f336370 F16_Lb1EEENS_3cp\n+ 0x00000210 7039656e 61626c65 5f696649 58616173 p9enable_ifIXaas\n+ 0x00000220 72336370 70453139 69735f66 6c6f6174 r3cppE19is_float\n+ 0x00000230 696e675f 706f696e 745f7649 545f456c ing_point_vIT_El\n+ 0x00000240 74737236 46504269 74734953 365f4545 tsr6FPBitsIS6_EE\n+ 0x00000250 31324652 41435449 4f4e5f4c 454e4c6d 12FRACTION_LENLm\n+ 0x00000260 36344545 53365f45 34747970 65457600 64EES6_E4typeEv.\n+ 0x00000270 5f5f6578 74656e64 68667366 32005f5a __extendhfsf2._Z\n+ 0x00000280 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000290 305f305f 305f3666 70757469 6c346361 0_0_0_6fputil4ca\n+ 0x000002a0 73744944 4631365f 6645454e 535f3363 stIDF16_fEENS_3c\n+ 0x000002b0 70703965 6e61626c 655f6966 49586161 pp9enable_ifIXaa\n+ 0x000002c0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n+ 0x000002d0 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E\n+ 0x000002e0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n+ 0x000002f0 74696e67 5f706f69 6e745f76 4954305f ting_point_vIT0_\n+ 0x00000300 45455334 5f453474 79706545 53355f00 EES4_E4typeES5_.\n+ 0x00000310 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib\n+ 0x00000320 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x00000330 31357175 69636b5f 6765745f 726f756e 15quick_get_roun\n+ 0x00000340 64457645 3178005f 5a4e3139 5f5f6c6c dEvE1x._ZN19__ll\n+ 0x00000350 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1\n+ 0x00000360 306c6962 635f6572 726e6f45 005f5a4e 0libc_errnoE._ZN\n+ 0x00000370 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000380 5f305f30 5f354572 726e6f61 53456900 _0_0_5ErrnoaSEi.\n+ 0x00000390 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x000003a0 5f32305f 305f305f 36667075 74696c34 _20_0_0_6fputil4\n+ 0x000003b0 63617374 49444631 365f6445 454e535f castIDF16_dEENS_\n+ 0x000003c0 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n+ 0x000003d0 61617372 33637070 45313969 735f666c aasr3cppE19is_fl\n+ 0x000003e0 6f617469 6e675f70 6f696e74 5f764954 oating_point_vIT\n+ 0x000003f0 5f457372 33637070 45313969 735f666c _Esr3cppE19is_fl\n+ 0x00000400 6f617469 6e675f70 6f696e74 5f764954 oating_point_vIT\n+ 0x00000410 305f4545 53345f45 34747970 65455335 0_EES4_E4typeES5\n+ 0x00000420 5f005f5f 73746163 6b5f6368 6b5f6661 _.__stack_chk_fa\n+ 0x00000430 696c005f 5a4e4b31 395f5f6c 6c766d5f il._ZNK19__llvm_\n+ 0x00000440 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n+ 0x00000450 74696c31 31447961 64696346 6c6f6174 til11DyadicFloat\n+ 0x00000460 494c6d33 32454531 3067656e 65726963 ILm32EE10generic\n+ 0x00000470 5f617349 44463136 5f4c6231 4545454e _asIDF16_Lb1EEEN\n+ 0x00000480 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n+ 0x00000490 49586161 73723363 70704531 3969735f IXaasr3cppE19is_\n+ 0x000004a0 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v\n+ 0x000004b0 49545f45 6c747372 36465042 69747349 IT_Eltsr6FPBitsI\n+ 0x000004c0 53365f45 45313246 52414354 494f4e5f S6_EE12FRACTION_\n+ 0x000004d0 4c454e4c 6d333245 4553365f 45347479 LENLm32EES6_E4ty\n+ 0x000004e0 70654576 005f5a4e 31395f5f 6c6c766d peEv._ZN19__llvm\n+ 0x000004f0 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x00000500 7574696c 31327261 6973655f 65786365 util12raise_exce\n+ 0x00000510 70744569 005f5a4e 31395f5f 6c6c766d ptEi._ZN19__llvm\n+ 0x00000520 5f6c6962 635f3230 5f305f30 5f396578 _libc_20_0_0_9ex\n+ 0x00000530 70326d31 66313645 44463136 5f00 p2m1f16EDF16_.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,72 +1,71 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n- 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000050 726f6461 7461002e 726f6461 74612e63 rodata..rodata.c\n- 0x00000060 73743800 2e72656c 612e7465 78742e65 st8..rela.text.e\n- 0x00000070 7870326d 31663136 002e6772 6f757000 xp2m1f16..group.\n- 0x00000080 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19\n- 0x00000090 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x000000a0 5f305f36 66707574 696c3463 61737449 _0_6fputil4castI\n- 0x000000b0 44463136 5f644545 4e535f33 63707039 DF16_dEENS_3cpp9\n- 0x000000c0 656e6162 6c655f69 66495861 61737233 enable_ifIXaasr3\n- 0x000000d0 63707045 31396973 5f666c6f 6174696e cppE19is_floatin\n- 0x000000e0 675f706f 696e745f 7649545f 45737233 g_point_vIT_Esr3\n- 0x000000f0 63707045 31396973 5f666c6f 6174696e cppE19is_floatin\n- 0x00000100 675f706f 696e745f 76495430 5f454553 g_point_vIT0_EES\n- 0x00000110 345f4534 74797065 4553355f 002e7265 4_E4typeES5_..re\n- 0x00000120 6c612e74 6578742e 5f5a4e31 395f5f6c la.text._ZN19__l\n- 0x00000130 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000140 36667075 74696c34 63617374 49444631 6fputil4castIDF1\n- 0x00000150 365f6645 454e535f 33637070 39656e61 6_fEENS_3cpp9ena\n- 0x00000160 626c655f 69664958 61617372 33637070 ble_ifIXaasr3cpp\n- 0x00000170 45313969 735f666c 6f617469 6e675f70 E19is_floating_p\n- 0x00000180 6f696e74 5f764954 5f457372 33637070 oint_vIT_Esr3cpp\n- 0x00000190 45313969 735f666c 6f617469 6e675f70 E19is_floating_p\n- 0x000001a0 6f696e74 5f764954 305f4545 53345f45 oint_vIT0_EES4_E\n- 0x000001b0 34747970 65455335 5f002e72 656c612e 4typeES5_..rela.\n- 0x000001c0 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n- 0x000001d0 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n- 0x000001e0 7574696c 31327261 6973655f 65786365 util12raise_exce\n- 0x000001f0 70744569 002e7265 6c612e74 6578742e ptEi..rela.text.\n- 0x00000200 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib\n- 0x00000210 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x00000220 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n- 0x00000230 36344545 31306765 6e657269 635f6173 64EE10generic_as\n- 0x00000240 49444631 365f4c62 31454545 4e535f33 IDF16_Lb1EEENS_3\n- 0x00000250 63707039 656e6162 6c655f69 66495861 cpp9enable_ifIXa\n- 0x00000260 61737233 63707045 31396973 5f666c6f asr3cppE19is_flo\n- 0x00000270 6174696e 675f706f 696e745f 7649545f ating_point_vIT_\n- 0x00000280 456c7473 72364650 42697473 4953365f Eltsr6FPBitsIS6_\n- 0x00000290 45453132 46524143 54494f4e 5f4c454e EE12FRACTION_LEN\n- 0x000002a0 4c6d3634 45455336 5f453474 79706545 Lm64EES6_E4typeE\n- 0x000002b0 76002e72 656c612e 74657874 2e5f5a4e v..rela.text._ZN\n- 0x000002c0 4b31395f 5f6c6c76 6d5f6c69 62635f32 K19__llvm_libc_2\n- 0x000002d0 305f305f 305f3666 70757469 6c313144 0_0_0_6fputil11D\n- 0x000002e0 79616469 63466c6f 6174494c 6d333245 yadicFloatILm32E\n- 0x000002f0 45313067 656e6572 69635f61 73494446 E10generic_asIDF\n- 0x00000300 31365f4c 62314545 454e535f 33637070 16_Lb1EEENS_3cpp\n- 0x00000310 39656e61 626c655f 69664958 61617372 9enable_ifIXaasr\n- 0x00000320 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n- 0x00000330 6e675f70 6f696e74 5f764954 5f456c74 ng_point_vIT_Elt\n- 0x00000340 73723646 50426974 73495336 5f454531 sr6FPBitsIS6_EE1\n- 0x00000350 32465241 4354494f 4e5f4c45 4e4c6d33 2FRACTION_LENLm3\n- 0x00000360 32454553 365f4534 74797065 4576002e 2EES6_E4typeEv..\n- 0x00000370 726f6461 74612e5f 5a4e3139 5f5f6c6c rodata._ZN19__ll\n- 0x00000380 766d5f6c 6962635f 32305f30 5f305f4c vm_libc_20_0_0_L\n- 0x00000390 32304558 50324d31 4631365f 45584345 20EXP2M1F16_EXCE\n- 0x000003a0 5054535f 4c4f4500 2e726f64 6174612e PTS_LOE..rodata.\n- 0x000003b0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x000003c0 5f32305f 305f305f 4c323045 5850324d _20_0_0_L20EXP2M\n- 0x000003d0 31463136 5f455843 45505453 5f484945 1F16_EXCEPTS_HIE\n- 0x000003e0 002e6461 74612e5f 5a5a4e31 395f5f6c ..data._ZZN19__l\n- 0x000003f0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000400 36667075 74696c31 35717569 636b5f67 6fputil15quick_g\n- 0x00000410 65745f72 6f756e64 45764531 78002e72 et_roundEvE1x..r\n- 0x00000420 6f646174 612e6373 74333200 2e6e6f74 odata.cst32..not\n- 0x00000430 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv\n- 0x00000440 6d5f6164 64727369 6700 m_addrsig.\n+ 0x00000040 002e726f 64617461 002e726f 64617461 ..rodata..rodata\n+ 0x00000050 2e637374 38002e72 656c612e 74657874 .cst8..rela.text\n+ 0x00000060 2e657870 326d3166 3136002e 67726f75 .exp2m1f16..grou\n+ 0x00000070 70002e72 656c612e 74657874 2e5f5a4e p..rela.text._ZN\n+ 0x00000080 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000090 5f305f30 5f366670 7574696c 34636173 _0_0_6fputil4cas\n+ 0x000000a0 74494446 31365f64 45454e53 5f336370 tIDF16_dEENS_3cp\n+ 0x000000b0 7039656e 61626c65 5f696649 58616173 p9enable_ifIXaas\n+ 0x000000c0 72336370 70453139 69735f66 6c6f6174 r3cppE19is_float\n+ 0x000000d0 696e675f 706f696e 745f7649 545f4573 ing_point_vIT_Es\n+ 0x000000e0 72336370 70453139 69735f66 6c6f6174 r3cppE19is_float\n+ 0x000000f0 696e675f 706f696e 745f7649 54305f45 ing_point_vIT0_E\n+ 0x00000100 4553345f 45347479 70654553 355f002e ES4_E4typeES5_..\n+ 0x00000110 72656c61 2e746578 742e5f5a 4e31395f rela.text._ZN19_\n+ 0x00000120 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x00000130 305f3666 70757469 6c346361 73744944 0_6fputil4castID\n+ 0x00000140 4631365f 6645454e 535f3363 70703965 F16_fEENS_3cpp9e\n+ 0x00000150 6e61626c 655f6966 49586161 73723363 nable_ifIXaasr3c\n+ 0x00000160 70704531 3969735f 666c6f61 74696e67 ppE19is_floating\n+ 0x00000170 5f706f69 6e745f76 49545f45 73723363 _point_vIT_Esr3c\n+ 0x00000180 70704531 3969735f 666c6f61 74696e67 ppE19is_floating\n+ 0x00000190 5f706f69 6e745f76 4954305f 45455334 _point_vIT0_EES4\n+ 0x000001a0 5f453474 79706545 53355f00 2e72656c _E4typeES5_..rel\n+ 0x000001b0 612e7465 78742e5f 5a4e3139 5f5f6c6c a.text._ZN19__ll\n+ 0x000001c0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x000001d0 66707574 696c3132 72616973 655f6578 fputil12raise_ex\n+ 0x000001e0 63657074 4569002e 72656c61 2e746578 ceptEi..rela.tex\n+ 0x000001f0 742e5f5a 4e4b3139 5f5f6c6c 766d5f6c t._ZNK19__llvm_l\n+ 0x00000200 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n+ 0x00000210 696c3131 44796164 6963466c 6f617449 il11DyadicFloatI\n+ 0x00000220 4c6d3634 45453130 67656e65 7269635f Lm64EE10generic_\n+ 0x00000230 61734944 4631365f 4c623145 45454e53 asIDF16_Lb1EEENS\n+ 0x00000240 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n+ 0x00000250 58616173 72336370 70453139 69735f66 Xaasr3cppE19is_f\n+ 0x00000260 6c6f6174 696e675f 706f696e 745f7649 loating_point_vI\n+ 0x00000270 545f456c 74737236 46504269 74734953 T_Eltsr6FPBitsIS\n+ 0x00000280 365f4545 31324652 41435449 4f4e5f4c 6_EE12FRACTION_L\n+ 0x00000290 454e4c6d 36344545 53365f45 34747970 ENLm64EES6_E4typ\n+ 0x000002a0 65457600 2e72656c 612e7465 78742e5f eEv..rela.text._\n+ 0x000002b0 5a4e4b31 395f5f6c 6c766d5f 6c696263 ZNK19__llvm_libc\n+ 0x000002c0 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n+ 0x000002d0 31447961 64696346 6c6f6174 494c6d33 1DyadicFloatILm3\n+ 0x000002e0 32454531 3067656e 65726963 5f617349 2EE10generic_asI\n+ 0x000002f0 44463136 5f4c6231 4545454e 535f3363 DF16_Lb1EEENS_3c\n+ 0x00000300 70703965 6e61626c 655f6966 49586161 pp9enable_ifIXaa\n+ 0x00000310 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n+ 0x00000320 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E\n+ 0x00000330 6c747372 36465042 69747349 53365f45 ltsr6FPBitsIS6_E\n+ 0x00000340 45313246 52414354 494f4e5f 4c454e4c E12FRACTION_LENL\n+ 0x00000350 6d333245 4553365f 45347479 70654576 m32EES6_E4typeEv\n+ 0x00000360 002e726f 64617461 2e5f5a4e 31395f5f ..rodata._ZN19__\n+ 0x00000370 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000380 5f4c3230 45585032 4d314631 365f4558 _L20EXP2M1F16_EX\n+ 0x00000390 43455054 535f4c4f 45002e72 6f646174 CEPTS_LOE..rodat\n+ 0x000003a0 612e5f5a 4e31395f 5f6c6c76 6d5f6c69 a._ZN19__llvm_li\n+ 0x000003b0 62635f32 305f305f 305f4c32 30455850 bc_20_0_0_L20EXP\n+ 0x000003c0 324d3146 31365f45 58434550 54535f48 2M1F16_EXCEPTS_H\n+ 0x000003d0 4945002e 64617461 2e5f5a5a 4e31395f IE..data._ZZN19_\n+ 0x000003e0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x000003f0 305f3666 70757469 6c313571 7569636b 0_6fputil15quick\n+ 0x00000400 5f676574 5f726f75 6e644576 45317800 _get_roundEvE1x.\n+ 0x00000410 2e726f64 6174612e 63737433 32002e6e .rodata.cst32..n\n+ 0x00000420 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n+ 0x00000430 6c766d5f 61646472 73696700 lvm_addrsig.\n \n"}]}, {"source1": "expf16.cpp.o", "source2": "expf16.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 8248 (bytes into file)\n+ Start of section headers: 8176 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 31\n- Section header string table index: 30\n+ Number of section headers: 30\n+ Section header string table index: 29\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,40 +1,39 @@\n-There are 31 section headers, starting at offset 0x2038:\n+There are 30 section headers, starting at offset 0x1ff0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 28 39 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 28 38 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 28 42 4\n- [ 4] .group GROUP 0000000000000000 000064 00000c 04 28 41 4\n- [ 5] .group GROUP 0000000000000000 000070 000008 04 28 36 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 27 39 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 27 38 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 27 42 4\n+ [ 4] .group GROUP 0000000000000000 000064 00000c 04 27 41 4\n+ [ 5] .group GROUP 0000000000000000 000070 000008 04 27 36 4\n [ 6] .text PROGBITS 0000000000000000 000078 000000 00 AX 0 0 4\n [ 7] .note.gnu.property NOTE 0000000000000000 000078 000020 00 A 0 0 8\n- [ 8] .rodata.cst4 PROGBITS 0000000000000000 000098 000050 04 AM 0 0 4\n- [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000e8 000040 10 AM 0 0 16\n- [10] .rodata PROGBITS 0000000000000000 000128 00000a 00 A 0 0 2\n- [11] .text.expf16 PROGBITS 0000000000000000 000132 000488 00 AX 0 0 16\n- [12] .rela.text.expf16 RELA 0000000000000000 001578 000450 18 I 28 11 8\n- [13] .text._ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm2EE6lookupEt PROGBITS 0000000000000000 0005ba 00008d 00 AXG 0 0 16\n- [14] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm2EE6lookupEt RELA 0000000000000000 0019c8 000078 18 IG 28 13 8\n- [15] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 000647 000152 00 AXG 0 0 16\n- [16] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 001a40 000078 18 IG 28 15 8\n- [17] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000799 0001c1 00 AXG 0 0 16\n- [18] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001ab8 000090 18 IG 28 17 8\n- [19] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv PROGBITS 0000000000000000 00095a 000321 00 AXG 0 0 16\n- [20] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv RELA 0000000000000000 001b48 000198 18 IG 28 19 8\n- [21] .rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_LOE PROGBITS 0000000000000000 000c7b 000014 00 A 0 0 2\n- [22] .rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_HIE PROGBITS 0000000000000000 000c8f 00001e 00 A 0 0 2\n- [23] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000cad 000004 00 WAG 0 0 4\n- [24] .rodata._ZN19__llvm_libc_20_0_0_L6EXP_HIE PROGBITS 0000000000000000 000cb1 00007c 00 A 0 0 4\n- [25] .rodata.cst32 PROGBITS 0000000000000000 000d2d 000020 20 AM 0 0 4\n- [26] .note.GNU-stack PROGBITS 0000000000000000 000d4d 000000 00 0 0 1\n- [27] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000d4d 000005 00 E 0 0 1\n- [28] .symtab SYMTAB 0000000000000000 000d58 000420 18 29 33 8\n- [29] .strtab STRTAB 0000000000000000 001178 0003ff 00 0 0 1\n- [30] .shstrtab STRTAB 0000000000000000 001ce0 000352 00 0 0 1\n+ [ 8] .rodata.cst4 PROGBITS 0000000000000000 000098 000060 04 AM 0 0 4\n+ [ 9] .rodata PROGBITS 0000000000000000 0000f8 00000a 00 A 0 0 2\n+ [10] .text.expf16 PROGBITS 0000000000000000 000102 000471 00 AX 0 0 16\n+ [11] .rela.text.expf16 RELA 0000000000000000 001540 000450 18 I 27 10 8\n+ [12] .text._ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm2EE6lookupEt PROGBITS 0000000000000000 000573 00008c 00 AXG 0 0 16\n+ [13] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm2EE6lookupEt RELA 0000000000000000 001990 000078 18 IG 27 12 8\n+ [14] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 0005ff 000155 00 AXG 0 0 16\n+ [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 001a08 000078 18 IG 27 14 8\n+ [16] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000754 0001d0 00 AXG 0 0 16\n+ [17] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001a80 000090 18 IG 27 16 8\n+ [18] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv PROGBITS 0000000000000000 000924 000325 00 AXG 0 0 16\n+ [19] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv RELA 0000000000000000 001b10 000198 18 IG 27 18 8\n+ [20] .rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_LOE PROGBITS 0000000000000000 000c49 000014 00 A 0 0 2\n+ [21] .rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_HIE PROGBITS 0000000000000000 000c5d 00001e 00 A 0 0 2\n+ [22] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000c7b 000004 00 WAG 0 0 4\n+ [23] .rodata._ZN19__llvm_libc_20_0_0_L6EXP_HIE PROGBITS 0000000000000000 000c7f 00007c 00 A 0 0 4\n+ [24] .rodata.cst32 PROGBITS 0000000000000000 000cfb 000020 20 AM 0 0 4\n+ [25] .note.GNU-stack PROGBITS 0000000000000000 000d1b 000000 00 0 0 1\n+ [26] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000d1b 000005 00 E 0 0 1\n+ [27] .symtab SYMTAB 0000000000000000 000d20 000420 18 28 33 8\n+ [28] .strtab STRTAB 0000000000000000 001140 0003ff 00 0 0 1\n+ [29] .shstrtab STRTAB 0000000000000000 001ca8 000344 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -9,39 +9,39 @@\n 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_4\n 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_5\n 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_6\n 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_7\n 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_8\n 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_9\n 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_10\n- 12: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_11\n- 13: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata\n- 14: 0000000000000000 30 OBJECT LOCAL DEFAULT 22 _ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_HIE\n- 15: 0000000000000000 124 OBJECT LOCAL DEFAULT 24 _ZN19__llvm_libc_20_0_0_L6EXP_HIE\n- 16: 0000000000000000 32 OBJECT LOCAL DEFAULT 25 _ZN19__llvm_libc_20_0_0_L7EXP_MIDE\n- 17: 0000000000000000 20 OBJECT LOCAL DEFAULT 21 _ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_LOE\n- 18: 000000000000002c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n- 19: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1\n- 20: 0000000000000034 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2\n- 21: 0000000000000038 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3\n- 22: 000000000000003c 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_0\n- 23: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_1\n- 24: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n- 25: 0000000000000040 0 NOTYPE LOCAL DEFAULT 8 .LCPI4_0\n- 26: 0000000000000044 0 NOTYPE LOCAL DEFAULT 8 .LCPI4_1\n- 27: 0000000000000048 0 NOTYPE LOCAL DEFAULT 8 .LCPI4_2\n- 28: 000000000000004c 0 NOTYPE LOCAL DEFAULT 8 .LCPI4_3\n- 29: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI4_4\n- 30: 0000000000000000 0 SECTION LOCAL DEFAULT 21 .rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_LOE\n- 31: 0000000000000000 0 SECTION LOCAL DEFAULT 22 .rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_HIE\n- 32: 0000000000000000 0 SECTION LOCAL DEFAULT 24 .rodata._ZN19__llvm_libc_20_0_0_L6EXP_HIE\n- 33: 0000000000000000 1160 FUNC GLOBAL HIDDEN 11 expf16\n+ 12: 000000000000002c 0 NOTYPE LOCAL DEFAULT 8 .LCPI0_11\n+ 13: 0000000000000000 0 SECTION LOCAL DEFAULT 9 .rodata\n+ 14: 0000000000000000 30 OBJECT LOCAL DEFAULT 21 _ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_HIE\n+ 15: 0000000000000000 124 OBJECT LOCAL DEFAULT 23 _ZN19__llvm_libc_20_0_0_L6EXP_HIE\n+ 16: 0000000000000000 32 OBJECT LOCAL DEFAULT 24 _ZN19__llvm_libc_20_0_0_L7EXP_MIDE\n+ 17: 0000000000000000 20 OBJECT LOCAL DEFAULT 20 _ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_LOE\n+ 18: 0000000000000030 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_0\n+ 19: 0000000000000034 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_1\n+ 20: 0000000000000038 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_2\n+ 21: 000000000000003c 0 NOTYPE LOCAL DEFAULT 8 .LCPI1_3\n+ 22: 0000000000000040 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_0\n+ 23: 0000000000000044 0 NOTYPE LOCAL DEFAULT 8 .LCPI2_1\n+ 24: 0000000000000048 0 NOTYPE LOCAL DEFAULT 8 .LCPI3_0\n+ 25: 000000000000004c 0 NOTYPE LOCAL DEFAULT 8 .LCPI4_0\n+ 26: 0000000000000050 0 NOTYPE LOCAL DEFAULT 8 .LCPI4_1\n+ 27: 0000000000000054 0 NOTYPE LOCAL DEFAULT 8 .LCPI4_2\n+ 28: 0000000000000058 0 NOTYPE LOCAL DEFAULT 8 .LCPI4_3\n+ 29: 000000000000005c 0 NOTYPE LOCAL DEFAULT 8 .LCPI4_4\n+ 30: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_LOE\n+ 31: 0000000000000000 0 SECTION LOCAL DEFAULT 21 .rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_HIE\n+ 32: 0000000000000000 0 SECTION LOCAL DEFAULT 23 .rodata._ZN19__llvm_libc_20_0_0_L6EXP_HIE\n+ 33: 0000000000000000 1137 FUNC GLOBAL HIDDEN 10 expf16\n 34: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 35: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 36: 0000000000000000 4 OBJECT WEAK HIDDEN 23 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 36: 0000000000000000 4 OBJECT WEAK HIDDEN 22 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n 37: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __extendhfsf2\n- 38: 0000000000000000 338 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n- 39: 0000000000000000 141 FUNC WEAK HIDDEN 13 _ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm2EE6lookupEt\n+ 38: 0000000000000000 341 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n+ 39: 0000000000000000 140 FUNC WEAK HIDDEN 12 _ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm2EE6lookupEt\n 40: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 41: 0000000000000000 801 FUNC WEAK HIDDEN 19 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n- 42: 0000000000000000 449 FUNC WEAK HIDDEN 17 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 43: 0000000000000000 1160 FUNC GLOBAL HIDDEN 11 _ZN19__llvm_libc_20_0_0_6expf16EDF16_\n+ 41: 0000000000000000 805 FUNC WEAK HIDDEN 18 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n+ 42: 0000000000000000 464 FUNC WEAK HIDDEN 16 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 43: 0000000000000000 1137 FUNC GLOBAL HIDDEN 10 _ZN19__llvm_libc_20_0_0_6expf16EDF16_\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,94 +1,94 @@\n \n-Relocation section '.rela.text.expf16' at offset 0x1578 contains 46 entries:\n+Relocation section '.rela.text.expf16' at offset 0x1540 contains 46 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000065 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_11 - 4\n-000000000000009c 0000000d00000002 R_X86_64_PC32 0000000000000000 .rodata + 1\n-00000000000000cf 0000000d00000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-00000000000000fb 0000002200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000105 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000011a 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_11 - 4\n-0000000000000182 0000002400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000018a 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-0000000000000196 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-00000000000001af 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n-00000000000001bb 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n-00000000000001df 0000002400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000001e7 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-00000000000001f3 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-0000000000000209 0000000d00000002 R_X86_64_PC32 0000000000000000 .rodata - 1\n-0000000000000219 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n-0000000000000228 0000002200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000232 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000248 0000000c00000002 R_X86_64_PC32 0000000000000000 .LCPI0_11 - 4\n-000000000000027f 0000000d00000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-00000000000002bd 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_HIE + 6\n-00000000000002c6 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_HIE + 10\n-00000000000002cf 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_HIE - 4\n-00000000000002db 0000002400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000002e3 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-00000000000002ef 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-0000000000000313 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n-0000000000000342 0000002500000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+0000000000000066 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_11 - 4\n+000000000000009d 0000000d00000002 R_X86_64_PC32 0000000000000000 .rodata + 1\n+00000000000000d0 0000000d00000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+00000000000000fc 0000002200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000106 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000011d 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_11 - 4\n+0000000000000187 0000002400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+000000000000018f 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+0000000000000197 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+00000000000001b3 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n+00000000000001bf 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n+00000000000001e4 0000002400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000001ec 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+00000000000001f4 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+000000000000020c 0000000d00000002 R_X86_64_PC32 0000000000000000 .rodata - 1\n+000000000000021d 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n+000000000000022c 0000002200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000236 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000024d 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_11 - 4\n+0000000000000284 0000000d00000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+00000000000002c2 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_HIE + 6\n+00000000000002cb 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_HIE + 10\n+00000000000002d4 0000001f00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_HIE - 4\n+00000000000002e0 0000002400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000002e8 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+00000000000002f0 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+0000000000000317 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n+0000000000000346 0000002500000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n 000000000000034e 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_7 - 4\n-000000000000036e 0000002000000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L6EXP_HIE - 4\n-000000000000037b 0000001000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_L7EXP_MIDE - 4\n-000000000000039b 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n-00000000000003a7 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_9 - 4\n-00000000000003b3 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n-00000000000003bf 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-00000000000003d9 0000002600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n-00000000000003e1 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n-000000000000040a 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_LOE - 4\n-000000000000040f 0000002700000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm2EE6lookupEt - 4\n-000000000000041f 0000002500000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-0000000000000436 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000442 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-000000000000044e 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-0000000000000467 0000002600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n-0000000000000479 0000000d00000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-0000000000000484 0000002800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000036a 0000002000000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L6EXP_HIE - 4\n+0000000000000377 0000001000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_L7EXP_MIDE - 4\n+0000000000000398 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n+00000000000003a0 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_9 - 4\n+00000000000003a9 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n+00000000000003b1 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+00000000000003c9 0000002600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n+00000000000003d1 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n+00000000000003fa 0000001e00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_LOE - 4\n+00000000000003ff 0000002700000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm2EE6lookupEt - 4\n+0000000000000410 0000002500000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+0000000000000427 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000430 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+0000000000000438 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+0000000000000450 0000002600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n+0000000000000462 0000000d00000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+000000000000046d 0000002800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm2EE6lookupEt' at offset 0x19c8 contains 5 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm2EE6lookupEt' at offset 0x1990 contains 5 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000021 0000002400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000029 0000001200000002 R_X86_64_PC32 000000000000002c .LCPI1_0 - 4\n-0000000000000035 0000001300000002 R_X86_64_PC32 0000000000000030 .LCPI1_1 - 4\n-0000000000000059 0000001400000002 R_X86_64_PC32 0000000000000034 .LCPI1_2 - 4\n-000000000000006f 0000001500000002 R_X86_64_PC32 0000000000000038 .LCPI1_3 - 4\n+0000000000000029 0000001200000002 R_X86_64_PC32 0000000000000030 .LCPI1_0 - 4\n+0000000000000031 0000001300000002 R_X86_64_PC32 0000000000000034 .LCPI1_1 - 4\n+0000000000000058 0000001400000002 R_X86_64_PC32 0000000000000038 .LCPI1_2 - 4\n+000000000000006e 0000001500000002 R_X86_64_PC32 000000000000003c .LCPI1_3 - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x1a40 contains 5 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x1a08 contains 5 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000065 0000001600000002 R_X86_64_PC32 000000000000003c .LCPI2_0 - 4\n-0000000000000086 0000001700000002 R_X86_64_PC32 0000000000000010 .LCPI2_1 - 4\n-00000000000000bd 0000000d00000002 R_X86_64_PC32 0000000000000000 .rodata + 3\n-0000000000000134 0000002900000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n-000000000000014e 0000002800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000065 0000001600000002 R_X86_64_PC32 0000000000000040 .LCPI2_0 - 4\n+0000000000000087 0000001700000002 R_X86_64_PC32 0000000000000044 .LCPI2_1 - 4\n+00000000000000be 0000000d00000002 R_X86_64_PC32 0000000000000000 .rodata + 3\n+0000000000000137 0000002900000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n+0000000000000151 0000002800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1ab8 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1a80 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000001800000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-00000000000000ae 0000001800000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-00000000000000f1 0000001800000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-0000000000000134 0000001800000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-0000000000000177 0000001800000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-00000000000001bd 0000002800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000001800000002 R_X86_64_PC32 0000000000000048 .LCPI3_0 - 4\n+00000000000000b3 0000001800000002 R_X86_64_PC32 0000000000000048 .LCPI3_0 - 4\n+00000000000000f9 0000001800000002 R_X86_64_PC32 0000000000000048 .LCPI3_0 - 4\n+000000000000013f 0000001800000002 R_X86_64_PC32 0000000000000048 .LCPI3_0 - 4\n+0000000000000185 0000001800000002 R_X86_64_PC32 0000000000000048 .LCPI3_0 - 4\n+00000000000001cc 0000002800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv' at offset 0x1b48 contains 17 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv' at offset 0x1b10 contains 17 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000003c 0000002200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000046 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000005b 0000001d00000002 R_X86_64_PC32 0000000000000030 .LCPI4_4 - 4\n-00000000000000c3 0000002400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000cb 0000001900000002 R_X86_64_PC32 0000000000000040 .LCPI4_0 - 4\n-00000000000000d7 0000001a00000002 R_X86_64_PC32 0000000000000044 .LCPI4_1 - 4\n-0000000000000178 0000001b00000002 R_X86_64_PC32 0000000000000048 .LCPI4_2 - 4\n-000000000000020a 0000002400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000212 0000001900000002 R_X86_64_PC32 0000000000000040 .LCPI4_0 - 4\n-000000000000021e 0000001a00000002 R_X86_64_PC32 0000000000000044 .LCPI4_1 - 4\n-0000000000000247 0000001b00000002 R_X86_64_PC32 0000000000000048 .LCPI4_2 - 4\n-000000000000028b 0000002200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000295 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000029c 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002ac 0000001c00000002 R_X86_64_PC32 000000000000004c .LCPI4_3 - 4\n-00000000000002cb 0000001c00000002 R_X86_64_PC32 000000000000004c .LCPI4_3 - 4\n-000000000000031d 0000002800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000005d 0000001d00000002 R_X86_64_PC32 000000000000005c .LCPI4_4 - 4\n+00000000000000c7 0000002400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000cf 0000001900000002 R_X86_64_PC32 000000000000004c .LCPI4_0 - 4\n+00000000000000d7 0000001a00000002 R_X86_64_PC32 0000000000000050 .LCPI4_1 - 4\n+000000000000017b 0000001b00000002 R_X86_64_PC32 0000000000000054 .LCPI4_2 - 4\n+000000000000020d 0000002400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000215 0000001900000002 R_X86_64_PC32 000000000000004c .LCPI4_0 - 4\n+000000000000021d 0000001a00000002 R_X86_64_PC32 0000000000000050 .LCPI4_1 - 4\n+0000000000000249 0000001b00000002 R_X86_64_PC32 0000000000000054 .LCPI4_2 - 4\n+000000000000028d 0000002200000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000297 0000002300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000029e 0000002a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002ae 0000001c00000002 R_X86_64_PC32 0000000000000058 .LCPI4_3 - 4\n+00000000000002ce 0000001c00000002 R_X86_64_PC32 0000000000000058 .LCPI4_3 - 4\n+0000000000000321 0000002800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -35,15 +35,14 @@\n __stack_chk_fail\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n _ZN19__llvm_libc_20_0_0_6expf16EDF16_\n .shstrtab\n .note.gnu.property\n .rodata.cst4\n-.rodata.cst16\n .rela.text.expf16\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm2EE6lookupEt\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n .rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_LOE\n .rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_HIE\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 0e000000 ............\n+ 0x00000000 01000000 0c000000 0d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 10000000 ............\n+ 0x00000000 01000000 0e000000 0f000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 11000000 12000000 ............\n+ 0x00000000 01000000 10000000 11000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 13000000 14000000 ............\n+ 0x00000000 01000000 12000000 13000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 17000000 ........\n+ 0x00000000 01000000 16000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,8 +1,9 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 bcab2a3e 0002003f 0000803f 0100803f ..*>...?...?...?\n 0x00000010 000080bf 00000034 00000040 00000041 .......4...@...A\n- 0x00000020 000000be efae2a3e 0008003f 0100803f ......*>...?...?\n- 0x00000030 000080bf 00000034 00000040 00fc007c .......4...@...|\n- 0x00000040 0100803f 000080bf 00000034 00000040 ...?.......4...@\n+ 0x00000020 000000be efae2a3e 0008003f aaaaaaaa ......*>...?....\n+ 0x00000030 0100803f 000080bf 00000034 00000040 ...?.......4...@\n+ 0x00000040 00fc007c aaaaaaaa aaaaaaaa 0100803f ...|...........?\n+ 0x00000050 000080bf 00000034 00000040 aaaaaaaa .......4...@....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expf16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expf16 {}", "unified_diff": "@@ -7,290 +7,278 @@\n expf16():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x40,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tpextrw $0x0,%xmm0,%eax\n+\tvpextrw $0x0,%xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \tlea -0x4a00(%rcx),%edx\n \tmovzwl %dx,%edx\n \tcmp $0xde00,%edx\n-\tja 29e <__llvm_libc_20_0_0_::expf16(_Float16)+0x29e>\n+\tja 2a3 <__llvm_libc_20_0_0_::expf16(_Float16)+0x2a3>\n \tmovzwl %cx,%ecx\n \tcmp $0x7c01,%ecx\n-\tjb a6 <__llvm_libc_20_0_0_::expf16(_Float16)+0xa6>\n+\tjb a7 <__llvm_libc_20_0_0_::expf16(_Float16)+0xa7>\n \tnot %eax\n \ttest $0x7e00,%eax\n-\tje 328 <__llvm_libc_20_0_0_::expf16(_Float16)+0x328>\n+\tje 32c <__llvm_libc_20_0_0_::expf16(_Float16)+0x32c>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n+\tvpbroadcastd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata+0x1\n-\tjmp 328 <__llvm_libc_20_0_0_::expf16(_Float16)+0x328>\n+\tjmp 32c <__llvm_libc_20_0_0_::expf16(_Float16)+0x32c>\n \tcmp $0x4a00,%ecx\n \tsetae %dl\n \ttest %ax,%ax\n \tsetns %sil\n \tand %dl,%sil\n \tcmp $0x1,%sil\n-\tjne d9 <__llvm_libc_20_0_0_::expf16(_Float16)+0xd9>\n+\tjne da <__llvm_libc_20_0_0_::expf16(_Float16)+0xda>\n \tcmp $0x7c00,%ecx\n-\tjne 1db <__llvm_libc_20_0_0_::expf16(_Float16)+0x1db>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tjne 1e0 <__llvm_libc_20_0_0_::expf16(_Float16)+0x1e0>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x3\n-\tjmp 328 <__llvm_libc_20_0_0_::expf16(_Float16)+0x328>\n+\tjmp 32c <__llvm_libc_20_0_0_::expf16(_Float16)+0x32c>\n \tmovzwl %ax,%esi\n \tcmp $0xcc80,%esi\n-\tjb 289 <__llvm_libc_20_0_0_::expf16(_Float16)+0x289>\n-\tpxor %xmm0,%xmm0\n+\tjb 28e <__llvm_libc_20_0_0_::expf16(_Float16)+0x28e>\n+\tvpxor %xmm0,%xmm0,%xmm0\n \tcmp $0x7c00,%ecx\n-\tje 328 <__llvm_libc_20_0_0_::expf16(_Float16)+0x328>\n+\tje 32c <__llvm_libc_20_0_0_::expf16(_Float16)+0x32c>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 109 <__llvm_libc_20_0_0_::expf16(_Float16)+0x109>\n+\tcall 10a <__llvm_libc_20_0_0_::expf16(_Float16)+0x10a>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x10,-0x24(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %rax,-0x28(%rbp)\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x20,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 1ac <__llvm_libc_20_0_0_::expf16(_Float16)+0x1ac>\n-\tjnp 1d2 <__llvm_libc_20_0_0_::expf16(_Float16)+0x1d2>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 1af <__llvm_libc_20_0_0_::expf16(_Float16)+0x1af>\n+\tjnp 1d7 <__llvm_libc_20_0_0_::expf16(_Float16)+0x1d7>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tjne 1b7 <__llvm_libc_20_0_0_::expf16(_Float16)+0x1b7>\n-\tjnp 1d2 <__llvm_libc_20_0_0_::expf16(_Float16)+0x1d2>\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 1bb <__llvm_libc_20_0_0_::expf16(_Float16)+0x1bb>\n+\tjnp 1d7 <__llvm_libc_20_0_0_::expf16(_Float16)+0x1d7>\n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 475 <__llvm_libc_20_0_0_::expf16(_Float16)+0x475>\n-\tjp 475 <__llvm_libc_20_0_0_::expf16(_Float16)+0x475>\n-\tpxor %xmm0,%xmm0\n-\tjmp 328 <__llvm_libc_20_0_0_::expf16(_Float16)+0x328>\n-\tmovss 0x0(%rip),%xmm1 \n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 45e <__llvm_libc_20_0_0_::expf16(_Float16)+0x45e>\n+\tjp 45e <__llvm_libc_20_0_0_::expf16(_Float16)+0x45e>\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tjmp 32c <__llvm_libc_20_0_0_::expf16(_Float16)+0x32c>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\taddss %xmm1,%xmm2\n-\tmovss 0x0(%rip),%xmm3 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tsubss %xmm1,%xmm3\n-\taddss %xmm2,%xmm3\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm3\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm2\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm2\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x1\n-\tjne 216 <__llvm_libc_20_0_0_::expf16(_Float16)+0x216>\n-\tjnp 328 <__llvm_libc_20_0_0_::expf16(_Float16)+0x328>\n-\tucomiss 0x0(%rip),%xmm3 \n+\tjne 219 <__llvm_libc_20_0_0_::expf16(_Float16)+0x219>\n+\tjnp 32c <__llvm_libc_20_0_0_::expf16(_Float16)+0x32c>\n+\tvucomiss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tjne 225 <__llvm_libc_20_0_0_::expf16(_Float16)+0x225>\n-\tjnp 328 <__llvm_libc_20_0_0_::expf16(_Float16)+0x328>\n+\tjne 229 <__llvm_libc_20_0_0_::expf16(_Float16)+0x229>\n+\tjnp 32c <__llvm_libc_20_0_0_::expf16(_Float16)+0x32c>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 236 <__llvm_libc_20_0_0_::expf16(_Float16)+0x236>\n+\tcall 23a <__llvm_libc_20_0_0_::expf16(_Float16)+0x23a>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n+\tvpbroadcastd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x8,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x8,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x3\n-\tjmp 328 <__llvm_libc_20_0_0_::expf16(_Float16)+0x328>\n+\tjmp 32c <__llvm_libc_20_0_0_::expf16(_Float16)+0x32c>\n \tadd $0xffffd7ff,%ecx\n \tmovzwl %cx,%ecx\n \tcmp $0xd800,%ecx\n-\tjae 402 <__llvm_libc_20_0_0_::expf16(_Float16)+0x402>\n+\tjae 3f2 <__llvm_libc_20_0_0_::expf16(_Float16)+0x3f2>\n \tmovzwl %ax,%eax\n \tcmp $0x3f0d,%eax\n-\tje 2cc <__llvm_libc_20_0_0_::expf16(_Float16)+0x2cc>\n+\tje 2d1 <__llvm_libc_20_0_0_::expf16(_Float16)+0x2d1>\n \tcmp $0xa954,%eax\n-\tje 2c3 <__llvm_libc_20_0_0_::expf16(_Float16)+0x2c3>\n+\tje 2c8 <__llvm_libc_20_0_0_::expf16(_Float16)+0x2c8>\n \tcmp $0xa922,%eax\n-\tjne 341 <__llvm_libc_20_0_0_::expf16(_Float16)+0x341>\n+\tjne 345 <__llvm_libc_20_0_0_::expf16(_Float16)+0x345>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_HIE+0x6\n-\tjmp 2d3 <__llvm_libc_20_0_0_::expf16(_Float16)+0x2d3>\n+\tjmp 2d8 <__llvm_libc_20_0_0_::expf16(_Float16)+0x2d8>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_HIE+0x10\n-\tjmp 2d3 <__llvm_libc_20_0_0_::expf16(_Float16)+0x2d3>\n+\tjmp 2d8 <__llvm_libc_20_0_0_::expf16(_Float16)+0x2d8>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_HIE-0x4\n \tmovzwl 0x2(%rax),%ecx\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_3-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n \tmov $0x6,%edx\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 310 <__llvm_libc_20_0_0_::expf16(_Float16)+0x310>\n-\tjp 310 <__llvm_libc_20_0_0_::expf16(_Float16)+0x310>\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 313 <__llvm_libc_20_0_0_::expf16(_Float16)+0x313>\n+\tjp 313 <__llvm_libc_20_0_0_::expf16(_Float16)+0x313>\n \tadd (%rax,%rdx,1),%cx\n-\tjmp 323 <__llvm_libc_20_0_0_::expf16(_Float16)+0x323>\n-\tucomiss 0x0(%rip),%xmm1 \n+\tjmp 327 <__llvm_libc_20_0_0_::expf16(_Float16)+0x327>\n+\tvucomiss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tjne 3dd <__llvm_libc_20_0_0_::expf16(_Float16)+0x3dd>\n-\tjp 3dd <__llvm_libc_20_0_0_::expf16(_Float16)+0x3dd>\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tjne 3cd <__llvm_libc_20_0_0_::expf16(_Float16)+0x3cd>\n+\tjp 3cd <__llvm_libc_20_0_0_::expf16(_Float16)+0x3cd>\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 483 <__llvm_libc_20_0_0_::expf16(_Float16)+0x483>\n+\tjne 46c <__llvm_libc_20_0_0_::expf16(_Float16)+0x46c>\n \tadd $0x40,%rsp\n \tpop %rbp\n \tret\n-\tcall 346 <__llvm_libc_20_0_0_::expf16(_Float16)+0x346>\n+\tcall 34a <__llvm_libc_20_0_0_::expf16(_Float16)+0x34a>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tmovdqa %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm0 \n+\tvmulss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmulss %xmm1,%xmm0\n-\troundss $0x8,%xmm0,%xmm2\n-\tcvttss2si %xmm2,%eax\n+\tvroundss $0x8,%xmm1,%xmm1,%xmm1\n+\tvcvttss2si %xmm1,%eax\n \tmov %eax,%ecx\n \tsar $0x3,%ecx\n \tand $0x7,%eax\n \tmovslq %ecx,%rcx\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L6EXP_HIE-0x4\n-\tmovss 0x48(%rdx,%rcx,4),%xmm0\n+\tvmovss 0x48(%rdx,%rcx,4),%xmm2\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP_MID-0x4\n-\tmulss (%rcx,%rax,4),%xmm0\n+\tvmulss (%rcx,%rax,4),%xmm2,%xmm2\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 483 <__llvm_libc_20_0_0_::expf16(_Float16)+0x483>\n-\tmulss 0x0(%rip),%xmm2 \n+\tjne 46c <__llvm_libc_20_0_0_::expf16(_Float16)+0x46c>\n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddss %xmm1,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmulss %xmm2,%xmm1\n-\taddss 0x0(%rip),%xmm1 \n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_10-0x4\n-\tmulss %xmm2,%xmm1\n-\tmovss 0x0(%rip),%xmm3 \n+\tvmovss 0x0(%rip),%xmm3 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\taddss %xmm3,%xmm1\n-\tmulss %xmm2,%xmm1\n-\taddss %xmm3,%xmm1\n-\tmulss %xmm1,%xmm0\n+\tvfmadd213ss %xmm3,%xmm0,%xmm1\n+\tvfmadd213ss %xmm3,%xmm0,%xmm1\n+\tvmulss %xmm1,%xmm2,%xmm0\n \tadd $0x40,%rsp\n \tpop %rbp\n-\tjmp 3dd <__llvm_libc_20_0_0_::expf16(_Float16)+0x3dd>\n+\tjmp 3cd <__llvm_libc_20_0_0_::expf16(_Float16)+0x3cd>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)-0x4\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\taddss %xmm1,%xmm0\n-\tcmpeqss %xmm1,%xmm0\n-\tmovd %xmm0,%edx\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvcmpeqss %xmm1,%xmm0,%xmm0\n+\tvmovd %xmm0,%edx\n \tand $0x1,%edx\n \tlea 0x4(,%rdx,4),%rdx\n-\tjmp 30a <__llvm_libc_20_0_0_::expf16(_Float16)+0x30a>\n-\tmovdqa %xmm0,-0x40(%rbp)\n+\tjmp 30d <__llvm_libc_20_0_0_::expf16(_Float16)+0x30d>\n+\tvmovdqa %xmm0,-0x40(%rbp)\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_LOE-0x4\n-\tcall 413 <__llvm_libc_20_0_0_::expf16(_Float16)+0x413>\n+\tcall 403 <__llvm_libc_20_0_0_::expf16(_Float16)+0x403>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const-0x4\n \ttest $0x10000,%eax\n-\tjne 46b <__llvm_libc_20_0_0_::expf16(_Float16)+0x46b>\n-\tmovaps -0x40(%rbp),%xmm0\n-\tcall 423 <__llvm_libc_20_0_0_::expf16(_Float16)+0x423>\n+\tjne 454 <__llvm_libc_20_0_0_::expf16(_Float16)+0x454>\n+\tvmovaps -0x40(%rbp),%xmm0\n+\tcall 414 <__llvm_libc_20_0_0_::expf16(_Float16)+0x414>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 483 <__llvm_libc_20_0_0_::expf16(_Float16)+0x483>\n-\tmovss 0x0(%rip),%xmm1 \n+\tjne 46c <__llvm_libc_20_0_0_::expf16(_Float16)+0x46c>\n+\tvmovss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmulss %xmm0,%xmm1\n-\taddss 0x0(%rip),%xmm1 \n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmulss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm2 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\taddss %xmm2,%xmm1\n-\tmulss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tvfmadd213ss %xmm2,%xmm0,%xmm1\n+\tvfmadd213ss %xmm2,%xmm0,%xmm1\n+\tvmovaps %xmm1,%xmm0\n \tadd $0x40,%rsp\n \tpop %rbp\n-\tjmp 46b <__llvm_libc_20_0_0_::expf16(_Float16)+0x46b>\n+\tjmp 454 <__llvm_libc_20_0_0_::expf16(_Float16)+0x454>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)-0x4\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 328 <__llvm_libc_20_0_0_::expf16(_Float16)+0x328>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 32c <__llvm_libc_20_0_0_::expf16(_Float16)+0x32c>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x5\n-\tjmp 328 <__llvm_libc_20_0_0_::expf16(_Float16)+0x328>\n-\tcall 488 <.LCPI4_3+0x43c>\n+\tjmp 32c <__llvm_libc_20_0_0_::expf16(_Float16)+0x32c>\n+\tcall 471 <.LCPI4_4+0x415>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -6,44 +6,43 @@\n 0000000000000000 <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const>:\n __llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const:\n \tendbr64\n \tcmp (%rdi),%si\n \tje 15 <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const+0x15>\n \txor %eax,%eax\n \tcmp 0xa(%rdi),%si\n-\tjne 6a <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const+0x6a>\n+\tjne 69 <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const+0x69>\n \tadd $0xa,%rdi\n \tpush %rbp\n \tmov %rsp,%rbp\n \tmovzwl 0x2(%rdi),%eax\n-\tmovss 0x0(%rip),%xmm0 # 25 <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const+0x25>\n+\tvmovss 0x0(%rip),%xmm0 # 25 <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const+0x25>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 2d <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const+0x2d>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 2d <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const+0x2d>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 39 <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const+0x39>\n+\tvmovss 0x0(%rip),%xmm2 # 35 <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const+0x35>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n \tmov $0x6,%ecx\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 56 <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const+0x56>\n-\tjp 56 <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const+0x56>\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 54 <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const+0x54>\n+\tjp 54 <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const+0x54>\n \tadd (%rdi,%rcx,1),%ax\n-\tjmp 61 <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const+0x61>\n-\tucomiss 0x0(%rip),%xmm1 # 5d <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const+0x5d>\n+\tjmp 60 <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const+0x60>\n+\tvucomiss 0x0(%rip),%xmm1 # 5c <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const+0x5c>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjne 6b <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const+0x6b>\n-\tjp 6b <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const+0x6b>\n+\tjne 6a <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const+0x6a>\n+\tjp 6a <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const+0x6a>\n \tmovzwl %ax,%eax\n \tor $0x10000,%eax\n \tpop %rbp\n \tret\n-\tmovss 0x0(%rip),%xmm1 # 73 <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const+0x73>\n+\tvmovss 0x0(%rip),%xmm1 # 72 <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const+0x72>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\taddss %xmm1,%xmm0\n-\tcmpeqss %xmm1,%xmm0\n-\tmovd %xmm0,%ecx\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvcmpeqss %xmm1,%xmm0,%xmm0\n+\tvmovd %xmm0,%ecx\n \tand $0x1,%ecx\n \tlea 0x4(,%rcx,4),%rcx\n-\tjmp 50 <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const+0x50>\n+\tjmp 4e <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 2ul>::lookup(unsigned short) const+0x4e>\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "unified_diff": "@@ -7,94 +7,94 @@\n __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float):\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800001,%ecx\n \tjb 55 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x55>\n \tmov %eax,%ecx\n \tnot %ecx\n \ttest $0x7fc00000,%ecx\n \tjne 74 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x74>\n \tmov %eax,%ecx\n \tshr $0xd,%ecx\n \tmov %ecx,%edx\n \tand $0x7fff,%edx\n \ttest %eax,%eax\n \tcmovs %ecx,%edx\n-\tpinsrw $0x0,%edx,%xmm0\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tvpinsrw $0x0,%edx,%xmm0,%xmm0\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tcmp $0x7f800000,%ecx\n-\tjne c4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc4>\n+\tjne c5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc5>\n \tnot %eax\n \tshr $0x1f,%eax\n \tlea 0x0(%rip),%rcx # 69 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x69>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tpinsrw $0x0,(%rcx,%rax,2),%xmm0\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tvpinsrw $0x0,(%rcx,%rax,2),%xmm0,%xmm0\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # 8a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x8a>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # 8b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x8b>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # c2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc2>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # c3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc3>\n R_X86_64_PC32\t.rodata+0x3\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tmov %eax,%ecx\n \tshr $0x1f,%ecx\n \tmov %eax,%edx\n \tshr $0x17,%edx\n \tmovzbl %dl,%edx\n \tlea -0x96(%rdx),%esi\n \ttest %edx,%edx\n \tmov $0xffffff6b,%edi\n \tcmovne %esi,%edi\n \tmovw $0xaaaa,-0x27(%rbp)\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n \tmovb $0xaa,-0x25(%rbp)\n \tmov $0xffffffe9,%edx\n \tcmovne %edi,%edx\n \tmov %cl,-0x28(%rbp)\n \tcmovp %edi,%edx\n \tmov %edx,-0x24(%rbp)\n \tmov %eax,%ecx\n \tand $0x7fffff,%ecx\n \tlea 0x800000(%rcx),%esi\n \ttest $0x7f800000,%eax\n \tcmove %ecx,%esi\n \tmov %esi,-0x20(%rbp)\n \ttest %esi,%esi\n-\tje 12f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x12f>\n+\tje 132 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x132>\n \tbsr %esi,%ecx\n \txor $0x1f,%ecx\n \tsub %ecx,%edx\n \tmov %edx,-0x24(%rbp)\n \tshl %cl,%esi\n \tmov %esi,-0x20(%rbp)\n \tlea -0x28(%rbp),%rdi\n-\tcall 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tcall 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 14d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x14d>\n+\tjne 150 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x150>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 152 <.LCPI4_3+0x106>\n+\tcall 155 <.LCPI4_4+0xf9>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI4_3+0x175>\n+\tcall 1d0 <.LCPI4_4+0x174>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -11,112 +11,111 @@\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmov 0x8(%rdi),%esi\n \ttest %esi,%esi\n-\tje 107 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x107>\n+\tje 109 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x109>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x1f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 11c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x11c>\n+\tjl 11e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x11e>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 40 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x40>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 4a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x4a>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 5f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x5f>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 61 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x61>\n R_X86_64_PC32\t.LCPI4_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xc7>\n+\tvmovss 0x0(%rip),%xmm0 # cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xcb>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # cf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xcf>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xd3>\n R_X86_64_PC32\t.LCPI4_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # db <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xdb>\n+\tvmovss 0x0(%rip),%xmm2 # db <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xdb>\n R_X86_64_PC32\t.LCPI4_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 175 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x175>\n-\tjp 175 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x175>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x177>\n+\tjp 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x177>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tjmp 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f9>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 2fd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2fd>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 301 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x301>\n \tcmp $0xffffffe7,%eax\n-\tjge 13a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x13a>\n+\tjge 13c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x13c>\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15b>\n-\tjmp 1f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f4>\n-\tjne 19a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x19a>\n+\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15d>\n+\tjmp 1f7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f7>\n+\tjne 19d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x19d>\n \ttest $0x7fffffff,%esi\n \tsetne %r8b\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 1f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f4>\n+\tjne 1f7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f7>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 206 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x206>\n-\tucomiss 0x0(%rip),%xmm1 # 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x17c>\n+\tjmp 209 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x209>\n+\tvucomiss 0x0(%rip),%xmm1 # 17f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x17f>\n R_X86_64_PC32\t.LCPI4_2-0x4\n-\tjne 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a8>\n-\tjp 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a8>\n+\tjne 2aa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2aa>\n+\tjp 2aa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2aa>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tjmp 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f9>\n \tmov $0xe8,%r8b\n \tsub %cl,%r8b\n \tmov %eax,%ecx\n \tshl $0xa,%ecx\n \tadd $0x3c00,%ecx\n \txor %r14d,%r14d\n \tcmp $0xfffffff2,%eax\n@@ -134,98 +133,97 @@\n \tdec %r8d\n \ttest %esi,%r8d\n \tsetne %r8b\n \tmov %eax,%ecx\n \tshr %cl,%esi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15b>\n+\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15d>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 20e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x20e>\n+\tvmovss 0x0(%rip),%xmm0 # 211 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x211>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 216 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x216>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 219 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x219>\n R_X86_64_PC32\t.LCPI4_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 222 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x222>\n+\tvmovss 0x0(%rip),%xmm2 # 221 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x221>\n R_X86_64_PC32\t.LCPI4_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 244 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x244>\n-\tjp 244 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x244>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x245>\n+\tjp 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x245>\n \tmov %r9d,%ecx\n \tor %r8b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 24f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24f>\n-\tucomiss 0x0(%rip),%xmm1 # 24b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24b>\n+\tjmp 251 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x251>\n+\tvucomiss 0x0(%rip),%xmm1 # 24d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24d>\n R_X86_64_PC32\t.LCPI4_2-0x4\n-\tjne 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2c7>\n-\tjp 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2c7>\n+\tjne 2ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ca>\n+\tjp 2ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ca>\n \tor %r8b,%r9b\n \tcmp $0x1,%r9b\n-\tjne 2a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a0>\n+\tjne 2a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a2>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 299 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x299>\n+\tjne 29b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x29b>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 28f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x28f>\n+\tlea 0x0(%rip),%rdi # 291 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x291>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 299 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x299>\n+\tcall 29b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x29b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a0>\n+\tcall 2a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 2fd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2fd>\n-\tmovss 0x0(%rip),%xmm1 # 2b0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2b0>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 301 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x301>\n+\tvmovss 0x0(%rip),%xmm1 # 2b2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2b2>\n R_X86_64_PC32\t.LCPI4_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2e9>\n-\tjp 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2e9>\n+\tjne 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ed>\n+\tjp 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ed>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 2f0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f0>\n-\tmovss 0x0(%rip),%xmm1 # 2cf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2cf>\n+\tjmp 2f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f4>\n+\tvmovss 0x0(%rip),%xmm1 # 2d2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2d2>\n R_X86_64_PC32\t.LCPI4_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 315 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x315>\n-\tjp 315 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x315>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 319 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x319>\n+\tjp 319 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x319>\n \tor %r8b,%sil\n \tand %r9b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 23f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x23f>\n+\tjmp 240 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x240>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 31c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x31c>\n+\tjne 320 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x320>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x234>\n-\tcall 321 <.LCPI4_3+0x2d5>\n+\tjmp 235 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x235>\n+\tcall 325 <.LCPI4_4+0x2c9>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,57 +1,56 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n- 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000050 726f6461 7461002e 72656c61 2e746578 rodata..rela.tex\n- 0x00000060 742e6578 70663136 002e6772 6f757000 t.expf16..group.\n- 0x00000070 2e72656c 612e7465 78742e5f 5a4e4b31 .rela.text._ZNK1\n- 0x00000080 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000090 305f305f 36667075 74696c31 32457863 0_0_6fputil12Exc\n- 0x000000a0 65707456 616c7565 73494446 31365f4c eptValuesIDF16_L\n- 0x000000b0 6d324545 366c6f6f 6b757045 74002e72 m2EE6lookupEt..r\n- 0x000000c0 656c612e 74657874 2e5f5a4e 31395f5f ela.text._ZN19__\n- 0x000000d0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x000000e0 5f366670 7574696c 34636173 74494446 _6fputil4castIDF\n- 0x000000f0 31365f66 45454e53 5f336370 7039656e 16_fEENS_3cpp9en\n- 0x00000100 61626c65 5f696649 58616173 72336370 able_ifIXaasr3cp\n- 0x00000110 70453139 69735f66 6c6f6174 696e675f pE19is_floating_\n- 0x00000120 706f696e 745f7649 545f4573 72336370 point_vIT_Esr3cp\n- 0x00000130 70453139 69735f66 6c6f6174 696e675f pE19is_floating_\n- 0x00000140 706f696e 745f7649 54305f45 4553345f point_vIT0_EES4_\n- 0x00000150 45347479 70654553 355f002e 72656c61 E4typeES5_..rela\n- 0x00000160 2e746578 742e5f5a 4e31395f 5f6c6c76 .text._ZN19__llv\n- 0x00000170 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x00000180 70757469 6c313272 61697365 5f657863 putil12raise_exc\n- 0x00000190 65707445 69002e72 656c612e 74657874 eptEi..rela.text\n- 0x000001a0 2e5f5a4e 4b31395f 5f6c6c76 6d5f6c69 ._ZNK19__llvm_li\n- 0x000001b0 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x000001c0 6c313144 79616469 63466c6f 6174494c l11DyadicFloatIL\n- 0x000001d0 6d333245 45313067 656e6572 69635f61 m32EE10generic_a\n- 0x000001e0 73494446 31365f4c 62314545 454e535f sIDF16_Lb1EEENS_\n- 0x000001f0 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n- 0x00000200 61617372 33637070 45313969 735f666c aasr3cppE19is_fl\n- 0x00000210 6f617469 6e675f70 6f696e74 5f764954 oating_point_vIT\n- 0x00000220 5f456c74 73723646 50426974 73495336 _Eltsr6FPBitsIS6\n- 0x00000230 5f454531 32465241 4354494f 4e5f4c45 _EE12FRACTION_LE\n- 0x00000240 4e4c6d33 32454553 365f4534 74797065 NLm32EES6_E4type\n- 0x00000250 4576002e 726f6461 74612e5f 5a4e3139 Ev..rodata._ZN19\n- 0x00000260 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000270 5f305f4c 31374558 50463136 5f455843 _0_L17EXPF16_EXC\n- 0x00000280 45505453 5f4c4f45 002e726f 64617461 EPTS_LOE..rodata\n- 0x00000290 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x000002a0 635f3230 5f305f30 5f4c3137 45585046 c_20_0_0_L17EXPF\n- 0x000002b0 31365f45 58434550 54535f48 4945002e 16_EXCEPTS_HIE..\n- 0x000002c0 64617461 2e5f5a5a 4e31395f 5f6c6c76 data._ZZN19__llv\n- 0x000002d0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x000002e0 70757469 6c313571 7569636b 5f676574 putil15quick_get\n- 0x000002f0 5f726f75 6e644576 45317800 2e726f64 _roundEvE1x..rod\n- 0x00000300 6174612e 5f5a4e31 395f5f6c 6c766d5f ata._ZN19__llvm_\n- 0x00000310 6c696263 5f32305f 305f305f 4c364558 libc_20_0_0_L6EX\n- 0x00000320 505f4849 45002e72 6f646174 612e6373 P_HIE..rodata.cs\n- 0x00000330 74333200 2e6e6f74 652e474e 552d7374 t32..note.GNU-st\n- 0x00000340 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi\n- 0x00000350 6700 g.\n+ 0x00000040 002e726f 64617461 002e7265 6c612e74 ..rodata..rela.t\n+ 0x00000050 6578742e 65787066 3136002e 67726f75 ext.expf16..grou\n+ 0x00000060 70002e72 656c612e 74657874 2e5f5a4e p..rela.text._ZN\n+ 0x00000070 4b31395f 5f6c6c76 6d5f6c69 62635f32 K19__llvm_libc_2\n+ 0x00000080 305f305f 305f3666 70757469 6c313245 0_0_0_6fputil12E\n+ 0x00000090 78636570 7456616c 75657349 44463136 xceptValuesIDF16\n+ 0x000000a0 5f4c6d32 4545366c 6f6f6b75 70457400 _Lm2EE6lookupEt.\n+ 0x000000b0 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19\n+ 0x000000c0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x000000d0 5f305f36 66707574 696c3463 61737449 _0_6fputil4castI\n+ 0x000000e0 44463136 5f664545 4e535f33 63707039 DF16_fEENS_3cpp9\n+ 0x000000f0 656e6162 6c655f69 66495861 61737233 enable_ifIXaasr3\n+ 0x00000100 63707045 31396973 5f666c6f 6174696e cppE19is_floatin\n+ 0x00000110 675f706f 696e745f 7649545f 45737233 g_point_vIT_Esr3\n+ 0x00000120 63707045 31396973 5f666c6f 6174696e cppE19is_floatin\n+ 0x00000130 675f706f 696e745f 76495430 5f454553 g_point_vIT0_EES\n+ 0x00000140 345f4534 74797065 4553355f 002e7265 4_E4typeES5_..re\n+ 0x00000150 6c612e74 6578742e 5f5a4e31 395f5f6c la.text._ZN19__l\n+ 0x00000160 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000170 36667075 74696c31 32726169 73655f65 6fputil12raise_e\n+ 0x00000180 78636570 74456900 2e72656c 612e7465 xceptEi..rela.te\n+ 0x00000190 78742e5f 5a4e4b31 395f5f6c 6c766d5f xt._ZNK19__llvm_\n+ 0x000001a0 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n+ 0x000001b0 74696c31 31447961 64696346 6c6f6174 til11DyadicFloat\n+ 0x000001c0 494c6d33 32454531 3067656e 65726963 ILm32EE10generic\n+ 0x000001d0 5f617349 44463136 5f4c6231 4545454e _asIDF16_Lb1EEEN\n+ 0x000001e0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n+ 0x000001f0 49586161 73723363 70704531 3969735f IXaasr3cppE19is_\n+ 0x00000200 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v\n+ 0x00000210 49545f45 6c747372 36465042 69747349 IT_Eltsr6FPBitsI\n+ 0x00000220 53365f45 45313246 52414354 494f4e5f S6_EE12FRACTION_\n+ 0x00000230 4c454e4c 6d333245 4553365f 45347479 LENLm32EES6_E4ty\n+ 0x00000240 70654576 002e726f 64617461 2e5f5a4e peEv..rodata._ZN\n+ 0x00000250 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000260 5f305f30 5f4c3137 45585046 31365f45 _0_0_L17EXPF16_E\n+ 0x00000270 58434550 54535f4c 4f45002e 726f6461 XCEPTS_LOE..roda\n+ 0x00000280 74612e5f 5a4e3139 5f5f6c6c 766d5f6c ta._ZN19__llvm_l\n+ 0x00000290 6962635f 32305f30 5f305f4c 31374558 ibc_20_0_0_L17EX\n+ 0x000002a0 50463136 5f455843 45505453 5f484945 PF16_EXCEPTS_HIE\n+ 0x000002b0 002e6461 74612e5f 5a5a4e31 395f5f6c ..data._ZZN19__l\n+ 0x000002c0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x000002d0 36667075 74696c31 35717569 636b5f67 6fputil15quick_g\n+ 0x000002e0 65745f72 6f756e64 45764531 78002e72 et_roundEvE1x..r\n+ 0x000002f0 6f646174 612e5f5a 4e31395f 5f6c6c76 odata._ZN19__llv\n+ 0x00000300 6d5f6c69 62635f32 305f305f 305f4c36 m_libc_20_0_0_L6\n+ 0x00000310 4558505f 48494500 2e726f64 6174612e EXP_HIE..rodata.\n+ 0x00000320 63737433 32002e6e 6f74652e 474e552d cst32..note.GNU-\n+ 0x00000330 73746163 6b002e6c 6c766d5f 61646472 stack..llvm_addr\n+ 0x00000340 73696700 sig.\n \n"}]}, {"source1": "expm1f16.cpp.o", "source2": "expm1f16.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 11760 (bytes into file)\n+ Start of section headers: 10968 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 38\n- Section header string table index: 37\n+ Number of section headers: 37\n+ Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,47 +1,46 @@\n-There are 38 section headers, starting at offset 0x2df0:\n+There are 37 section headers, starting at offset 0x2ad8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 35 58 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 35 55 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 35 57 4\n- [ 4] .group GROUP 0000000000000000 000064 00000c 04 35 62 4\n- [ 5] .group GROUP 0000000000000000 000070 00000c 04 35 60 4\n- [ 6] .group GROUP 0000000000000000 00007c 00000c 04 35 61 4\n- [ 7] .group GROUP 0000000000000000 000088 000008 04 35 52 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 34 52 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 34 49 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 34 51 4\n+ [ 4] .group GROUP 0000000000000000 000064 00000c 04 34 56 4\n+ [ 5] .group GROUP 0000000000000000 000070 00000c 04 34 54 4\n+ [ 6] .group GROUP 0000000000000000 00007c 00000c 04 34 55 4\n+ [ 7] .group GROUP 0000000000000000 000088 000008 04 34 46 4\n [ 8] .text PROGBITS 0000000000000000 000090 000000 00 AX 0 0 4\n [ 9] .note.gnu.property NOTE 0000000000000000 000090 000020 00 A 0 0 8\n- [10] .rodata.cst4 PROGBITS 0000000000000000 0000b0 000088 04 AM 0 0 4\n- [11] .rodata.cst16 PROGBITS 0000000000000000 000138 000070 10 AM 0 0 16\n- [12] .rodata PROGBITS 0000000000000000 0001a8 00000c 00 A 0 0 2\n- [13] .rodata.cst8 PROGBITS 0000000000000000 0001b4 000008 08 AM 0 0 8\n- [14] .text.expm1f16 PROGBITS 0000000000000000 0001bc 000524 00 AX 0 0 16\n- [15] .rela.text.expm1f16 RELA 0000000000000000 001ef8 000510 18 I 35 14 8\n- [16] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 0006e0 000180 00 AXG 0 0 16\n- [17] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 002408 000078 18 IG 35 16 8\n- [18] .text._ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm1EE6lookupEt PROGBITS 0000000000000000 000860 000079 00 AXG 0 0 16\n- [19] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm1EE6lookupEt RELA 0000000000000000 002480 000078 18 IG 35 18 8\n- [20] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 0008d9 000152 00 AXG 0 0 16\n- [21] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 0024f8 000078 18 IG 35 20 8\n- [22] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000a2b 0001c1 00 AXG 0 0 16\n- [23] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 002570 000090 18 IG 35 22 8\n- [24] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv PROGBITS 0000000000000000 000bec 000322 00 AXG 0 0 16\n- [25] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv RELA 0000000000000000 002600 000198 18 IG 35 24 8\n- [26] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv PROGBITS 0000000000000000 000f0e 000321 00 AXG 0 0 16\n- [27] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv RELA 0000000000000000 002798 000198 18 IG 35 26 8\n- [28] .rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_LOE PROGBITS 0000000000000000 00122f 00000a 00 A 0 0 2\n- [29] .rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE PROGBITS 0000000000000000 001239 00001e 00 A 0 0 2\n- [30] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001257 000004 00 WAG 0 0 4\n- [31] .rodata._ZN19__llvm_libc_20_0_0_L6EXP_HIE PROGBITS 0000000000000000 00125b 00007c 00 A 0 0 4\n- [32] .rodata.cst32 PROGBITS 0000000000000000 0012d7 000020 20 AM 0 0 4\n- [33] .note.GNU-stack PROGBITS 0000000000000000 0012f7 000000 00 0 0 1\n- [34] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0012f7 000005 00 E 0 0 1\n- [35] .symtab SYMTAB 0000000000000000 001300 000600 18 36 51 8\n- [36] .strtab STRTAB 0000000000000000 001900 0005f8 00 0 0 1\n- [37] .shstrtab STRTAB 0000000000000000 002930 0004bf 00 0 0 1\n+ [10] .rodata.cst4 PROGBITS 0000000000000000 0000b0 00008c 04 AM 0 0 4\n+ [11] .rodata PROGBITS 0000000000000000 00013c 00000c 00 A 0 0 2\n+ [12] .rodata.cst8 PROGBITS 0000000000000000 000148 000008 08 AM 0 0 8\n+ [13] .text.expm1f16 PROGBITS 0000000000000000 000150 00040f 00 AX 0 0 16\n+ [14] .rela.text.expm1f16 RELA 0000000000000000 001cc0 000438 18 I 34 13 8\n+ [15] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 00055f 000181 00 AXG 0 0 16\n+ [16] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 0020f8 000078 18 IG 34 15 8\n+ [17] .text._ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm1EE6lookupEt PROGBITS 0000000000000000 0006e0 000079 00 AXG 0 0 16\n+ [18] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm1EE6lookupEt RELA 0000000000000000 002170 000078 18 IG 34 17 8\n+ [19] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 000759 000155 00 AXG 0 0 16\n+ [20] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 0021e8 000078 18 IG 34 19 8\n+ [21] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0008ae 0001d0 00 AXG 0 0 16\n+ [22] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 002260 000090 18 IG 34 21 8\n+ [23] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv PROGBITS 0000000000000000 000a7e 000326 00 AXG 0 0 16\n+ [24] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv RELA 0000000000000000 0022f0 000198 18 IG 34 23 8\n+ [25] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv PROGBITS 0000000000000000 000da4 000325 00 AXG 0 0 16\n+ [26] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv RELA 0000000000000000 002488 000198 18 IG 34 25 8\n+ [27] .rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_LOE PROGBITS 0000000000000000 0010c9 00000a 00 A 0 0 2\n+ [28] .rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE PROGBITS 0000000000000000 0010d3 000014 00 A 0 0 2\n+ [29] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0010e7 000004 00 WAG 0 0 4\n+ [30] .rodata._ZN19__llvm_libc_20_0_0_L6EXP_HIE PROGBITS 0000000000000000 0010eb 00007c 00 A 0 0 4\n+ [31] .rodata.cst32 PROGBITS 0000000000000000 001167 000020 20 AM 0 0 4\n+ [32] .note.GNU-stack PROGBITS 0000000000000000 001187 000000 00 0 0 1\n+ [33] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001187 000005 00 E 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 001190 000570 18 35 45 8\n+ [35] .strtab STRTAB 0000000000000000 001700 0005bc 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 002620 0004b1 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,67 +1,61 @@\n \n-Symbol table '.symtab' contains 64 entries:\n+Symbol table '.symtab' contains 58 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_3\n 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_4\n- 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_6\n- 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_7\n- 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_8\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_9\n- 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_10\n- 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_11\n- 12: 000000000000002c 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_12\n- 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_13\n- 14: 0000000000000034 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_14\n- 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_15\n- 16: 000000000000003c 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_16\n- 17: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_17\n- 18: 0000000000000044 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_18\n- 19: 0000000000000048 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_21\n- 20: 000000000000004c 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_22\n- 21: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_5\n- 22: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI0_25\n- 23: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .rodata\n- 24: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI0_20\n- 25: 0000000000000000 10 OBJECT LOCAL DEFAULT 28 _ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_LOE\n- 26: 0000000000000000 30 OBJECT LOCAL DEFAULT 29 _ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE\n- 27: 0000000000000000 124 OBJECT LOCAL DEFAULT 31 _ZN19__llvm_libc_20_0_0_L6EXP_HIE\n- 28: 0000000000000000 32 OBJECT LOCAL DEFAULT 32 _ZN19__llvm_libc_20_0_0_L7EXP_MIDE\n- 29: 0000000000000050 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_0\n- 30: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_1\n- 31: 0000000000000054 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0\n- 32: 0000000000000058 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_1\n- 33: 000000000000005c 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_2\n- 34: 0000000000000060 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_3\n- 35: 0000000000000064 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n- 36: 0000000000000030 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_1\n- 37: 0000000000000040 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_0\n- 38: 0000000000000068 0 NOTYPE LOCAL DEFAULT 10 .LCPI5_0\n- 39: 000000000000006c 0 NOTYPE LOCAL DEFAULT 10 .LCPI5_1\n- 40: 0000000000000070 0 NOTYPE LOCAL DEFAULT 10 .LCPI5_2\n- 41: 0000000000000074 0 NOTYPE LOCAL DEFAULT 10 .LCPI5_3\n- 42: 0000000000000050 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_4\n- 43: 0000000000000078 0 NOTYPE LOCAL DEFAULT 10 .LCPI6_0\n- 44: 000000000000007c 0 NOTYPE LOCAL DEFAULT 10 .LCPI6_1\n- 45: 0000000000000080 0 NOTYPE LOCAL DEFAULT 10 .LCPI6_2\n- 46: 0000000000000084 0 NOTYPE LOCAL DEFAULT 10 .LCPI6_3\n- 47: 0000000000000060 0 NOTYPE LOCAL DEFAULT 11 .LCPI6_4\n- 48: 0000000000000000 0 SECTION LOCAL DEFAULT 28 .rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_LOE\n- 49: 0000000000000000 0 SECTION LOCAL DEFAULT 29 .rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE\n- 50: 0000000000000000 0 SECTION LOCAL DEFAULT 31 .rodata._ZN19__llvm_libc_20_0_0_L6EXP_HIE\n- 51: 0000000000000000 1316 FUNC GLOBAL HIDDEN 14 expm1f16\n- 52: 0000000000000000 4 OBJECT WEAK HIDDEN 30 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 53: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 54: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 55: 0000000000000000 121 FUNC WEAK HIDDEN 18 _ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm1EE6lookupEt\n- 56: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __extendhfsf2\n- 57: 0000000000000000 338 FUNC WEAK HIDDEN 20 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n- 58: 0000000000000000 384 FUNC WEAK HIDDEN 16 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n- 59: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 60: 0000000000000000 802 FUNC WEAK HIDDEN 24 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n- 61: 0000000000000000 801 FUNC WEAK HIDDEN 26 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n- 62: 0000000000000000 449 FUNC WEAK HIDDEN 22 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 63: 0000000000000000 1316 FUNC GLOBAL HIDDEN 14 _ZN19__llvm_libc_20_0_0_8expm1f16EDF16_\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_5\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_6\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_7\n+ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_8\n+ 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_9\n+ 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_10\n+ 12: 000000000000002c 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_11\n+ 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_12\n+ 14: 0000000000000034 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_15\n+ 15: 0000000000000038 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_16\n+ 16: 000000000000003c 0 NOTYPE LOCAL DEFAULT 10 .LCPI0_19\n+ 17: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata\n+ 18: 0000000000000000 0 NOTYPE LOCAL DEFAULT 12 .LCPI0_14\n+ 19: 0000000000000000 10 OBJECT LOCAL DEFAULT 27 _ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_LOE\n+ 20: 0000000000000000 20 OBJECT LOCAL DEFAULT 28 _ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE\n+ 21: 0000000000000000 124 OBJECT LOCAL DEFAULT 30 _ZN19__llvm_libc_20_0_0_L6EXP_HIE\n+ 22: 0000000000000000 32 OBJECT LOCAL DEFAULT 31 _ZN19__llvm_libc_20_0_0_L7EXP_MIDE\n+ 23: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_0\n+ 24: 0000000000000044 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_1\n+ 25: 0000000000000048 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0\n+ 26: 000000000000004c 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_1\n+ 27: 0000000000000050 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_2\n+ 28: 0000000000000054 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_3\n+ 29: 0000000000000058 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n+ 30: 000000000000005c 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_1\n+ 31: 0000000000000060 0 NOTYPE LOCAL DEFAULT 10 .LCPI4_0\n+ 32: 0000000000000064 0 NOTYPE LOCAL DEFAULT 10 .LCPI5_0\n+ 33: 0000000000000068 0 NOTYPE LOCAL DEFAULT 10 .LCPI5_1\n+ 34: 000000000000006c 0 NOTYPE LOCAL DEFAULT 10 .LCPI5_2\n+ 35: 0000000000000070 0 NOTYPE LOCAL DEFAULT 10 .LCPI5_3\n+ 36: 0000000000000074 0 NOTYPE LOCAL DEFAULT 10 .LCPI5_4\n+ 37: 0000000000000078 0 NOTYPE LOCAL DEFAULT 10 .LCPI6_0\n+ 38: 000000000000007c 0 NOTYPE LOCAL DEFAULT 10 .LCPI6_1\n+ 39: 0000000000000080 0 NOTYPE LOCAL DEFAULT 10 .LCPI6_2\n+ 40: 0000000000000084 0 NOTYPE LOCAL DEFAULT 10 .LCPI6_3\n+ 41: 0000000000000088 0 NOTYPE LOCAL DEFAULT 10 .LCPI6_4\n+ 42: 0000000000000000 0 SECTION LOCAL DEFAULT 27 .rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_LOE\n+ 43: 0000000000000000 0 SECTION LOCAL DEFAULT 28 .rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE\n+ 44: 0000000000000000 0 SECTION LOCAL DEFAULT 30 .rodata._ZN19__llvm_libc_20_0_0_L6EXP_HIE\n+ 45: 0000000000000000 1039 FUNC GLOBAL HIDDEN 13 expm1f16\n+ 46: 0000000000000000 4 OBJECT WEAK HIDDEN 29 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 47: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 48: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 49: 0000000000000000 121 FUNC WEAK HIDDEN 17 _ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm1EE6lookupEt\n+ 50: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __extendhfsf2\n+ 51: 0000000000000000 341 FUNC WEAK HIDDEN 19 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n+ 52: 0000000000000000 385 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n+ 53: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 54: 0000000000000000 806 FUNC WEAK HIDDEN 23 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n+ 55: 0000000000000000 805 FUNC WEAK HIDDEN 25 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n+ 56: 0000000000000000 464 FUNC WEAK HIDDEN 21 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 57: 0000000000000000 1039 FUNC GLOBAL HIDDEN 13 _ZN19__llvm_libc_20_0_0_8expm1f16EDF16_\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,130 +1,121 @@\n \n-Relocation section '.rela.text.expm1f16' at offset 0x1ef8 contains 54 entries:\n+Relocation section '.rela.text.expm1f16' at offset 0x1cc0 contains 45 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000065 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_25 - 4\n-000000000000009c 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata + 1\n-00000000000000e7 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-0000000000000123 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-0000000000000144 0000003400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000014c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000158 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-000000000000016e 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata - 1\n-000000000000017e 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-000000000000018d 0000003500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000197 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000001ad 0000001600000002 R_X86_64_PC32 0000000000000010 .LCPI0_25 - 4\n-0000000000000217 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-0000000000000247 0000003000000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_LOE - 4\n-000000000000024c 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm1EE6lookupEt - 4\n-0000000000000260 0000003800000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-000000000000027b 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI0_15 - 4\n-0000000000000287 0000001000000002 R_X86_64_PC32 000000000000003c .LCPI0_16 - 4\n-0000000000000293 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI0_17 - 4\n-000000000000029f 0000001200000002 R_X86_64_PC32 0000000000000044 .LCPI0_18 - 4\n-00000000000002ab 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n-00000000000002bc 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n-00000000000002df 0000003100000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE + 6\n-00000000000002e8 0000003100000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE - 4\n-00000000000002f1 0000003100000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE + 10\n-00000000000002fd 0000003400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000305 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000311 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-0000000000000335 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-0000000000000364 0000003800000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-000000000000036c 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-0000000000000377 0000001500000002 R_X86_64_PC32 0000000000000000 .LCPI0_5 - 4\n-0000000000000382 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_6 - 4\n-0000000000000393 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_7 - 4\n-00000000000003a2 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_8 - 4\n-00000000000003cd 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n-00000000000003d7 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n-00000000000003e1 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-0000000000000406 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_10 - 4\n-0000000000000416 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-0000000000000430 0000003200000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L6EXP_HIE - 4\n-000000000000043d 0000001c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_L7EXP_MIDE - 4\n-000000000000045d 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_12 - 4\n-0000000000000469 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI0_13 - 4\n-0000000000000475 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI0_14 - 4\n-0000000000000481 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_11 - 4\n-0000000000000499 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-00000000000004a6 0000003900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n-00000000000004c2 0000001400000002 R_X86_64_PC32 000000000000004c .LCPI0_22 - 4\n-00000000000004e6 0000001800000002 R_X86_64_PC32 0000000000000000 .LCPI0_20 - 4\n-00000000000004eb 0000003a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n-00000000000004f0 0000003800000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-0000000000000502 0000001300000002 R_X86_64_PC32 0000000000000048 .LCPI0_21 - 4\n-0000000000000520 0000003b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x2408 contains 5 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007b 0000001d00000002 R_X86_64_PC32 0000000000000050 .LCPI1_0 - 4\n-000000000000009c 0000001e00000002 R_X86_64_PC32 0000000000000020 .LCPI1_1 - 4\n-00000000000000d3 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata + 3\n-0000000000000162 0000003c00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n-000000000000017c 0000003b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm1EE6lookupEt' at offset 0x2480 contains 5 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000017 0000003400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000001f 0000001f00000002 R_X86_64_PC32 0000000000000054 .LCPI2_0 - 4\n-000000000000002b 0000002000000002 R_X86_64_PC32 0000000000000058 .LCPI2_1 - 4\n-000000000000004a 0000002100000002 R_X86_64_PC32 000000000000005c .LCPI2_2 - 4\n-0000000000000056 0000002200000002 R_X86_64_PC32 0000000000000060 .LCPI2_3 - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x24f8 contains 5 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000065 0000002300000002 R_X86_64_PC32 0000000000000064 .LCPI3_0 - 4\n-0000000000000086 0000002400000002 R_X86_64_PC32 0000000000000030 .LCPI3_1 - 4\n-00000000000000bd 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata + 5\n-0000000000000134 0000003d00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n-000000000000014e 0000003b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x2570 contains 6 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000002500000002 R_X86_64_PC32 0000000000000040 .LCPI4_0 - 4\n-00000000000000ae 0000002500000002 R_X86_64_PC32 0000000000000040 .LCPI4_0 - 4\n-00000000000000f1 0000002500000002 R_X86_64_PC32 0000000000000040 .LCPI4_0 - 4\n-0000000000000134 0000002500000002 R_X86_64_PC32 0000000000000040 .LCPI4_0 - 4\n-0000000000000177 0000002500000002 R_X86_64_PC32 0000000000000040 .LCPI4_0 - 4\n-00000000000001bd 0000003b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv' at offset 0x2600 contains 17 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000003e 0000003500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000048 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000005d 0000002a00000002 R_X86_64_PC32 0000000000000050 .LCPI5_4 - 4\n-00000000000000c5 0000003400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000cd 0000002600000002 R_X86_64_PC32 0000000000000068 .LCPI5_0 - 4\n-00000000000000d9 0000002700000002 R_X86_64_PC32 000000000000006c .LCPI5_1 - 4\n-000000000000017a 0000002800000002 R_X86_64_PC32 0000000000000070 .LCPI5_2 - 4\n-000000000000020b 0000003400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000213 0000002600000002 R_X86_64_PC32 0000000000000068 .LCPI5_0 - 4\n-000000000000021f 0000002700000002 R_X86_64_PC32 000000000000006c .LCPI5_1 - 4\n-0000000000000248 0000002800000002 R_X86_64_PC32 0000000000000070 .LCPI5_2 - 4\n-000000000000028c 0000003500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000296 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000029d 0000003e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002ad 0000002900000002 R_X86_64_PC32 0000000000000074 .LCPI5_3 - 4\n-00000000000002cc 0000002900000002 R_X86_64_PC32 0000000000000074 .LCPI5_3 - 4\n-000000000000031e 0000003b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv' at offset 0x2798 contains 17 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000003c 0000003500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000046 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000005b 0000002f00000002 R_X86_64_PC32 0000000000000060 .LCPI6_4 - 4\n-00000000000000c3 0000003400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000cb 0000002b00000002 R_X86_64_PC32 0000000000000078 .LCPI6_0 - 4\n-00000000000000d7 0000002c00000002 R_X86_64_PC32 000000000000007c .LCPI6_1 - 4\n-0000000000000178 0000002d00000002 R_X86_64_PC32 0000000000000080 .LCPI6_2 - 4\n-000000000000020a 0000003400000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000212 0000002b00000002 R_X86_64_PC32 0000000000000078 .LCPI6_0 - 4\n-000000000000021e 0000002c00000002 R_X86_64_PC32 000000000000007c .LCPI6_1 - 4\n-0000000000000247 0000002d00000002 R_X86_64_PC32 0000000000000080 .LCPI6_2 - 4\n-000000000000028b 0000003500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000295 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000029c 0000003e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002ac 0000002e00000002 R_X86_64_PC32 0000000000000084 .LCPI6_3 - 4\n-00000000000002cb 0000002e00000002 R_X86_64_PC32 0000000000000084 .LCPI6_3 - 4\n-000000000000031d 0000003b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000066 0000001000000002 R_X86_64_PC32 000000000000003c .LCPI0_19 - 4\n+000000000000009d 0000001100000002 R_X86_64_PC32 0000000000000000 .rodata + 1\n+00000000000000d5 0000001100000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+00000000000000fe 0000001100000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+000000000000010c 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000114 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000011c 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+0000000000000134 0000001100000002 R_X86_64_PC32 0000000000000000 .rodata - 1\n+0000000000000145 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+0000000000000154 0000002f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000015e 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000175 0000001000000002 R_X86_64_PC32 000000000000003c .LCPI0_19 - 4\n+00000000000001df 0000001100000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+00000000000001f9 0000002a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_LOE - 4\n+00000000000001fe 0000003100000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm1EE6lookupEt - 4\n+0000000000000213 0000003200000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+000000000000022e 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI0_9 - 4\n+0000000000000237 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI0_10 - 4\n+0000000000000240 0000000c00000002 R_X86_64_PC32 000000000000002c .LCPI0_11 - 4\n+0000000000000249 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI0_12 - 4\n+0000000000000252 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n+0000000000000260 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n+0000000000000278 0000002b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE + 6\n+0000000000000281 0000002b00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE - 4\n+000000000000028d 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000295 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000029d 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+00000000000002cc 0000003200000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+00000000000002d4 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+00000000000002f0 0000002c00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L6EXP_HIE - 4\n+00000000000002fd 0000001600000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_L7EXP_MIDE - 4\n+000000000000031e 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n+0000000000000326 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n+000000000000032f 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_7 - 4\n+0000000000000337 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_8 - 4\n+000000000000034a 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+0000000000000358 0000003300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n+0000000000000360 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+000000000000038a 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+00000000000003c3 0000000f00000002 R_X86_64_PC32 0000000000000038 .LCPI0_16 - 4\n+00000000000003cd 0000001200000002 R_X86_64_PC32 0000000000000000 .LCPI0_14 - 4\n+00000000000003d2 0000003400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n+00000000000003d7 0000003200000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+00000000000003e9 0000000e00000002 R_X86_64_PC32 0000000000000034 .LCPI0_15 - 4\n+000000000000040b 0000003500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x20f8 contains 5 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000007b 0000001700000002 R_X86_64_PC32 0000000000000040 .LCPI1_0 - 4\n+000000000000009d 0000001800000002 R_X86_64_PC32 0000000000000044 .LCPI1_1 - 4\n+00000000000000d4 0000001100000002 R_X86_64_PC32 0000000000000000 .rodata + 3\n+0000000000000163 0000003600000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n+000000000000017d 0000003500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm1EE6lookupEt' at offset 0x2170 contains 5 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000017 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+000000000000001f 0000001900000002 R_X86_64_PC32 0000000000000048 .LCPI2_0 - 4\n+0000000000000027 0000001a00000002 R_X86_64_PC32 000000000000004c .LCPI2_1 - 4\n+0000000000000049 0000001b00000002 R_X86_64_PC32 0000000000000050 .LCPI2_2 - 4\n+0000000000000055 0000001c00000002 R_X86_64_PC32 0000000000000054 .LCPI2_3 - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x21e8 contains 5 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000065 0000001d00000002 R_X86_64_PC32 0000000000000058 .LCPI3_0 - 4\n+0000000000000087 0000001e00000002 R_X86_64_PC32 000000000000005c .LCPI3_1 - 4\n+00000000000000be 0000001100000002 R_X86_64_PC32 0000000000000000 .rodata + 5\n+0000000000000137 0000003700000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n+0000000000000151 0000003500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x2260 contains 6 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000071 0000001f00000002 R_X86_64_PC32 0000000000000060 .LCPI4_0 - 4\n+00000000000000b3 0000001f00000002 R_X86_64_PC32 0000000000000060 .LCPI4_0 - 4\n+00000000000000f9 0000001f00000002 R_X86_64_PC32 0000000000000060 .LCPI4_0 - 4\n+000000000000013f 0000001f00000002 R_X86_64_PC32 0000000000000060 .LCPI4_0 - 4\n+0000000000000185 0000001f00000002 R_X86_64_PC32 0000000000000060 .LCPI4_0 - 4\n+00000000000001cc 0000003500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv' at offset 0x22f0 contains 17 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000003e 0000002f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000048 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000005f 0000002400000002 R_X86_64_PC32 0000000000000074 .LCPI5_4 - 4\n+00000000000000c9 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000d1 0000002000000002 R_X86_64_PC32 0000000000000064 .LCPI5_0 - 4\n+00000000000000d9 0000002100000002 R_X86_64_PC32 0000000000000068 .LCPI5_1 - 4\n+000000000000017d 0000002200000002 R_X86_64_PC32 000000000000006c .LCPI5_2 - 4\n+000000000000020e 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000216 0000002000000002 R_X86_64_PC32 0000000000000064 .LCPI5_0 - 4\n+000000000000021e 0000002100000002 R_X86_64_PC32 0000000000000068 .LCPI5_1 - 4\n+000000000000024a 0000002200000002 R_X86_64_PC32 000000000000006c .LCPI5_2 - 4\n+000000000000028e 0000002f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000298 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000029f 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002af 0000002300000002 R_X86_64_PC32 0000000000000070 .LCPI5_3 - 4\n+00000000000002cf 0000002300000002 R_X86_64_PC32 0000000000000070 .LCPI5_3 - 4\n+0000000000000322 0000003500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv' at offset 0x2488 contains 17 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000003c 0000002f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000046 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000005d 0000002900000002 R_X86_64_PC32 0000000000000088 .LCPI6_4 - 4\n+00000000000000c7 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000cf 0000002500000002 R_X86_64_PC32 0000000000000078 .LCPI6_0 - 4\n+00000000000000d7 0000002600000002 R_X86_64_PC32 000000000000007c .LCPI6_1 - 4\n+000000000000017b 0000002700000002 R_X86_64_PC32 0000000000000080 .LCPI6_2 - 4\n+000000000000020d 0000002e00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000215 0000002500000002 R_X86_64_PC32 0000000000000078 .LCPI6_0 - 4\n+000000000000021d 0000002600000002 R_X86_64_PC32 000000000000007c .LCPI6_1 - 4\n+0000000000000249 0000002700000002 R_X86_64_PC32 0000000000000080 .LCPI6_2 - 4\n+000000000000028d 0000002f00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000297 0000003000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000029e 0000003800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002ae 0000002800000002 R_X86_64_PC32 0000000000000084 .LCPI6_3 - 4\n+00000000000002ce 0000002800000002 R_X86_64_PC32 0000000000000084 .LCPI6_3 - 4\n+0000000000000321 0000003500000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,30 +1,24 @@\n .LCPI0_0\n .LCPI0_1\n .LCPI0_2\n .LCPI0_3\n .LCPI0_4\n+.LCPI0_5\n .LCPI0_6\n .LCPI0_7\n .LCPI0_8\n .LCPI0_9\n .LCPI0_10\n .LCPI0_11\n .LCPI0_12\n-.LCPI0_13\n-.LCPI0_14\n .LCPI0_15\n .LCPI0_16\n-.LCPI0_17\n-.LCPI0_18\n-.LCPI0_21\n-.LCPI0_22\n-.LCPI0_5\n-.LCPI0_25\n-.LCPI0_20\n+.LCPI0_19\n+.LCPI0_14\n _ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_LOE\n _ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE\n _ZN19__llvm_libc_20_0_0_L6EXP_HIE\n _ZN19__llvm_libc_20_0_0_L7EXP_MIDE\n .LCPI1_0\n .LCPI1_1\n .LCPI2_0\n@@ -56,15 +50,14 @@\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n _ZN19__llvm_libc_20_0_0_8expm1f16EDF16_\n .shstrtab\n .note.gnu.property\n .rodata.cst4\n-.rodata.cst16\n .rodata.cst8\n .rela.text.expm1f16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm1EE6lookupEt\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,28 +1,28 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 10000000 11000000 ............\n+ 0x00000000 01000000 0f000000 10000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 12000000 13000000 ............\n+ 0x00000000 01000000 11000000 12000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 14000000 15000000 ............\n+ 0x00000000 01000000 13000000 14000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 16000000 17000000 ............\n+ 0x00000000 01000000 15000000 16000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 18000000 19000000 ............\n+ 0x00000000 01000000 17000000 18000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 1a000000 1b000000 ............\n+ 0x00000000 01000000 19000000 1a000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 1e000000 ........\n+ 0x00000000 01000000 1d000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000010 00000041 0000804b 000000cb 0000004b ...A...K.......K\n- 0x00000020 0000003f 000000bf 0000803f 000000be ...?.......?....\n- 0x00000030 efae2a3e 0008003f 6192083c 2fc82a3d ..*>...?a.....>.......8\n- 0x00000050 00fc007c 0100803f 000080bf 00000034 ...|...?.......4\n- 0x00000060 00000040 00fc007c 0100803f 000080bf ...@...|...?....\n- 0x00000070 00000034 00000040 0100803f 000080bf ...4...@...?....\n- 0x00000080 00000034 00000040 ...4...@\n+ 0x00000010 00000041 000000be efae2a3e 0008003f ...A......*>...?\n+ 0x00000020 0000803f 6192083c 2fc82a3d abaa2a3e ...?a..\n+ 0x00000030 fcffff3e 000080b8 00008038 aaaaaaaa ...>.......8....\n+ 0x00000040 00fc007c aaaaaaaa 0100803f 000080bf ...|.......?....\n+ 0x00000050 00000034 00000040 00fc007c aaaaaaaa ...4...@...|....\n+ 0x00000060 aaaaaaaa 0100803f 000080bf 00000034 .......?.......4\n+ 0x00000070 00000040 aaaaaaaa 0100803f 000080bf ...@.......?....\n+ 0x00000080 00000034 00000040 aaaaaaaa ...4...@....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expm1f16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expm1f16 {}", "unified_diff": "@@ -7,322 +7,251 @@\n expm1f16():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x40,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tpextrw $0x0,%xmm0,%eax\n+\tvpextrw $0x0,%xmm0,%eax\n \tmov %eax,%edx\n \tand $0x7fff,%edx\n \tlea -0x47a0(%rdx),%ecx\n \tmovzwl %cx,%ecx\n \tcmp $0xe860,%ecx\n-\tja 2c0 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x2c0>\n+\tja 264 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x264>\n \tmovzwl %dx,%ecx\n \tcmp $0x7c01,%ecx\n-\tjb b9 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0xb9>\n+\tjb a7 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0xa7>\n \tnot %eax\n \ttest $0x7e00,%eax\n-\tje 34a <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x34a>\n+\tje 36d <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x36d>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_25-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvpbroadcastd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata+0x1\n-\tmov %fs:0x28,%rax\n-\tcmp -0x8(%rbp),%rax\n-\tje 35d <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x35d>\n-\tjmp 51f <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x51f>\n+\tjmp 36d <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x36d>\n \ttest %dx,%dx\n-\tje 34a <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x34a>\n+\tje 36d <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x36d>\n \ttest %ax,%ax\n \tsetns %dl\n \tcmp $0x498c,%ecx\n \tsetae %sil\n \tand %dl,%sil\n \tcmp $0x1,%sil\n-\tjne 104 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x104>\n+\tjne df <__llvm_libc_20_0_0_::expm1f16(_Float16)+0xdf>\n \tcmp $0x7c00,%ecx\n-\tjne 140 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x140>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tjne 108 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x108>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x3\n-\tmov %fs:0x28,%rax\n-\tcmp -0x8(%rbp),%rax\n-\tje 35d <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x35d>\n-\tjmp 51f <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x51f>\n+\tjmp 36d <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x36d>\n \tmovzwl %ax,%esi\n \tcmp $0xc7a0,%esi\n-\tjb 234 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x234>\n+\tjb 1e9 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x1e9>\n \tcmp $0x7c00,%ecx\n-\tjne 4aa <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x4aa>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tjne 3ab <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x3ab>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x5\n-\tmov %fs:0x28,%rax\n-\tcmp -0x8(%rbp),%rax\n-\tje 35d <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x35d>\n-\tjmp 51f <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x51f>\n-\tmovss 0x0(%rip),%xmm1 \n+\tjmp 36d <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x36d>\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddss %xmm1,%xmm2\n-\tmovss 0x0(%rip),%xmm3 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm1,%xmm3\n-\taddss %xmm2,%xmm3\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm3\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm2\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm2\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x1\n-\tjne 17b <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x17b>\n-\tjnp 34a <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x34a>\n-\tucomiss 0x0(%rip),%xmm3 \n+\tjne 141 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x141>\n+\tjnp 36d <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x36d>\n+\tvucomiss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjne 18a <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x18a>\n-\tjnp 34a <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x34a>\n+\tjne 151 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x151>\n+\tjnp 36d <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x36d>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 19b <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x19b>\n+\tcall 162 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x162>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_25-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvpbroadcastd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_19-0x4\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x8,-0x24(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %rax,-0x28(%rbp)\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x20,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x3\n-\tmov %fs:0x28,%rax\n-\tcmp -0x8(%rbp),%rax\n-\tje 35d <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x35d>\n-\tjmp 51f <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x51f>\n+\tjmp 36d <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x36d>\n \tcmp $0x3000,%ecx\n-\tja 2c0 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x2c0>\n-\tmovaps %xmm0,-0x40(%rbp)\n+\tja 264 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x264>\n+\tvmovaps %xmm0,-0x40(%rbp)\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_LOE-0x4\n-\tcall 250 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x250>\n+\tcall 202 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x202>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 1ul>::lookup(unsigned short) const-0x4\n \ttest $0x10000,%eax\n-\tjne 4c8 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x4c8>\n-\tmovaps -0x40(%rbp),%xmm0\n-\tcall 264 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x264>\n+\tjne 368 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x368>\n+\tvmovaps -0x40(%rbp),%xmm0\n+\tcall 217 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x217>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 51f <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x51f>\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_15-0x4\n-\tmulss %xmm0,%xmm1\n-\taddss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_16-0x4\n-\tmulss %xmm0,%xmm1\n-\taddss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_17-0x4\n-\tmulss %xmm0,%xmm1\n-\taddss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_18-0x4\n-\tmulss %xmm0,%xmm1\n-\taddss 0x0(%rip),%xmm1 \n+\tjne 40a <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x40a>\n+\tvmovss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_9-0x4\n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_10-0x4\n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_11-0x4\n-\tmulss %xmm0,%xmm1\n-\tmovaps %xmm1,%xmm0\n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_12-0x4\n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvmulss %xmm0,%xmm1,%xmm0\n \tadd $0x40,%rsp\n \tpop %rbp\n-\tjmp 2c0 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x2c0>\n+\tjmp 264 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x264>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)-0x4\n \tmovzwl %ax,%eax\n-\tcmp $0x3282,%eax\n-\tje 2ee <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x2ee>\n \tcmp $0x3f0d,%eax\n-\tje 2e5 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x2e5>\n+\tje 27e <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x27e>\n \tcmp $0xb38a,%eax\n-\tjne 363 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x363>\n-\tlea 0x0(%rip),%rax \n+\tjne 2cb <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x2cb>\n+\tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE+0x6\n-\tjmp 2f5 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x2f5>\n-\tlea 0x0(%rip),%rax \n+\tjmp 285 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x285>\n+\tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE-0x4\n-\tjmp 2f5 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x2f5>\n-\tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE+0x10\n-\tmovzwl 0x2(%rax),%ecx\n-\tmovss 0x0(%rip),%xmm0 \n+\tmovzwl 0x2(%rcx),%eax\n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm2 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n \tmov $0x6,%edx\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 332 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x332>\n-\tjp 332 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x332>\n-\tadd (%rax,%rdx,1),%cx\n-\tjmp 345 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x345>\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjne 3dd <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x3dd>\n-\tjp 3dd <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x3dd>\n-\tpinsrw $0x0,%ecx,%xmm0\n-\tmov %fs:0x28,%rax\n-\tcmp -0x8(%rbp),%rax\n-\tjne 51f <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x51f>\n-\tadd $0x40,%rsp\n-\tpop %rbp\n-\tret\n-\tcall 368 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x368>\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 35c <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x35c>\n+\tjp 35c <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x35c>\n+\tadd (%rcx,%rdx,1),%ax\n+\tjmp 368 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x368>\n+\tcall 2d0 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x2d0>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tmovss 0x0(%rip),%xmm2 \n+\tvmulss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulss %xmm0,%xmm2\n-\tmovaps 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_5-0x4\n-\tandps %xmm2,%xmm1\n-\tmovss 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_6-0x4\n-\tucomiss %xmm1,%xmm3\n-\tjbe 41e <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x41e>\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_7-0x4\n-\tmovaps %xmm2,%xmm3\n-\taddss %xmm1,%xmm3\n-\tmovss 0x0(%rip),%xmm4 \n- R_X86_64_PC32\t.LCPI0_8-0x4\n-\taddss %xmm4,%xmm3\n-\taddss %xmm2,%xmm4\n-\taddss %xmm1,%xmm4\n-\txorps %xmm5,%xmm5\n-\tmovaps %xmm2,%xmm1\n-\tcmpltss %xmm5,%xmm1\n-\tandps %xmm1,%xmm3\n-\tandnps %xmm4,%xmm1\n-\torps %xmm3,%xmm1\n-\tsubss %xmm1,%xmm2\n-\tucomiss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_9-0x4\n-\tjbe 402 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x402>\n-\tmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\tjmp 41a <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x41a>\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_3-0x4\n-\taddss %xmm1,%xmm0\n-\tcmpeqss %xmm1,%xmm0\n-\tmovd %xmm0,%edx\n-\tand $0x1,%edx\n-\tlea 0x4(,%rdx,4),%rdx\n-\tjmp 32c <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x32c>\n-\tmovss 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_10-0x4\n-\tucomiss %xmm2,%xmm3\n-\tmovaps %xmm1,%xmm2\n-\tjbe 41e <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x41e>\n-\tmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_1-0x4\n-\taddss %xmm1,%xmm2\n-\tcvttss2si %xmm2,%eax\n+\tvroundss $0x8,%xmm1,%xmm1,%xmm1\n+\tvcvttss2si %xmm1,%eax\n \tmov %eax,%ecx\n \tsar $0x3,%ecx\n \tand $0x7,%eax\n \tmovslq %ecx,%rcx\n \tlea 0x0(%rip),%rdx \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L6EXP_HIE-0x4\n-\tmovss 0x48(%rdx,%rcx,4),%xmm1\n+\tvmovss 0x48(%rdx,%rcx,4),%xmm2\n \tlea 0x0(%rip),%rcx \n R_X86_64_PC32\t__llvm_libc_20_0_0_::EXP_MID-0x4\n-\tmulss (%rcx,%rax,4),%xmm1\n+\tvmulss (%rcx,%rax,4),%xmm2,%xmm2\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 51f <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x51f>\n-\tmulss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_12-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_13-0x4\n-\tmulss %xmm2,%xmm0\n-\taddss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_14-0x4\n-\tmulss %xmm2,%xmm0\n-\tmovss 0x0(%rip),%xmm3 \n- R_X86_64_PC32\t.LCPI0_11-0x4\n-\taddss %xmm3,%xmm0\n-\tmulss %xmm2,%xmm0\n-\taddss %xmm3,%xmm0\n-\tmulss %xmm0,%xmm1\n-\taddss 0x0(%rip),%xmm1 \n+\tjne 40a <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x40a>\n+\tvfmadd231ss 0x0(%rip),%xmm1,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_5-0x4\n+\tvmovss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_6-0x4\n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_7-0x4\n+\tvmovss 0x0(%rip),%xmm3 \n+ R_X86_64_PC32\t.LCPI0_8-0x4\n+\tvfmadd213ss %xmm3,%xmm0,%xmm1\n+\tvfmadd213ss %xmm3,%xmm0,%xmm1\n+\tvfmadd213ss 0x0(%rip),%xmm2,%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovaps %xmm1,%xmm0\n+\tvmovaps %xmm1,%xmm0\n \tadd $0x40,%rsp\n \tpop %rbp\n-\tjmp 4aa <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x4aa>\n+\tjmp 35c <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x35c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)-0x4\n-\tcmp $0xc829,%esi\n-\tjb 4e2 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x4e2>\n-\tmovl $0xbf800000,-0x28(%rbp)\n-\tmovss -0x28(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_22-0x4\n-\tjmp 506 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x506>\n-\tpinsrw $0x0,%eax,%xmm0\n+\tvucomiss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n+\tjne 386 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x386>\n+\tjp 386 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x386>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 35d <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x35d>\n-\tjmp 51f <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x51f>\n-\tmovsd 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_20-0x4\n-\tcall 4ef <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x4ef>\n+\tjne 40a <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x40a>\n+\tadd $0x40,%rsp\n+\tpop %rbp\n+\tret\n+\tvmovss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvcmpeqss %xmm1,%xmm0,%xmm0\n+\tvmovd %xmm0,%edx\n+\tand $0x1,%edx\n+\tlea 0x4(,%rdx,4),%rdx\n+\tjmp 2c2 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x2c2>\n+\tcmp $0xc829,%esi\n+\tjb 3c9 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x3c9>\n+\tmovl $0xbf800000,-0x28(%rbp)\n+\tvmovss -0x28(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_16-0x4\n+\tjmp 3ed <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x3ed>\n+\tvmovsd 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.LCPI0_14-0x4\n+\tcall 3d6 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x3d6>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)-0x4\n-\tcall 4f4 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x4f4>\n+\tcall 3db <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x3db>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tmovss %xmm0,-0x28(%rbp)\n-\tmovss -0x28(%rbp),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_21-0x4\n-\tmovss %xmm0,-0x28(%rbp)\n-\tmovss -0x28(%rbp),%xmm0\n+\tvmovss %xmm0,-0x28(%rbp)\n+\tvmovss -0x28(%rbp),%xmm0\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n+ R_X86_64_PC32\t.LCPI0_15-0x4\n+\tvmovss %xmm0,-0x28(%rbp)\n+\tvmovss -0x28(%rbp),%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 4a0 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x4a0>\n-\tcall 524 <.LCPI6_3+0x4a0>\n+\tje 352 <__llvm_libc_20_0_0_::expm1f16(_Float16)+0x352>\n+\tcall 40f <.LCPI6_4+0x387>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "unified_diff": "@@ -8,15 +8,15 @@\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0x7ff0000000000000,%rcx\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rdx\n \tand %rax,%rdx\n \tcmp %rcx,%rdx\n \tjbe 6e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x6e>\n \tmov %rax,%rcx\n \tnot %rcx\n \tmovabs $0x7ff8000000000000,%rdx\n@@ -24,80 +24,80 @@\n \tjne 8a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x8a>\n \tmov %rax,%rcx\n \tshr $0x2a,%rcx\n \tmov %ecx,%edx\n \tand $0x7fff,%edx\n \ttest %rax,%rax\n \tcmovs %ecx,%edx\n-\tpinsrw $0x0,%edx,%xmm0\n-\tjmp 166 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x166>\n-\tjne dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xdd>\n+\tvpinsrw $0x0,%edx,%xmm0,%xmm0\n+\tjmp 167 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x167>\n+\tjne de <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xde>\n \txor %ecx,%ecx\n \ttest %rax,%rax\n \tsetns %cl\n \tlea 0x0(%rip),%rax # 7f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x7f>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpinsrw $0x0,(%rax,%rcx,2),%xmm0\n-\tjmp 166 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x166>\n+\tvpinsrw $0x0,(%rax,%rcx,2),%xmm0,%xmm0\n+\tjmp 167 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x167>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xa0>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xa1>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # d8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xd8>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # d9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xd9>\n R_X86_64_PC32\t.rodata+0x3\n-\tjmp 166 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x166>\n+\tjmp 167 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x167>\n \tmovw $0xaaaa,-0x27(%rbp)\n \tmov %rax,%rdx\n \tshr $0x3f,%rdx\n \tmov %rax,%rsi\n \tshr $0x34,%rsi\n \tand $0x7ff,%esi\n \tlea -0x433(%rsi),%edi\n \ttest %esi,%esi\n \tmov $0xfffffbce,%esi\n \tcmovne %edi,%esi\n \tmovb $0xaa,-0x25(%rbp)\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tmov %dl,-0x28(%rbp)\n \tmov $0xffffffcc,%edx\n \tcmovne %esi,%edx\n \tcmovp %esi,%edx\n \tmov %edx,-0x24(%rbp)\n \tmovabs $0xfffffffffffff,%rsi\n \tmov %rax,%rdi\n \tand %rsi,%rdi\n \ttest %rcx,%rax\n \tlea 0x1(%rdi,%rsi,1),%rax\n \tcmove %rdi,%rax\n \tmov %rax,-0x20(%rbp)\n \ttest %rax,%rax\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x15d>\n+\tje 15e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x15e>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tsub %ecx,%edx\n \tmov %edx,-0x24(%rbp)\n \tshl %cl,%rax\n \tmov %rax,-0x20(%rbp)\n \tlea -0x28(%rbp),%rdi\n-\tcall 166 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x166>\n+\tcall 167 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x167>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 17b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x17b>\n+\tjne 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x17c>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 180 <.LCPI6_3+0xfc>\n+\tcall 181 <.LCPI6_4+0xf9>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -8,37 +8,36 @@\n \tendbr64\n \txor %eax,%eax\n \tcmp (%rdi),%si\n \tjne 78 <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 1ul>::lookup(unsigned short) const+0x78>\n \tpush %rbp\n \tmov %rsp,%rbp\n \tmovzwl 0x2(%rdi),%eax\n-\tmovss 0x0(%rip),%xmm0 # 1b <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 1ul>::lookup(unsigned short) const+0x1b>\n+\tvmovss 0x0(%rip),%xmm0 # 1b <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 1ul>::lookup(unsigned short) const+0x1b>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 23 <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 1ul>::lookup(unsigned short) const+0x23>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 23 <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 1ul>::lookup(unsigned short) const+0x23>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 2f <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 1ul>::lookup(unsigned short) const+0x2f>\n+\tvmovss 0x0(%rip),%xmm2 # 2b <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 1ul>::lookup(unsigned short) const+0x2b>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 47 <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 1ul>::lookup(unsigned short) const+0x47>\n-\tjp 47 <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 1ul>::lookup(unsigned short) const+0x47>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 45 <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 1ul>::lookup(unsigned short) const+0x45>\n+\tjp 45 <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 1ul>::lookup(unsigned short) const+0x45>\n \tadd 0x6(%rdi),%ax\n \tjmp 6f <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 1ul>::lookup(unsigned short) const+0x6f>\n-\tucomiss 0x0(%rip),%xmm1 # 4e <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 1ul>::lookup(unsigned short) const+0x4e>\n+\tvucomiss 0x0(%rip),%xmm1 # 4d <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 1ul>::lookup(unsigned short) const+0x4d>\n R_X86_64_PC32\t.LCPI2_2-0x4\n-\tjne 52 <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 1ul>::lookup(unsigned short) const+0x52>\n+\tjne 51 <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 1ul>::lookup(unsigned short) const+0x51>\n \tjnp 6f <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 1ul>::lookup(unsigned short) const+0x6f>\n-\tmovss 0x0(%rip),%xmm1 # 5a <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 1ul>::lookup(unsigned short) const+0x5a>\n+\tvmovss 0x0(%rip),%xmm1 # 59 <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 1ul>::lookup(unsigned short) const+0x59>\n R_X86_64_PC32\t.LCPI2_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tjne 6b <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 1ul>::lookup(unsigned short) const+0x6b>\n \tjp 6b <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 1ul>::lookup(unsigned short) const+0x6b>\n \tadd 0x8(%rdi),%ax\n \tjmp 6f <__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16, 1ul>::lookup(unsigned short) const+0x6f>\n \tadd 0x4(%rdi),%ax\n \tmovzwl %ax,%eax\n \tor $0x10000,%eax\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "unified_diff": "@@ -7,94 +7,94 @@\n __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float):\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800001,%ecx\n \tjb 55 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x55>\n \tmov %eax,%ecx\n \tnot %ecx\n \ttest $0x7fc00000,%ecx\n \tjne 74 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x74>\n \tmov %eax,%ecx\n \tshr $0xd,%ecx\n \tmov %ecx,%edx\n \tand $0x7fff,%edx\n \ttest %eax,%eax\n \tcmovs %ecx,%edx\n-\tpinsrw $0x0,%edx,%xmm0\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tvpinsrw $0x0,%edx,%xmm0,%xmm0\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tcmp $0x7f800000,%ecx\n-\tjne c4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc4>\n+\tjne c5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc5>\n \tnot %eax\n \tshr $0x1f,%eax\n \tlea 0x0(%rip),%rcx # 69 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x69>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tpinsrw $0x0,(%rcx,%rax,2),%xmm0\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tvpinsrw $0x0,(%rcx,%rax,2),%xmm0,%xmm0\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # 8a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x8a>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # 8b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x8b>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # c2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc2>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # c3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc3>\n R_X86_64_PC32\t.rodata+0x5\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tmov %eax,%ecx\n \tshr $0x1f,%ecx\n \tmov %eax,%edx\n \tshr $0x17,%edx\n \tmovzbl %dl,%edx\n \tlea -0x96(%rdx),%esi\n \ttest %edx,%edx\n \tmov $0xffffff6b,%edi\n \tcmovne %esi,%edi\n \tmovw $0xaaaa,-0x27(%rbp)\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n \tmovb $0xaa,-0x25(%rbp)\n \tmov $0xffffffe9,%edx\n \tcmovne %edi,%edx\n \tmov %cl,-0x28(%rbp)\n \tcmovp %edi,%edx\n \tmov %edx,-0x24(%rbp)\n \tmov %eax,%ecx\n \tand $0x7fffff,%ecx\n \tlea 0x800000(%rcx),%esi\n \ttest $0x7f800000,%eax\n \tcmove %ecx,%esi\n \tmov %esi,-0x20(%rbp)\n \ttest %esi,%esi\n-\tje 12f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x12f>\n+\tje 132 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x132>\n \tbsr %esi,%ecx\n \txor $0x1f,%ecx\n \tsub %ecx,%edx\n \tmov %edx,-0x24(%rbp)\n \tshl %cl,%esi\n \tmov %esi,-0x20(%rbp)\n \tlea -0x28(%rbp),%rdi\n-\tcall 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tcall 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 14d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x14d>\n+\tjne 150 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x150>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 152 <.LCPI6_3+0xce>\n+\tcall 155 <.LCPI6_4+0xcd>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI6_3+0x13d>\n+\tcall 1d0 <.LCPI6_4+0x148>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -11,113 +11,112 @@\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tje 109 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x109>\n+\tje 10b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x10b>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x3f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 11e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x11e>\n+\tjl 120 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x120>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 42 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x42>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 4c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x4c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 61 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x61>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 63 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x63>\n R_X86_64_PC32\t.LCPI5_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # c9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xc9>\n+\tvmovss 0x0(%rip),%xmm0 # cd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xcd>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # d1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xd1>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # d5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xd5>\n R_X86_64_PC32\t.LCPI5_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xdd>\n+\tvmovss 0x0(%rip),%xmm2 # dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xdd>\n R_X86_64_PC32\t.LCPI5_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x177>\n-\tjp 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x177>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 179 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x179>\n+\tjp 179 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x179>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f6>\n+\tjmp 2fa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fa>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fe>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x302>\n \tcmp $0xffffffe7,%eax\n-\tjge 13c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x13c>\n+\tjge 13e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x13e>\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15d>\n-\tjmp 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f5>\n-\tjne 19c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x19c>\n+\tje 15f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15f>\n+\tjmp 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f8>\n+\tjne 19f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x19f>\n \tshl $1,%rsi\n \ttest %rsi,%rsi\n \tsetne %r8b\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f5>\n+\tjne 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f8>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 207 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x207>\n-\tucomiss 0x0(%rip),%xmm1 # 17e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x17e>\n+\tjmp 20a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x20a>\n+\tvucomiss 0x0(%rip),%xmm1 # 181 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x181>\n R_X86_64_PC32\t.LCPI5_2-0x4\n-\tjne 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a9>\n-\tjp 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a9>\n+\tjne 2ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ab>\n+\tjp 2ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ab>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f6>\n+\tjmp 2fa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fa>\n \tmov $0xffffffe8,%edx\n \tsub %ecx,%edx\n \tmov %eax,%r14d\n \tshl $0xa,%r14d\n \tadd $0x3c00,%r14d\n \txor %r10d,%r10d\n \tcmp $0xfffffff2,%eax\n@@ -133,98 +132,97 @@\n \tdec %r8\n \ttest %rsi,%r8\n \tsetne %r8b\n \tmov %eax,%ecx\n \tshrd %cl,%r10,%rsi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15d>\n+\tje 15f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15f>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 20f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x20f>\n+\tvmovss 0x0(%rip),%xmm0 # 212 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x212>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 217 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x217>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 21a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x21a>\n R_X86_64_PC32\t.LCPI5_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 223 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x223>\n+\tvmovss 0x0(%rip),%xmm2 # 222 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x222>\n R_X86_64_PC32\t.LCPI5_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x245>\n-\tjp 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x245>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x246>\n+\tjp 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x246>\n \tmov %r9d,%ecx\n \tor %r8b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 250 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x250>\n-\tucomiss 0x0(%rip),%xmm1 # 24c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x24c>\n+\tjmp 252 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x252>\n+\tvucomiss 0x0(%rip),%xmm1 # 24e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x24e>\n R_X86_64_PC32\t.LCPI5_2-0x4\n-\tjne 2c8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2c8>\n-\tjp 2c8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2c8>\n+\tjne 2cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2cb>\n+\tjp 2cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2cb>\n \tor %r8b,%r9b\n \tcmp $0x1,%r9b\n-\tjne 2a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a1>\n+\tjne 2a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a3>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 29a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29a>\n+\tjne 29c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29c>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 290 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x290>\n+\tlea 0x0(%rip),%rdi # 292 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x292>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 29a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29a>\n+\tcall 29c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a1>\n+\tcall 2a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a3>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fe>\n-\tmovss 0x0(%rip),%xmm1 # 2b1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2b1>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x302>\n+\tvmovss 0x0(%rip),%xmm1 # 2b3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2b3>\n R_X86_64_PC32\t.LCPI5_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 2ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ea>\n-\tjp 2ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ea>\n+\tjne 2ee <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ee>\n+\tjp 2ee <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ee>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 2f1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f1>\n-\tmovss 0x0(%rip),%xmm1 # 2d0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2d0>\n+\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tvmovss 0x0(%rip),%xmm1 # 2d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2d3>\n R_X86_64_PC32\t.LCPI5_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x316>\n-\tjp 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x316>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 31a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31a>\n+\tjp 31a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31a>\n \tor %r8b,%sil\n \tand %r9b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 240 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x240>\n+\tjmp 241 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x241>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 31d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31d>\n+\tjne 321 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x321>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 235 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x235>\n-\tcall 322 <.LCPI6_3+0x29e>\n+\tjmp 236 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x236>\n+\tcall 326 <.LCPI6_4+0x29e>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -11,112 +11,111 @@\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmov 0x8(%rdi),%esi\n \ttest %esi,%esi\n-\tje 107 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x107>\n+\tje 109 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x109>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x1f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 11c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x11c>\n+\tjl 11e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x11e>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 40 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x40>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 4a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x4a>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 5f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x5f>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 61 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x61>\n R_X86_64_PC32\t.LCPI6_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xc7>\n+\tvmovss 0x0(%rip),%xmm0 # cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xcb>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # cf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xcf>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xd3>\n R_X86_64_PC32\t.LCPI6_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # db <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xdb>\n+\tvmovss 0x0(%rip),%xmm2 # db <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xdb>\n R_X86_64_PC32\t.LCPI6_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 175 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x175>\n-\tjp 175 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x175>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x177>\n+\tjp 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x177>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tjmp 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f9>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 2fd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2fd>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 301 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x301>\n \tcmp $0xffffffe7,%eax\n-\tjge 13a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x13a>\n+\tjge 13c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x13c>\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15b>\n-\tjmp 1f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f4>\n-\tjne 19a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x19a>\n+\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15d>\n+\tjmp 1f7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f7>\n+\tjne 19d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x19d>\n \ttest $0x7fffffff,%esi\n \tsetne %r8b\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 1f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f4>\n+\tjne 1f7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f7>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 206 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x206>\n-\tucomiss 0x0(%rip),%xmm1 # 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x17c>\n+\tjmp 209 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x209>\n+\tvucomiss 0x0(%rip),%xmm1 # 17f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x17f>\n R_X86_64_PC32\t.LCPI6_2-0x4\n-\tjne 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a8>\n-\tjp 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a8>\n+\tjne 2aa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2aa>\n+\tjp 2aa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2aa>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tjmp 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f9>\n \tmov $0xe8,%r8b\n \tsub %cl,%r8b\n \tmov %eax,%ecx\n \tshl $0xa,%ecx\n \tadd $0x3c00,%ecx\n \txor %r14d,%r14d\n \tcmp $0xfffffff2,%eax\n@@ -134,98 +133,97 @@\n \tdec %r8d\n \ttest %esi,%r8d\n \tsetne %r8b\n \tmov %eax,%ecx\n \tshr %cl,%esi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15b>\n+\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15d>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 20e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x20e>\n+\tvmovss 0x0(%rip),%xmm0 # 211 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x211>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 216 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x216>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 219 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x219>\n R_X86_64_PC32\t.LCPI6_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 222 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x222>\n+\tvmovss 0x0(%rip),%xmm2 # 221 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x221>\n R_X86_64_PC32\t.LCPI6_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 244 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x244>\n-\tjp 244 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x244>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x245>\n+\tjp 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x245>\n \tmov %r9d,%ecx\n \tor %r8b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 24f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24f>\n-\tucomiss 0x0(%rip),%xmm1 # 24b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24b>\n+\tjmp 251 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x251>\n+\tvucomiss 0x0(%rip),%xmm1 # 24d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24d>\n R_X86_64_PC32\t.LCPI6_2-0x4\n-\tjne 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2c7>\n-\tjp 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2c7>\n+\tjne 2ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ca>\n+\tjp 2ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ca>\n \tor %r8b,%r9b\n \tcmp $0x1,%r9b\n-\tjne 2a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a0>\n+\tjne 2a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a2>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 299 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x299>\n+\tjne 29b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x29b>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 28f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x28f>\n+\tlea 0x0(%rip),%rdi # 291 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x291>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 299 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x299>\n+\tcall 29b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x29b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a0>\n+\tcall 2a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 2fd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2fd>\n-\tmovss 0x0(%rip),%xmm1 # 2b0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2b0>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 301 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x301>\n+\tvmovss 0x0(%rip),%xmm1 # 2b2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2b2>\n R_X86_64_PC32\t.LCPI6_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2e9>\n-\tjp 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2e9>\n+\tjne 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ed>\n+\tjp 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ed>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 2f0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f0>\n-\tmovss 0x0(%rip),%xmm1 # 2cf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2cf>\n+\tjmp 2f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f4>\n+\tvmovss 0x0(%rip),%xmm1 # 2d2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2d2>\n R_X86_64_PC32\t.LCPI6_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 315 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x315>\n-\tjp 315 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x315>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 319 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x319>\n+\tjp 319 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x319>\n \tor %r8b,%sil\n \tand %r9b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 23f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x23f>\n+\tjmp 240 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x240>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 31c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x31c>\n+\tjne 320 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x320>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x234>\n-\tcall 321 <.LCPI6_3+0x29d>\n+\tjmp 235 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x235>\n+\tcall 325 <.LCPI6_4+0x29d>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE {}", "source2": "readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE':\n 0x00000000 0d3fd344 01000000 01008ab3 b7b20000 .?.D............\n- 0x00000010 01000100 82323733 01000000 0000 .....273......\n+ 0x00000010 01000100 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 434b1b44 45 CK.DE\n+ 0x00000000 3d45153e 3f =E.>?\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,99 +1,95 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049305f 30002e4c 43504930 ..LCPI0_0..LCPI0\n 0x00000010 5f31002e 4c435049 305f3200 2e4c4350 _1..LCPI0_2..LCP\n 0x00000020 49305f33 002e4c43 5049305f 34002e4c I0_3..LCPI0_4..L\n- 0x00000030 43504930 5f36002e 4c435049 305f3700 CPI0_6..LCPI0_7.\n- 0x00000040 2e4c4350 49305f38 002e4c43 5049305f .LCPI0_8..LCPI0_\n- 0x00000050 39002e4c 43504930 5f313000 2e4c4350 9..LCPI0_10..LCP\n- 0x00000060 49305f31 31002e4c 43504930 5f313200 I0_11..LCPI0_12.\n- 0x00000070 2e4c4350 49305f31 33002e4c 43504930 .LCPI0_13..LCPI0\n- 0x00000080 5f313400 2e4c4350 49305f31 35002e4c _14..LCPI0_15..L\n- 0x00000090 43504930 5f313600 2e4c4350 49305f31 CPI0_16..LCPI0_1\n- 0x000000a0 37002e4c 43504930 5f313800 2e4c4350 7..LCPI0_18..LCP\n- 0x000000b0 49305f32 31002e4c 43504930 5f323200 I0_21..LCPI0_22.\n- 0x000000c0 2e4c4350 49305f35 002e4c43 5049305f .LCPI0_5..LCPI0_\n- 0x000000d0 3235002e 4c435049 305f3230 005f5a4e 25..LCPI0_20._ZN\n- 0x000000e0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x000000f0 5f305f30 5f4c3139 4558504d 31463136 _0_0_L19EXPM1F16\n- 0x00000100 5f455843 45505453 5f4c4f45 005f5a4e _EXCEPTS_LOE._ZN\n- 0x00000110 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000120 5f305f30 5f4c3139 4558504d 31463136 _0_0_L19EXPM1F16\n- 0x00000130 5f455843 45505453 5f484945 005f5a4e _EXCEPTS_HIE._ZN\n- 0x00000140 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000150 5f305f30 5f4c3645 58505f48 4945005f _0_0_L6EXP_HIE._\n- 0x00000160 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000170 32305f30 5f305f4c 37455850 5f4d4944 20_0_0_L7EXP_MID\n- 0x00000180 45002e4c 43504931 5f30002e 4c435049 E..LCPI1_0..LCPI\n- 0x00000190 315f3100 2e4c4350 49325f30 002e4c43 1_1..LCPI2_0..LC\n- 0x000001a0 5049325f 31002e4c 43504932 5f32002e PI2_1..LCPI2_2..\n- 0x000001b0 4c435049 325f3300 2e4c4350 49335f30 LCPI2_3..LCPI3_0\n- 0x000001c0 002e4c43 5049335f 31002e4c 43504934 ..LCPI3_1..LCPI4\n- 0x000001d0 5f30002e 4c435049 355f3000 2e4c4350 _0..LCPI5_0..LCP\n- 0x000001e0 49355f31 002e4c43 5049355f 32002e4c I5_1..LCPI5_2..L\n- 0x000001f0 43504935 5f33002e 4c435049 355f3400 CPI5_3..LCPI5_4.\n- 0x00000200 2e4c4350 49365f30 002e4c43 5049365f .LCPI6_0..LCPI6_\n- 0x00000210 31002e4c 43504936 5f32002e 4c435049 1..LCPI6_2..LCPI\n- 0x00000220 365f3300 2e4c4350 49365f34 00657870 6_3..LCPI6_4.exp\n- 0x00000230 6d316631 36005f5a 5a4e3139 5f5f6c6c m1f16._ZZN19__ll\n- 0x00000240 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x00000250 66707574 696c3135 71756963 6b5f6765 fputil15quick_ge\n- 0x00000260 745f726f 756e6445 76453178 005f5a4e t_roundEvE1x._ZN\n- 0x00000270 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000280 5f305f30 5f31306c 6962635f 6572726e _0_0_10libc_errn\n- 0x00000290 6f45005f 5a4e3139 5f5f6c6c 766d5f6c oE._ZN19__llvm_l\n- 0x000002a0 6962635f 32305f30 5f305f35 4572726e ibc_20_0_0_5Errn\n- 0x000002b0 6f615345 69005f5a 4e4b3139 5f5f6c6c oaSEi._ZNK19__ll\n- 0x000002c0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x000002d0 66707574 696c3132 45786365 70745661 fputil12ExceptVa\n- 0x000002e0 6c756573 49444631 365f4c6d 31454536 luesIDF16_Lm1EE6\n- 0x000002f0 6c6f6f6b 75704574 005f5f65 7874656e lookupEt.__exten\n- 0x00000300 64686673 6632005f 5a4e3139 5f5f6c6c dhfsf2._ZN19__ll\n- 0x00000310 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x00000320 66707574 696c3463 61737449 44463136 fputil4castIDF16\n- 0x00000330 5f664545 4e535f33 63707039 656e6162 _fEENS_3cpp9enab\n- 0x00000340 6c655f69 66495861 61737233 63707045 le_ifIXaasr3cppE\n- 0x00000350 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n- 0x00000360 696e745f 7649545f 45737233 63707045 int_vIT_Esr3cppE\n- 0x00000370 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n- 0x00000380 696e745f 76495430 5f454553 345f4534 int_vIT0_EES4_E4\n- 0x00000390 74797065 4553355f 005f5a4e 31395f5f typeES5_._ZN19__\n- 0x000003a0 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x000003b0 5f366670 7574696c 34636173 74494446 _6fputil4castIDF\n- 0x000003c0 31365f64 45454e53 5f336370 7039656e 16_dEENS_3cpp9en\n- 0x000003d0 61626c65 5f696649 58616173 72336370 able_ifIXaasr3cp\n- 0x000003e0 70453139 69735f66 6c6f6174 696e675f pE19is_floating_\n- 0x000003f0 706f696e 745f7649 545f4573 72336370 point_vIT_Esr3cp\n- 0x00000400 70453139 69735f66 6c6f6174 696e675f pE19is_floating_\n- 0x00000410 706f696e 745f7649 54305f45 4553345f point_vIT0_EES4_\n- 0x00000420 45347479 70654553 355f005f 5f737461 E4typeES5_.__sta\n- 0x00000430 636b5f63 686b5f66 61696c00 5f5a4e4b ck_chk_fail._ZNK\n- 0x00000440 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000450 5f305f30 5f366670 7574696c 31314479 _0_0_6fputil11Dy\n- 0x00000460 61646963 466c6f61 74494c6d 36344545 adicFloatILm64EE\n- 0x00000470 31306765 6e657269 635f6173 49444631 10generic_asIDF1\n- 0x00000480 365f4c62 31454545 4e535f33 63707039 6_Lb1EEENS_3cpp9\n- 0x00000490 656e6162 6c655f69 66495861 61737233 enable_ifIXaasr3\n- 0x000004a0 63707045 31396973 5f666c6f 6174696e cppE19is_floatin\n- 0x000004b0 675f706f 696e745f 7649545f 456c7473 g_point_vIT_Elts\n- 0x000004c0 72364650 42697473 4953365f 45453132 r6FPBitsIS6_EE12\n- 0x000004d0 46524143 54494f4e 5f4c454e 4c6d3634 FRACTION_LENLm64\n- 0x000004e0 45455336 5f453474 79706545 76005f5a EES6_E4typeEv._Z\n- 0x000004f0 4e4b3139 5f5f6c6c 766d5f6c 6962635f NK19__llvm_libc_\n- 0x00000500 32305f30 5f305f36 66707574 696c3131 20_0_0_6fputil11\n- 0x00000510 44796164 6963466c 6f617449 4c6d3332 DyadicFloatILm32\n- 0x00000520 45453130 67656e65 7269635f 61734944 EE10generic_asID\n- 0x00000530 4631365f 4c623145 45454e53 5f336370 F16_Lb1EEENS_3cp\n- 0x00000540 7039656e 61626c65 5f696649 58616173 p9enable_ifIXaas\n- 0x00000550 72336370 70453139 69735f66 6c6f6174 r3cppE19is_float\n- 0x00000560 696e675f 706f696e 745f7649 545f456c ing_point_vIT_El\n- 0x00000570 74737236 46504269 74734953 365f4545 tsr6FPBitsIS6_EE\n- 0x00000580 31324652 41435449 4f4e5f4c 454e4c6d 12FRACTION_LENLm\n- 0x00000590 33324545 53365f45 34747970 65457600 32EES6_E4typeEv.\n- 0x000005a0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x000005b0 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n- 0x000005c0 32726169 73655f65 78636570 74456900 2raise_exceptEi.\n- 0x000005d0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x000005e0 5f32305f 305f305f 38657870 6d316631 _20_0_0_8expm1f1\n- 0x000005f0 36454446 31365f00 6EDF16_.\n+ 0x00000030 43504930 5f35002e 4c435049 305f3600 CPI0_5..LCPI0_6.\n+ 0x00000040 2e4c4350 49305f37 002e4c43 5049305f .LCPI0_7..LCPI0_\n+ 0x00000050 38002e4c 43504930 5f39002e 4c435049 8..LCPI0_9..LCPI\n+ 0x00000060 305f3130 002e4c43 5049305f 3131002e 0_10..LCPI0_11..\n+ 0x00000070 4c435049 305f3132 002e4c43 5049305f LCPI0_12..LCPI0_\n+ 0x00000080 3135002e 4c435049 305f3136 002e4c43 15..LCPI0_16..LC\n+ 0x00000090 5049305f 3139002e 4c435049 305f3134 PI0_19..LCPI0_14\n+ 0x000000a0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x000000b0 635f3230 5f305f30 5f4c3139 4558504d c_20_0_0_L19EXPM\n+ 0x000000c0 31463136 5f455843 45505453 5f4c4f45 1F16_EXCEPTS_LOE\n+ 0x000000d0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x000000e0 635f3230 5f305f30 5f4c3139 4558504d c_20_0_0_L19EXPM\n+ 0x000000f0 31463136 5f455843 45505453 5f484945 1F16_EXCEPTS_HIE\n+ 0x00000100 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000110 635f3230 5f305f30 5f4c3645 58505f48 c_20_0_0_L6EXP_H\n+ 0x00000120 4945005f 5a4e3139 5f5f6c6c 766d5f6c IE._ZN19__llvm_l\n+ 0x00000130 6962635f 32305f30 5f305f4c 37455850 ibc_20_0_0_L7EXP\n+ 0x00000140 5f4d4944 45002e4c 43504931 5f30002e _MIDE..LCPI1_0..\n+ 0x00000150 4c435049 315f3100 2e4c4350 49325f30 LCPI1_1..LCPI2_0\n+ 0x00000160 002e4c43 5049325f 31002e4c 43504932 ..LCPI2_1..LCPI2\n+ 0x00000170 5f32002e 4c435049 325f3300 2e4c4350 _2..LCPI2_3..LCP\n+ 0x00000180 49335f30 002e4c43 5049335f 31002e4c I3_0..LCPI3_1..L\n+ 0x00000190 43504934 5f30002e 4c435049 355f3000 CPI4_0..LCPI5_0.\n+ 0x000001a0 2e4c4350 49355f31 002e4c43 5049355f .LCPI5_1..LCPI5_\n+ 0x000001b0 32002e4c 43504935 5f33002e 4c435049 2..LCPI5_3..LCPI\n+ 0x000001c0 355f3400 2e4c4350 49365f30 002e4c43 5_4..LCPI6_0..LC\n+ 0x000001d0 5049365f 31002e4c 43504936 5f32002e PI6_1..LCPI6_2..\n+ 0x000001e0 4c435049 365f3300 2e4c4350 49365f34 LCPI6_3..LCPI6_4\n+ 0x000001f0 00657870 6d316631 36005f5a 5a4e3139 .expm1f16._ZZN19\n+ 0x00000200 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000210 5f305f36 66707574 696c3135 71756963 _0_6fputil15quic\n+ 0x00000220 6b5f6765 745f726f 756e6445 76453178 k_get_roundEvE1x\n+ 0x00000230 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000240 635f3230 5f305f30 5f31306c 6962635f c_20_0_0_10libc_\n+ 0x00000250 6572726e 6f45005f 5a4e3139 5f5f6c6c errnoE._ZN19__ll\n+ 0x00000260 766d5f6c 6962635f 32305f30 5f305f35 vm_libc_20_0_0_5\n+ 0x00000270 4572726e 6f615345 69005f5a 4e4b3139 ErrnoaSEi._ZNK19\n+ 0x00000280 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000290 5f305f36 66707574 696c3132 45786365 _0_6fputil12Exce\n+ 0x000002a0 70745661 6c756573 49444631 365f4c6d ptValuesIDF16_Lm\n+ 0x000002b0 31454536 6c6f6f6b 75704574 005f5f65 1EE6lookupEt.__e\n+ 0x000002c0 7874656e 64686673 6632005f 5a4e3139 xtendhfsf2._ZN19\n+ 0x000002d0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x000002e0 5f305f36 66707574 696c3463 61737449 _0_6fputil4castI\n+ 0x000002f0 44463136 5f664545 4e535f33 63707039 DF16_fEENS_3cpp9\n+ 0x00000300 656e6162 6c655f69 66495861 61737233 enable_ifIXaasr3\n+ 0x00000310 63707045 31396973 5f666c6f 6174696e cppE19is_floatin\n+ 0x00000320 675f706f 696e745f 7649545f 45737233 g_point_vIT_Esr3\n+ 0x00000330 63707045 31396973 5f666c6f 6174696e cppE19is_floatin\n+ 0x00000340 675f706f 696e745f 76495430 5f454553 g_point_vIT0_EES\n+ 0x00000350 345f4534 74797065 4553355f 005f5a4e 4_E4typeES5_._ZN\n+ 0x00000360 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000370 5f305f30 5f366670 7574696c 34636173 _0_0_6fputil4cas\n+ 0x00000380 74494446 31365f64 45454e53 5f336370 tIDF16_dEENS_3cp\n+ 0x00000390 7039656e 61626c65 5f696649 58616173 p9enable_ifIXaas\n+ 0x000003a0 72336370 70453139 69735f66 6c6f6174 r3cppE19is_float\n+ 0x000003b0 696e675f 706f696e 745f7649 545f4573 ing_point_vIT_Es\n+ 0x000003c0 72336370 70453139 69735f66 6c6f6174 r3cppE19is_float\n+ 0x000003d0 696e675f 706f696e 745f7649 54305f45 ing_point_vIT0_E\n+ 0x000003e0 4553345f 45347479 70654553 355f005f ES4_E4typeES5_._\n+ 0x000003f0 5f737461 636b5f63 686b5f66 61696c00 _stack_chk_fail.\n+ 0x00000400 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib\n+ 0x00000410 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x00000420 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n+ 0x00000430 36344545 31306765 6e657269 635f6173 64EE10generic_as\n+ 0x00000440 49444631 365f4c62 31454545 4e535f33 IDF16_Lb1EEENS_3\n+ 0x00000450 63707039 656e6162 6c655f69 66495861 cpp9enable_ifIXa\n+ 0x00000460 61737233 63707045 31396973 5f666c6f asr3cppE19is_flo\n+ 0x00000470 6174696e 675f706f 696e745f 7649545f ating_point_vIT_\n+ 0x00000480 456c7473 72364650 42697473 4953365f Eltsr6FPBitsIS6_\n+ 0x00000490 45453132 46524143 54494f4e 5f4c454e EE12FRACTION_LEN\n+ 0x000004a0 4c6d3634 45455336 5f453474 79706545 Lm64EES6_E4typeE\n+ 0x000004b0 76005f5a 4e4b3139 5f5f6c6c 766d5f6c v._ZNK19__llvm_l\n+ 0x000004c0 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n+ 0x000004d0 696c3131 44796164 6963466c 6f617449 il11DyadicFloatI\n+ 0x000004e0 4c6d3332 45453130 67656e65 7269635f Lm32EE10generic_\n+ 0x000004f0 61734944 4631365f 4c623145 45454e53 asIDF16_Lb1EEENS\n+ 0x00000500 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n+ 0x00000510 58616173 72336370 70453139 69735f66 Xaasr3cppE19is_f\n+ 0x00000520 6c6f6174 696e675f 706f696e 745f7649 loating_point_vI\n+ 0x00000530 545f456c 74737236 46504269 74734953 T_Eltsr6FPBitsIS\n+ 0x00000540 365f4545 31324652 41435449 4f4e5f4c 6_EE12FRACTION_L\n+ 0x00000550 454e4c6d 33324545 53365f45 34747970 ENLm32EES6_E4typ\n+ 0x00000560 65457600 5f5a4e31 395f5f6c 6c766d5f eEv._ZN19__llvm_\n+ 0x00000570 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n+ 0x00000580 74696c31 32726169 73655f65 78636570 til12raise_excep\n+ 0x00000590 74456900 5f5a4e31 395f5f6c 6c766d5f tEi._ZN19__llvm_\n+ 0x000005a0 6c696263 5f32305f 305f305f 38657870 libc_20_0_0_8exp\n+ 0x000005b0 6d316631 36454446 31365f00 m1f16EDF16_.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,79 +1,79 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n- 0x00000040 002e726f 64617461 2e637374 3136002e ..rodata.cst16..\n- 0x00000050 726f6461 7461002e 726f6461 74612e63 rodata..rodata.c\n- 0x00000060 73743800 2e72656c 612e7465 78742e65 st8..rela.text.e\n- 0x00000070 78706d31 66313600 2e67726f 7570002e xpm1f16..group..\n- 0x00000080 72656c61 2e746578 742e5f5a 4e31395f rela.text._ZN19_\n- 0x00000090 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x000000a0 305f3666 70757469 6c346361 73744944 0_6fputil4castID\n- 0x000000b0 4631365f 6445454e 535f3363 70703965 F16_dEENS_3cpp9e\n- 0x000000c0 6e61626c 655f6966 49586161 73723363 nable_ifIXaasr3c\n- 0x000000d0 70704531 3969735f 666c6f61 74696e67 ppE19is_floating\n- 0x000000e0 5f706f69 6e745f76 49545f45 73723363 _point_vIT_Esr3c\n- 0x000000f0 70704531 3969735f 666c6f61 74696e67 ppE19is_floating\n- 0x00000100 5f706f69 6e745f76 4954305f 45455334 _point_vIT0_EES4\n- 0x00000110 5f453474 79706545 53355f00 2e72656c _E4typeES5_..rel\n- 0x00000120 612e7465 78742e5f 5a4e4b31 395f5f6c a.text._ZNK19__l\n- 0x00000130 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000140 36667075 74696c31 32457863 65707456 6fputil12ExceptV\n- 0x00000150 616c7565 73494446 31365f4c 6d314545 aluesIDF16_Lm1EE\n- 0x00000160 366c6f6f 6b757045 74002e72 656c612e 6lookupEt..rela.\n- 0x00000170 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n- 0x00000180 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n- 0x00000190 7574696c 34636173 74494446 31365f66 util4castIDF16_f\n- 0x000001a0 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n- 0x000001b0 5f696649 58616173 72336370 70453139 _ifIXaasr3cppE19\n- 0x000001c0 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n- 0x000001d0 745f7649 545f4573 72336370 70453139 t_vIT_Esr3cppE19\n- 0x000001e0 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n- 0x000001f0 745f7649 54305f45 4553345f 45347479 t_vIT0_EES4_E4ty\n- 0x00000200 70654553 355f002e 72656c61 2e746578 peES5_..rela.tex\n- 0x00000210 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n- 0x00000220 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n- 0x00000230 6c313272 61697365 5f657863 65707445 l12raise_exceptE\n- 0x00000240 69002e72 656c612e 74657874 2e5f5a4e i..rela.text._ZN\n- 0x00000250 4b31395f 5f6c6c76 6d5f6c69 62635f32 K19__llvm_libc_2\n- 0x00000260 305f305f 305f3666 70757469 6c313144 0_0_0_6fputil11D\n- 0x00000270 79616469 63466c6f 6174494c 6d363445 yadicFloatILm64E\n- 0x00000280 45313067 656e6572 69635f61 73494446 E10generic_asIDF\n- 0x00000290 31365f4c 62314545 454e535f 33637070 16_Lb1EEENS_3cpp\n- 0x000002a0 39656e61 626c655f 69664958 61617372 9enable_ifIXaasr\n- 0x000002b0 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n- 0x000002c0 6e675f70 6f696e74 5f764954 5f456c74 ng_point_vIT_Elt\n- 0x000002d0 73723646 50426974 73495336 5f454531 sr6FPBitsIS6_EE1\n- 0x000002e0 32465241 4354494f 4e5f4c45 4e4c6d36 2FRACTION_LENLm6\n- 0x000002f0 34454553 365f4534 74797065 4576002e 4EES6_E4typeEv..\n- 0x00000300 72656c61 2e746578 742e5f5a 4e4b3139 rela.text._ZNK19\n- 0x00000310 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000320 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad\n- 0x00000330 6963466c 6f617449 4c6d3332 45453130 icFloatILm32EE10\n- 0x00000340 67656e65 7269635f 61734944 4631365f generic_asIDF16_\n- 0x00000350 4c623145 45454e53 5f336370 7039656e Lb1EEENS_3cpp9en\n- 0x00000360 61626c65 5f696649 58616173 72336370 able_ifIXaasr3cp\n- 0x00000370 70453139 69735f66 6c6f6174 696e675f pE19is_floating_\n- 0x00000380 706f696e 745f7649 545f456c 74737236 point_vIT_Eltsr6\n- 0x00000390 46504269 74734953 365f4545 31324652 FPBitsIS6_EE12FR\n- 0x000003a0 41435449 4f4e5f4c 454e4c6d 33324545 ACTION_LENLm32EE\n- 0x000003b0 53365f45 34747970 65457600 2e726f64 S6_E4typeEv..rod\n- 0x000003c0 6174612e 5f5a4e31 395f5f6c 6c766d5f ata._ZN19__llvm_\n- 0x000003d0 6c696263 5f32305f 305f305f 4c313945 libc_20_0_0_L19E\n- 0x000003e0 58504d31 4631365f 45584345 5054535f XPM1F16_EXCEPTS_\n- 0x000003f0 4c4f4500 2e726f64 6174612e 5f5a4e31 LOE..rodata._ZN1\n- 0x00000400 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000410 305f305f 4c313945 58504d31 4631365f 0_0_L19EXPM1F16_\n- 0x00000420 45584345 5054535f 48494500 2e646174 EXCEPTS_HIE..dat\n- 0x00000430 612e5f5a 5a4e3139 5f5f6c6c 766d5f6c a._ZZN19__llvm_l\n- 0x00000440 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x00000450 696c3135 71756963 6b5f6765 745f726f il15quick_get_ro\n- 0x00000460 756e6445 76453178 002e726f 64617461 undEvE1x..rodata\n- 0x00000470 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000480 635f3230 5f305f30 5f4c3645 58505f48 c_20_0_0_L6EXP_H\n- 0x00000490 4945002e 726f6461 74612e63 73743332 IE..rodata.cst32\n- 0x000004a0 002e6e6f 74652e47 4e552d73 7461636b ..note.GNU-stack\n- 0x000004b0 002e6c6c 766d5f61 64647273 696700 ..llvm_addrsig.\n+ 0x00000040 002e726f 64617461 002e726f 64617461 ..rodata..rodata\n+ 0x00000050 2e637374 38002e72 656c612e 74657874 .cst8..rela.text\n+ 0x00000060 2e657870 6d316631 36002e67 726f7570 .expm1f16..group\n+ 0x00000070 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n+ 0x00000080 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000090 305f305f 36667075 74696c34 63617374 0_0_6fputil4cast\n+ 0x000000a0 49444631 365f6445 454e535f 33637070 IDF16_dEENS_3cpp\n+ 0x000000b0 39656e61 626c655f 69664958 61617372 9enable_ifIXaasr\n+ 0x000000c0 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n+ 0x000000d0 6e675f70 6f696e74 5f764954 5f457372 ng_point_vIT_Esr\n+ 0x000000e0 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n+ 0x000000f0 6e675f70 6f696e74 5f764954 305f4545 ng_point_vIT0_EE\n+ 0x00000100 53345f45 34747970 65455335 5f002e72 S4_E4typeES5_..r\n+ 0x00000110 656c612e 74657874 2e5f5a4e 4b31395f ela.text._ZNK19_\n+ 0x00000120 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x00000130 305f3666 70757469 6c313245 78636570 0_6fputil12Excep\n+ 0x00000140 7456616c 75657349 44463136 5f4c6d31 tValuesIDF16_Lm1\n+ 0x00000150 4545366c 6f6f6b75 70457400 2e72656c EE6lookupEt..rel\n+ 0x00000160 612e7465 78742e5f 5a4e3139 5f5f6c6c a.text._ZN19__ll\n+ 0x00000170 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x00000180 66707574 696c3463 61737449 44463136 fputil4castIDF16\n+ 0x00000190 5f664545 4e535f33 63707039 656e6162 _fEENS_3cpp9enab\n+ 0x000001a0 6c655f69 66495861 61737233 63707045 le_ifIXaasr3cppE\n+ 0x000001b0 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n+ 0x000001c0 696e745f 7649545f 45737233 63707045 int_vIT_Esr3cppE\n+ 0x000001d0 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n+ 0x000001e0 696e745f 76495430 5f454553 345f4534 int_vIT0_EES4_E4\n+ 0x000001f0 74797065 4553355f 002e7265 6c612e74 typeES5_..rela.t\n+ 0x00000200 6578742e 5f5a4e31 395f5f6c 6c766d5f ext._ZN19__llvm_\n+ 0x00000210 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n+ 0x00000220 74696c31 32726169 73655f65 78636570 til12raise_excep\n+ 0x00000230 74456900 2e72656c 612e7465 78742e5f tEi..rela.text._\n+ 0x00000240 5a4e4b31 395f5f6c 6c766d5f 6c696263 ZNK19__llvm_libc\n+ 0x00000250 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n+ 0x00000260 31447961 64696346 6c6f6174 494c6d36 1DyadicFloatILm6\n+ 0x00000270 34454531 3067656e 65726963 5f617349 4EE10generic_asI\n+ 0x00000280 44463136 5f4c6231 4545454e 535f3363 DF16_Lb1EEENS_3c\n+ 0x00000290 70703965 6e61626c 655f6966 49586161 pp9enable_ifIXaa\n+ 0x000002a0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n+ 0x000002b0 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E\n+ 0x000002c0 6c747372 36465042 69747349 53365f45 ltsr6FPBitsIS6_E\n+ 0x000002d0 45313246 52414354 494f4e5f 4c454e4c E12FRACTION_LENL\n+ 0x000002e0 6d363445 4553365f 45347479 70654576 m64EES6_E4typeEv\n+ 0x000002f0 002e7265 6c612e74 6578742e 5f5a4e4b ..rela.text._ZNK\n+ 0x00000300 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000310 5f305f30 5f366670 7574696c 31314479 _0_0_6fputil11Dy\n+ 0x00000320 61646963 466c6f61 74494c6d 33324545 adicFloatILm32EE\n+ 0x00000330 31306765 6e657269 635f6173 49444631 10generic_asIDF1\n+ 0x00000340 365f4c62 31454545 4e535f33 63707039 6_Lb1EEENS_3cpp9\n+ 0x00000350 656e6162 6c655f69 66495861 61737233 enable_ifIXaasr3\n+ 0x00000360 63707045 31396973 5f666c6f 6174696e cppE19is_floatin\n+ 0x00000370 675f706f 696e745f 7649545f 456c7473 g_point_vIT_Elts\n+ 0x00000380 72364650 42697473 4953365f 45453132 r6FPBitsIS6_EE12\n+ 0x00000390 46524143 54494f4e 5f4c454e 4c6d3332 FRACTION_LENLm32\n+ 0x000003a0 45455336 5f453474 79706545 76002e72 EES6_E4typeEv..r\n+ 0x000003b0 6f646174 612e5f5a 4e31395f 5f6c6c76 odata._ZN19__llv\n+ 0x000003c0 6d5f6c69 62635f32 305f305f 305f4c31 m_libc_20_0_0_L1\n+ 0x000003d0 39455850 4d314631 365f4558 43455054 9EXPM1F16_EXCEPT\n+ 0x000003e0 535f4c4f 45002e72 6f646174 612e5f5a S_LOE..rodata._Z\n+ 0x000003f0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000400 305f305f 305f4c31 39455850 4d314631 0_0_0_L19EXPM1F1\n+ 0x00000410 365f4558 43455054 535f4849 45002e64 6_EXCEPTS_HIE..d\n+ 0x00000420 6174612e 5f5a5a4e 31395f5f 6c6c766d ata._ZZN19__llvm\n+ 0x00000430 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x00000440 7574696c 31357175 69636b5f 6765745f util15quick_get_\n+ 0x00000450 726f756e 64457645 3178002e 726f6461 roundEvE1x..roda\n+ 0x00000460 74612e5f 5a4e3139 5f5f6c6c 766d5f6c ta._ZN19__llvm_l\n+ 0x00000470 6962635f 32305f30 5f305f4c 36455850 ibc_20_0_0_L6EXP\n+ 0x00000480 5f484945 002e726f 64617461 2e637374 _HIE..rodata.cst\n+ 0x00000490 3332002e 6e6f7465 2e474e55 2d737461 32..note.GNU-sta\n+ 0x000004a0 636b002e 6c6c766d 5f616464 72736967 ck..llvm_addrsig\n+ 0x000004b0 00 .\n \n"}]}, {"source1": "f16add.cpp.o", "source2": "f16add.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 6312 (bytes into file)\n+ Start of section headers: 6264 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 27\n Section header string table index: 26\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,36 +1,36 @@\n-There are 27 section headers, starting at offset 0x18a8:\n+There are 27 section headers, starting at offset 0x1878:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 00000c 04 24 15 4\n [ 2] .group GROUP 0000000000000000 00004c 00000c 04 24 18 4\n [ 3] .group GROUP 0000000000000000 000058 00000c 04 24 17 4\n [ 4] .group GROUP 0000000000000000 000064 00000c 04 24 16 4\n [ 5] .group GROUP 0000000000000000 000070 000008 04 24 19 4\n [ 6] .text PROGBITS 0000000000000000 000078 000000 00 AX 0 0 4\n [ 7] .note.gnu.property NOTE 0000000000000000 000078 000020 00 A 0 0 8\n [ 8] .text.f16add PROGBITS 0000000000000000 000098 00000e 00 AX 0 0 16\n- [ 9] .rela.text.f16add RELA 0000000000000000 001178 000018 18 I 24 8 8\n- [10] .rodata.cst16 PROGBITS 0000000000000000 0000a6 000050 10 AM 0 0 16\n- [11] .rodata.cst4 PROGBITS 0000000000000000 0000f6 00001c 04 AM 0 0 4\n- [12] .rodata PROGBITS 0000000000000000 000112 000006 00 A 0 0 2\n- [13] .text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 000118 000458 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 001190 000150 18 IG 24 13 8\n- [15] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 000570 000180 00 AXG 0 0 16\n- [16] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 0012e0 000078 18 IG 24 15 8\n- [17] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0006f0 0001c1 00 AXG 0 0 16\n- [18] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001358 000090 18 IG 24 17 8\n- [19] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv PROGBITS 0000000000000000 0008b1 000322 00 AXG 0 0 16\n- [20] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv RELA 0000000000000000 0013e8 000198 18 IG 24 19 8\n- [21] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000bd3 000004 00 WAG 0 0 4\n- [22] .note.GNU-stack PROGBITS 0000000000000000 000bd7 000000 00 0 0 1\n- [23] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000bd7 000004 00 E 0 0 1\n- [24] .symtab SYMTAB 0000000000000000 000be0 000240 18 25 14 8\n- [25] .strtab STRTAB 0000000000000000 000e20 000353 00 0 0 1\n- [26] .shstrtab STRTAB 0000000000000000 001580 000322 00 0 0 1\n+ [ 9] .rela.text.f16add RELA 0000000000000000 001148 000018 18 I 24 8 8\n+ [10] .rodata.cst16 PROGBITS 0000000000000000 0000a6 000010 10 AM 0 0 16\n+ [11] .rodata.cst4 PROGBITS 0000000000000000 0000b6 00002c 04 AM 0 0 4\n+ [12] .rodata PROGBITS 0000000000000000 0000e2 000006 00 A 0 0 2\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 0000e8 000449 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 001160 000150 18 IG 24 13 8\n+ [15] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 000531 000181 00 AXG 0 0 16\n+ [16] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 0012b0 000078 18 IG 24 15 8\n+ [17] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0006b2 0001d0 00 AXG 0 0 16\n+ [18] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001328 000090 18 IG 24 17 8\n+ [19] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv PROGBITS 0000000000000000 000882 000326 00 AXG 0 0 16\n+ [20] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv RELA 0000000000000000 0013b8 000198 18 IG 24 19 8\n+ [21] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000ba8 000004 00 WAG 0 0 4\n+ [22] .note.GNU-stack PROGBITS 0000000000000000 000bac 000000 00 0 0 1\n+ [23] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000bac 000004 00 E 0 0 1\n+ [24] .symtab SYMTAB 0000000000000000 000bb0 000240 18 25 14 8\n+ [25] .strtab STRTAB 0000000000000000 000df0 000353 00 0 0 1\n+ [26] .shstrtab STRTAB 0000000000000000 001550 000322 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,27 +1,27 @@\n \n Symbol table '.symtab' contains 24 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n- 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_1\n- 4: 0000000000000004 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_2\n+ 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_1\n+ 3: 0000000000000004 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_2\n+ 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_5\n 5: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .rodata\n- 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_0\n- 7: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_1\n- 8: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n- 9: 000000000000000c 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_0\n- 10: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_1\n- 11: 0000000000000014 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_2\n- 12: 0000000000000018 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_3\n- 13: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI4_4\n+ 6: 000000000000000c 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_0\n+ 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_1\n+ 8: 0000000000000014 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_0\n+ 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_0\n+ 10: 000000000000001c 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_1\n+ 11: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_2\n+ 12: 0000000000000024 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_3\n+ 13: 0000000000000028 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_4\n 14: 0000000000000000 14 FUNC GLOBAL HIDDEN 8 f16add\n- 15: 0000000000000000 1112 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_\n- 16: 0000000000000000 802 FUNC WEAK HIDDEN 19 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n- 17: 0000000000000000 449 FUNC WEAK HIDDEN 17 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 18: 0000000000000000 384 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n+ 15: 0000000000000000 1097 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_\n+ 16: 0000000000000000 806 FUNC WEAK HIDDEN 19 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n+ 17: 0000000000000000 464 FUNC WEAK HIDDEN 17 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 18: 0000000000000000 385 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 19: 0000000000000000 4 OBJECT WEAK HIDDEN 21 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 21: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 22: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 23: 0000000000000000 14 FUNC GLOBAL HIDDEN 8 _ZN19__llvm_libc_20_0_0_6f16addEdd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,58 +1,58 @@\n \n-Relocation section '.rela.text.f16add' at offset 0x1178 contains 1 entry:\n+Relocation section '.rela.text.f16add' at offset 0x1148 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x1190 contains 14 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x1160 contains 14 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000007a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000000e8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000012f 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI1_5 - 4\n-00000000000001fd 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-000000000000033b 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n-00000000000003a2 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000003aa 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-00000000000003ec 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n-00000000000003f4 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000003fc 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-0000000000000408 0000000400000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n-0000000000000422 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-0000000000000454 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000076 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000000e4 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000128 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI1_5 - 4\n+00000000000001f6 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+0000000000000330 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n+0000000000000394 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+000000000000039c 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+00000000000003de 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n+00000000000003e6 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000003ee 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n+00000000000003f6 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n+0000000000000412 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+0000000000000445 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x12e0 contains 5 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x12b0 contains 5 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007b 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n-000000000000009c 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI2_1 - 4\n-00000000000000d3 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 1\n-0000000000000162 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n-000000000000017c 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000007b 0000000600000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+000000000000009d 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI2_1 - 4\n+00000000000000d4 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 1\n+0000000000000163 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n+000000000000017d 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1358 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1328 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-00000000000000ae 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-00000000000000f1 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-0000000000000134 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-0000000000000177 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-00000000000001bd 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000800000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+00000000000000b3 0000000800000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+00000000000000f9 0000000800000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+000000000000013f 0000000800000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+0000000000000185 0000000800000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+00000000000001cc 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv' at offset 0x13e8 contains 17 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv' at offset 0x13b8 contains 17 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000003e 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000048 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000005d 0000000d00000002 R_X86_64_PC32 0000000000000040 .LCPI4_4 - 4\n-00000000000000c5 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000cd 0000000900000002 R_X86_64_PC32 000000000000000c .LCPI4_0 - 4\n-00000000000000d9 0000000a00000002 R_X86_64_PC32 0000000000000010 .LCPI4_1 - 4\n-000000000000017a 0000000b00000002 R_X86_64_PC32 0000000000000014 .LCPI4_2 - 4\n-000000000000020b 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000213 0000000900000002 R_X86_64_PC32 000000000000000c .LCPI4_0 - 4\n-000000000000021f 0000000a00000002 R_X86_64_PC32 0000000000000010 .LCPI4_1 - 4\n-0000000000000248 0000000b00000002 R_X86_64_PC32 0000000000000014 .LCPI4_2 - 4\n-000000000000028c 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000296 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000029d 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002ad 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI4_3 - 4\n-00000000000002cc 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI4_3 - 4\n-000000000000031e 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000005f 0000000d00000002 R_X86_64_PC32 0000000000000028 .LCPI4_4 - 4\n+00000000000000c9 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000d1 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI4_0 - 4\n+00000000000000d9 0000000a00000002 R_X86_64_PC32 000000000000001c .LCPI4_1 - 4\n+000000000000017d 0000000b00000002 R_X86_64_PC32 0000000000000020 .LCPI4_2 - 4\n+000000000000020e 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000216 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI4_0 - 4\n+000000000000021e 0000000a00000002 R_X86_64_PC32 000000000000001c .LCPI4_1 - 4\n+000000000000024a 0000000b00000002 R_X86_64_PC32 0000000000000020 .LCPI4_2 - 4\n+000000000000028e 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000298 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000029f 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002af 0000000c00000002 R_X86_64_PC32 0000000000000024 .LCPI4_3 - 4\n+00000000000002cf 0000000c00000002 R_X86_64_PC32 0000000000000024 .LCPI4_3 - 4\n+0000000000000322 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,11 +1,11 @@\n .LCPI1_0\n-.LCPI1_5\n .LCPI1_1\n .LCPI1_2\n+.LCPI1_5\n .LCPI2_0\n .LCPI2_1\n .LCPI3_0\n .LCPI4_0\n .LCPI4_1\n .LCPI4_2\n .LCPI4_3\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16add {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16add {}", "unified_diff": "@@ -5,9 +5,9 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::f16add(double, double)>:\n f16add():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpop %rbp\n-\tjmp e <.LCPI4_0+0x2>\n+\tjmp e <.LCPI2_0+0x2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,8 +1,4 @@\n \n Hex dump of section '.rodata.cst16':\n 0x00000000 ffffffff ffffff7f ffffffff ffffff7f ................\n- 0x00000010 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000030 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000040 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0100803f 000080bf 00fc007c 0100803f ...?.......|...?\n- 0x00000010 000080bf 00000034 00000040 .......4...@\n+ 0x00000000 0100803f 000080bf aaaaaaaa 00fc007c ...?...........|\n+ 0x00000010 aaaaaaaa aaaaaaaa 0100803f 000080bf ...........?....\n+ 0x00000020 00000034 00000040 aaaaaaaa ...4...@....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -11,167 +11,164 @@\n \tpush %r15\n \tpush %r14\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x20(%rbp)\n \tmovabs $0x7ff0000000000000,%r8\n-\tmovq %xmm0,%rcx\n-\tmovq %xmm1,%rax\n+\tvmovq %xmm0,%rcx\n+\tvmovq %xmm1,%rax\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tmov %rax,%rsi\n \tshr $0x3f,%rsi\n-\txorpd %xmm3,%xmm3\n-\tucomisd %xmm3,%xmm1\n-\tmovdqa 0x0(%rip),%xmm2 # 50 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x50>\n+\tvxorpd %xmm3,%xmm3,%xmm3\n+\tvucomisd %xmm3,%xmm1\n+\tvpand 0x0(%rip),%xmm0,%xmm2 # 50 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x50>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpand %xmm0,%xmm2\n-\tjne 58 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x58>\n-\tjnp ac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xac>\n-\tucomisd %xmm3,%xmm0\n-\tjne 60 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x60>\n-\tjnp ac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xac>\n+\tjne 54 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x54>\n+\tjnp a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xa8>\n+\tvucomisd %xmm3,%xmm0\n+\tjne 5c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x5c>\n+\tjnp a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xa8>\n \tmov %rcx,%rdi\n \tand %r8,%rdi\n \tcmp %r8,%rdi\n-\tje ac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xac>\n+\tje a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xa8>\n \tmov %rax,%rdi\n \tand %r8,%rdi\n \tcmp %r8,%rdi\n-\tje ac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xac>\n-\tpand 0x0(%rip),%xmm1 # 7e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x7e>\n+\tje a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xa8>\n+\tvpand 0x0(%rip),%xmm1,%xmm0 # 7a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x7a>\n R_X86_64_PC32\t.LCPI1_0-0x4\n \tcmp %edx,%esi\n \tsete %cl\n-\tucomisd %xmm1,%xmm2\n+\tvucomisd %xmm0,%xmm2\n \tsetp %dil\n \tsetne %r8b\n \tor %dil,%r8b\n \tor %cl,%r8b\n-\tje 3f0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3f0>\n-\tucomisd %xmm1,%xmm2\n-\tjbe 1c6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1c6>\n+\tje 3e2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3e2>\n+\tvucomisd %xmm0,%xmm2\n+\tjbe 1bf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1bf>\n \tmov %edx,%edi\n-\tjmp 224 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x224>\n+\tjmp 21d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x21d>\n \tmovabs $0x7ff8000000000000,%rdi\n-\tmovq %xmm2,%r9\n-\tcmp %r8,%r9\n-\tjbe e4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xe4>\n+\tvmovq %xmm2,%r10\n+\tcmp %r8,%r10\n+\tjbe e0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xe0>\n \tmov %rcx,%r9\n \tand %rdi,%r9\n \tcmp %rdi,%r9\n-\tjne 11d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x11d>\n+\tjne 115 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x115>\n \tmovabs $0x7fffffffffffffff,%r9\n \tand %rax,%r9\n \tcmp %r8,%r9\n \tseta %r8b\n \tmov %rdi,%r9\n-\tjmp 107 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x107>\n-\tmovdqa 0x0(%rip),%xmm0 # ec <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xec>\n+\tjmp ff <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xff>\n+\tvpand 0x0(%rip),%xmm1,%xmm0 # e8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xe8>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpand %xmm1,%xmm0\n-\tmovq %xmm0,%r10\n-\tcmp %r8,%r10\n-\tjbe 1db <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1db>\n+\tvmovq %xmm0,%r9\n+\tcmp %r8,%r9\n+\tjbe 1d4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1d4>\n \tmov %rcx,%r9\n \tand %rdi,%r9\n \tmov $0x1,%r8b\n \tmov %rax,%r10\n \tnot %r10\n \ttest %r10,%rdi\n \tsete %r10b\n \txor $0x1,%r8b\n \tor %r10b,%r8b\n-\tjne 165 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x165>\n+\tjne 15e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x15e>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r8\n \tmov %r8,-0x40(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # 133 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x133>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # 12c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x12c>\n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tmovdqu %xmm0,-0x38(%rbp)\n+\tvmovdqu %xmm0,-0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x28(%rbp)\n \tfnstenv -0x40(%rbp)\n \tmovl $0xaaaaaaaa,-0x44(%rbp)\n \tstmxcsr -0x44(%rbp)\n \tmov -0x44(%rbp),%r8d\n \torb $0x1,-0x3c(%rbp)\n \tor $0x1,%r8d\n \tfldenv -0x40(%rbp)\n \tmov %r8d,-0x44(%rbp)\n \tldmxcsr -0x44(%rbp)\n \tfwait\n \tcmp %rdi,%r9\n-\tjne 1a4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1a4>\n+\tjne 19d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x19d>\n \tshr $0x2a,%rcx\n \tmov %ecx,%eax\n \tor $0xfffffe00,%eax\n \tand $0x1ff,%ecx\n \tor $0x7e00,%ecx\n \ttest %rdx,%rdx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tje 436 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x436>\n-\tjmp 453 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x453>\n+\tje 426 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x426>\n+\tjmp 444 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x444>\n \tmov %rax,%rcx\n \tnot %rcx\n \ttest %rcx,%rdi\n-\tjne 1f9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1f9>\n+\tjne 1f2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1f2>\n \tshr $0x2a,%rax\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \ttest %rsi,%rsi\n \tcmovne %eax,%ecx\n-\tjmp 36c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x36c>\n-\tucomisd %xmm2,%xmm1\n-\tjbe 21a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x21a>\n+\tjmp 361 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x361>\n+\tvucomisd %xmm2,%xmm0\n+\tjbe 213 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x213>\n \tmov %esi,%edi\n \tcmp %edx,%esi\n-\tje 224 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x224>\n+\tje 21d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x21d>\n \ttest %rax,%rax\n \tsetns %dil\n-\tjmp 224 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x224>\n-\tcmp %r8,%r9\n-\tjne 357 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x357>\n+\tjmp 21d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x21d>\n \tcmp %r8,%r10\n-\tjne 1f1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1f1>\n+\tjne 34c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x34c>\n+\tcmp %r8,%r9\n+\tjne 1ea <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1ea>\n \tcmp %edx,%esi\n-\tjne 39c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x39c>\n+\tjne 38e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x38e>\n \ttest %rdx,%rdx\n-\tjmp 35f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x35f>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 202 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x202>\n+\tjmp 354 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x354>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 1fb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1fb>\n R_X86_64_PC32\t.rodata-0x3\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tje 436 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x436>\n-\tjmp 453 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x453>\n+\tje 426 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x426>\n+\tjmp 444 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x444>\n \txor %eax,%eax\n \tcmp %edx,%esi\n \tmovzbl %dl,%edi\n \tcmovne %eax,%edi\n \tmovabs $0x10000000000000,%rax\n-\tmovapd %xmm1,%xmm0\n-\tmaxsd %xmm2,%xmm0\n-\tmovq %xmm0,%r9\n-\tminsd %xmm1,%xmm2\n-\tmovq %xmm2,%rcx\n+\tvmaxsd %xmm2,%xmm0,%xmm1\n+\tvmovq %xmm1,%r9\n+\tvminsd %xmm0,%xmm2,%xmm0\n+\tvmovq %xmm0,%rcx\n \tmov %r9,%r8\n \tshr $0x34,%r8\n-\tjne 271 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x271>\n+\tjne 266 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x266>\n \tdec %rax\n \tand %rax,%rcx\n \tmov %rcx,%rax\n \tneg %rax\n \tcmp %edx,%esi\n \tcmove %rcx,%rax\n \tadd %r9,%rax\n \tshl $0x3,%rax\n \tmov $0xfffffbca,%r8d\n-\tjmp 300 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x300>\n+\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x2f5>\n \tmovabs $0xfffffffffffff,%r10\n \tand %r10,%r9\n \tlea 0x0(,%rcx,8),%rbx\n \tmovabs $0x7ffffffffffff8,%r10\n \tand %r10,%rbx\n \tcmp %rax,%rcx\n \tlea 0x8(%rbx,%r10,1),%r11\n@@ -207,93 +204,91 @@\n \tadd $0xfffffbca,%r8d\n \tmovw $0xaaaa,-0x3f(%rbp)\n \tmovb $0xaa,-0x3d(%rbp)\n \tmov %dil,-0x40(%rbp)\n \tmov %r8d,-0x3c(%rbp)\n \tmov %rax,-0x38(%rbp)\n \ttest %rax,%rax\n-\tje 336 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x336>\n+\tje 32b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x32b>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tsub %ecx,%r8d\n \tmov %r8d,-0x3c(%rbp)\n \ttest %rcx,%rcx\n-\tje 332 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x332>\n+\tje 327 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x327>\n \tshl %cl,%rax\n \tmov %rax,-0x38(%rbp)\n \tlea -0x40(%rbp),%rdi\n-\tcall 33f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x33f>\n+\tcall 334 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x334>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tje 436 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x436>\n-\tjmp 453 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x453>\n-\tcmp %r8,%r10\n-\tjne 389 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x389>\n+\tje 426 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x426>\n+\tjmp 444 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x444>\n+\tcmp %r8,%r9\n+\tjne 37e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x37e>\n \ttest %rsi,%rsi\n \tmov $0xfc00,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tje 436 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x436>\n-\tjmp 453 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x453>\n-\ttest %r9,%r9\n-\tje 3c3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3c3>\n+\tje 426 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x426>\n+\tjmp 444 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x444>\n \ttest %r10,%r10\n-\tje 3c8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3c8>\n-\tmovdqa %xmm0,%xmm1\n-\tjmp 7e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x7e>\n+\tje 3b5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3b5>\n+\ttest %r9,%r9\n+\tjne 7a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x7a>\n+\tjmp 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3ba>\n \tmov $0x1,%edi\n-\tcall 3a6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3a6>\n+\tcall 398 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x398>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 3af <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3af>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 3a1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3a1>\n R_X86_64_PC32\t.rodata-0x3\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tje 436 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x436>\n-\tjmp 453 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x453>\n-\ttest %r10,%r10\n-\tje 3f0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3f0>\n-\tmovsd %xmm1,-0x40(%rbp)\n-\tmovsd -0x40(%rbp),%xmm0\n+\tje 426 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x426>\n+\tjmp 444 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x444>\n+\ttest %r9,%r9\n+\tje 3e2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3e2>\n+\tvmovsd %xmm1,-0x40(%rbp)\n+\tvmovsd -0x40(%rbp),%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 453 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x453>\n+\tjne 444 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x444>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n-\tjmp 3f0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3f0>\n+\tjmp 3e2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3e2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)-0x4\n-\tmovss 0x0(%rip),%xmm0 # 3f8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3f8>\n+\tvmovss 0x0(%rip),%xmm0 # 3ea <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3ea>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 # 400 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x400>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 3f2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3f2>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm2 # 40c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x40c>\n+\tvmovss 0x0(%rip),%xmm2 # 3fa <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3fa>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tsubss %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm2\n-\tjne 441 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x441>\n-\tjp 441 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x441>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 427 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x427>\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 431 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x431>\n+\tjp 431 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x431>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 417 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x417>\n R_X86_64_PC32\t.rodata-0x5\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 453 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x453>\n+\tjne 444 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x444>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txorps %xmm0,%xmm0\n+\tvxorps %xmm0,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tje 436 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x436>\n-\tcall 458 <.LCPI4_4+0x418>\n+\tje 426 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x426>\n+\tcall 449 <.LCPI4_4+0x421>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "unified_diff": "@@ -8,15 +8,15 @@\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0x7ff0000000000000,%rcx\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rdx\n \tand %rax,%rdx\n \tcmp %rcx,%rdx\n \tjbe 6e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x6e>\n \tmov %rax,%rcx\n \tnot %rcx\n \tmovabs $0x7ff8000000000000,%rdx\n@@ -24,80 +24,80 @@\n \tjne 8a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x8a>\n \tmov %rax,%rcx\n \tshr $0x2a,%rcx\n \tmov %ecx,%edx\n \tand $0x7fff,%edx\n \ttest %rax,%rax\n \tcmovs %ecx,%edx\n-\tpinsrw $0x0,%edx,%xmm0\n-\tjmp 166 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x166>\n-\tjne dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xdd>\n+\tvpinsrw $0x0,%edx,%xmm0,%xmm0\n+\tjmp 167 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x167>\n+\tjne de <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xde>\n \txor %ecx,%ecx\n \ttest %rax,%rax\n \tsetns %cl\n \tlea 0x0(%rip),%rax # 7f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x7f>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tpinsrw $0x0,(%rax,%rcx,2),%xmm0\n-\tjmp 166 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x166>\n+\tvpinsrw $0x0,(%rax,%rcx,2),%xmm0,%xmm0\n+\tjmp 167 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x167>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xa0>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xa1>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # d8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xd8>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # d9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xd9>\n R_X86_64_PC32\t.rodata-0x1\n-\tjmp 166 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x166>\n+\tjmp 167 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x167>\n \tmovw $0xaaaa,-0x27(%rbp)\n \tmov %rax,%rdx\n \tshr $0x3f,%rdx\n \tmov %rax,%rsi\n \tshr $0x34,%rsi\n \tand $0x7ff,%esi\n \tlea -0x433(%rsi),%edi\n \ttest %esi,%esi\n \tmov $0xfffffbce,%esi\n \tcmovne %edi,%esi\n \tmovb $0xaa,-0x25(%rbp)\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tmov %dl,-0x28(%rbp)\n \tmov $0xffffffcc,%edx\n \tcmovne %esi,%edx\n \tcmovp %esi,%edx\n \tmov %edx,-0x24(%rbp)\n \tmovabs $0xfffffffffffff,%rsi\n \tmov %rax,%rdi\n \tand %rsi,%rdi\n \ttest %rcx,%rax\n \tlea 0x1(%rdi,%rsi,1),%rax\n \tcmove %rdi,%rax\n \tmov %rax,-0x20(%rbp)\n \ttest %rax,%rax\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x15d>\n+\tje 15e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x15e>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tsub %ecx,%edx\n \tmov %edx,-0x24(%rbp)\n \tshl %cl,%rax\n \tmov %rax,-0x20(%rbp)\n \tlea -0x28(%rbp),%rdi\n-\tcall 166 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x166>\n+\tcall 167 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x167>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 17b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x17b>\n+\tjne 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x17c>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 180 <.LCPI4_4+0x140>\n+\tcall 181 <.LCPI4_4+0x159>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI4_4+0x181>\n+\tcall 1d0 <.LCPI4_4+0x1a8>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -11,113 +11,112 @@\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tje 109 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x109>\n+\tje 10b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x10b>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x3f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 11e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x11e>\n+\tjl 120 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x120>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 42 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x42>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 4c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x4c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 61 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x61>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 63 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x63>\n R_X86_64_PC32\t.LCPI4_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # c9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xc9>\n+\tvmovss 0x0(%rip),%xmm0 # cd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xcd>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # d1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xd1>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # d5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xd5>\n R_X86_64_PC32\t.LCPI4_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xdd>\n+\tvmovss 0x0(%rip),%xmm2 # dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xdd>\n R_X86_64_PC32\t.LCPI4_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x177>\n-\tjp 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x177>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 179 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x179>\n+\tjp 179 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x179>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f6>\n+\tjmp 2fa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fa>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fe>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x302>\n \tcmp $0xffffffe7,%eax\n-\tjge 13c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x13c>\n+\tjge 13e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x13e>\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15d>\n-\tjmp 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f5>\n-\tjne 19c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x19c>\n+\tje 15f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15f>\n+\tjmp 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f8>\n+\tjne 19f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x19f>\n \tshl $1,%rsi\n \ttest %rsi,%rsi\n \tsetne %r8b\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f5>\n+\tjne 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f8>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 207 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x207>\n-\tucomiss 0x0(%rip),%xmm1 # 17e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x17e>\n+\tjmp 20a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x20a>\n+\tvucomiss 0x0(%rip),%xmm1 # 181 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x181>\n R_X86_64_PC32\t.LCPI4_2-0x4\n-\tjne 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a9>\n-\tjp 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a9>\n+\tjne 2ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ab>\n+\tjp 2ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ab>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f6>\n+\tjmp 2fa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fa>\n \tmov $0xffffffe8,%edx\n \tsub %ecx,%edx\n \tmov %eax,%r14d\n \tshl $0xa,%r14d\n \tadd $0x3c00,%r14d\n \txor %r10d,%r10d\n \tcmp $0xfffffff2,%eax\n@@ -133,98 +132,97 @@\n \tdec %r8\n \ttest %rsi,%r8\n \tsetne %r8b\n \tmov %eax,%ecx\n \tshrd %cl,%r10,%rsi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15d>\n+\tje 15f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15f>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 20f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x20f>\n+\tvmovss 0x0(%rip),%xmm0 # 212 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x212>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 217 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x217>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 21a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x21a>\n R_X86_64_PC32\t.LCPI4_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 223 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x223>\n+\tvmovss 0x0(%rip),%xmm2 # 222 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x222>\n R_X86_64_PC32\t.LCPI4_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x245>\n-\tjp 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x245>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x246>\n+\tjp 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x246>\n \tmov %r9d,%ecx\n \tor %r8b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 250 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x250>\n-\tucomiss 0x0(%rip),%xmm1 # 24c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x24c>\n+\tjmp 252 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x252>\n+\tvucomiss 0x0(%rip),%xmm1 # 24e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x24e>\n R_X86_64_PC32\t.LCPI4_2-0x4\n-\tjne 2c8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2c8>\n-\tjp 2c8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2c8>\n+\tjne 2cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2cb>\n+\tjp 2cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2cb>\n \tor %r8b,%r9b\n \tcmp $0x1,%r9b\n-\tjne 2a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a1>\n+\tjne 2a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a3>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 29a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29a>\n+\tjne 29c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29c>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 290 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x290>\n+\tlea 0x0(%rip),%rdi # 292 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x292>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 29a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29a>\n+\tcall 29c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a1>\n+\tcall 2a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a3>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fe>\n-\tmovss 0x0(%rip),%xmm1 # 2b1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2b1>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x302>\n+\tvmovss 0x0(%rip),%xmm1 # 2b3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2b3>\n R_X86_64_PC32\t.LCPI4_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 2ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ea>\n-\tjp 2ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ea>\n+\tjne 2ee <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ee>\n+\tjp 2ee <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ee>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 2f1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f1>\n-\tmovss 0x0(%rip),%xmm1 # 2d0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2d0>\n+\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tvmovss 0x0(%rip),%xmm1 # 2d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2d3>\n R_X86_64_PC32\t.LCPI4_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x316>\n-\tjp 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x316>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 31a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31a>\n+\tjp 31a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31a>\n \tor %r8b,%sil\n \tand %r9b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 240 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x240>\n+\tjmp 241 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x241>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 31d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31d>\n+\tjne 321 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x321>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 235 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x235>\n-\tcall 322 <.LCPI4_4+0x2e2>\n+\tjmp 236 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x236>\n+\tcall 326 <.LCPI4_4+0x2fe>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n- 0x00000010 5f35002e 4c435049 315f3100 2e4c4350 _5..LCPI1_1..LCP\n- 0x00000020 49315f32 002e4c43 5049325f 30002e4c I1_2..LCPI2_0..L\n+ 0x00000010 5f31002e 4c435049 315f3200 2e4c4350 _1..LCPI1_2..LCP\n+ 0x00000020 49315f35 002e4c43 5049325f 30002e4c I1_5..LCPI2_0..L\n 0x00000030 43504932 5f31002e 4c435049 335f3000 CPI2_1..LCPI3_0.\n 0x00000040 2e4c4350 49345f30 002e4c43 5049345f .LCPI4_0..LCPI4_\n 0x00000050 31002e4c 43504934 5f32002e 4c435049 1..LCPI4_2..LCPI\n 0x00000060 345f3300 2e4c4350 49345f34 00663136 4_3..LCPI4_4.f16\n 0x00000070 61646400 5f5a4e31 395f5f6c 6c766d5f add._ZN19__llvm_\n 0x00000080 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n 0x00000090 74696c37 67656e65 72696331 30616464 til7generic10add\n"}]}, {"source1": "f16addf.cpp.o", "source2": "f16addf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 6208 (bytes into file)\n+ Start of section headers: 6096 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 27\n- Section header string table index: 26\n+ Number of section headers: 26\n+ Section header string table index: 25\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,36 +1,35 @@\n-There are 27 section headers, starting at offset 0x1840:\n+There are 26 section headers, starting at offset 0x17d0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 24 15 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 24 18 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 24 17 4\n- [ 4] .group GROUP 0000000000000000 000064 00000c 04 24 16 4\n- [ 5] .group GROUP 0000000000000000 000070 000008 04 24 19 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 23 15 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 23 18 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 23 17 4\n+ [ 4] .group GROUP 0000000000000000 000064 00000c 04 23 16 4\n+ [ 5] .group GROUP 0000000000000000 000070 000008 04 23 19 4\n [ 6] .text PROGBITS 0000000000000000 000078 000000 00 AX 0 0 4\n [ 7] .note.gnu.property NOTE 0000000000000000 000078 000020 00 A 0 0 8\n [ 8] .text.f16addf PROGBITS 0000000000000000 000098 00000e 00 AX 0 0 16\n- [ 9] .rela.text.f16addf RELA 0000000000000000 001110 000018 18 I 24 8 8\n- [10] .rodata.cst16 PROGBITS 0000000000000000 0000a6 000050 10 AM 0 0 16\n- [11] .rodata.cst4 PROGBITS 0000000000000000 0000f6 00001c 04 AM 0 0 4\n- [12] .rodata PROGBITS 0000000000000000 000112 000006 00 A 0 0 2\n- [13] .text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 000118 000420 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 001128 000150 18 IG 24 13 8\n- [15] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 000538 000152 00 AXG 0 0 16\n- [16] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 001278 000078 18 IG 24 15 8\n- [17] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00068a 0001c1 00 AXG 0 0 16\n- [18] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0012f0 000090 18 IG 24 17 8\n- [19] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv PROGBITS 0000000000000000 00084b 000321 00 AXG 0 0 16\n- [20] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv RELA 0000000000000000 001380 000198 18 IG 24 19 8\n- [21] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000b6c 000004 00 WAG 0 0 4\n- [22] .note.GNU-stack PROGBITS 0000000000000000 000b70 000000 00 0 0 1\n- [23] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000b70 000004 00 E 0 0 1\n- [24] .symtab SYMTAB 0000000000000000 000b78 000240 18 25 14 8\n- [25] .strtab STRTAB 0000000000000000 000db8 000355 00 0 0 1\n- [26] .shstrtab STRTAB 0000000000000000 001518 000323 00 0 0 1\n+ [ 9] .rela.text.f16addf RELA 0000000000000000 0010e0 000018 18 I 23 8 8\n+ [10] .rodata.cst4 PROGBITS 0000000000000000 0000a6 000030 04 AM 0 0 4\n+ [11] .rodata PROGBITS 0000000000000000 0000d6 000006 00 A 0 0 2\n+ [12] .text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 0000dc 000413 00 AXG 0 0 16\n+ [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 0010f8 000120 18 IG 23 12 8\n+ [14] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 0004ef 000155 00 AXG 0 0 16\n+ [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 001218 000078 18 IG 23 14 8\n+ [16] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000644 0001d0 00 AXG 0 0 16\n+ [17] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001290 000090 18 IG 23 16 8\n+ [18] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv PROGBITS 0000000000000000 000814 000325 00 AXG 0 0 16\n+ [19] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv RELA 0000000000000000 001320 000198 18 IG 23 18 8\n+ [20] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000b39 000004 00 WAG 0 0 4\n+ [21] .note.GNU-stack PROGBITS 0000000000000000 000b3d 000000 00 0 0 1\n+ [22] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000b3d 000004 00 E 0 0 1\n+ [23] .symtab SYMTAB 0000000000000000 000b48 000240 18 24 14 8\n+ [24] .strtab STRTAB 0000000000000000 000d88 000355 00 0 0 1\n+ [25] .shstrtab STRTAB 0000000000000000 0014b8 000315 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,27 +1,27 @@\n \n Symbol table '.symtab' contains 24 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n- 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_1\n- 4: 0000000000000004 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_2\n- 5: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .rodata\n- 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_0\n- 7: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_1\n- 8: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n- 9: 000000000000000c 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_0\n- 10: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_1\n- 11: 0000000000000014 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_2\n- 12: 0000000000000018 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_3\n- 13: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI4_4\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_1\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n+ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata\n+ 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0\n+ 7: 0000000000000014 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_1\n+ 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n+ 9: 000000000000001c 0 NOTYPE LOCAL DEFAULT 10 .LCPI4_0\n+ 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI4_1\n+ 11: 0000000000000024 0 NOTYPE LOCAL DEFAULT 10 .LCPI4_2\n+ 12: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI4_3\n+ 13: 000000000000002c 0 NOTYPE LOCAL DEFAULT 10 .LCPI4_4\n 14: 0000000000000000 14 FUNC GLOBAL HIDDEN 8 f16addf\n- 15: 0000000000000000 1056 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_\n- 16: 0000000000000000 801 FUNC WEAK HIDDEN 19 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n- 17: 0000000000000000 449 FUNC WEAK HIDDEN 17 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 18: 0000000000000000 338 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n- 19: 0000000000000000 4 OBJECT WEAK HIDDEN 21 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 15: 0000000000000000 1043 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_\n+ 16: 0000000000000000 805 FUNC WEAK HIDDEN 18 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n+ 17: 0000000000000000 464 FUNC WEAK HIDDEN 16 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 18: 0000000000000000 341 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n+ 19: 0000000000000000 4 OBJECT WEAK HIDDEN 20 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 21: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 22: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 23: 0000000000000000 14 FUNC GLOBAL HIDDEN 8 _ZN19__llvm_libc_20_0_0_7f16addfEff\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,58 +1,56 @@\n \n-Relocation section '.rela.text.f16addf' at offset 0x1110 contains 1 entry:\n+Relocation section '.rela.text.f16addf' at offset 0x10e0 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x1128 contains 14 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x10f8 contains 12 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000038 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000006f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000000d8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000129 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI1_5 - 4\n-00000000000001dd 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-0000000000000305 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n-000000000000036e 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-0000000000000376 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-00000000000003b6 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n-00000000000003be 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000003c6 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-00000000000003d2 0000000400000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n-00000000000003ec 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-000000000000041c 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000003b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000124 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_5 - 4\n+00000000000001d9 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+00000000000002fe 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n+0000000000000363 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+000000000000036b 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+00000000000003aa 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n+00000000000003b2 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000003ba 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+00000000000003c2 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+00000000000003de 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+000000000000040f 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x1278 contains 5 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x1218 contains 5 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000065 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n-0000000000000086 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI2_1 - 4\n-00000000000000bd 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 1\n-0000000000000134 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n-000000000000014e 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000065 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000087 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI2_1 - 4\n+00000000000000be 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 1\n+0000000000000137 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n+0000000000000151 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x12f0 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1290 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-00000000000000ae 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-00000000000000f1 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-0000000000000134 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-0000000000000177 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-00000000000001bd 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_0 - 4\n+00000000000000b3 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_0 - 4\n+00000000000000f9 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_0 - 4\n+000000000000013f 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_0 - 4\n+0000000000000185 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_0 - 4\n+00000000000001cc 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv' at offset 0x1380 contains 17 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv' at offset 0x1320 contains 17 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000003c 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000046 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000005b 0000000d00000002 R_X86_64_PC32 0000000000000040 .LCPI4_4 - 4\n-00000000000000c3 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000cb 0000000900000002 R_X86_64_PC32 000000000000000c .LCPI4_0 - 4\n-00000000000000d7 0000000a00000002 R_X86_64_PC32 0000000000000010 .LCPI4_1 - 4\n-0000000000000178 0000000b00000002 R_X86_64_PC32 0000000000000014 .LCPI4_2 - 4\n-000000000000020a 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000212 0000000900000002 R_X86_64_PC32 000000000000000c .LCPI4_0 - 4\n-000000000000021e 0000000a00000002 R_X86_64_PC32 0000000000000010 .LCPI4_1 - 4\n-0000000000000247 0000000b00000002 R_X86_64_PC32 0000000000000014 .LCPI4_2 - 4\n-000000000000028b 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000295 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000029c 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002ac 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI4_3 - 4\n-00000000000002cb 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI4_3 - 4\n-000000000000031d 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000005d 0000000d00000002 R_X86_64_PC32 000000000000002c .LCPI4_4 - 4\n+00000000000000c7 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000cf 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI4_0 - 4\n+00000000000000d7 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI4_1 - 4\n+000000000000017b 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI4_2 - 4\n+000000000000020d 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000215 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI4_0 - 4\n+000000000000021d 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI4_1 - 4\n+0000000000000249 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI4_2 - 4\n+000000000000028d 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000297 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000029e 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002ae 0000000c00000002 R_X86_64_PC32 0000000000000028 .LCPI4_3 - 4\n+00000000000002ce 0000000c00000002 R_X86_64_PC32 0000000000000028 .LCPI4_3 - 4\n+0000000000000321 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,11 +1,11 @@\n .LCPI1_0\n-.LCPI1_5\n .LCPI1_1\n .LCPI1_2\n+.LCPI1_5\n .LCPI2_0\n .LCPI2_1\n .LCPI3_0\n .LCPI4_0\n .LCPI4_1\n .LCPI4_2\n .LCPI4_3\n@@ -18,15 +18,14 @@\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_7f16addfEff\n .shstrtab\n .note.gnu.property\n .rela.text.f16addf\n-.rodata.cst16\n .rodata.cst4\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 0e000000 ............\n+ 0x00000000 01000000 0c000000 0d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 10000000 ............\n+ 0x00000000 01000000 0e000000 0f000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 11000000 12000000 ............\n+ 0x00000000 01000000 10000000 11000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 13000000 14000000 ............\n+ 0x00000000 01000000 12000000 13000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 15000000 ........\n+ 0x00000000 01000000 14000000 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16addf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16addf {}", "unified_diff": "@@ -5,9 +5,9 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::f16addf(float, float)>:\n f16addf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpop %rbp\n-\tjmp e <.LCPI4_0+0x2>\n+\tjmp e <.LCPI1_5+0x2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0100803f 000080bf 00fc007c 0100803f ...?.......|...?\n- 0x00000010 000080bf 00000034 00000040 .......4...@\n+ 0x00000000 ffffff7f 0100803f 000080bf aaaaaaaa .......?........\n+ 0x00000010 00fc007c aaaaaaaa aaaaaaaa 0100803f ...|...........?\n+ 0x00000020 000080bf 00000034 00000040 aaaaaaaa .......4...@....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -7,159 +7,155 @@\n __llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float):\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n-\tmov %fs:0x28,%rax\n-\tmov %rax,-0x18(%rbp)\n-\tmovd %xmm0,%ecx\n-\tmovd %xmm1,%eax\n+\tmov %fs:0x28,%rdi\n+\tvmovd %xmm0,%ecx\n+\tvmovd %xmm1,%eax\n \tmov %ecx,%edx\n \tshr $0x1f,%edx\n \tmov %eax,%esi\n \tshr $0x1f,%esi\n-\txorps %xmm3,%xmm3\n-\tucomiss %xmm3,%xmm1\n-\tmovdqa 0x0(%rip),%xmm2 # 3c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3c>\n+\tvxorps %xmm4,%xmm4,%xmm4\n+\tvucomiss %xmm4,%xmm1\n+\tmov %rdi,-0x18(%rbp)\n+\tvpbroadcastd 0x0(%rip),%xmm3 # 3f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3f>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpand %xmm0,%xmm2\n-\tjne 44 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x44>\n-\tjnp 9f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x9f>\n-\tucomiss %xmm3,%xmm0\n-\tjne 4b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x4b>\n-\tjnp 9f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x9f>\n+\tvpand %xmm3,%xmm0,%xmm2\n+\tjne 47 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x47>\n+\tjnp a1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0xa1>\n+\tvucomiss %xmm4,%xmm0\n+\tjne 4f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x4f>\n+\tjnp a1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0xa1>\n \tmov %ecx,%edi\n \tand $0x7f800000,%edi\n \tcmp $0x7f800000,%edi\n-\tje 9f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x9f>\n+\tje a1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0xa1>\n \tmov %eax,%edi\n \tand $0x7f800000,%edi\n \tcmp $0x7f800000,%edi\n-\tje 9f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x9f>\n-\tpand 0x0(%rip),%xmm1 # 73 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x73>\n- R_X86_64_PC32\t.LCPI1_0-0x4\n+\tje a1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0xa1>\n+\tvpand %xmm3,%xmm1,%xmm0\n \tcmp %edx,%esi\n \tsete %cl\n-\tucomiss %xmm1,%xmm2\n+\tvucomiss %xmm0,%xmm2\n \tsetp %dil\n \tsetne %r8b\n \tor %dil,%r8b\n \tor %cl,%r8b\n-\tje 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3ba>\n-\tucomiss %xmm1,%xmm2\n-\tjbe 1a2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x1a2>\n+\tje 3ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3ae>\n+\tvucomiss %xmm0,%xmm2\n+\tjbe 19d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x19d>\n \tmov %edx,%edi\n-\tjmp 204 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x204>\n-\tmovd %xmm2,%edi\n-\tcmp $0x7f800000,%edi\n-\tjbe d4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0xd4>\n+\tjmp 200 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x200>\n+\tvmovd %xmm2,%r8d\n+\tcmp $0x7f800000,%r8d\n+\tjbe d8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0xd8>\n \tmov %ecx,%edi\n \tand $0x7fc00000,%edi\n \tcmp $0x7fc00000,%edi\n-\tjne 117 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x117>\n+\tjne 111 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x111>\n \tmov %eax,%edi\n \tand $0x7fffffff,%edi\n \tcmp $0x7f800001,%edi\n \tsetae %r8b\n \tmov $0x7fc00000,%edi\n-\tjmp fd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0xfd>\n-\tmovdqa 0x0(%rip),%xmm0 # dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0xdc>\n- R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpand %xmm1,%xmm0\n-\tmovd %xmm0,%r8d\n-\tcmp $0x7f800001,%r8d\n-\tjb 1b5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x1b5>\n+\tjmp f7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0xf7>\n+\tvpand %xmm3,%xmm1,%xmm0\n+\tvmovd %xmm0,%edi\n+\tcmp $0x7f800001,%edi\n+\tjb 1b1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x1b1>\n \tmov %ecx,%edi\n \tand $0x7fc00000,%edi\n \tmov $0x1,%r8b\n \tmov %eax,%r9d\n \tnot %r9d\n \ttest $0x7fc00000,%r9d\n \tsete %r9b\n \txor $0x1,%r8b\n \tor %r9b,%r8b\n-\tjne 15f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x15f>\n+\tjne 15a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x15a>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r8\n \tmov %r8,-0x38(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # 12d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x12d>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # 128 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x128>\n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tmovdqu %xmm0,-0x30(%rbp)\n+\tvmovdqu %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \tmov -0x3c(%rbp),%r8d\n \torb $0x1,-0x34(%rbp)\n \tor $0x1,%r8d\n \tfldenv -0x38(%rbp)\n \tmov %r8d,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tcmp $0x7fc00000,%edi\n-\tjne 184 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x184>\n+\tjne 17f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x17f>\n \tshr $0xd,%ecx\n \tmov %ecx,%eax\n \tor $0xfffffe00,%eax\n \tand $0x1ff,%ecx\n \tor $0x7e00,%ecx\n \ttest %edx,%edx\n-\tjmp 336 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x336>\n+\tjmp 32e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x32e>\n \tmov %eax,%ecx\n \tnot %ecx\n \ttest $0x7fc00000,%ecx\n-\tjne 1d9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x1d9>\n+\tjne 1d5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x1d5>\n \tshr $0xd,%eax\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \ttest %esi,%esi\n-\tjmp 336 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x336>\n-\tucomiss %xmm2,%xmm1\n-\tjbe 1fa <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x1fa>\n+\tjmp 32e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x32e>\n+\tvucomiss %xmm2,%xmm0\n+\tjbe 1f6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x1f6>\n \tmov %esi,%edi\n \tcmp %edx,%esi\n-\tje 204 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x204>\n+\tje 200 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x200>\n \ttest %eax,%eax\n \tsetns %dil\n-\tjmp 204 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x204>\n-\tcmp $0x7f800000,%edi\n-\tjne 321 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x321>\n+\tjmp 200 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x200>\n \tcmp $0x7f800000,%r8d\n-\tjne 1d2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x1d2>\n+\tjne 31a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x31a>\n+\tcmp $0x7f800000,%edi\n+\tjne 1ce <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x1ce>\n \tcmp %edx,%esi\n-\tjne 368 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x368>\n+\tjne 35d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x35d>\n \ttest %edx,%edx\n-\tjmp 32c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x32c>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 1e2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x1e2>\n+\tjmp 324 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x324>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 1de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x1de>\n R_X86_64_PC32\t.rodata-0x3\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tje 400 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x400>\n-\tjmp 41b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x41b>\n+\tje 3f2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3f2>\n+\tjmp 40e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x40e>\n \txor %eax,%eax\n \tcmp %edx,%esi\n \tmovzbl %dl,%edi\n \tcmovne %eax,%edi\n-\tmovaps %xmm1,%xmm0\n-\tmaxss %xmm2,%xmm0\n-\tmovd %xmm0,%r8d\n-\tminss %xmm1,%xmm2\n-\tmovd %xmm2,%r10d\n+\tvmaxss %xmm2,%xmm0,%xmm1\n+\tvmovd %xmm1,%r8d\n+\tvminss %xmm0,%xmm2,%xmm0\n+\tvmovd %xmm0,%r10d\n \tcmp $0x7fffff,%r8d\n-\tja 245 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x245>\n+\tja 23e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x23e>\n \tand $0x7fffff,%r10d\n \tmov %r10d,%eax\n \tneg %eax\n \tcmp %edx,%esi\n \tcmove %r10d,%eax\n \tadd %r8d,%eax\n \tshl $0x3,%eax\n \tmov $0xffffff67,%r8d\n-\tjmp 2d5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x2d5>\n+\tjmp 2ce <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x2ce>\n \tmov %r8d,%r9d\n \tand $0x7fffff,%r9d\n \tlea 0x0(,%r10,8),%eax\n \tand $0x3fffff8,%eax\n \tlea 0x4000000(%rax),%r11d\n \tcmp $0x800000,%r10d\n \tcmovb %eax,%r11d\n@@ -197,89 +193,87 @@\n \tadd $0xffffff67,%r8d\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov %dil,-0x38(%rbp)\n \tmov %r8d,-0x34(%rbp)\n \tmov %eax,-0x30(%rbp)\n \ttest %eax,%eax\n-\tje 300 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x300>\n+\tje 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x2f9>\n \tbsr %eax,%ecx\n \txor $0x1f,%ecx\n \tsub %ecx,%r8d\n \tmov %r8d,-0x34(%rbp)\n \tshl %cl,%eax\n \tmov %eax,-0x30(%rbp)\n \tlea -0x38(%rbp),%rdi\n-\tcall 309 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x309>\n+\tcall 302 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x302>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tje 400 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x400>\n-\tjmp 41b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x41b>\n-\tcmp $0x7f800000,%r8d\n-\tjne 356 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x356>\n+\tje 3f2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3f2>\n+\tjmp 40e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x40e>\n+\tcmp $0x7f800000,%edi\n+\tjne 34e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x34e>\n \ttest %esi,%esi\n \tmov $0xfc00,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tje 400 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x400>\n-\tjmp 41b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x41b>\n-\ttest %edi,%edi\n-\tje 38f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x38f>\n+\tje 3f2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3f2>\n+\tjmp 40e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x40e>\n \ttest %r8d,%r8d\n-\tje 394 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x394>\n-\tmovdqa %xmm0,%xmm1\n-\tjmp 73 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x73>\n+\tje 384 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x384>\n+\ttest %edi,%edi\n+\tjne 73 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x73>\n+\tjmp 388 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x388>\n \tmov $0x1,%edi\n-\tcall 372 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x372>\n+\tcall 367 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x367>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 37b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x37b>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 370 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x370>\n R_X86_64_PC32\t.rodata-0x3\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tje 400 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x400>\n-\tjmp 41b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x41b>\n-\ttest %r8d,%r8d\n-\tje 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3ba>\n-\tmovss %xmm1,-0x38(%rbp)\n-\tmovss -0x38(%rbp),%xmm0\n+\tje 3f2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3f2>\n+\tjmp 40e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x40e>\n+\ttest %edi,%edi\n+\tje 3ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3ae>\n+\tvmovss %xmm1,-0x38(%rbp)\n+\tvmovss -0x38(%rbp),%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 41b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x41b>\n+\tjne 40e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x40e>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n-\tjmp 3ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3ba>\n+\tjmp 3ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3ae>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)-0x4\n-\tmovss 0x0(%rip),%xmm0 # 3c2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3c2>\n+\tvmovss 0x0(%rip),%xmm0 # 3b6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3b6>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 # 3ca <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3ca>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 3be <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3be>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm2 # 3d6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3d6>\n+\tvmovss 0x0(%rip),%xmm2 # 3c6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3c6>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tsubss %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm2\n-\tjne 409 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x409>\n-\tjp 409 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x409>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 3f1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3f1>\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 3fb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3fb>\n+\tjp 3fb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3fb>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 3e3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3e3>\n R_X86_64_PC32\t.rodata-0x5\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 41b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x41b>\n+\tjne 40e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x40e>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n-\txorps %xmm0,%xmm0\n+\tvxorps %xmm0,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tje 400 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x400>\n-\tcall 420 <.LCPI4_4+0x3e0>\n+\tje 3f2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3f2>\n+\tcall 413 <.LCPI4_4+0x3e7>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "unified_diff": "@@ -7,94 +7,94 @@\n __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float):\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800001,%ecx\n \tjb 55 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x55>\n \tmov %eax,%ecx\n \tnot %ecx\n \ttest $0x7fc00000,%ecx\n \tjne 74 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x74>\n \tmov %eax,%ecx\n \tshr $0xd,%ecx\n \tmov %ecx,%edx\n \tand $0x7fff,%edx\n \ttest %eax,%eax\n \tcmovs %ecx,%edx\n-\tpinsrw $0x0,%edx,%xmm0\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tvpinsrw $0x0,%edx,%xmm0,%xmm0\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tcmp $0x7f800000,%ecx\n-\tjne c4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc4>\n+\tjne c5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc5>\n \tnot %eax\n \tshr $0x1f,%eax\n \tlea 0x0(%rip),%rcx # 69 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x69>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tpinsrw $0x0,(%rcx,%rax,2),%xmm0\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tvpinsrw $0x0,(%rcx,%rax,2),%xmm0,%xmm0\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # 8a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x8a>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # 8b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x8b>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # c2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc2>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # c3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc3>\n R_X86_64_PC32\t.rodata-0x1\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tmov %eax,%ecx\n \tshr $0x1f,%ecx\n \tmov %eax,%edx\n \tshr $0x17,%edx\n \tmovzbl %dl,%edx\n \tlea -0x96(%rdx),%esi\n \ttest %edx,%edx\n \tmov $0xffffff6b,%edi\n \tcmovne %esi,%edi\n \tmovw $0xaaaa,-0x27(%rbp)\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n \tmovb $0xaa,-0x25(%rbp)\n \tmov $0xffffffe9,%edx\n \tcmovne %edi,%edx\n \tmov %cl,-0x28(%rbp)\n \tcmovp %edi,%edx\n \tmov %edx,-0x24(%rbp)\n \tmov %eax,%ecx\n \tand $0x7fffff,%ecx\n \tlea 0x800000(%rcx),%esi\n \ttest $0x7f800000,%eax\n \tcmove %ecx,%esi\n \tmov %esi,-0x20(%rbp)\n \ttest %esi,%esi\n-\tje 12f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x12f>\n+\tje 132 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x132>\n \tbsr %esi,%ecx\n \txor $0x1f,%ecx\n \tsub %ecx,%edx\n \tmov %edx,-0x24(%rbp)\n \tshl %cl,%esi\n \tmov %esi,-0x20(%rbp)\n \tlea -0x28(%rbp),%rdi\n-\tcall 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tcall 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 14d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x14d>\n+\tjne 150 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x150>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 152 <.LCPI4_4+0x112>\n+\tcall 155 <.LCPI4_4+0x129>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI4_4+0x181>\n+\tcall 1d0 <.LCPI4_4+0x1a4>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -11,112 +11,111 @@\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmov 0x8(%rdi),%esi\n \ttest %esi,%esi\n-\tje 107 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x107>\n+\tje 109 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x109>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x1f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 11c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x11c>\n+\tjl 11e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x11e>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 40 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x40>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 4a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x4a>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 5f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x5f>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 61 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x61>\n R_X86_64_PC32\t.LCPI4_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xc7>\n+\tvmovss 0x0(%rip),%xmm0 # cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xcb>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # cf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xcf>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xd3>\n R_X86_64_PC32\t.LCPI4_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # db <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xdb>\n+\tvmovss 0x0(%rip),%xmm2 # db <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xdb>\n R_X86_64_PC32\t.LCPI4_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 175 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x175>\n-\tjp 175 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x175>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x177>\n+\tjp 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x177>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tjmp 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f9>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 2fd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2fd>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 301 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x301>\n \tcmp $0xffffffe7,%eax\n-\tjge 13a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x13a>\n+\tjge 13c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x13c>\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15b>\n-\tjmp 1f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f4>\n-\tjne 19a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x19a>\n+\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15d>\n+\tjmp 1f7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f7>\n+\tjne 19d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x19d>\n \ttest $0x7fffffff,%esi\n \tsetne %r8b\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 1f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f4>\n+\tjne 1f7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f7>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 206 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x206>\n-\tucomiss 0x0(%rip),%xmm1 # 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x17c>\n+\tjmp 209 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x209>\n+\tvucomiss 0x0(%rip),%xmm1 # 17f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x17f>\n R_X86_64_PC32\t.LCPI4_2-0x4\n-\tjne 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a8>\n-\tjp 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a8>\n+\tjne 2aa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2aa>\n+\tjp 2aa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2aa>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tjmp 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f9>\n \tmov $0xe8,%r8b\n \tsub %cl,%r8b\n \tmov %eax,%ecx\n \tshl $0xa,%ecx\n \tadd $0x3c00,%ecx\n \txor %r14d,%r14d\n \tcmp $0xfffffff2,%eax\n@@ -134,98 +133,97 @@\n \tdec %r8d\n \ttest %esi,%r8d\n \tsetne %r8b\n \tmov %eax,%ecx\n \tshr %cl,%esi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15b>\n+\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15d>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 20e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x20e>\n+\tvmovss 0x0(%rip),%xmm0 # 211 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x211>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 216 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x216>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 219 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x219>\n R_X86_64_PC32\t.LCPI4_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 222 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x222>\n+\tvmovss 0x0(%rip),%xmm2 # 221 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x221>\n R_X86_64_PC32\t.LCPI4_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 244 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x244>\n-\tjp 244 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x244>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x245>\n+\tjp 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x245>\n \tmov %r9d,%ecx\n \tor %r8b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 24f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24f>\n-\tucomiss 0x0(%rip),%xmm1 # 24b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24b>\n+\tjmp 251 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x251>\n+\tvucomiss 0x0(%rip),%xmm1 # 24d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24d>\n R_X86_64_PC32\t.LCPI4_2-0x4\n-\tjne 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2c7>\n-\tjp 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2c7>\n+\tjne 2ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ca>\n+\tjp 2ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ca>\n \tor %r8b,%r9b\n \tcmp $0x1,%r9b\n-\tjne 2a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a0>\n+\tjne 2a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a2>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 299 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x299>\n+\tjne 29b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x29b>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 28f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x28f>\n+\tlea 0x0(%rip),%rdi # 291 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x291>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 299 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x299>\n+\tcall 29b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x29b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a0>\n+\tcall 2a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 2fd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2fd>\n-\tmovss 0x0(%rip),%xmm1 # 2b0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2b0>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 301 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x301>\n+\tvmovss 0x0(%rip),%xmm1 # 2b2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2b2>\n R_X86_64_PC32\t.LCPI4_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2e9>\n-\tjp 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2e9>\n+\tjne 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ed>\n+\tjp 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ed>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 2f0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f0>\n-\tmovss 0x0(%rip),%xmm1 # 2cf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2cf>\n+\tjmp 2f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f4>\n+\tvmovss 0x0(%rip),%xmm1 # 2d2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2d2>\n R_X86_64_PC32\t.LCPI4_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 315 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x315>\n-\tjp 315 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x315>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 319 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x319>\n+\tjp 319 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x319>\n \tor %r8b,%sil\n \tand %r9b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 23f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x23f>\n+\tjmp 240 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x240>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 31c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x31c>\n+\tjne 320 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x320>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x234>\n-\tcall 321 <.LCPI4_4+0x2e1>\n+\tjmp 235 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x235>\n+\tcall 325 <.LCPI4_4+0x2f9>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n- 0x00000010 5f35002e 4c435049 315f3100 2e4c4350 _5..LCPI1_1..LCP\n- 0x00000020 49315f32 002e4c43 5049325f 30002e4c I1_2..LCPI2_0..L\n+ 0x00000010 5f31002e 4c435049 315f3200 2e4c4350 _1..LCPI1_2..LCP\n+ 0x00000020 49315f35 002e4c43 5049325f 30002e4c I1_5..LCPI2_0..L\n 0x00000030 43504932 5f31002e 4c435049 335f3000 CPI2_1..LCPI3_0.\n 0x00000040 2e4c4350 49345f30 002e4c43 5049345f .LCPI4_0..LCPI4_\n 0x00000050 31002e4c 43504934 5f32002e 4c435049 1..LCPI4_2..LCPI\n 0x00000060 345f3300 2e4c4350 49345f34 00663136 4_3..LCPI4_4.f16\n 0x00000070 61646466 005f5a4e 31395f5f 6c6c766d addf._ZN19__llvm\n 0x00000080 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n 0x00000090 7574696c 3767656e 65726963 31306164 util7generic10ad\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,54 +1,53 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f\n 0x00000040 31366164 6466002e 726f6461 74612e63 16addf..rodata.c\n- 0x00000050 73743136 002e726f 64617461 2e637374 st16..rodata.cst\n- 0x00000060 34002e72 6f646174 61002e67 726f7570 4..rodata..group\n- 0x00000070 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n- 0x00000080 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000090 305f305f 36667075 74696c37 67656e65 0_0_6fputil7gene\n- 0x000000a0 72696331 30616464 5f6f725f 73756249 ric10add_or_subI\n- 0x000000b0 4c623045 44463136 5f664545 4e535f33 Lb0EDF16_fEENS_3\n- 0x000000c0 63707039 656e6162 6c655f69 66495861 cpp9enable_ifIXa\n- 0x000000d0 61616173 72336370 70453139 69735f66 aaasr3cppE19is_f\n- 0x000000e0 6c6f6174 696e675f 706f696e 745f7649 loating_point_vI\n- 0x000000f0 54305f45 73723363 70704531 3969735f T0_Esr3cppE19is_\n- 0x00000100 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v\n- 0x00000110 4954315f 456c6573 7453355f 73745336 IT1_ElestS5_stS6\n- 0x00000120 5f455335 5f453474 79706545 53365f53 _ES5_E4typeES6_S\n- 0x00000130 365f002e 72656c61 2e746578 742e5f5a 6_..rela.text._Z\n- 0x00000140 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000150 305f305f 305f3666 70757469 6c346361 0_0_0_6fputil4ca\n- 0x00000160 73744944 4631365f 6645454e 535f3363 stIDF16_fEENS_3c\n- 0x00000170 70703965 6e61626c 655f6966 49586161 pp9enable_ifIXaa\n- 0x00000180 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n- 0x00000190 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E\n- 0x000001a0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n- 0x000001b0 74696e67 5f706f69 6e745f76 4954305f ting_point_vIT0_\n- 0x000001c0 45455334 5f453474 79706545 53355f00 EES4_E4typeES5_.\n- 0x000001d0 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19\n- 0x000001e0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x000001f0 5f305f36 66707574 696c3132 72616973 _0_6fputil12rais\n- 0x00000200 655f6578 63657074 4569002e 72656c61 e_exceptEi..rela\n- 0x00000210 2e746578 742e5f5a 4e4b3139 5f5f6c6c .text._ZNK19__ll\n- 0x00000220 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x00000230 66707574 696c3131 44796164 6963466c fputil11DyadicFl\n- 0x00000240 6f617449 4c6d3332 45453130 67656e65 oatILm32EE10gene\n- 0x00000250 7269635f 61734944 4631365f 4c623145 ric_asIDF16_Lb1E\n- 0x00000260 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n- 0x00000270 5f696649 58616173 72336370 70453139 _ifIXaasr3cppE19\n- 0x00000280 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n- 0x00000290 745f7649 545f456c 74737236 46504269 t_vIT_Eltsr6FPBi\n- 0x000002a0 74734953 365f4545 31324652 41435449 tsIS6_EE12FRACTI\n- 0x000002b0 4f4e5f4c 454e4c6d 33324545 53365f45 ON_LENLm32EES6_E\n- 0x000002c0 34747970 65457600 2e646174 612e5f5a 4typeEv..data._Z\n- 0x000002d0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x000002e0 32305f30 5f305f36 66707574 696c3135 20_0_0_6fputil15\n- 0x000002f0 71756963 6b5f6765 745f726f 756e6445 quick_get_roundE\n- 0x00000300 76453178 002e6e6f 74652e47 4e552d73 vE1x..note.GNU-s\n- 0x00000310 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n- 0x00000320 696700 ig.\n+ 0x00000050 73743400 2e726f64 61746100 2e67726f st4..rodata..gro\n+ 0x00000060 7570002e 72656c61 2e746578 742e5f5a up..rela.text._Z\n+ 0x00000070 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000080 305f305f 305f3666 70757469 6c376765 0_0_0_6fputil7ge\n+ 0x00000090 6e657269 63313061 64645f6f 725f7375 neric10add_or_su\n+ 0x000000a0 62494c62 30454446 31365f66 45454e53 bILb0EDF16_fEENS\n+ 0x000000b0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n+ 0x000000c0 58616161 61737233 63707045 31396973 Xaaaasr3cppE19is\n+ 0x000000d0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n+ 0x000000e0 76495430 5f457372 33637070 45313969 vIT0_Esr3cppE19i\n+ 0x000000f0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n+ 0x00000100 5f764954 315f456c 65737453 355f7374 _vIT1_ElestS5_st\n+ 0x00000110 53365f45 53355f45 34747970 65455336 S6_ES5_E4typeES6\n+ 0x00000120 5f53365f 002e7265 6c612e74 6578742e _S6_..rela.text.\n+ 0x00000130 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000140 5f32305f 305f305f 36667075 74696c34 _20_0_0_6fputil4\n+ 0x00000150 63617374 49444631 365f6645 454e535f castIDF16_fEENS_\n+ 0x00000160 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n+ 0x00000170 61617372 33637070 45313969 735f666c aasr3cppE19is_fl\n+ 0x00000180 6f617469 6e675f70 6f696e74 5f764954 oating_point_vIT\n+ 0x00000190 5f457372 33637070 45313969 735f666c _Esr3cppE19is_fl\n+ 0x000001a0 6f617469 6e675f70 6f696e74 5f764954 oating_point_vIT\n+ 0x000001b0 305f4545 53345f45 34747970 65455335 0_EES4_E4typeES5\n+ 0x000001c0 5f002e72 656c612e 74657874 2e5f5a4e _..rela.text._ZN\n+ 0x000001d0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x000001e0 5f305f30 5f366670 7574696c 31327261 _0_0_6fputil12ra\n+ 0x000001f0 6973655f 65786365 70744569 002e7265 ise_exceptEi..re\n+ 0x00000200 6c612e74 6578742e 5f5a4e4b 31395f5f la.text._ZNK19__\n+ 0x00000210 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000220 5f366670 7574696c 31314479 61646963 _6fputil11Dyadic\n+ 0x00000230 466c6f61 74494c6d 33324545 31306765 FloatILm32EE10ge\n+ 0x00000240 6e657269 635f6173 49444631 365f4c62 neric_asIDF16_Lb\n+ 0x00000250 31454545 4e535f33 63707039 656e6162 1EEENS_3cpp9enab\n+ 0x00000260 6c655f69 66495861 61737233 63707045 le_ifIXaasr3cppE\n+ 0x00000270 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n+ 0x00000280 696e745f 7649545f 456c7473 72364650 int_vIT_Eltsr6FP\n+ 0x00000290 42697473 4953365f 45453132 46524143 BitsIS6_EE12FRAC\n+ 0x000002a0 54494f4e 5f4c454e 4c6d3332 45455336 TION_LENLm32EES6\n+ 0x000002b0 5f453474 79706545 76002e64 6174612e _E4typeEv..data.\n+ 0x000002c0 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib\n+ 0x000002d0 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x000002e0 31357175 69636b5f 6765745f 726f756e 15quick_get_roun\n+ 0x000002f0 64457645 3178002e 6e6f7465 2e474e55 dEvE1x..note.GNU\n+ 0x00000300 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add\n+ 0x00000310 72736967 00 rsig.\n \n"}]}, {"source1": "f16addl.cpp.o", "source2": "f16addl.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 8752 (bytes into file)\n+ Start of section headers: 8696 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 30\n- Section header string table index: 29\n+ Number of section headers: 29\n+ Section header string table index: 28\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,39 +1,38 @@\n-There are 30 section headers, starting at offset 0x2230:\n+There are 29 section headers, starting at offset 0x21f8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 27 19 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 27 21 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 27 20 4\n- [ 4] .group GROUP 0000000000000000 000064 00000c 04 27 25 4\n- [ 5] .group GROUP 0000000000000000 000070 00000c 04 27 23 4\n- [ 6] .group GROUP 0000000000000000 00007c 000008 04 27 22 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 26 19 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 26 21 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 26 20 4\n+ [ 4] .group GROUP 0000000000000000 000064 00000c 04 26 25 4\n+ [ 5] .group GROUP 0000000000000000 000070 00000c 04 26 23 4\n+ [ 6] .group GROUP 0000000000000000 00007c 000008 04 26 22 4\n [ 7] .text PROGBITS 0000000000000000 000084 000000 00 AX 0 0 4\n [ 8] .note.gnu.property NOTE 0000000000000000 000084 000020 00 A 0 0 8\n [ 9] .text.f16addl PROGBITS 0000000000000000 0000a4 00000e 00 AX 0 0 16\n- [10] .rela.text.f16addl RELA 0000000000000000 0018f0 000018 18 I 27 9 8\n- [11] .rodata.cst4 PROGBITS 0000000000000000 0000b2 00002c 04 AM 0 0 4\n- [12] .rodata PROGBITS 0000000000000000 0000de 000006 00 A 0 0 2\n- [13] .rodata.cst16 PROGBITS 0000000000000000 0000e4 000050 10 AM 0 0 16\n- [14] .text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 000134 0006dd 00 AXG 0 0 16\n- [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 001908 000108 18 IG 27 14 8\n- [16] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 000811 0001a8 00 AXG 0 0 16\n- [17] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 001a10 000078 18 IG 27 16 8\n- [18] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0009b9 0001c1 00 AXG 0 0 16\n- [19] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001a88 000090 18 IG 27 18 8\n- [20] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv PROGBITS 0000000000000000 000b7a 000322 00 AXG 0 0 16\n- [21] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv RELA 0000000000000000 001b18 000198 18 IG 27 20 8\n- [22] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv PROGBITS 0000000000000000 000e9c 00035e 00 AXG 0 0 16\n- [23] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv RELA 0000000000000000 001cb0 000198 18 IG 27 22 8\n- [24] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0011fa 000004 00 WAG 0 0 4\n- [25] .note.GNU-stack PROGBITS 0000000000000000 0011fe 000000 00 0 0 1\n- [26] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0011fe 000004 00 E 0 0 1\n- [27] .symtab SYMTAB 0000000000000000 001208 0002b8 18 28 18 8\n- [28] .strtab STRTAB 0000000000000000 0014c0 00042d 00 0 0 1\n- [29] .shstrtab STRTAB 0000000000000000 001e48 0003e2 00 0 0 1\n+ [10] .rela.text.f16addl RELA 0000000000000000 0018c8 000018 18 I 26 9 8\n+ [11] .rodata.cst4 PROGBITS 0000000000000000 0000b2 000040 04 AM 0 0 4\n+ [12] .rodata PROGBITS 0000000000000000 0000f2 000006 00 A 0 0 2\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 0000f8 0006dd 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 0018e0 000108 18 IG 26 13 8\n+ [15] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 0007d5 0001a9 00 AXG 0 0 16\n+ [16] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 0019e8 000078 18 IG 26 15 8\n+ [17] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00097e 0001d0 00 AXG 0 0 16\n+ [18] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001a60 000090 18 IG 26 17 8\n+ [19] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv PROGBITS 0000000000000000 000b4e 000326 00 AXG 0 0 16\n+ [20] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv RELA 0000000000000000 001af0 000198 18 IG 26 19 8\n+ [21] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv PROGBITS 0000000000000000 000e74 000362 00 AXG 0 0 16\n+ [22] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv RELA 0000000000000000 001c88 000198 18 IG 26 21 8\n+ [23] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0011d6 000004 00 WAG 0 0 4\n+ [24] .note.GNU-stack PROGBITS 0000000000000000 0011da 000000 00 0 0 1\n+ [25] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0011da 000004 00 E 0 0 1\n+ [26] .symtab SYMTAB 0000000000000000 0011e0 0002b8 18 27 18 8\n+ [27] .strtab STRTAB 0000000000000000 001498 00042d 00 0 0 1\n+ [28] .shstrtab STRTAB 0000000000000000 001e20 0003d4 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,32 +1,32 @@\n \n Symbol table '.symtab' contains 29 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_1\n- 3: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .rodata\n- 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_4\n- 5: 0000000000000008 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_0\n- 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI2_1\n- 7: 0000000000000020 0 NOTYPE LOCAL DEFAULT 13 .LCPI3_0\n- 8: 000000000000000c 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_0\n- 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_1\n- 10: 0000000000000014 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_2\n- 11: 0000000000000018 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_3\n- 12: 0000000000000030 0 NOTYPE LOCAL DEFAULT 13 .LCPI4_4\n- 13: 000000000000001c 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_0\n- 14: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_1\n- 15: 0000000000000024 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_2\n- 16: 0000000000000028 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_3\n- 17: 0000000000000040 0 NOTYPE LOCAL DEFAULT 13 .LCPI5_4\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_4\n+ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .rodata\n+ 5: 000000000000000c 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_0\n+ 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_1\n+ 7: 0000000000000014 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_0\n+ 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_0\n+ 9: 000000000000001c 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_1\n+ 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_2\n+ 11: 0000000000000024 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_3\n+ 12: 0000000000000028 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_4\n+ 13: 000000000000002c 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_0\n+ 14: 0000000000000030 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_1\n+ 15: 0000000000000034 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_2\n+ 16: 0000000000000038 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_3\n+ 17: 000000000000003c 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_4\n 18: 0000000000000000 14 FUNC GLOBAL HIDDEN 9 f16addl\n- 19: 0000000000000000 1757 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_\n- 20: 0000000000000000 449 FUNC WEAK HIDDEN 18 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 21: 0000000000000000 424 FUNC WEAK HIDDEN 16 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n- 22: 0000000000000000 4 OBJECT WEAK HIDDEN 24 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 23: 0000000000000000 862 FUNC WEAK HIDDEN 22 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv\n+ 19: 0000000000000000 1757 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_\n+ 20: 0000000000000000 464 FUNC WEAK HIDDEN 17 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 21: 0000000000000000 425 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n+ 22: 0000000000000000 4 OBJECT WEAK HIDDEN 23 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 23: 0000000000000000 866 FUNC WEAK HIDDEN 21 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv\n 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 25: 0000000000000000 802 FUNC WEAK HIDDEN 20 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n+ 25: 0000000000000000 806 FUNC WEAK HIDDEN 19 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n 26: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 27: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 28: 0000000000000000 14 FUNC GLOBAL HIDDEN 9 _ZN19__llvm_libc_20_0_0_7f16addlEee\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,75 +1,75 @@\n \n-Relocation section '.rela.text.f16addl' at offset 0x18f0 contains 1 entry:\n+Relocation section '.rela.text.f16addl' at offset 0x18c8 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x1908 contains 11 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x18e0 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000029a 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4\n-0000000000000337 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-0000000000000397 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-000000000000039f 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-000000000000049a 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n-00000000000004a9 0000001600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000004b1 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000004bd 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-00000000000004d7 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+000000000000029b 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_4 - 4\n+0000000000000338 0000000400000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+0000000000000398 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000003a0 0000000400000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+000000000000049b 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n+00000000000004aa 0000001600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000004b2 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000004ba 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+00000000000004d6 0000000400000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n 00000000000006cd 0000001700000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv - 4\n 00000000000006d9 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x1a10 contains 5 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x19e8 contains 5 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000c0 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_1 - 4\n-00000000000000f7 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 1\n-000000000000011f 0000000500000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n-000000000000018a 0000001900000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n-00000000000001a4 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1a88 contains 6 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-00000000000000ae 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-00000000000000f1 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-0000000000000134 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-0000000000000177 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-00000000000001bd 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000c1 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_1 - 4\n+00000000000000f8 0000000400000002 R_X86_64_PC32 0000000000000000 .rodata - 1\n+0000000000000120 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+000000000000018b 0000001900000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n+00000000000001a5 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1a60 contains 6 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000071 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+00000000000000b3 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+00000000000000f9 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+000000000000013f 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+0000000000000185 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+00000000000001cc 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv' at offset 0x1b18 contains 17 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv' at offset 0x1af0 contains 17 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000003e 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000048 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000005d 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI4_4 - 4\n-00000000000000c5 0000001600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000cd 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI4_0 - 4\n-00000000000000d9 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI4_1 - 4\n-000000000000017a 0000000a00000002 R_X86_64_PC32 0000000000000014 .LCPI4_2 - 4\n-000000000000020b 0000001600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000213 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI4_0 - 4\n-000000000000021f 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI4_1 - 4\n-0000000000000248 0000000a00000002 R_X86_64_PC32 0000000000000014 .LCPI4_2 - 4\n-000000000000028c 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000296 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000029d 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002ad 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI4_3 - 4\n-00000000000002cc 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI4_3 - 4\n-000000000000031e 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000005f 0000000c00000002 R_X86_64_PC32 0000000000000028 .LCPI4_4 - 4\n+00000000000000c9 0000001600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000d1 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI4_0 - 4\n+00000000000000d9 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI4_1 - 4\n+000000000000017d 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI4_2 - 4\n+000000000000020e 0000001600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000216 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI4_0 - 4\n+000000000000021e 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI4_1 - 4\n+000000000000024a 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI4_2 - 4\n+000000000000028e 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000298 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000029f 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002af 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI4_3 - 4\n+00000000000002cf 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI4_3 - 4\n+0000000000000322 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv' at offset 0x1cb0 contains 17 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv' at offset 0x1c88 contains 17 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000056 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000060 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000075 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI5_4 - 4\n-00000000000000dd 0000001600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000e5 0000000d00000002 R_X86_64_PC32 000000000000001c .LCPI5_0 - 4\n-00000000000000f1 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI5_1 - 4\n-000000000000017f 0000000f00000002 R_X86_64_PC32 0000000000000024 .LCPI5_2 - 4\n-0000000000000247 0000001600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000024f 0000000d00000002 R_X86_64_PC32 000000000000001c .LCPI5_0 - 4\n-000000000000025b 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI5_1 - 4\n-0000000000000284 0000000f00000002 R_X86_64_PC32 0000000000000024 .LCPI5_2 - 4\n-00000000000002c8 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000002d2 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000002d9 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002e9 0000001000000002 R_X86_64_PC32 0000000000000028 .LCPI5_3 - 4\n-0000000000000308 0000001000000002 R_X86_64_PC32 0000000000000028 .LCPI5_3 - 4\n-000000000000035a 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000077 0000001100000002 R_X86_64_PC32 000000000000003c .LCPI5_4 - 4\n+00000000000000e1 0000001600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000e9 0000000d00000002 R_X86_64_PC32 000000000000002c .LCPI5_0 - 4\n+00000000000000f1 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI5_1 - 4\n+0000000000000182 0000000f00000002 R_X86_64_PC32 0000000000000034 .LCPI5_2 - 4\n+000000000000024a 0000001600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000252 0000000d00000002 R_X86_64_PC32 000000000000002c .LCPI5_0 - 4\n+000000000000025a 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI5_1 - 4\n+0000000000000286 0000000f00000002 R_X86_64_PC32 0000000000000034 .LCPI5_2 - 4\n+00000000000002ca 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000002d4 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000002db 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002eb 0000001000000002 R_X86_64_PC32 0000000000000038 .LCPI5_3 - 4\n+000000000000030b 0000001000000002 R_X86_64_PC32 0000000000000038 .LCPI5_3 - 4\n+000000000000035e 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -26,15 +26,14 @@\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_7f16addlEee\n .shstrtab\n .note.gnu.property\n .rela.text.f16addl\n .rodata.cst4\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0e000000 0f000000 ............\n+ 0x00000000 01000000 0d000000 0e000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 10000000 11000000 ............\n+ 0x00000000 01000000 0f000000 10000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 12000000 13000000 ............\n+ 0x00000000 01000000 11000000 12000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 14000000 15000000 ............\n+ 0x00000000 01000000 13000000 14000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 16000000 17000000 ............\n+ 0x00000000 01000000 15000000 16000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 18000000 ........\n+ 0x00000000 01000000 17000000 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16addl {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16addl {}", "unified_diff": "@@ -5,9 +5,9 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::f16addl(long double, long double)>:\n f16addl():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpop %rbp\n-\tjmp e <.LCPI4_0+0x2>\n+\tjmp e <.LCPI2_0+0x2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,6 +1,7 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0100803f 000080bf 00fc007c 0100803f ...?.......|...?\n- 0x00000010 000080bf 00000034 00000040 0100803f .......4...@...?\n- 0x00000020 000080bf 00000034 00000040 .......4...@\n+ 0x00000000 0100803f 000080bf aaaaaaaa 00fc007c ...?...........|\n+ 0x00000010 aaaaaaaa aaaaaaaa 0100803f 000080bf ...........?....\n+ 0x00000020 00000034 00000040 aaaaaaaa 0100803f ...4...@.......?\n+ 0x00000030 000080bf 00000034 00000040 aaaaaaaa .......4...@....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -70,22 +70,22 @@\n \tje 9b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x9b>\n \tmov %eax,%r13d\n \tand $0x7fff,%r13d\n \tcmp $0x7fff,%r13\n \tje 9b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x9b>\n \tmov %rdi,%rsi\n \ttest %r13,%r13\n-\tjne 3a6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3a6>\n+\tjne 3a7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3a7>\n \tor %r14,%rsi\n \tsetne %sil\n \tor %rdx,%r12\n \tsetne %r12b\n \ttest %r12b,%sil\n \tje 9b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x9b>\n-\tjmp 3bb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3bb>\n+\tjmp 3bc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3bc>\n \tmov %r14,%r13\n \tjmp 153 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x153>\n \tbt $0x3f,%rdi\n \tmov %r14,%r13\n \tjae 1da <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1da>\n \tmov %rax,%rsi\n \tand $0x7fff,%rsi\n@@ -105,27 +105,27 @@\n \tand $0x7fff,%r10d\n \tor %rcx,%r15\n \tjne 1b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1b8>\n \tfstp %st(0)\n \txor %rbx,%rdx\n \txor %r8,%r10\n \tor %rdx,%r10\n-\tjne 33e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x33e>\n+\tjne 33f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x33f>\n \tmov -0x68(%rbp),%rax\n \tcmp %al,-0x60(%rbp)\n-\tjne 391 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x391>\n+\tjne 392 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x392>\n \ttest %rax,%rax\n-\tjmp 343 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x343>\n+\tjmp 344 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x344>\n \txor %rdx,%rbx\n \txor %r10,%r8\n \tor %rbx,%r8\n-\tjne 37e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x37e>\n+\tjne 37f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x37f>\n \tfstp %st(0)\n \tcmpq $0x0,-0x60(%rbp)\n-\tjmp 343 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x343>\n+\tjmp 344 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x344>\n \tbt $0x3f,%rdx\n \tjb 17d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x17d>\n \tfstp %st(0)\n \tmov %r13d,%ecx\n \tand $0x7fff,%ecx\n \tor %r12,%rcx\n \tfldz\n@@ -152,46 +152,46 @@\n \tor %rcx,%rsi\n \tfldz\n \tjne 286 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x286>\n \tfstp %st(0)\n \tmov %rax,%rsi\n \tand $0x7fff,%rsi\n \tfldz\n-\tje 2cf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2cf>\n+\tje 2d0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2d0>\n \tfstp %st(0)\n \tcmp $0x7fff,%esi\n \tjne 25e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x25e>\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \txor %rdx,%rbx\n \txor %r8,%rcx\n \tor %rbx,%rcx\n \tfldz\n \tjne 267 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x267>\n-\tjmp 2cf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2cf>\n+\tjmp 2d0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2d0>\n \tbt $0x3f,%rdx\n \tfldz\n-\tjb 2cf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2cf>\n+\tjb 2d0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2d0>\n \tfstp %st(0)\n \tmov %eax,%ecx\n \tnot %ecx\n \tmov %rdx,%rsi\n \tnot %rsi\n \tand %r10,%rsi\n \tor $0xffff0000,%ecx\n \tand %r8d,%ecx\n \tor %rsi,%rcx\n \tfldz\n-\tje 2cf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2cf>\n+\tje 2d0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2d0>\n \tfstp %st(0)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x50(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # 29e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x29e>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # 29f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x29f>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tmovdqu %xmm0,-0x48(%rbp)\n+\tvmovdqu %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \tmov -0x54(%rbp),%ecx\n \torb $0x1,-0x4c(%rbp)\n \tor $0x1,%ecx\n@@ -200,73 +200,73 @@\n \tldmxcsr -0x54(%rbp)\n \tfldz\n \tfstp %st(0)\n \tand %r10,%r11\n \tnot %r9d\n \tand %r8d,%r9d\n \tor %r11,%r9\n-\tjne 2fd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2fd>\n+\tjne 2fe <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2fe>\n \tshr $0x35,%rdi\n \tmov -0x68(%rbp),%rax\n \tnot %al\n \tmovzbl %al,%eax\n \tshl $0xf,%eax\n \tadd $0xfffffe00,%eax\n \tor %edi,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 355 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x355>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 356 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x356>\n \tnot %eax\n \tmov %rdx,%rcx\n \tnot %rcx\n \tand %rcx,%r10\n \tor $0xffff0000,%eax\n \tand %r8d,%eax\n \tor %r10,%rax\n-\tjne 333 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x333>\n+\tjne 334 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x334>\n \tshr $0x35,%rdx\n \tmov -0x60(%rbp),%rax\n \tnot %al\n \tmovzbl %al,%eax\n \tshl $0xf,%eax\n \tadd $0xfffffe00,%eax\n \tor %edx,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 355 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x355>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 33c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x33c>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 356 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x356>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 33d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x33d>\n R_X86_64_PC32\t.rodata-0x3\n-\tjmp 355 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x355>\n+\tjmp 356 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x356>\n \tcmpq $0x0,-0x68(%rbp)\n \tmov $0xfc00,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n \tfldz\n \tjne 6d6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6d6>\n \tfstp %st(0)\n \tadd $0x88,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tor %rdi,%r14\n-\tje 478 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x478>\n+\tje 479 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x479>\n \tor %rdx,%r10\n-\tjne 3bb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3bb>\n-\tjmp 47d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x47d>\n+\tjne 3bc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3bc>\n+\tjmp 47e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x47e>\n \tmov $0x1,%edi\n-\tcall 39b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x39b>\n+\tcall 39c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x39c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 3a4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3a4>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 3a5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3a5>\n R_X86_64_PC32\t.rodata-0x3\n-\tjmp 355 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x355>\n+\tjmp 356 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x356>\n \tor %r14,%rsi\n \tje 9b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x9b>\n \tmov %rdx,%rsi\n \tand %rbx,%rsi\n \tje 9b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x9b>\n \tfstp %st(0)\n \tmov -0x60(%rbp),%r8\n@@ -290,15 +290,15 @@\n \tfstpt -0x90(%rbp)\n \tfxch %st(1)\n \tfucomi %st(1),%st\n \tsetp %dl\n \tsetne %sil\n \tor %dl,%sil\n \tor %cl,%sil\n-\tje 474 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x474>\n+\tje 475 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x475>\n \tmov -0x88(%rbp),%r11d\n \tmov -0x90(%rbp),%rdi\n \tfucomi %st(1),%st\n \tmov %ebx,%edx\n \tja 4f6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4f6>\n \tfxch %st(1)\n \tfucomi %st(1),%st\n@@ -315,45 +315,44 @@\n \tcmova %r9,%rdi\n \ttest $0x7fff,%ecx\n \tje 627 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x627>\n \tmovzwl %cx,%r9d\n \tmov %ebx,%edx\n \tjmp 522 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x522>\n \tfstp %st(0)\n-\tjmp 4a3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4a3>\n+\tjmp 4a4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4a4>\n \tor %r10,%rdx\n-\tje 4a3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4a3>\n+\tje 4a4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4a4>\n \tfstpt -0x50(%rbp)\n \tfldt -0x50(%rbp)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n \tjne 6d6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6d6>\n \tfstpt (%rsp)\n-\tcall 49e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x49e>\n+\tcall 49f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x49f>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)-0x4\n-\tjmp 36c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x36c>\n+\tjmp 36d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x36d>\n \tfstp %st(0)\n-\tmovss 0x0(%rip),%xmm0 # 4ad <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4ad>\n+\tvmovss 0x0(%rip),%xmm0 # 4ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4ae>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 # 4b5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4b5>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 4b6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4b6>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm2 # 4c1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4c1>\n+\tvmovss 0x0(%rip),%xmm2 # 4be <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4be>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tsubss %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm2\n-\tjne 4e1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4e1>\n-\tjp 4e1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4e1>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 4dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4dc>\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 4e0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4e0>\n+\tjp 4e0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4e0>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 4db <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4db>\n R_X86_64_PC32\t.rodata-0x5\n-\tjmp 355 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x355>\n-\txorps %xmm0,%xmm0\n-\tjmp 355 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x355>\n+\tjmp 356 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x356>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tjmp 356 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x356>\n \txor %eax,%eax\n \tcmp %bl,%r8b\n \tmovzbl %bl,%edx\n \tcmovne %eax,%edx\n \tfxch %st(1)\n \tfxch %st(1)\n \tfucomip %st(1),%st\n@@ -484,11 +483,11 @@\n \tcmovne %rdi,%r10\n \tcmove %rdi,%rax\n \tmov %rax,-0x48(%rbp)\n \tmov %r10,-0x40(%rbp)\n \tlea -0x50(%rbp),%rdi\n \tcall 6d1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6d1>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const-0x4\n-\tjmp 355 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x355>\n+\tjmp 356 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x356>\n \tfstp %st(0)\n-\tcall 6dd <.LCPI5_4+0x69d>\n+\tcall 6dd <.LCPI5_4+0x6a1>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "unified_diff": "@@ -13,24 +13,24 @@\n \tmov %rax,-0x8(%rbp)\n \tmov $0x7fff,%edx\n \tmovabs $0x8000000000000000,%rsi\n \tmovswq 0x18(%rbp),%rcx\n \tmov 0x10(%rbp),%rax\n \tmov %rcx,%rdi\n \tand $0x7fff,%rdi\n-\tje 101 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x101>\n+\tje 102 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x102>\n \tcmp $0x7fff,%edi\n \tjne a7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0xa7>\n \tmov %ecx,%edi\n \tand $0x7fff,%edi\n \tmov %rax,%r8\n \txor %rsi,%r8\n \txor %rdx,%rdi\n \tor %r8,%rdi\n-\tje 101 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x101>\n+\tje 102 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x102>\n \tmov %rax,%rdx\n \tnot %rdx\n \tmovabs $0xc000000000000000,%rsi\n \tand %rdx,%rsi\n \tmov $0x7fff,%edx\n \tmov %ecx,%edi\n \tnot %edi\n@@ -40,50 +40,50 @@\n \tshr $0x35,%rax\n \txor %edx,%edx\n \ttest %rcx,%rcx\n \tsetns %dl\n \tshl $0xf,%edx\n \tadd $0xfffffe00,%edx\n \tor %eax,%edx\n-\tpinsrw $0x0,%edx,%xmm0\n-\tjmp 18e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x18e>\n+\tvpinsrw $0x0,%edx,%xmm0,%xmm0\n+\tjmp 18f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x18f>\n \tbt $0x3f,%rax\n-\tjb 101 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x101>\n+\tjb 102 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x102>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # c4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0xc4>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # c5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0xc5>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # fc <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0xfc>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # fd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0xfd>\n R_X86_64_PC32\t.rodata-0x1\n-\tjmp 18e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x18e>\n+\tjmp 18f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x18f>\n \tmov %ecx,%edi\n \tand $0x7fff,%edi\n \txor %rax,%rsi\n \txor %rdi,%rdx\n \tor %rsi,%rdx\n-\tjne 12b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x12b>\n+\tjne 12c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x12c>\n \txor %eax,%eax\n \ttest %rcx,%rcx\n \tsetns %al\n-\tlea 0x0(%rip),%rcx # 123 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x123>\n+\tlea 0x0(%rip),%rcx # 124 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x124>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tpinsrw $0x0,(%rcx,%rax,2),%xmm0\n-\tjmp 18e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x18e>\n+\tvpinsrw $0x0,(%rcx,%rax,2),%xmm0,%xmm0\n+\tjmp 18f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x18f>\n \tmovzwl %cx,%esi\n \tshr $0xf,%esi\n \tand $0x7fff,%ecx\n \tlea -0x403e(%rcx),%edx\n \ttest %ecx,%ecx\n \tmov $0xffffbfc3,%ecx\n \tcmovne %edx,%ecx\n@@ -92,27 +92,27 @@\n \tor %rax,%rdi\n \tmov $0xffffffc1,%edx\n \tcmovne %ecx,%edx\n \tmov %sil,-0x28(%rbp)\n \tmov %edx,-0x24(%rbp)\n \tmov %rax,-0x20(%rbp)\n \ttest %rax,%rax\n-\tje 185 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x185>\n+\tje 186 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x186>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tsub %ecx,%edx\n \tmov %edx,-0x24(%rbp)\n \ttest %rcx,%rcx\n-\tje 181 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x181>\n+\tje 182 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x182>\n \tshl %cl,%rax\n \tmov %rax,-0x20(%rbp)\n \tlea -0x28(%rbp),%rdi\n-\tcall 18e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x18e>\n+\tcall 18f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x18f>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x1a3>\n+\tjne 1a4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x1a4>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 1a8 <.LCPI5_4+0x168>\n+\tcall 1a9 <.LCPI5_4+0x16d>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI5_4+0x181>\n+\tcall 1d0 <.LCPI5_4+0x194>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -11,113 +11,112 @@\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tje 109 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x109>\n+\tje 10b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x10b>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x3f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 11e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x11e>\n+\tjl 120 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x120>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 42 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x42>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 4c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x4c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 61 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x61>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 63 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x63>\n R_X86_64_PC32\t.LCPI4_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # c9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xc9>\n+\tvmovss 0x0(%rip),%xmm0 # cd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xcd>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # d1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xd1>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # d5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xd5>\n R_X86_64_PC32\t.LCPI4_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xdd>\n+\tvmovss 0x0(%rip),%xmm2 # dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xdd>\n R_X86_64_PC32\t.LCPI4_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x177>\n-\tjp 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x177>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 179 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x179>\n+\tjp 179 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x179>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f6>\n+\tjmp 2fa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fa>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fe>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x302>\n \tcmp $0xffffffe7,%eax\n-\tjge 13c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x13c>\n+\tjge 13e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x13e>\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15d>\n-\tjmp 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f5>\n-\tjne 19c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x19c>\n+\tje 15f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15f>\n+\tjmp 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f8>\n+\tjne 19f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x19f>\n \tshl $1,%rsi\n \ttest %rsi,%rsi\n \tsetne %r8b\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f5>\n+\tjne 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f8>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 207 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x207>\n-\tucomiss 0x0(%rip),%xmm1 # 17e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x17e>\n+\tjmp 20a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x20a>\n+\tvucomiss 0x0(%rip),%xmm1 # 181 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x181>\n R_X86_64_PC32\t.LCPI4_2-0x4\n-\tjne 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a9>\n-\tjp 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a9>\n+\tjne 2ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ab>\n+\tjp 2ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ab>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f6>\n+\tjmp 2fa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fa>\n \tmov $0xffffffe8,%edx\n \tsub %ecx,%edx\n \tmov %eax,%r14d\n \tshl $0xa,%r14d\n \tadd $0x3c00,%r14d\n \txor %r10d,%r10d\n \tcmp $0xfffffff2,%eax\n@@ -133,98 +132,97 @@\n \tdec %r8\n \ttest %rsi,%r8\n \tsetne %r8b\n \tmov %eax,%ecx\n \tshrd %cl,%r10,%rsi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15d>\n+\tje 15f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15f>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 20f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x20f>\n+\tvmovss 0x0(%rip),%xmm0 # 212 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x212>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 217 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x217>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 21a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x21a>\n R_X86_64_PC32\t.LCPI4_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 223 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x223>\n+\tvmovss 0x0(%rip),%xmm2 # 222 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x222>\n R_X86_64_PC32\t.LCPI4_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x245>\n-\tjp 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x245>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x246>\n+\tjp 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x246>\n \tmov %r9d,%ecx\n \tor %r8b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 250 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x250>\n-\tucomiss 0x0(%rip),%xmm1 # 24c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x24c>\n+\tjmp 252 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x252>\n+\tvucomiss 0x0(%rip),%xmm1 # 24e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x24e>\n R_X86_64_PC32\t.LCPI4_2-0x4\n-\tjne 2c8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2c8>\n-\tjp 2c8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2c8>\n+\tjne 2cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2cb>\n+\tjp 2cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2cb>\n \tor %r8b,%r9b\n \tcmp $0x1,%r9b\n-\tjne 2a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a1>\n+\tjne 2a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a3>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 29a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29a>\n+\tjne 29c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29c>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 290 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x290>\n+\tlea 0x0(%rip),%rdi # 292 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x292>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 29a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29a>\n+\tcall 29c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a1>\n+\tcall 2a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a3>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fe>\n-\tmovss 0x0(%rip),%xmm1 # 2b1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2b1>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x302>\n+\tvmovss 0x0(%rip),%xmm1 # 2b3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2b3>\n R_X86_64_PC32\t.LCPI4_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 2ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ea>\n-\tjp 2ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ea>\n+\tjne 2ee <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ee>\n+\tjp 2ee <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ee>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 2f1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f1>\n-\tmovss 0x0(%rip),%xmm1 # 2d0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2d0>\n+\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tvmovss 0x0(%rip),%xmm1 # 2d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2d3>\n R_X86_64_PC32\t.LCPI4_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x316>\n-\tjp 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x316>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 31a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31a>\n+\tjp 31a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31a>\n \tor %r8b,%sil\n \tand %r9b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 240 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x240>\n+\tjmp 241 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x241>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 31d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31d>\n+\tjne 321 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x321>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 235 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x235>\n-\tcall 322 <.LCPI5_4+0x2e2>\n+\tjmp 236 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x236>\n+\tcall 326 <.LCPI5_4+0x2ea>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -18,109 +18,108 @@\n \tmov %r10,%rax\n \tor %rsi,%rax\n \tjne 41 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x41>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 33a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x33a>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 33e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x33e>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x7f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 119 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x119>\n+\tjl 11b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x11b>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 5a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x5a>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 64 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x64>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 79 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x79>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 7b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x7b>\n R_X86_64_PC32\t.LCPI5_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # e1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xe1>\n+\tvmovss 0x0(%rip),%xmm0 # e5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xe5>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xe9>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xed>\n R_X86_64_PC32\t.LCPI5_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xf5>\n+\tvmovss 0x0(%rip),%xmm2 # f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xf5>\n R_X86_64_PC32\t.LCPI5_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x17c>\n-\tjp 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x17c>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 17e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x17e>\n+\tjp 17e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x17e>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 332 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x332>\n+\tjmp 336 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x336>\n \tcmp $0xffffffe7,%eax\n-\tjge 137 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x137>\n+\tjge 139 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x139>\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r8d,%r8d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 162 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x162>\n-\tjmp 231 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x231>\n-\tjne 1a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x1a1>\n+\tje 164 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x164>\n+\tjmp 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x234>\n+\tjne 1a4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x1a4>\n \tmovabs $0x7fffffffffffffff,%rax\n \tand %rax,%rsi\n \tor %rsi,%r10\n \tsetne %r9b\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 231 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x231>\n+\tjne 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x234>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 243 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x243>\n-\tucomiss 0x0(%rip),%xmm1 # 183 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x183>\n+\tjmp 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x246>\n+\tvucomiss 0x0(%rip),%xmm1 # 186 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x186>\n R_X86_64_PC32\t.LCPI5_2-0x4\n-\tjne 2e5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2e5>\n-\tjp 2e5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2e5>\n+\tjne 2e7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2e7>\n+\tjp 2e7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2e7>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 332 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x332>\n+\tjmp 336 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x336>\n \tmov $0xe8,%r8b\n \tsub %cl,%r8b\n \tmov %eax,%r14d\n \tshl $0xa,%r14d\n \tadd $0x3c00,%r14d\n \txor %ebx,%ebx\n \tcmp $0xfffffff2,%eax\n@@ -154,98 +153,97 @@\n \tmov %eax,%ecx\n \tshrd %cl,%rsi,%r10\n \tshr %cl,%rsi\n \ttest $0x40,%al\n \tcmove %r10,%rsi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 162 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x162>\n+\tje 164 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x164>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 24b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x24b>\n+\tvmovss 0x0(%rip),%xmm0 # 24e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x24e>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 253 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x253>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 256 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x256>\n R_X86_64_PC32\t.LCPI5_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 25f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x25f>\n+\tvmovss 0x0(%rip),%xmm2 # 25e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x25e>\n R_X86_64_PC32\t.LCPI5_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 281 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x281>\n-\tjp 281 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x281>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 282 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x282>\n+\tjp 282 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x282>\n \tmov %r8d,%ecx\n \tor %r9b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 28c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x28c>\n-\tucomiss 0x0(%rip),%xmm1 # 288 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x288>\n+\tjmp 28e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x28e>\n+\tvucomiss 0x0(%rip),%xmm1 # 28a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x28a>\n R_X86_64_PC32\t.LCPI5_2-0x4\n-\tjne 304 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x304>\n-\tjp 304 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x304>\n+\tjne 307 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x307>\n+\tjp 307 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x307>\n \tor %r9b,%r8b\n \tcmp $0x1,%r8b\n-\tjne 2dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2dd>\n+\tjne 2df <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2df>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 2d6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2d6>\n+\tjne 2d8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2d8>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 2cc <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2cc>\n+\tlea 0x0(%rip),%rdi # 2ce <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2ce>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 2d6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2d6>\n+\tcall 2d8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2d8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2dd>\n+\tcall 2df <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2df>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 33a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x33a>\n-\tmovss 0x0(%rip),%xmm1 # 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2ed>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 33e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x33e>\n+\tvmovss 0x0(%rip),%xmm1 # 2ef <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2ef>\n R_X86_64_PC32\t.LCPI5_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 326 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x326>\n-\tjp 326 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x326>\n+\tjne 32a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x32a>\n+\tjp 32a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x32a>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 32d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x32d>\n-\tmovss 0x0(%rip),%xmm1 # 30c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x30c>\n+\tjmp 331 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x331>\n+\tvmovss 0x0(%rip),%xmm1 # 30f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x30f>\n R_X86_64_PC32\t.LCPI5_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 352 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x352>\n-\tjp 352 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x352>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 356 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x356>\n+\tjp 356 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x356>\n \tor %r9b,%sil\n \tand %r8b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 27c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x27c>\n+\tjmp 27d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x27d>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 359 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x359>\n+\tjne 35d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x35d>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 271 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x271>\n-\tcall 35e <.LCPI5_4+0x31e>\n+\tjmp 272 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x272>\n+\tcall 362 <.LCPI5_4+0x326>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,66 +1,65 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f\n 0x00000040 31366164 646c002e 726f6461 74612e63 16addl..rodata.c\n- 0x00000050 73743400 2e726f64 61746100 2e726f64 st4..rodata..rod\n- 0x00000060 6174612e 63737431 36002e67 726f7570 ata.cst16..group\n- 0x00000070 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n- 0x00000080 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000090 305f305f 36667075 74696c37 67656e65 0_0_6fputil7gene\n- 0x000000a0 72696331 30616464 5f6f725f 73756249 ric10add_or_subI\n- 0x000000b0 4c623045 44463136 5f654545 4e535f33 Lb0EDF16_eEENS_3\n- 0x000000c0 63707039 656e6162 6c655f69 66495861 cpp9enable_ifIXa\n- 0x000000d0 61616173 72336370 70453139 69735f66 aaasr3cppE19is_f\n- 0x000000e0 6c6f6174 696e675f 706f696e 745f7649 loating_point_vI\n- 0x000000f0 54305f45 73723363 70704531 3969735f T0_Esr3cppE19is_\n- 0x00000100 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v\n- 0x00000110 4954315f 456c6573 7453355f 73745336 IT1_ElestS5_stS6\n- 0x00000120 5f455335 5f453474 79706545 53365f53 _ES5_E4typeES6_S\n- 0x00000130 365f002e 72656c61 2e746578 742e5f5a 6_..rela.text._Z\n- 0x00000140 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000150 305f305f 305f3666 70757469 6c346361 0_0_0_6fputil4ca\n- 0x00000160 73744944 4631365f 6545454e 535f3363 stIDF16_eEENS_3c\n- 0x00000170 70703965 6e61626c 655f6966 49586161 pp9enable_ifIXaa\n- 0x00000180 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n- 0x00000190 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E\n- 0x000001a0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n- 0x000001b0 74696e67 5f706f69 6e745f76 4954305f ting_point_vIT0_\n- 0x000001c0 45455334 5f453474 79706545 53355f00 EES4_E4typeES5_.\n- 0x000001d0 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19\n- 0x000001e0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x000001f0 5f305f36 66707574 696c3132 72616973 _0_6fputil12rais\n- 0x00000200 655f6578 63657074 4569002e 72656c61 e_exceptEi..rela\n- 0x00000210 2e746578 742e5f5a 4e4b3139 5f5f6c6c .text._ZNK19__ll\n- 0x00000220 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x00000230 66707574 696c3131 44796164 6963466c fputil11DyadicFl\n- 0x00000240 6f617449 4c6d3634 45453130 67656e65 oatILm64EE10gene\n- 0x00000250 7269635f 61734944 4631365f 4c623145 ric_asIDF16_Lb1E\n- 0x00000260 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n- 0x00000270 5f696649 58616173 72336370 70453139 _ifIXaasr3cppE19\n- 0x00000280 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n- 0x00000290 745f7649 545f456c 74737236 46504269 t_vIT_Eltsr6FPBi\n- 0x000002a0 74734953 365f4545 31324652 41435449 tsIS6_EE12FRACTI\n- 0x000002b0 4f4e5f4c 454e4c6d 36344545 53365f45 ON_LENLm64EES6_E\n- 0x000002c0 34747970 65457600 2e72656c 612e7465 4typeEv..rela.te\n- 0x000002d0 78742e5f 5a4e4b31 395f5f6c 6c766d5f xt._ZNK19__llvm_\n- 0x000002e0 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n- 0x000002f0 74696c31 31447961 64696346 6c6f6174 til11DyadicFloat\n- 0x00000300 494c6d31 32384545 31306765 6e657269 ILm128EE10generi\n- 0x00000310 635f6173 49444631 365f4c62 31454545 c_asIDF16_Lb1EEE\n- 0x00000320 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n- 0x00000330 66495861 61737233 63707045 31396973 fIXaasr3cppE19is\n- 0x00000340 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n- 0x00000350 7649545f 456c7473 72364650 42697473 vIT_Eltsr6FPBits\n- 0x00000360 4953365f 45453132 46524143 54494f4e IS6_EE12FRACTION\n- 0x00000370 5f4c454e 4c6d3132 38454553 365f4534 _LENLm128EES6_E4\n- 0x00000380 74797065 4576002e 64617461 2e5f5a5a typeEv..data._ZZ\n- 0x00000390 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x000003a0 305f305f 305f3666 70757469 6c313571 0_0_0_6fputil15q\n- 0x000003b0 7569636b 5f676574 5f726f75 6e644576 uick_get_roundEv\n- 0x000003c0 45317800 2e6e6f74 652e474e 552d7374 E1x..note.GNU-st\n- 0x000003d0 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi\n- 0x000003e0 6700 g.\n+ 0x00000050 73743400 2e726f64 61746100 2e67726f st4..rodata..gro\n+ 0x00000060 7570002e 72656c61 2e746578 742e5f5a up..rela.text._Z\n+ 0x00000070 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000080 305f305f 305f3666 70757469 6c376765 0_0_0_6fputil7ge\n+ 0x00000090 6e657269 63313061 64645f6f 725f7375 neric10add_or_su\n+ 0x000000a0 62494c62 30454446 31365f65 45454e53 bILb0EDF16_eEENS\n+ 0x000000b0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n+ 0x000000c0 58616161 61737233 63707045 31396973 Xaaaasr3cppE19is\n+ 0x000000d0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n+ 0x000000e0 76495430 5f457372 33637070 45313969 vIT0_Esr3cppE19i\n+ 0x000000f0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n+ 0x00000100 5f764954 315f456c 65737453 355f7374 _vIT1_ElestS5_st\n+ 0x00000110 53365f45 53355f45 34747970 65455336 S6_ES5_E4typeES6\n+ 0x00000120 5f53365f 002e7265 6c612e74 6578742e _S6_..rela.text.\n+ 0x00000130 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000140 5f32305f 305f305f 36667075 74696c34 _20_0_0_6fputil4\n+ 0x00000150 63617374 49444631 365f6545 454e535f castIDF16_eEENS_\n+ 0x00000160 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n+ 0x00000170 61617372 33637070 45313969 735f666c aasr3cppE19is_fl\n+ 0x00000180 6f617469 6e675f70 6f696e74 5f764954 oating_point_vIT\n+ 0x00000190 5f457372 33637070 45313969 735f666c _Esr3cppE19is_fl\n+ 0x000001a0 6f617469 6e675f70 6f696e74 5f764954 oating_point_vIT\n+ 0x000001b0 305f4545 53345f45 34747970 65455335 0_EES4_E4typeES5\n+ 0x000001c0 5f002e72 656c612e 74657874 2e5f5a4e _..rela.text._ZN\n+ 0x000001d0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x000001e0 5f305f30 5f366670 7574696c 31327261 _0_0_6fputil12ra\n+ 0x000001f0 6973655f 65786365 70744569 002e7265 ise_exceptEi..re\n+ 0x00000200 6c612e74 6578742e 5f5a4e4b 31395f5f la.text._ZNK19__\n+ 0x00000210 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000220 5f366670 7574696c 31314479 61646963 _6fputil11Dyadic\n+ 0x00000230 466c6f61 74494c6d 36344545 31306765 FloatILm64EE10ge\n+ 0x00000240 6e657269 635f6173 49444631 365f4c62 neric_asIDF16_Lb\n+ 0x00000250 31454545 4e535f33 63707039 656e6162 1EEENS_3cpp9enab\n+ 0x00000260 6c655f69 66495861 61737233 63707045 le_ifIXaasr3cppE\n+ 0x00000270 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n+ 0x00000280 696e745f 7649545f 456c7473 72364650 int_vIT_Eltsr6FP\n+ 0x00000290 42697473 4953365f 45453132 46524143 BitsIS6_EE12FRAC\n+ 0x000002a0 54494f4e 5f4c454e 4c6d3634 45455336 TION_LENLm64EES6\n+ 0x000002b0 5f453474 79706545 76002e72 656c612e _E4typeEv..rela.\n+ 0x000002c0 74657874 2e5f5a4e 4b31395f 5f6c6c76 text._ZNK19__llv\n+ 0x000002d0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n+ 0x000002e0 70757469 6c313144 79616469 63466c6f putil11DyadicFlo\n+ 0x000002f0 6174494c 6d313238 45453130 67656e65 atILm128EE10gene\n+ 0x00000300 7269635f 61734944 4631365f 4c623145 ric_asIDF16_Lb1E\n+ 0x00000310 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n+ 0x00000320 5f696649 58616173 72336370 70453139 _ifIXaasr3cppE19\n+ 0x00000330 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n+ 0x00000340 745f7649 545f456c 74737236 46504269 t_vIT_Eltsr6FPBi\n+ 0x00000350 74734953 365f4545 31324652 41435449 tsIS6_EE12FRACTI\n+ 0x00000360 4f4e5f4c 454e4c6d 31323845 4553365f ON_LENLm128EES6_\n+ 0x00000370 45347479 70654576 002e6461 74612e5f E4typeEv..data._\n+ 0x00000380 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc\n+ 0x00000390 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n+ 0x000003a0 35717569 636b5f67 65745f72 6f756e64 5quick_get_round\n+ 0x000003b0 45764531 78002e6e 6f74652e 474e552d EvE1x..note.GNU-\n+ 0x000003c0 73746163 6b002e6c 6c766d5f 61646472 stack..llvm_addr\n+ 0x000003d0 73696700 sig.\n \n"}]}, {"source1": "f16div.cpp.o", "source2": "f16div.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 5376 (bytes into file)\n+ Start of section headers: 5352 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 24\n- Section header string table index: 23\n+ Number of section headers: 23\n+ Section header string table index: 22\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,33 +1,32 @@\n-There are 24 section headers, starting at offset 0x1500:\n+There are 23 section headers, starting at offset 0x14e8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 21 11 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 21 15 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 21 12 4\n- [ 4] .group GROUP 0000000000000000 000064 000008 04 21 17 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 20 11 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 15 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 20 12 4\n+ [ 4] .group GROUP 0000000000000000 000064 000008 04 20 17 4\n [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 00006c 000020 00 A 0 0 8\n [ 7] .text.f16div PROGBITS 0000000000000000 00008c 00000e 00 AX 0 0 16\n- [ 8] .rela.text.f16div RELA 0000000000000000 000f28 000018 18 I 21 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 000014 04 AM 0 0 4\n- [10] .rodata PROGBITS 0000000000000000 0000ae 000002 00 A 0 0 2\n- [11] .rodata.cst16 PROGBITS 0000000000000000 0000b0 000030 10 AM 0 0 16\n- [12] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 0000e0 000501 00 AXG 0 0 16\n- [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 000f40 000120 18 IG 21 12 8\n- [14] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0005e1 0001c1 00 AXG 0 0 16\n- [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001060 000090 18 IG 21 14 8\n- [16] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv PROGBITS 0000000000000000 0007a2 000322 00 AXG 0 0 16\n- [17] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv RELA 0000000000000000 0010f0 000198 18 IG 21 16 8\n- [18] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000ac4 000004 00 WAG 0 0 4\n- [19] .note.GNU-stack PROGBITS 0000000000000000 000ac8 000000 00 0 0 1\n- [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000ac8 000004 00 E 0 0 1\n- [21] .symtab SYMTAB 0000000000000000 000ad0 0001c8 18 22 10 8\n- [22] .strtab STRTAB 0000000000000000 000c98 000290 00 0 0 1\n- [23] .shstrtab STRTAB 0000000000000000 001288 000278 00 0 0 1\n+ [ 8] .rela.text.f16div RELA 0000000000000000 000f18 000018 18 I 20 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 000020 04 AM 0 0 4\n+ [10] .rodata PROGBITS 0000000000000000 0000ba 000002 00 A 0 0 2\n+ [11] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 0000bc 000503 00 AXG 0 0 16\n+ [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 000f30 000120 18 IG 20 11 8\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0005bf 0001d0 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001050 000090 18 IG 20 13 8\n+ [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv PROGBITS 0000000000000000 00078f 000326 00 AXG 0 0 16\n+ [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv RELA 0000000000000000 0010e0 000198 18 IG 20 15 8\n+ [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000ab5 000004 00 WAG 0 0 4\n+ [18] .note.GNU-stack PROGBITS 0000000000000000 000ab9 000000 00 0 0 1\n+ [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000ab9 000004 00 E 0 0 1\n+ [20] .symtab SYMTAB 0000000000000000 000ac0 0001c8 18 21 10 8\n+ [21] .strtab STRTAB 0000000000000000 000c88 000290 00 0 0 1\n+ [22] .shstrtab STRTAB 0000000000000000 001278 00026a 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,22 +1,22 @@\n \n Symbol table '.symtab' contains 19 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n- 2: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata\n- 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_2\n- 4: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_0\n- 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n- 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1\n- 7: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2\n- 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_4\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2\n+ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata\n+ 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n+ 5: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n+ 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1\n+ 7: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2\n+ 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3\n+ 9: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4\n 10: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 f16div\n- 11: 0000000000000000 1281 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n- 12: 0000000000000000 802 FUNC WEAK HIDDEN 16 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n+ 11: 0000000000000000 1283 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n+ 12: 0000000000000000 806 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n 13: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 14: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 15: 0000000000000000 449 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 15: 0000000000000000 464 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 17: 0000000000000000 4 OBJECT WEAK HIDDEN 18 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 17: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n 18: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_6f16divEdd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,48 +1,48 @@\n \n-Relocation section '.rela.text.f16div' at offset 0xf28 contains 1 entry:\n+Relocation section '.rela.text.f16div' at offset 0xf18 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000000b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0xf40 contains 12 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0xf30 contains 12 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000151 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n-00000000000003c9 0000000c00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n-000000000000041b 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000425 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000043b 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n-0000000000000472 0000000200000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-0000000000000490 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000004b1 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000004b8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000004ea 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000004f2 0000000200000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-00000000000004fd 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000152 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n+00000000000003ca 0000000c00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n+000000000000041c 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000426 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000043d 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n+0000000000000474 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+0000000000000492 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000004b3 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000004ba 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000004ec 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000004f4 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+00000000000004ff 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1060 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1050 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000ae 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000f1 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000134 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000177 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000001bd 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+00000000000000b3 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+00000000000000f9 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+000000000000013f 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+0000000000000185 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+00000000000001cc 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv' at offset 0x10f0 contains 17 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv' at offset 0x10e0 contains 17 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000003e 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000048 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000005d 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI3_4 - 4\n-00000000000000c5 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000cd 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI3_0 - 4\n-00000000000000d9 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI3_1 - 4\n-000000000000017a 0000000700000002 R_X86_64_PC32 000000000000000c .LCPI3_2 - 4\n-000000000000020b 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000213 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI3_0 - 4\n-000000000000021f 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI3_1 - 4\n-0000000000000248 0000000700000002 R_X86_64_PC32 000000000000000c .LCPI3_2 - 4\n-000000000000028c 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000296 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000029d 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002ad 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI3_3 - 4\n-00000000000002cc 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI3_3 - 4\n-000000000000031e 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000005f 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI3_4 - 4\n+00000000000000c9 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000d1 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI3_0 - 4\n+00000000000000d9 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4\n+000000000000017d 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_2 - 4\n+000000000000020e 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000216 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI3_0 - 4\n+000000000000021e 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4\n+000000000000024a 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_2 - 4\n+000000000000028e 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000298 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000029f 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002af 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_3 - 4\n+00000000000002cf 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_3 - 4\n+0000000000000322 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -14,14 +14,13 @@\n __stack_chk_fail\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n _ZN19__llvm_libc_20_0_0_6f16divEdd\n .shstrtab\n .note.gnu.property\n .rela.text.f16div\n .rodata.cst4\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 0d000000 ............\n+ 0x00000000 01000000 0b000000 0c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0e000000 0f000000 ............\n+ 0x00000000 01000000 0d000000 0e000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 10000000 11000000 ............\n+ 0x00000000 01000000 0f000000 10000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 12000000 ........\n+ 0x00000000 01000000 11000000 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16div {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16div {}", "unified_diff": "@@ -5,9 +5,9 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::f16div(double, double)>:\n f16div():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpop %rbp\n-\tjmp e <.LCPI3_2+0x2>\n+\tjmp e <.LCPI3_0+0x2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 007c00fc 0100803f 000080bf 00000034 .|.....?.......4\n- 0x00000010 00000040 ...@\n+ 0x00000000 007c00fc aaaaaaaa aaaaaaaa 0100803f .|.............?\n+ 0x00000010 000080bf 00000034 00000040 aaaaaaaa .......4...@....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -10,63 +10,63 @@\n \tmov %rsp,%rbp\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmovabs $0x7ff0000000000000,%r11\n-\tmovq %xmm0,%rcx\n-\tmovq %xmm1,%r8\n+\tvmovq %xmm0,%rcx\n+\tvmovq %xmm1,%r8\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tmov %r8,%rsi\n \tshr $0x3f,%rsi\n \tcmp %rdx,%rsi\n \tsetne %al\n \tmov %rcx,%r10\n \tand %r11,%r10\n \tmov %r8,%rdi\n \tand %r11,%rdi\n-\txorpd %xmm2,%xmm2\n-\tucomisd %xmm2,%xmm1\n+\tvxorpd %xmm2,%xmm2,%xmm2\n+\tvucomisd %xmm2,%xmm1\n \tjne 5c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x5c>\n \tjnp db <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0xdb>\n-\tucomisd %xmm2,%xmm0\n+\tvucomisd %xmm2,%xmm0\n \tjne 64 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x64>\n \tjnp db <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0xdb>\n \tcmp %r11,%r10\n \tje db <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0xdb>\n \tcmp %r11,%rdi\n \tje db <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0xdb>\n \tmov %rcx,%rdx\n \tshr $0x34,%rdx\n \tand $0x7ff,%edx\n \tlea -0x433(%rdx),%esi\n \ttest %edx,%edx\n \tmov $0xfffffbce,%ebx\n \tcmove %ebx,%esi\n-\tucomisd %xmm2,%xmm0\n+\tvucomisd %xmm2,%xmm0\n \tmovabs $0xfffffffffffff,%r11\n \tmov $0xffffffcc,%r9d\n \tmov $0xffffffcc,%edx\n \tcmovne %esi,%edx\n \tcmovp %esi,%edx\n \tand %r11,%rcx\n \ttest %r10,%r10\n \tlea 0x1(%rcx,%r11,1),%rsi\n \tcmove %rcx,%rsi\n \ttest %rsi,%rsi\n-\tje 1b4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x1b4>\n+\tje 1b5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x1b5>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \tshl %cl,%rsi\n \tsub %ecx,%edx\n \tshr $1,%rsi\n \tand $0xfffffffffffffffe,%rsi\n-\tjmp 1b6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x1b6>\n+\tjmp 1b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x1b7>\n \tmovabs $0x7ff8000000000000,%r9\n \tmovabs $0x7fffffffffffffff,%rbx\n \tmov %rcx,%r14\n \tand %rbx,%r14\n \tcmp %r11,%r14\n \tjbe 114 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x114>\n \tmov %rcx,%rax\n@@ -76,74 +76,74 @@\n \tand %r8,%rbx\n \tcmp %r11,%rbx\n \tseta %dil\n \tmov %r9,%rax\n \tjmp 129 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x129>\n \tand %r8,%rbx\n \tcmp %r11,%rbx\n-\tjbe 40e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x40e>\n+\tjbe 40f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x40f>\n \tmov %rcx,%rax\n \tand %r9,%rax\n \tmov $0x1,%dil\n \tmov %r8,%r10\n \tnot %r10\n \ttest %r10,%r9\n \tsete %r10b\n \txor $0x1,%dil\n \tor %r10b,%dil\n-\tjne 184 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x184>\n+\tjne 185 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x185>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rdi\n \tmov %rdi,-0x38(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 # 155 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x155>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 156 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x156>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tmovupd %xmm0,-0x30(%rbp)\n+\tvmovupd %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \tmov -0x3c(%rbp),%edi\n \torb $0x1,-0x34(%rbp)\n \tor $0x1,%edi\n \tfldenv -0x38(%rbp)\n \tmov %edi,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tcmp %r9,%rax\n-\tjne 3e9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x3e9>\n+\tjne 3ea <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x3ea>\n \tshr $0x2a,%rcx\n \tmov %ecx,%eax\n \tor $0xfffffe00,%eax\n \tand $0x1ff,%ecx\n \tor $0x7e00,%ecx\n \ttest %rdx,%rdx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n-\tjmp 3cd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x3cd>\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n+\tjmp 3ce <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x3ce>\n \txor %esi,%esi\n \tmov %r8,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tlea -0x433(%rcx),%r10d\n \ttest %ecx,%ecx\n \tcmove %ebx,%r10d\n-\tucomisd %xmm2,%xmm1\n+\tvucomisd %xmm2,%xmm1\n \tcmovne %r10d,%r9d\n \tcmovp %r10d,%r9d\n \tand %r11,%r8\n \ttest %rdi,%rdi\n \tlea 0x1(%r11,%r8,1),%rdi\n \tcmove %r8,%rdi\n \ttest %rdi,%rdi\n-\tje 203 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x203>\n+\tje 204 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x204>\n \tbsr %rdi,%rcx\n \txor $0x3f,%rcx\n \tsub %ecx,%r9d\n \tshl %cl,%rdi\n \tshr $1,%rdi\n-\tjmp 205 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x205>\n+\tjmp 206 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x206>\n \txor %edi,%edi\n \tsub %r9d,%edx\n \txor %ecx,%ecx\n \txor %r8d,%r8d\n \tcmp %rdi,%rsi\n \tsetae %r8b\n \tmov $0x0,%r9d\n@@ -250,108 +250,108 @@\n \tcmovb %rcx,%rdi\n \tadd $0xfffffff4,%edx\n \tor %r9,%r8\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov %al,-0x38(%rbp)\n \tmov %edx,-0x34(%rbp)\n-\tje 3b5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x3b5>\n+\tje 3b6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x3b6>\n \tbsr %r8,%rcx\n \txor $0x3f,%rcx\n \tsub %ecx,%edx\n \tmov %edx,-0x34(%rbp)\n \tshl %cl,%r8\n \tmov %r8,%rcx\n \txor %eax,%eax\n \tcmp %rdi,%rsi\n \tsetne %al\n \tor %rcx,%rax\n \tmov %rax,-0x30(%rbp)\n \tlea -0x38(%rbp),%rdi\n-\tcall 3cd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x3cd>\n+\tcall 3ce <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x3ce>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 4fc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x4fc>\n+\tjne 4fe <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x4fe>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \tmov %r8,%rax\n \tnot %rax\n \ttest %rax,%r9\n-\tjne 46e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x46e>\n+\tjne 470 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x470>\n \tshr $0x2a,%r8\n \tmov %r8d,%eax\n \tand $0x7fff,%eax\n \ttest %rsi,%rsi\n \tcmovne %r8d,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 3cd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x3cd>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 3ce <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x3ce>\n \tcmp %r11,%r14\n-\tjne 47c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x47c>\n+\tjne 47e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x47e>\n \tcmp %r11,%rbx\n-\tjne 486 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x486>\n-\tlea 0x0(%rip),%rdi # 41f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x41f>\n+\tjne 488 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x488>\n+\tlea 0x0(%rip),%rdi # 420 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x420>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 429 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x429>\n+\tcall 42a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x42a>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 # 43f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x43f>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 441 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x441>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tmovupd %xmm0,-0x30(%rbp)\n+\tvmovupd %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x1,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 477 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x477>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 479 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x479>\n R_X86_64_PC32\t.rodata-0x5\n-\tjmp 3cd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x3cd>\n+\tjmp 3ce <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x3ce>\n \ttest %rbx,%rbx\n-\tje 49f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x49f>\n+\tje 4a1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x4a1>\n \tcmp %r11,%rbx\n-\tjne 4c7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x4c7>\n+\tjne 4c9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x4c9>\n \txor %eax,%eax\n \tcmp %edx,%esi\n \tsetne %al\n-\tlea 0x0(%rip),%rcx # 494 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x494>\n+\tlea 0x0(%rip),%rcx # 496 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x496>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpinsrw $0x0,(%rcx,%rax,2),%xmm0\n-\tjmp 3cd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x3cd>\n+\tvpinsrw $0x0,(%rcx,%rax,2),%xmm0,%xmm0\n+\tjmp 3ce <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x3ce>\n \ttest %r14,%r14\n-\tje 4e4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x4e4>\n+\tje 4e6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x4e6>\n \txor %ebx,%ebx\n \tcmp %edx,%esi\n \tsetne %bl\n \tmov $0x4,%edi\n-\tcall 4b5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x4b5>\n+\tcall 4b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x4b7>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tlea 0x0(%rip),%rax # 4bc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x4bc>\n+\tlea 0x0(%rip),%rax # 4be <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x4be>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpinsrw $0x0,(%rax,%rbx,2),%xmm0\n-\tjmp 3cd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x3cd>\n+\tvpinsrw $0x0,(%rax,%rbx,2),%xmm0,%xmm0\n+\tjmp 3ce <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x3ce>\n \ttest %r14,%r14\n \tjne 6e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x6e>\n \txor %eax,%eax\n \tcmp %edx,%esi\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 3cd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x3cd>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 3ce <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x3ce>\n \tmov $0x1,%edi\n-\tcall 4ee <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x4ee>\n+\tcall 4f0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x4f0>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 4f7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x4f7>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 4f9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x4f9>\n R_X86_64_PC32\t.rodata-0x5\n-\tjmp 3cd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x3cd>\n-\tcall 501 <.LCPI3_4+0x4e1>\n+\tjmp 3ce <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, double>(double, double)+0x3ce>\n+\tcall 503 <.LCPI3_4+0x4e7>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI3_4+0x1a1>\n+\tcall 1d0 <.LCPI3_4+0x1b4>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -11,113 +11,112 @@\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tje 109 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x109>\n+\tje 10b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x10b>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x3f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 11e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x11e>\n+\tjl 120 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x120>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 42 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x42>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 4c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x4c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 61 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x61>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 63 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x63>\n R_X86_64_PC32\t.LCPI3_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # c9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xc9>\n+\tvmovss 0x0(%rip),%xmm0 # cd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xcd>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # d1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xd1>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # d5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xd5>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xdd>\n+\tvmovss 0x0(%rip),%xmm2 # dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xdd>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x177>\n-\tjp 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x177>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 179 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x179>\n+\tjp 179 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x179>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f6>\n+\tjmp 2fa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fa>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fe>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x302>\n \tcmp $0xffffffe7,%eax\n-\tjge 13c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x13c>\n+\tjge 13e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x13e>\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15d>\n-\tjmp 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f5>\n-\tjne 19c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x19c>\n+\tje 15f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15f>\n+\tjmp 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f8>\n+\tjne 19f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x19f>\n \tshl $1,%rsi\n \ttest %rsi,%rsi\n \tsetne %r8b\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f5>\n+\tjne 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f8>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 207 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x207>\n-\tucomiss 0x0(%rip),%xmm1 # 17e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x17e>\n+\tjmp 20a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x20a>\n+\tvucomiss 0x0(%rip),%xmm1 # 181 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x181>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjne 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a9>\n-\tjp 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a9>\n+\tjne 2ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ab>\n+\tjp 2ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ab>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f6>\n+\tjmp 2fa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fa>\n \tmov $0xffffffe8,%edx\n \tsub %ecx,%edx\n \tmov %eax,%r14d\n \tshl $0xa,%r14d\n \tadd $0x3c00,%r14d\n \txor %r10d,%r10d\n \tcmp $0xfffffff2,%eax\n@@ -133,98 +132,97 @@\n \tdec %r8\n \ttest %rsi,%r8\n \tsetne %r8b\n \tmov %eax,%ecx\n \tshrd %cl,%r10,%rsi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15d>\n+\tje 15f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15f>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 20f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x20f>\n+\tvmovss 0x0(%rip),%xmm0 # 212 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x212>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 217 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x217>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 21a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x21a>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 223 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x223>\n+\tvmovss 0x0(%rip),%xmm2 # 222 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x222>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x245>\n-\tjp 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x245>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x246>\n+\tjp 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x246>\n \tmov %r9d,%ecx\n \tor %r8b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 250 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x250>\n-\tucomiss 0x0(%rip),%xmm1 # 24c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x24c>\n+\tjmp 252 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x252>\n+\tvucomiss 0x0(%rip),%xmm1 # 24e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x24e>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjne 2c8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2c8>\n-\tjp 2c8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2c8>\n+\tjne 2cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2cb>\n+\tjp 2cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2cb>\n \tor %r8b,%r9b\n \tcmp $0x1,%r9b\n-\tjne 2a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a1>\n+\tjne 2a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a3>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 29a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29a>\n+\tjne 29c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29c>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 290 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x290>\n+\tlea 0x0(%rip),%rdi # 292 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x292>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 29a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29a>\n+\tcall 29c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a1>\n+\tcall 2a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a3>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fe>\n-\tmovss 0x0(%rip),%xmm1 # 2b1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2b1>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x302>\n+\tvmovss 0x0(%rip),%xmm1 # 2b3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2b3>\n R_X86_64_PC32\t.LCPI3_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 2ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ea>\n-\tjp 2ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ea>\n+\tjne 2ee <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ee>\n+\tjp 2ee <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ee>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 2f1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f1>\n-\tmovss 0x0(%rip),%xmm1 # 2d0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2d0>\n+\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tvmovss 0x0(%rip),%xmm1 # 2d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2d3>\n R_X86_64_PC32\t.LCPI3_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x316>\n-\tjp 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x316>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 31a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31a>\n+\tjp 31a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31a>\n \tor %r8b,%sil\n \tand %r9b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 240 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x240>\n+\tjmp 241 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x241>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 31d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31d>\n+\tjne 321 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x321>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 235 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x235>\n-\tcall 322 <.LCPI3_4+0x302>\n+\tjmp 236 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x236>\n+\tcall 326 <.LCPI3_4+0x30a>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,43 +1,42 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f\n 0x00000040 31366469 76002e72 6f646174 612e6373 16div..rodata.cs\n- 0x00000050 7434002e 726f6461 7461002e 726f6461 t4..rodata..roda\n- 0x00000060 74612e63 73743136 002e6772 6f757000 ta.cst16..group.\n- 0x00000070 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19\n- 0x00000080 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000090 5f305f36 66707574 696c3767 656e6572 _0_6fputil7gener\n- 0x000000a0 69633364 69764944 4631365f 6445454e ic3divIDF16_dEEN\n- 0x000000b0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n- 0x000000c0 49586161 61617372 33637070 45313969 IXaaaasr3cppE19i\n- 0x000000d0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n- 0x000000e0 5f764954 5f457372 33637070 45313969 _vIT_Esr3cppE19i\n- 0x000000f0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n- 0x00000100 5f764954 305f456c 65737453 355f7374 _vIT0_ElestS5_st\n- 0x00000110 53365f45 53355f45 34747970 65455336 S6_ES5_E4typeES6\n- 0x00000120 5f53365f 002e7265 6c612e74 6578742e _S6_..rela.text.\n- 0x00000130 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000140 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n- 0x00000150 32726169 73655f65 78636570 74456900 2raise_exceptEi.\n- 0x00000160 2e72656c 612e7465 78742e5f 5a4e4b31 .rela.text._ZNK1\n- 0x00000170 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000180 305f305f 36667075 74696c31 31447961 0_0_6fputil11Dya\n- 0x00000190 64696346 6c6f6174 494c6d36 34454531 dicFloatILm64EE1\n- 0x000001a0 3067656e 65726963 5f617349 44463136 0generic_asIDF16\n- 0x000001b0 5f4c6231 4545454e 535f3363 70703965 _Lb1EEENS_3cpp9e\n- 0x000001c0 6e61626c 655f6966 49586161 73723363 nable_ifIXaasr3c\n- 0x000001d0 70704531 3969735f 666c6f61 74696e67 ppE19is_floating\n- 0x000001e0 5f706f69 6e745f76 49545f45 6c747372 _point_vIT_Eltsr\n- 0x000001f0 36465042 69747349 53365f45 45313246 6FPBitsIS6_EE12F\n- 0x00000200 52414354 494f4e5f 4c454e4c 6d363445 RACTION_LENLm64E\n- 0x00000210 4553365f 45347479 70654576 002e6461 ES6_E4typeEv..da\n- 0x00000220 74612e5f 5a5a4e31 395f5f6c 6c766d5f ta._ZZN19__llvm_\n- 0x00000230 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n- 0x00000240 74696c31 35717569 636b5f67 65745f72 til15quick_get_r\n- 0x00000250 6f756e64 45764531 78002e6e 6f74652e oundEvE1x..note.\n- 0x00000260 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_\n- 0x00000270 61646472 73696700 addrsig.\n+ 0x00000050 7434002e 726f6461 7461002e 67726f75 t4..rodata..grou\n+ 0x00000060 70002e72 656c612e 74657874 2e5f5a4e p..rela.text._ZN\n+ 0x00000070 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000080 5f305f30 5f366670 7574696c 3767656e _0_0_6fputil7gen\n+ 0x00000090 65726963 33646976 49444631 365f6445 eric3divIDF16_dE\n+ 0x000000a0 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n+ 0x000000b0 69664958 61616161 73723363 70704531 ifIXaaaasr3cppE1\n+ 0x000000c0 3969735f 666c6f61 74696e67 5f706f69 9is_floating_poi\n+ 0x000000d0 6e745f76 49545f45 73723363 70704531 nt_vIT_Esr3cppE1\n+ 0x000000e0 3969735f 666c6f61 74696e67 5f706f69 9is_floating_poi\n+ 0x000000f0 6e745f76 4954305f 456c6573 7453355f nt_vIT0_ElestS5_\n+ 0x00000100 73745336 5f455335 5f453474 79706545 stS6_ES5_E4typeE\n+ 0x00000110 53365f53 365f002e 72656c61 2e746578 S6_S6_..rela.tex\n+ 0x00000120 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n+ 0x00000130 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n+ 0x00000140 6c313272 61697365 5f657863 65707445 l12raise_exceptE\n+ 0x00000150 69002e72 656c612e 74657874 2e5f5a4e i..rela.text._ZN\n+ 0x00000160 4b31395f 5f6c6c76 6d5f6c69 62635f32 K19__llvm_libc_2\n+ 0x00000170 305f305f 305f3666 70757469 6c313144 0_0_0_6fputil11D\n+ 0x00000180 79616469 63466c6f 6174494c 6d363445 yadicFloatILm64E\n+ 0x00000190 45313067 656e6572 69635f61 73494446 E10generic_asIDF\n+ 0x000001a0 31365f4c 62314545 454e535f 33637070 16_Lb1EEENS_3cpp\n+ 0x000001b0 39656e61 626c655f 69664958 61617372 9enable_ifIXaasr\n+ 0x000001c0 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n+ 0x000001d0 6e675f70 6f696e74 5f764954 5f456c74 ng_point_vIT_Elt\n+ 0x000001e0 73723646 50426974 73495336 5f454531 sr6FPBitsIS6_EE1\n+ 0x000001f0 32465241 4354494f 4e5f4c45 4e4c6d36 2FRACTION_LENLm6\n+ 0x00000200 34454553 365f4534 74797065 4576002e 4EES6_E4typeEv..\n+ 0x00000210 64617461 2e5f5a5a 4e31395f 5f6c6c76 data._ZZN19__llv\n+ 0x00000220 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n+ 0x00000230 70757469 6c313571 7569636b 5f676574 putil15quick_get\n+ 0x00000240 5f726f75 6e644576 45317800 2e6e6f74 _roundEvE1x..not\n+ 0x00000250 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv\n+ 0x00000260 6d5f6164 64727369 6700 m_addrsig.\n \n"}]}, {"source1": "f16divf.cpp.o", "source2": "f16divf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 5352 (bytes into file)\n+ Start of section headers: 5336 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 24\n- Section header string table index: 23\n+ Number of section headers: 23\n+ Section header string table index: 22\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,33 +1,32 @@\n-There are 24 section headers, starting at offset 0x14e8:\n+There are 23 section headers, starting at offset 0x14d8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 21 11 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 21 15 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 21 12 4\n- [ 4] .group GROUP 0000000000000000 000064 000008 04 21 17 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 20 11 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 15 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 20 12 4\n+ [ 4] .group GROUP 0000000000000000 000064 000008 04 20 17 4\n [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 00006c 000020 00 A 0 0 8\n [ 7] .text.f16divf PROGBITS 0000000000000000 00008c 00000e 00 AX 0 0 16\n- [ 8] .rela.text.f16divf RELA 0000000000000000 000f08 000018 18 I 21 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 000014 04 AM 0 0 4\n- [10] .rodata PROGBITS 0000000000000000 0000ae 000002 00 A 0 0 2\n- [11] .rodata.cst16 PROGBITS 0000000000000000 0000b0 000030 10 AM 0 0 16\n- [12] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 0000e0 0004dc 00 AXG 0 0 16\n- [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 000f20 000120 18 IG 21 12 8\n- [14] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0005bc 0001c1 00 AXG 0 0 16\n- [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001040 000090 18 IG 21 14 8\n- [16] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv PROGBITS 0000000000000000 00077d 000321 00 AXG 0 0 16\n- [17] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv RELA 0000000000000000 0010d0 000198 18 IG 21 16 8\n- [18] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000a9e 000004 00 WAG 0 0 4\n- [19] .note.GNU-stack PROGBITS 0000000000000000 000aa2 000000 00 0 0 1\n- [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000aa2 000004 00 E 0 0 1\n- [21] .symtab SYMTAB 0000000000000000 000aa8 0001c8 18 22 10 8\n- [22] .strtab STRTAB 0000000000000000 000c70 000292 00 0 0 1\n- [23] .shstrtab STRTAB 0000000000000000 001268 000279 00 0 0 1\n+ [ 8] .rela.text.f16divf RELA 0000000000000000 000f08 000018 18 I 20 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 000020 04 AM 0 0 4\n+ [10] .rodata PROGBITS 0000000000000000 0000ba 000002 00 A 0 0 2\n+ [11] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 0000bc 0004eb 00 AXG 0 0 16\n+ [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 000f20 000120 18 IG 20 11 8\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0005a7 0001d0 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001040 000090 18 IG 20 13 8\n+ [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv PROGBITS 0000000000000000 000777 000325 00 AXG 0 0 16\n+ [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv RELA 0000000000000000 0010d0 000198 18 IG 20 15 8\n+ [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000a9c 000004 00 WAG 0 0 4\n+ [18] .note.GNU-stack PROGBITS 0000000000000000 000aa0 000000 00 0 0 1\n+ [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000aa0 000004 00 E 0 0 1\n+ [20] .symtab SYMTAB 0000000000000000 000aa8 0001c8 18 21 10 8\n+ [21] .strtab STRTAB 0000000000000000 000c70 000292 00 0 0 1\n+ [22] .shstrtab STRTAB 0000000000000000 001268 00026b 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,22 +1,22 @@\n \n Symbol table '.symtab' contains 19 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n- 2: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata\n- 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_2\n- 4: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_0\n- 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n- 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1\n- 7: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2\n- 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_4\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2\n+ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata\n+ 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n+ 5: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n+ 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1\n+ 7: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2\n+ 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3\n+ 9: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4\n 10: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 f16divf\n- 11: 0000000000000000 1244 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n- 12: 0000000000000000 801 FUNC WEAK HIDDEN 16 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n+ 11: 0000000000000000 1259 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n+ 12: 0000000000000000 805 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n 13: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 14: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 15: 0000000000000000 449 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 15: 0000000000000000 464 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 17: 0000000000000000 4 OBJECT WEAK HIDDEN 18 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 17: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n 18: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_7f16divfEff\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,48 +1,48 @@\n \n Relocation section '.rela.text.f16divf' at offset 0xf08 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000000b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ - 4\n \n Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0xf20 contains 12 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000002c1 0000000c00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n-0000000000000353 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n-00000000000003ed 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000003f7 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000040c 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n-0000000000000442 0000000200000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-0000000000000461 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000495 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-000000000000049c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000004c8 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000004d0 0000000200000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-00000000000004d8 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000002c6 0000000c00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n+000000000000035a 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n+00000000000003f9 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000403 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000041a 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n+0000000000000451 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+0000000000000470 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000004a4 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000004ab 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000004d7 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000004df 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+00000000000004e7 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1040 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000ae 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000f1 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000134 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000177 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000001bd 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+00000000000000b3 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+00000000000000f9 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+000000000000013f 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+0000000000000185 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+00000000000001cc 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv' at offset 0x10d0 contains 17 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000003c 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000046 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000005b 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI3_4 - 4\n-00000000000000c3 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000cb 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI3_0 - 4\n-00000000000000d7 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI3_1 - 4\n-0000000000000178 0000000700000002 R_X86_64_PC32 000000000000000c .LCPI3_2 - 4\n-000000000000020a 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000212 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI3_0 - 4\n-000000000000021e 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI3_1 - 4\n-0000000000000247 0000000700000002 R_X86_64_PC32 000000000000000c .LCPI3_2 - 4\n-000000000000028b 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000295 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000029c 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002ac 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI3_3 - 4\n-00000000000002cb 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI3_3 - 4\n-000000000000031d 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000005d 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI3_4 - 4\n+00000000000000c7 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000cf 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI3_0 - 4\n+00000000000000d7 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4\n+000000000000017b 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_2 - 4\n+000000000000020d 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000215 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI3_0 - 4\n+000000000000021d 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4\n+0000000000000249 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_2 - 4\n+000000000000028d 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000297 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000029e 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002ae 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_3 - 4\n+00000000000002ce 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_3 - 4\n+0000000000000321 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -14,14 +14,13 @@\n __stack_chk_fail\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n _ZN19__llvm_libc_20_0_0_7f16divfEff\n .shstrtab\n .note.gnu.property\n .rela.text.f16divf\n .rodata.cst4\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 0d000000 ............\n+ 0x00000000 01000000 0b000000 0c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0e000000 0f000000 ............\n+ 0x00000000 01000000 0d000000 0e000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 10000000 11000000 ............\n+ 0x00000000 01000000 0f000000 10000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 12000000 ........\n+ 0x00000000 01000000 11000000 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16divf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16divf {}", "unified_diff": "@@ -5,9 +5,9 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::f16divf(float, float)>:\n f16divf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpop %rbp\n-\tjmp e <.LCPI3_2+0x2>\n+\tjmp e <.LCPI3_0+0x2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 007c00fc 0100803f 000080bf 00000034 .|.....?.......4\n- 0x00000010 00000040 ...@\n+ 0x00000000 007c00fc aaaaaaaa aaaaaaaa 0100803f .|.............?\n+ 0x00000010 000080bf 00000034 00000040 aaaaaaaa .......4...@....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -9,45 +9,45 @@\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n-\tmovd %xmm0,%eax\n-\tmovd %xmm1,%edi\n+\tvmovd %xmm0,%eax\n+\tvmovd %xmm1,%edi\n \tmov %eax,%ecx\n \tshr $0x1f,%ecx\n \tmov %edi,%esi\n \tshr $0x1f,%esi\n \tcmp %ecx,%esi\n \tsetne %dl\n \tmov %eax,%r8d\n \tand $0x7f800000,%r8d\n \tmov %edi,%r9d\n \tand $0x7f800000,%r9d\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 55 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x55>\n-\tjnp 2ca <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x2ca>\n-\tucomiss %xmm2,%xmm0\n-\tjne 60 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x60>\n-\tjnp 2ca <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x2ca>\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 57 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x57>\n+\tjnp 2cf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x2cf>\n+\tvucomiss %xmm2,%xmm0\n+\tjne 63 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x63>\n+\tjnp 2cf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x2cf>\n \tcmp $0x7f800000,%r8d\n-\tje 2ca <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x2ca>\n+\tje 2cf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x2cf>\n \tcmp $0x7f800000,%r9d\n-\tje 2ca <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x2ca>\n+\tje 2cf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x2cf>\n \tmov %eax,%ecx\n \tshr $0x17,%ecx\n \tmovzbl %cl,%ecx\n \tlea -0x96(%rcx),%esi\n \ttest %ecx,%ecx\n \tmov $0xffffff6b,%ecx\n \tcmovne %esi,%ecx\n-\tucomiss %xmm2,%xmm0\n+\tvucomiss %xmm2,%xmm0\n \tmov $0xffffffe9,%r10d\n \tcmovne %ecx,%r10d\n \tcmovp %ecx,%r10d\n \tand $0x7fffff,%eax\n \tlea 0x800000(%rax),%r11d\n \ttest %r8d,%r8d\n \tcmove %eax,%r11d\n@@ -60,15 +60,15 @@\n \tshr $0x17,%ecx\n \tmovzbl %cl,%ecx\n \tmov $0x96,%r8d\n \tsub %ecx,%r8d\n \ttest %ecx,%ecx\n \tmov $0x95,%ecx\n \tcmovne %r8d,%ecx\n-\tucomiss %xmm2,%xmm1\n+\tvucomiss %xmm2,%xmm1\n \tmov $0x17,%r8d\n \tcmovne %ecx,%r8d\n \tcmovp %ecx,%r8d\n \tand $0x7fffff,%edi\n \tlea 0x800000(%rdi),%ebx\n \ttest %r9d,%r9d\n \tcmove %edi,%ebx\n@@ -198,164 +198,164 @@\n \tadd %r8d,%ecx\n \tadd %r9d,%ecx\n \tor %r11d,%r10d\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov %dl,-0x38(%rbp)\n \tmov %ecx,-0x34(%rbp)\n-\tje 2b0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x2b0>\n+\tje 2b5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x2b5>\n \tbsr %r10d,%eax\n \txor $0x1f,%eax\n \tsub %eax,%ecx\n \tmov %ecx,-0x34(%rbp)\n \tmov %eax,%ecx\n \tshl %cl,%r10d\n \tmov %r10d,%eax\n \txor %ecx,%ecx\n \tcmp %edi,%esi\n \tsetne %cl\n \tor %eax,%ecx\n \tmov %ecx,-0x30(%rbp)\n \tlea -0x38(%rbp),%rdi\n-\tcall 2c5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x2c5>\n+\tcall 2ca <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x2ca>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const-0x4\n-\tjmp 46b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x46b>\n+\tjmp 47a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x47a>\n \tmov %eax,%r10d\n \tand $0x7fffffff,%r10d\n \tcmp $0x7f800000,%r10d\n-\tjbe 306 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x306>\n+\tjbe 30b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x30b>\n \tmov %eax,%edx\n \tand $0x7fc00000,%edx\n \tcmp $0x7fc00000,%edx\n-\tjne 342 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x342>\n+\tjne 347 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x347>\n \tmov %edi,%edx\n \tand $0x7fffffff,%edx\n \tcmp $0x7f800001,%edx\n \tsetae %r8b\n \tmov $0x7fc00000,%edx\n-\tjmp 328 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x328>\n+\tjmp 32d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x32d>\n \tmov %edi,%r11d\n \tand $0x7fffffff,%r11d\n \tcmp $0x7f800001,%r11d\n-\tjb 3d8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x3d8>\n+\tjb 3e4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x3e4>\n \tmov %eax,%edx\n \tand $0x7fc00000,%edx\n \tmov $0x1,%r8b\n \tmov %edi,%r9d\n \tnot %r9d\n \ttest $0x7fc00000,%r9d\n \tsete %r9b\n \txor $0x1,%r8b\n \tor %r9b,%r8b\n-\tjne 388 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x388>\n+\tjne 390 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x390>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r8\n \tmov %r8,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 357 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x357>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 35e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x35e>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \tmov -0x3c(%rbp),%r8d\n \torb $0x1,-0x34(%rbp)\n \tor $0x1,%r8d\n \tfldenv -0x38(%rbp)\n \tmov %r8d,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tcmp $0x7fc00000,%edx\n-\tjne 3b4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x3b4>\n+\tjne 3bc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x3bc>\n \tshr $0xd,%eax\n \tmov %eax,%edx\n \tor $0xfffffe00,%edx\n \tand $0x1ff,%eax\n \tor $0x7e00,%eax\n \ttest %ecx,%ecx\n \tcmovne %edx,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 46b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x46b>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 47a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x47a>\n \tmov %edi,%eax\n \tnot %eax\n \ttest $0x7fc00000,%eax\n-\tjne 43e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x43e>\n+\tjne 44d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x44d>\n \tshr $0xd,%edi\n \tmov %edi,%eax\n \tand $0x7fff,%eax\n \ttest %esi,%esi\n \tcmovne %edi,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 46b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x46b>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 47a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x47a>\n \tcmp $0x7f800000,%r10d\n-\tjne 449 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x449>\n+\tjne 458 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x458>\n \tcmp $0x7f800000,%r11d\n-\tjne 457 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x457>\n-\tlea 0x0(%rip),%rdi # 3f1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x3f1>\n+\tjne 466 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x466>\n+\tlea 0x0(%rip),%rdi # 3fd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x3fd>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 3fb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x3fb>\n+\tcall 407 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x407>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 410 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x410>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 41e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x41e>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x1,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 447 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x447>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 456 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x456>\n R_X86_64_PC32\t.rodata-0x5\n-\tjmp 46b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x46b>\n+\tjmp 47a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x47a>\n \ttest %r11d,%r11d\n-\tje 483 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x483>\n+\tje 492 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x492>\n \tcmp $0x7f800000,%r11d\n-\tjne 4a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x4a8>\n+\tjne 4b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x4b7>\n \txor %eax,%eax\n \tcmp %ecx,%esi\n \tsetne %al\n-\tlea 0x0(%rip),%rcx # 465 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x465>\n+\tlea 0x0(%rip),%rcx # 474 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x474>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpinsrw $0x0,(%rcx,%rax,2),%xmm0\n+\tvpinsrw $0x0,(%rcx,%rax,2),%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 4d7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x4d7>\n+\tjne 4e6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x4e6>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \ttest %r10d,%r10d\n-\tje 4c2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x4c2>\n+\tje 4d1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x4d1>\n \txor %ebx,%ebx\n \tcmp %ecx,%esi\n \tsetne %bl\n \tmov $0x4,%edi\n-\tcall 499 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x499>\n+\tcall 4a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x4a8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tlea 0x0(%rip),%rax # 4a0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x4a0>\n+\tlea 0x0(%rip),%rax # 4af <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x4af>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpinsrw $0x0,(%rax,%rbx,2),%xmm0\n-\tjmp 46b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x46b>\n+\tvpinsrw $0x0,(%rax,%rbx,2),%xmm0,%xmm0\n+\tjmp 47a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x47a>\n \ttest %r10d,%r10d\n-\tjne 7a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x7a>\n+\tjne 7d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x7d>\n \txor %eax,%eax\n \tcmp %ecx,%esi\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 46b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x46b>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 47a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x47a>\n \tmov $0x1,%edi\n-\tcall 4cc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x4cc>\n+\tcall 4db <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x4db>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 4d5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x4d5>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 4e4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x4e4>\n R_X86_64_PC32\t.rodata-0x5\n-\tjmp 46b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x46b>\n-\tcall 4dc <.LCPI3_4+0x4bc>\n+\tjmp 47a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, float>(float, float)+0x47a>\n+\tcall 4eb <.LCPI3_4+0x4cf>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI3_4+0x1a1>\n+\tcall 1d0 <.LCPI3_4+0x1b4>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -11,112 +11,111 @@\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmov 0x8(%rdi),%esi\n \ttest %esi,%esi\n-\tje 107 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x107>\n+\tje 109 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x109>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x1f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 11c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x11c>\n+\tjl 11e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x11e>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 40 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x40>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 4a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x4a>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 5f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x5f>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 61 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x61>\n R_X86_64_PC32\t.LCPI3_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xc7>\n+\tvmovss 0x0(%rip),%xmm0 # cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xcb>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # cf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xcf>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xd3>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # db <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xdb>\n+\tvmovss 0x0(%rip),%xmm2 # db <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xdb>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 175 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x175>\n-\tjp 175 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x175>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x177>\n+\tjp 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x177>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tjmp 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f9>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 2fd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2fd>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 301 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x301>\n \tcmp $0xffffffe7,%eax\n-\tjge 13a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x13a>\n+\tjge 13c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x13c>\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15b>\n-\tjmp 1f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f4>\n-\tjne 19a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x19a>\n+\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15d>\n+\tjmp 1f7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f7>\n+\tjne 19d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x19d>\n \ttest $0x7fffffff,%esi\n \tsetne %r8b\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 1f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f4>\n+\tjne 1f7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f7>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 206 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x206>\n-\tucomiss 0x0(%rip),%xmm1 # 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x17c>\n+\tjmp 209 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x209>\n+\tvucomiss 0x0(%rip),%xmm1 # 17f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x17f>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjne 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a8>\n-\tjp 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a8>\n+\tjne 2aa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2aa>\n+\tjp 2aa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2aa>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tjmp 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f9>\n \tmov $0xe8,%r8b\n \tsub %cl,%r8b\n \tmov %eax,%ecx\n \tshl $0xa,%ecx\n \tadd $0x3c00,%ecx\n \txor %r14d,%r14d\n \tcmp $0xfffffff2,%eax\n@@ -134,98 +133,97 @@\n \tdec %r8d\n \ttest %esi,%r8d\n \tsetne %r8b\n \tmov %eax,%ecx\n \tshr %cl,%esi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15b>\n+\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15d>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 20e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x20e>\n+\tvmovss 0x0(%rip),%xmm0 # 211 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x211>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 216 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x216>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 219 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x219>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 222 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x222>\n+\tvmovss 0x0(%rip),%xmm2 # 221 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x221>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 244 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x244>\n-\tjp 244 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x244>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x245>\n+\tjp 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x245>\n \tmov %r9d,%ecx\n \tor %r8b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 24f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24f>\n-\tucomiss 0x0(%rip),%xmm1 # 24b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24b>\n+\tjmp 251 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x251>\n+\tvucomiss 0x0(%rip),%xmm1 # 24d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24d>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjne 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2c7>\n-\tjp 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2c7>\n+\tjne 2ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ca>\n+\tjp 2ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ca>\n \tor %r8b,%r9b\n \tcmp $0x1,%r9b\n-\tjne 2a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a0>\n+\tjne 2a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a2>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 299 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x299>\n+\tjne 29b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x29b>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 28f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x28f>\n+\tlea 0x0(%rip),%rdi # 291 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x291>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 299 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x299>\n+\tcall 29b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x29b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a0>\n+\tcall 2a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 2fd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2fd>\n-\tmovss 0x0(%rip),%xmm1 # 2b0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2b0>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 301 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x301>\n+\tvmovss 0x0(%rip),%xmm1 # 2b2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2b2>\n R_X86_64_PC32\t.LCPI3_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2e9>\n-\tjp 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2e9>\n+\tjne 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ed>\n+\tjp 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ed>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 2f0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f0>\n-\tmovss 0x0(%rip),%xmm1 # 2cf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2cf>\n+\tjmp 2f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f4>\n+\tvmovss 0x0(%rip),%xmm1 # 2d2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2d2>\n R_X86_64_PC32\t.LCPI3_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 315 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x315>\n-\tjp 315 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x315>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 319 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x319>\n+\tjp 319 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x319>\n \tor %r8b,%sil\n \tand %r9b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 23f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x23f>\n+\tjmp 240 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x240>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 31c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x31c>\n+\tjne 320 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x320>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x234>\n-\tcall 321 <.LCPI3_4+0x301>\n+\tjmp 235 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x235>\n+\tcall 325 <.LCPI3_4+0x309>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,43 +1,42 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f\n 0x00000040 31366469 7666002e 726f6461 74612e63 16divf..rodata.c\n- 0x00000050 73743400 2e726f64 61746100 2e726f64 st4..rodata..rod\n- 0x00000060 6174612e 63737431 36002e67 726f7570 ata.cst16..group\n- 0x00000070 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n- 0x00000080 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000090 305f305f 36667075 74696c37 67656e65 0_0_6fputil7gene\n- 0x000000a0 72696333 64697649 44463136 5f664545 ric3divIDF16_fEE\n- 0x000000b0 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n- 0x000000c0 66495861 61616173 72336370 70453139 fIXaaaasr3cppE19\n- 0x000000d0 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n- 0x000000e0 745f7649 545f4573 72336370 70453139 t_vIT_Esr3cppE19\n- 0x000000f0 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n- 0x00000100 745f7649 54305f45 6c657374 53355f73 t_vIT0_ElestS5_s\n- 0x00000110 7453365f 4553355f 45347479 70654553 tS6_ES5_E4typeES\n- 0x00000120 365f5336 5f002e72 656c612e 74657874 6_S6_..rela.text\n- 0x00000130 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000140 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x00000150 31327261 6973655f 65786365 70744569 12raise_exceptEi\n- 0x00000160 002e7265 6c612e74 6578742e 5f5a4e4b ..rela.text._ZNK\n- 0x00000170 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000180 5f305f30 5f366670 7574696c 31314479 _0_0_6fputil11Dy\n- 0x00000190 61646963 466c6f61 74494c6d 33324545 adicFloatILm32EE\n- 0x000001a0 31306765 6e657269 635f6173 49444631 10generic_asIDF1\n- 0x000001b0 365f4c62 31454545 4e535f33 63707039 6_Lb1EEENS_3cpp9\n- 0x000001c0 656e6162 6c655f69 66495861 61737233 enable_ifIXaasr3\n- 0x000001d0 63707045 31396973 5f666c6f 6174696e cppE19is_floatin\n- 0x000001e0 675f706f 696e745f 7649545f 456c7473 g_point_vIT_Elts\n- 0x000001f0 72364650 42697473 4953365f 45453132 r6FPBitsIS6_EE12\n- 0x00000200 46524143 54494f4e 5f4c454e 4c6d3332 FRACTION_LENLm32\n- 0x00000210 45455336 5f453474 79706545 76002e64 EES6_E4typeEv..d\n- 0x00000220 6174612e 5f5a5a4e 31395f5f 6c6c766d ata._ZZN19__llvm\n- 0x00000230 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n- 0x00000240 7574696c 31357175 69636b5f 6765745f util15quick_get_\n- 0x00000250 726f756e 64457645 3178002e 6e6f7465 roundEvE1x..note\n- 0x00000260 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm\n- 0x00000270 5f616464 72736967 00 _addrsig.\n+ 0x00000050 73743400 2e726f64 61746100 2e67726f st4..rodata..gro\n+ 0x00000060 7570002e 72656c61 2e746578 742e5f5a up..rela.text._Z\n+ 0x00000070 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000080 305f305f 305f3666 70757469 6c376765 0_0_0_6fputil7ge\n+ 0x00000090 6e657269 63336469 76494446 31365f66 neric3divIDF16_f\n+ 0x000000a0 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n+ 0x000000b0 5f696649 58616161 61737233 63707045 _ifIXaaaasr3cppE\n+ 0x000000c0 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n+ 0x000000d0 696e745f 7649545f 45737233 63707045 int_vIT_Esr3cppE\n+ 0x000000e0 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n+ 0x000000f0 696e745f 76495430 5f456c65 73745335 int_vIT0_ElestS5\n+ 0x00000100 5f737453 365f4553 355f4534 74797065 _stS6_ES5_E4type\n+ 0x00000110 4553365f 53365f00 2e72656c 612e7465 ES6_S6_..rela.te\n+ 0x00000120 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l\n+ 0x00000130 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n+ 0x00000140 696c3132 72616973 655f6578 63657074 il12raise_except\n+ 0x00000150 4569002e 72656c61 2e746578 742e5f5a Ei..rela.text._Z\n+ 0x00000160 4e4b3139 5f5f6c6c 766d5f6c 6962635f NK19__llvm_libc_\n+ 0x00000170 32305f30 5f305f36 66707574 696c3131 20_0_0_6fputil11\n+ 0x00000180 44796164 6963466c 6f617449 4c6d3332 DyadicFloatILm32\n+ 0x00000190 45453130 67656e65 7269635f 61734944 EE10generic_asID\n+ 0x000001a0 4631365f 4c623145 45454e53 5f336370 F16_Lb1EEENS_3cp\n+ 0x000001b0 7039656e 61626c65 5f696649 58616173 p9enable_ifIXaas\n+ 0x000001c0 72336370 70453139 69735f66 6c6f6174 r3cppE19is_float\n+ 0x000001d0 696e675f 706f696e 745f7649 545f456c ing_point_vIT_El\n+ 0x000001e0 74737236 46504269 74734953 365f4545 tsr6FPBitsIS6_EE\n+ 0x000001f0 31324652 41435449 4f4e5f4c 454e4c6d 12FRACTION_LENLm\n+ 0x00000200 33324545 53365f45 34747970 65457600 32EES6_E4typeEv.\n+ 0x00000210 2e646174 612e5f5a 5a4e3139 5f5f6c6c .data._ZZN19__ll\n+ 0x00000220 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x00000230 66707574 696c3135 71756963 6b5f6765 fputil15quick_ge\n+ 0x00000240 745f726f 756e6445 76453178 002e6e6f t_roundEvE1x..no\n+ 0x00000250 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n+ 0x00000260 766d5f61 64647273 696700 vm_addrsig.\n \n"}]}, {"source1": "f16divl.cpp.o", "source2": "f16divl.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 6400 (bytes into file)\n+ Start of section headers: 6368 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 24\n- Section header string table index: 23\n+ Number of section headers: 23\n+ Section header string table index: 22\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,33 +1,32 @@\n-There are 24 section headers, starting at offset 0x1900:\n+There are 23 section headers, starting at offset 0x18e0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 21 11 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 21 14 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 21 15 4\n- [ 4] .group GROUP 0000000000000000 000064 000008 04 21 17 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 20 11 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 14 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 20 15 4\n+ [ 4] .group GROUP 0000000000000000 000064 000008 04 20 17 4\n [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 00006c 000020 00 A 0 0 8\n [ 7] .text.f16divl PROGBITS 0000000000000000 00008c 00000e 00 AX 0 0 16\n- [ 8] .rela.text.f16divl RELA 0000000000000000 001308 000018 18 I 21 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 000014 04 AM 0 0 4\n- [10] .rodata PROGBITS 0000000000000000 0000ae 000002 00 A 0 0 2\n- [11] .rodata.cst16 PROGBITS 0000000000000000 0000b0 000030 10 AM 0 0 16\n- [12] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 0000e0 0008a0 00 AXG 0 0 16\n- [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 001320 000138 18 IG 21 12 8\n- [14] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000980 0001c1 00 AXG 0 0 16\n- [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001458 000090 18 IG 21 14 8\n- [16] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv PROGBITS 0000000000000000 000b41 00035e 00 AXG 0 0 16\n- [17] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv RELA 0000000000000000 0014e8 000198 18 IG 21 16 8\n- [18] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000e9f 000004 00 WAG 0 0 4\n- [19] .note.GNU-stack PROGBITS 0000000000000000 000ea3 000000 00 0 0 1\n- [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000ea3 000004 00 E 0 0 1\n- [21] .symtab SYMTAB 0000000000000000 000ea8 0001c8 18 22 10 8\n- [22] .strtab STRTAB 0000000000000000 001070 000294 00 0 0 1\n- [23] .shstrtab STRTAB 0000000000000000 001680 00027b 00 0 0 1\n+ [ 8] .rela.text.f16divl RELA 0000000000000000 0012f8 000018 18 I 20 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 000020 04 AM 0 0 4\n+ [10] .rodata PROGBITS 0000000000000000 0000ba 000002 00 A 0 0 2\n+ [11] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 0000bc 0008a2 00 AXG 0 0 16\n+ [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 001310 000138 18 IG 20 11 8\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00095e 0001d0 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001448 000090 18 IG 20 13 8\n+ [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv PROGBITS 0000000000000000 000b2e 000362 00 AXG 0 0 16\n+ [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv RELA 0000000000000000 0014d8 000198 18 IG 20 15 8\n+ [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000e90 000004 00 WAG 0 0 4\n+ [18] .note.GNU-stack PROGBITS 0000000000000000 000e94 000000 00 0 0 1\n+ [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000e94 000004 00 E 0 0 1\n+ [20] .symtab SYMTAB 0000000000000000 000e98 0001c8 18 21 10 8\n+ [21] .strtab STRTAB 0000000000000000 001060 000294 00 0 0 1\n+ [22] .shstrtab STRTAB 0000000000000000 001670 00026d 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,22 +1,22 @@\n \n Symbol table '.symtab' contains 19 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n- 2: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata\n- 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_2\n- 4: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_0\n- 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n- 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1\n- 7: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2\n- 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_4\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2\n+ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata\n+ 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n+ 5: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n+ 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1\n+ 7: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2\n+ 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3\n+ 9: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4\n 10: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 f16divl\n- 11: 0000000000000000 2208 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n+ 11: 0000000000000000 2210 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 12: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 13: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 14: 0000000000000000 449 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 15: 0000000000000000 862 FUNC WEAK HIDDEN 16 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv\n+ 14: 0000000000000000 464 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 15: 0000000000000000 866 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv\n 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 17: 0000000000000000 4 OBJECT WEAK HIDDEN 18 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 17: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n 18: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_7f16divlEee\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,49 +1,49 @@\n \n-Relocation section '.rela.text.f16divl' at offset 0x1308 contains 1 entry:\n+Relocation section '.rela.text.f16divl' at offset 0x12f8 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000000b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x1320 contains 13 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x1310 contains 13 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 00000000000001d6 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 00000000000001e0 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000001f6 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n-000000000000022d 0000000200000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-0000000000000289 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000383 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n-0000000000000457 0000000200000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-000000000000048b 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-0000000000000492 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000857 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv - 4\n-000000000000087f 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-0000000000000887 0000000200000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-000000000000089c 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000001f7 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n+000000000000022e 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+000000000000028a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000385 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n+0000000000000459 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+000000000000048d 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+0000000000000494 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000859 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv - 4\n+0000000000000881 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+0000000000000889 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+000000000000089e 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1458 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1448 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000ae 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000f1 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000134 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000177 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000001bd 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+00000000000000b3 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+00000000000000f9 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+000000000000013f 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+0000000000000185 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+00000000000001cc 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv' at offset 0x14e8 contains 17 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv' at offset 0x14d8 contains 17 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000056 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000060 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000075 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI3_4 - 4\n-00000000000000dd 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000e5 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI3_0 - 4\n-00000000000000f1 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI3_1 - 4\n-000000000000017f 0000000700000002 R_X86_64_PC32 000000000000000c .LCPI3_2 - 4\n-0000000000000247 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000024f 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI3_0 - 4\n-000000000000025b 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI3_1 - 4\n-0000000000000284 0000000700000002 R_X86_64_PC32 000000000000000c .LCPI3_2 - 4\n-00000000000002c8 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000002d2 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000002d9 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002e9 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI3_3 - 4\n-0000000000000308 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI3_3 - 4\n-000000000000035a 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000077 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI3_4 - 4\n+00000000000000e1 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000e9 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI3_0 - 4\n+00000000000000f1 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4\n+0000000000000182 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_2 - 4\n+000000000000024a 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000252 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI3_0 - 4\n+000000000000025a 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4\n+0000000000000286 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_2 - 4\n+00000000000002ca 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000002d4 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000002db 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002eb 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_3 - 4\n+000000000000030b 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_3 - 4\n+000000000000035e 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -16,14 +16,13 @@\n __stack_chk_fail\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n _ZN19__llvm_libc_20_0_0_7f16divlEee\n .shstrtab\n .note.gnu.property\n .rela.text.f16divl\n .rodata.cst4\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 0d000000 ............\n+ 0x00000000 01000000 0b000000 0c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0e000000 0f000000 ............\n+ 0x00000000 01000000 0d000000 0e000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 10000000 11000000 ............\n+ 0x00000000 01000000 0f000000 10000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 12000000 ........\n+ 0x00000000 01000000 11000000 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16divl {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16divl {}", "unified_diff": "@@ -5,9 +5,9 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::f16divl(long double, long double)>:\n f16divl():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpop %rbp\n-\tjmp e <.LCPI3_2+0x2>\n+\tjmp e <.LCPI3_0+0x2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 007c00fc 0100803f 000080bf 00000034 .|.....?.......4\n- 0x00000010 00000040 ...@\n+ 0x00000000 007c00fc aaaaaaaa aaaaaaaa 0100803f .|.............?\n+ 0x00000010 000080bf 00000034 00000040 aaaaaaaa .......4...@....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -42,22 +42,22 @@\n \tje 134 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x134>\n \tcmp $0x7fff,%r15d\n \tjne 140 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x140>\n \tmov %r15,%rdx\n \tmov $0x7fff,%eax\n \txor %rax,%rdx\n \tor %r12,%rdx\n-\tjne 2e8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x2e8>\n+\tjne 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x2e9>\n \tmov %r11b,-0x55(%rbp)\n \tmov %rdi,%r11\n \tmov $0x7fff,%edx\n \txor %r13d,%r13d\n \tjmp 155 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x155>\n \tcmp $0x7fff,%r15d\n-\tje 2e8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x2e8>\n+\tje 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x2e9>\n \ttest %r15,%r15\n \tje d1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0xd1>\n \tbt $0x3f,%rsi\n \tjae 77 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x77>\n \tmov %r10d,%edx\n \tand $0x7fff,%edx\n \txor %rax,%rdi\n@@ -68,166 +68,166 @@\n \tmov 0x20(%rbp),%rdi\n \tje 77 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x77>\n \tmov %r10d,%r13d\n \tand $0x7fff,%r13d\n \tcmp $0x7fff,%r13\n \tje 77 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x77>\n \ttest %r13,%r13\n-\tjne 4e6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x4e6>\n+\tjne 4e8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x4e8>\n \tmov %rsi,%rdi\n \tor %r15,%rdi\n \tsetne %dil\n \tor 0x20(%rbp),%rdx\n \tsetne %dl\n \ttest %dl,%dil\n \tmov 0x20(%rbp),%rdi\n \tje 77 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x77>\n-\tjmp 4fe <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x4fe>\n+\tjmp 500 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x500>\n \tmov %r11b,-0x55(%rbp)\n \tmov %rdi,%r11\n \tmov %r15,%rdx\n \tjmp 155 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x155>\n \tmov %r11b,-0x55(%rbp)\n \tmov %rdi,%r11\n \tbt $0x3f,%rsi\n \tmov %r15,%rdx\n-\tjae 2b6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x2b6>\n+\tjae 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x2b7>\n \tmov %r10,%rdi\n \tand $0x7fff,%rdi\n \tje 19f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x19f>\n \tcmp $0x7fff,%edi\n-\tjne 2ab <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x2ab>\n+\tjne 2ac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x2ac>\n \tmov %r10d,%edi\n \tand $0x7fff,%edi\n \tmov %r11,%rax\n \tmovabs $0x8000000000000000,%rbx\n \txor %rbx,%rax\n \tmov %rcx,-0x60(%rbp)\n \tmov $0x7fff,%ebx\n \txor %rbx,%rdi\n \tmov -0x60(%rbp),%rcx\n \tor %rax,%rdi\n-\tjne 2b6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x2b6>\n+\tjne 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x2b7>\n \tmov %r15,%rax\n \tmov $0x7fff,%edx\n \txor %rdx,%rax\n \tor %rax,%r12\n-\tjne 24a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x24a>\n+\tjne 24b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x24b>\n \tand $0x7fff,%r10d\n \tmovabs $0x8000000000000000,%rax\n \txor %rax,%r11\n \txor %rdx,%r10\n \tor %r11,%r10\n-\tjne 27e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x27e>\n+\tjne 27f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x27f>\n \tlea 0x0(%rip),%rdi # 1da <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x1da>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n \tcall 1e4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x1e4>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # 1fa <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x1fa>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # 1fb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x1fb>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tmovdqu %xmm0,-0x48(%rbp)\n+\tvmovdqu %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \torb $0x1,-0x4c(%rbp)\n \tmov -0x54(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 232 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x232>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 233 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x233>\n R_X86_64_PC32\t.rodata-0x5\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tje 86a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x86a>\n-\tjmp 89b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x89b>\n+\tje 86c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x86c>\n+\tjmp 89d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x89d>\n \tmov %r10d,%eax\n \tand $0x7fff,%eax\n \tor %r11,%rax\n-\tje 474 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x474>\n+\tje 476 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x476>\n \tmov %r11,%rdi\n \tmov %r10d,%eax\n \tnot %eax\n \tmovabs $0x8000000000000000,%rdx\n \txor %r11,%rdx\n \tand $0x7fff,%eax\n \tor %rdx,%rax\n-\tjne 4b4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x4b4>\n+\tjne 4b6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x4b6>\n \txor %eax,%eax\n \tcmp %r8b,%cl\n \tsetne %al\n-\tlea 0x0(%rip),%rcx # 28d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x28d>\n+\tlea 0x0(%rip),%rcx # 28e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x28e>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpinsrw $0x0,(%rcx,%rax,2),%xmm0\n+\tvpinsrw $0x0,(%rcx,%rax,2),%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tje 86a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x86a>\n-\tjmp 89b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x89b>\n+\tje 86c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x86c>\n+\tjmp 89d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x89d>\n \tbt $0x3f,%r11\n \tjb 19f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x19f>\n \tmov %edx,%eax\n \tand $0x7fff,%eax\n \tor %r13,%rax\n \tmov %r11,%rdi\n-\tje 308 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x308>\n+\tje 309 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x309>\n \tnot %edx\n \tand $0x7fff,%edx\n \tor %rdx,%r13\n-\tjne 2e1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x2e1>\n+\tjne 2e2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x2e2>\n \tmov $0x7fff,%eax\n \txor %rax,%r15\n \tor %r15,%r12\n-\tjne 2e8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x2e8>\n-\tjmp 308 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x308>\n+\tjne 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x2e9>\n+\tjmp 309 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x309>\n \tbt $0x3f,%rsi\n-\tjb 308 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x308>\n+\tjb 309 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x309>\n \tmovabs $0xc000000000000000,%rax\n \tand %r14,%rax\n \tmov %r9d,%edx\n \tnot %edx\n \tmov $0x7fff,%r11d\n \tand %r11d,%edx\n \tor %rax,%rdx\n-\tjne 371 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x371>\n+\tjne 372 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x372>\n \tmov %r10,%rdx\n \tand $0x7fff,%rdx\n-\tje 3b6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x3b6>\n+\tje 3b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x3b8>\n \tcmp $0x7fff,%edx\n-\tjne 344 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x344>\n+\tjne 345 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x345>\n \tmov %r10d,%eax\n \tand $0x7fff,%eax\n \tmovabs $0x8000000000000000,%r11\n \txor %rdi,%r11\n \tmov $0x7fff,%edx\n \txor %rdx,%rax\n \tor %r11,%rax\n-\tjne 34b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x34b>\n-\tjmp 3b6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x3b6>\n+\tjne 34c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x34c>\n+\tjmp 3b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x3b8>\n \tbt $0x3f,%rdi\n-\tjb 3b6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x3b6>\n+\tjb 3b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x3b8>\n \tmov %rdi,%rax\n \tnot %rax\n \tmovabs $0xc000000000000000,%rdx\n \tand %rdx,%rax\n \tmov %r10d,%edx\n \tnot %edx\n \tmov $0x7fff,%r11d\n \tand %r11d,%edx\n \tor %rax,%rdx\n-\tje 3b6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x3b6>\n+\tje 3b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x3b8>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # 387 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x387>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # 389 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x389>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tmovdqu %xmm0,-0x48(%rbp)\n+\tvmovdqu %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \tmov -0x54(%rbp),%eax\n \torb $0x1,-0x4c(%rbp)\n \tor $0x1,%eax\n@@ -237,93 +237,93 @@\n \tfwait\n \tmovabs $0xc000000000000000,%rax\n \tand %rax,%r14\n \tnot %r9d\n \tmov $0x7fff,%edx\n \tand %edx,%r9d\n \tor %r14,%r9\n-\tjne 405 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x405>\n+\tjne 407 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x407>\n \tshr $0x35,%rsi\n \tnot %r8b\n \tmovzbl %r8b,%eax\n \tshl $0xf,%eax\n \tadd $0xfffffe00,%eax\n \tor %esi,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tje 86a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x86a>\n-\tjmp 89b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x89b>\n+\tje 86c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x86c>\n+\tjmp 89d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x89d>\n \tmov %rdi,%rax\n \tnot %rax\n \tmovabs $0xc000000000000000,%rsi\n \tand %rax,%rsi\n \tnot %r10d\n \tand %edx,%r10d\n \tor %rsi,%r10\n-\tjne 453 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x453>\n+\tjne 455 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x455>\n \tshr $0x35,%rdi\n \tnot %cl\n \tmovzbl %cl,%eax\n \tshl $0xf,%eax\n \tadd $0xfffffe00,%eax\n \tor %edi,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tje 86a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x86a>\n-\tjmp 89b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x89b>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 45c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x45c>\n+\tje 86c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x86c>\n+\tjmp 89d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x89d>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 45e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x45e>\n R_X86_64_PC32\t.rodata-0x5\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tje 86a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x86a>\n-\tjmp 89b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x89b>\n+\tje 86c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x86c>\n+\tjmp 89d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x89d>\n \tor %r15,%rsi\n-\tje 879 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x879>\n+\tje 87b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x87b>\n \txor %ebx,%ebx\n \tcmp %r8b,%cl\n \tsetne %bl\n \tmov $0x4,%edi\n-\tcall 48f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x48f>\n+\tcall 491 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x491>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tlea 0x0(%rip),%rax # 496 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x496>\n+\tlea 0x0(%rip),%rax # 498 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x498>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpinsrw $0x0,(%rax,%rbx,2),%xmm0\n+\tvpinsrw $0x0,(%rax,%rbx,2),%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tje 86a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x86a>\n-\tjmp 89b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x89b>\n+\tje 86c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x86c>\n+\tjmp 89d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x89d>\n \tor %rsi,%r15\n \tmovzbl -0x55(%rbp),%r11d\n-\tjne 4fe <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x4fe>\n+\tjne 500 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x500>\n \txor %eax,%eax\n \tcmp %r8b,%cl\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tje 86a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x86a>\n-\tjmp 89b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x89b>\n+\tje 86c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x86c>\n+\tjmp 89d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x89d>\n \tmov %rsi,%rdx\n \tor %r15,%rdx\n \tje 77 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x77>\n \tmov %rdi,%rdx\n \tand %rax,%rdx\n \tje 77 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x77>\n \tand $0x7fff,%r9d\n \tlea -0x403e(%r9),%r8d\n \ttest %r9d,%r9d\n \tmov $0xffffbfc3,%edx\n \tcmove %edx,%r8d\n \ttest %rsi,%rsi\n-\tjne 521 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x521>\n+\tjne 523 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x523>\n \txor %esi,%esi\n-\tjmp 532 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x532>\n+\tjmp 534 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x534>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%eax\n \tsub %eax,%r8d\n \tshl %cl,%rsi\n \tand $0x7fff,%r10d\n \tlea -0x403e(%r10),%eax\n@@ -331,17 +331,17 @@\n \tcmove %edx,%eax\n \tmov %rdi,%rcx\n \tor %r10,%rcx\n \tmov $0xffffffc1,%r10d\n \tcmovne %eax,%r10d\n \tmov %r11d,%r15d\n \ttest %rdi,%rdi\n-\tjne 563 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x563>\n+\tjne 565 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x565>\n \txor %r14d,%r14d\n-\tjmp 577 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x577>\n+\tjmp 579 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x579>\n \tbsr %rdi,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%eax\n \tsub %eax,%r10d\n \tshl %cl,%rdi\n \tmov %rdi,%r14\n \tmov %rsi,%rax\n@@ -538,45 +538,45 @@\n \tadd $0xfffffff4,%r8d\n \tor %r10,%rdx\n \tmovw $0xaaaa,-0x4f(%rbp)\n \tmovb $0xaa,-0x4d(%rbp)\n \tmov %r15b,-0x50(%rbp)\n \tmov %r8d,-0x4c(%rbp)\n \tmovq $0x0,-0x40(%rbp)\n-\tje 840 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x840>\n+\tje 842 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x842>\n \tbsr %rdx,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%eax\n \tsub %eax,%r8d\n \tmov %r8d,-0x4c(%rbp)\n \tshl %cl,%rdx\n \tmov %rdx,-0x40(%rbp)\n \txor %r9,%rsi\n \txor %r14,%rdi\n \txor %eax,%eax\n \tor %rsi,%rdi\n \tsetne %al\n \tmov %rax,-0x48(%rbp)\n \tlea -0x50(%rbp),%rdi\n-\tcall 85b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x85b>\n+\tcall 85d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x85d>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 89b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x89b>\n+\tjne 89d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x89d>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov $0x1,%edi\n-\tcall 883 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x883>\n+\tcall 885 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x885>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 88c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x88c>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 88e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x88e>\n R_X86_64_PC32\t.rodata-0x5\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tje 86a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x86a>\n-\tcall 8a0 <.LCPI3_4+0x880>\n+\tje 86c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::div<_Float16, long double>(long double, long double)+0x86c>\n+\tcall 8a2 <.LCPI3_4+0x886>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI3_4+0x1a1>\n+\tcall 1d0 <.LCPI3_4+0x1b4>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -18,109 +18,108 @@\n \tmov %r10,%rax\n \tor %rsi,%rax\n \tjne 41 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x41>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 33a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x33a>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 33e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x33e>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x7f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 119 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x119>\n+\tjl 11b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x11b>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 5a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x5a>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 64 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x64>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 79 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x79>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 7b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x7b>\n R_X86_64_PC32\t.LCPI3_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # e1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xe1>\n+\tvmovss 0x0(%rip),%xmm0 # e5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xe5>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xe9>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xed>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xf5>\n+\tvmovss 0x0(%rip),%xmm2 # f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xf5>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x17c>\n-\tjp 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x17c>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 17e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x17e>\n+\tjp 17e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x17e>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 332 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x332>\n+\tjmp 336 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x336>\n \tcmp $0xffffffe7,%eax\n-\tjge 137 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x137>\n+\tjge 139 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x139>\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r8d,%r8d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 162 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x162>\n-\tjmp 231 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x231>\n-\tjne 1a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x1a1>\n+\tje 164 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x164>\n+\tjmp 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x234>\n+\tjne 1a4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x1a4>\n \tmovabs $0x7fffffffffffffff,%rax\n \tand %rax,%rsi\n \tor %rsi,%r10\n \tsetne %r9b\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 231 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x231>\n+\tjne 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x234>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 243 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x243>\n-\tucomiss 0x0(%rip),%xmm1 # 183 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x183>\n+\tjmp 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x246>\n+\tvucomiss 0x0(%rip),%xmm1 # 186 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x186>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjne 2e5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2e5>\n-\tjp 2e5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2e5>\n+\tjne 2e7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2e7>\n+\tjp 2e7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2e7>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 332 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x332>\n+\tjmp 336 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x336>\n \tmov $0xe8,%r8b\n \tsub %cl,%r8b\n \tmov %eax,%r14d\n \tshl $0xa,%r14d\n \tadd $0x3c00,%r14d\n \txor %ebx,%ebx\n \tcmp $0xfffffff2,%eax\n@@ -154,98 +153,97 @@\n \tmov %eax,%ecx\n \tshrd %cl,%rsi,%r10\n \tshr %cl,%rsi\n \ttest $0x40,%al\n \tcmove %r10,%rsi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 162 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x162>\n+\tje 164 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x164>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 24b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x24b>\n+\tvmovss 0x0(%rip),%xmm0 # 24e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x24e>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 253 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x253>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 256 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x256>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 25f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x25f>\n+\tvmovss 0x0(%rip),%xmm2 # 25e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x25e>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 281 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x281>\n-\tjp 281 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x281>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 282 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x282>\n+\tjp 282 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x282>\n \tmov %r8d,%ecx\n \tor %r9b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 28c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x28c>\n-\tucomiss 0x0(%rip),%xmm1 # 288 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x288>\n+\tjmp 28e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x28e>\n+\tvucomiss 0x0(%rip),%xmm1 # 28a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x28a>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjne 304 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x304>\n-\tjp 304 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x304>\n+\tjne 307 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x307>\n+\tjp 307 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x307>\n \tor %r9b,%r8b\n \tcmp $0x1,%r8b\n-\tjne 2dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2dd>\n+\tjne 2df <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2df>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 2d6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2d6>\n+\tjne 2d8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2d8>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 2cc <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2cc>\n+\tlea 0x0(%rip),%rdi # 2ce <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2ce>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 2d6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2d6>\n+\tcall 2d8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2d8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2dd>\n+\tcall 2df <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2df>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 33a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x33a>\n-\tmovss 0x0(%rip),%xmm1 # 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2ed>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 33e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x33e>\n+\tvmovss 0x0(%rip),%xmm1 # 2ef <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2ef>\n R_X86_64_PC32\t.LCPI3_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 326 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x326>\n-\tjp 326 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x326>\n+\tjne 32a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x32a>\n+\tjp 32a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x32a>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 32d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x32d>\n-\tmovss 0x0(%rip),%xmm1 # 30c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x30c>\n+\tjmp 331 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x331>\n+\tvmovss 0x0(%rip),%xmm1 # 30f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x30f>\n R_X86_64_PC32\t.LCPI3_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 352 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x352>\n-\tjp 352 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x352>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 356 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x356>\n+\tjp 356 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x356>\n \tor %r9b,%sil\n \tand %r8b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 27c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x27c>\n+\tjmp 27d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x27d>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 359 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x359>\n+\tjne 35d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x35d>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 271 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x271>\n-\tcall 35e <.LCPI3_4+0x33e>\n+\tjmp 272 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x272>\n+\tcall 362 <.LCPI3_4+0x346>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,43 +1,42 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f\n 0x00000040 31366469 766c002e 726f6461 74612e63 16divl..rodata.c\n- 0x00000050 73743400 2e726f64 61746100 2e726f64 st4..rodata..rod\n- 0x00000060 6174612e 63737431 36002e67 726f7570 ata.cst16..group\n- 0x00000070 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n- 0x00000080 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000090 305f305f 36667075 74696c37 67656e65 0_0_6fputil7gene\n- 0x000000a0 72696333 64697649 44463136 5f654545 ric3divIDF16_eEE\n- 0x000000b0 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n- 0x000000c0 66495861 61616173 72336370 70453139 fIXaaaasr3cppE19\n- 0x000000d0 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n- 0x000000e0 745f7649 545f4573 72336370 70453139 t_vIT_Esr3cppE19\n- 0x000000f0 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n- 0x00000100 745f7649 54305f45 6c657374 53355f73 t_vIT0_ElestS5_s\n- 0x00000110 7453365f 4553355f 45347479 70654553 tS6_ES5_E4typeES\n- 0x00000120 365f5336 5f002e72 656c612e 74657874 6_S6_..rela.text\n- 0x00000130 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000140 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x00000150 31327261 6973655f 65786365 70744569 12raise_exceptEi\n- 0x00000160 002e7265 6c612e74 6578742e 5f5a4e4b ..rela.text._ZNK\n- 0x00000170 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000180 5f305f30 5f366670 7574696c 31314479 _0_0_6fputil11Dy\n- 0x00000190 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n- 0x000001a0 45313067 656e6572 69635f61 73494446 E10generic_asIDF\n- 0x000001b0 31365f4c 62314545 454e535f 33637070 16_Lb1EEENS_3cpp\n- 0x000001c0 39656e61 626c655f 69664958 61617372 9enable_ifIXaasr\n- 0x000001d0 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n- 0x000001e0 6e675f70 6f696e74 5f764954 5f456c74 ng_point_vIT_Elt\n- 0x000001f0 73723646 50426974 73495336 5f454531 sr6FPBitsIS6_EE1\n- 0x00000200 32465241 4354494f 4e5f4c45 4e4c6d31 2FRACTION_LENLm1\n- 0x00000210 32384545 53365f45 34747970 65457600 28EES6_E4typeEv.\n- 0x00000220 2e646174 612e5f5a 5a4e3139 5f5f6c6c .data._ZZN19__ll\n- 0x00000230 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x00000240 66707574 696c3135 71756963 6b5f6765 fputil15quick_ge\n- 0x00000250 745f726f 756e6445 76453178 002e6e6f t_roundEvE1x..no\n- 0x00000260 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n- 0x00000270 766d5f61 64647273 696700 vm_addrsig.\n+ 0x00000050 73743400 2e726f64 61746100 2e67726f st4..rodata..gro\n+ 0x00000060 7570002e 72656c61 2e746578 742e5f5a up..rela.text._Z\n+ 0x00000070 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000080 305f305f 305f3666 70757469 6c376765 0_0_0_6fputil7ge\n+ 0x00000090 6e657269 63336469 76494446 31365f65 neric3divIDF16_e\n+ 0x000000a0 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n+ 0x000000b0 5f696649 58616161 61737233 63707045 _ifIXaaaasr3cppE\n+ 0x000000c0 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n+ 0x000000d0 696e745f 7649545f 45737233 63707045 int_vIT_Esr3cppE\n+ 0x000000e0 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n+ 0x000000f0 696e745f 76495430 5f456c65 73745335 int_vIT0_ElestS5\n+ 0x00000100 5f737453 365f4553 355f4534 74797065 _stS6_ES5_E4type\n+ 0x00000110 4553365f 53365f00 2e72656c 612e7465 ES6_S6_..rela.te\n+ 0x00000120 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l\n+ 0x00000130 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n+ 0x00000140 696c3132 72616973 655f6578 63657074 il12raise_except\n+ 0x00000150 4569002e 72656c61 2e746578 742e5f5a Ei..rela.text._Z\n+ 0x00000160 4e4b3139 5f5f6c6c 766d5f6c 6962635f NK19__llvm_libc_\n+ 0x00000170 32305f30 5f305f36 66707574 696c3131 20_0_0_6fputil11\n+ 0x00000180 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n+ 0x00000190 38454531 3067656e 65726963 5f617349 8EE10generic_asI\n+ 0x000001a0 44463136 5f4c6231 4545454e 535f3363 DF16_Lb1EEENS_3c\n+ 0x000001b0 70703965 6e61626c 655f6966 49586161 pp9enable_ifIXaa\n+ 0x000001c0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n+ 0x000001d0 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E\n+ 0x000001e0 6c747372 36465042 69747349 53365f45 ltsr6FPBitsIS6_E\n+ 0x000001f0 45313246 52414354 494f4e5f 4c454e4c E12FRACTION_LENL\n+ 0x00000200 6d313238 45455336 5f453474 79706545 m128EES6_E4typeE\n+ 0x00000210 76002e64 6174612e 5f5a5a4e 31395f5f v..data._ZZN19__\n+ 0x00000220 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000230 5f366670 7574696c 31357175 69636b5f _6fputil15quick_\n+ 0x00000240 6765745f 726f756e 64457645 3178002e get_roundEvE1x..\n+ 0x00000250 6e6f7465 2e474e55 2d737461 636b002e note.GNU-stack..\n+ 0x00000260 6c6c766d 5f616464 72736967 00 llvm_addrsig.\n \n"}]}, {"source1": "f16fma.cpp.o", "source2": "f16fma.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 8360 (bytes into file)\n+ Start of section headers: 8768 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 31\n Section header string table index: 30\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,40 +1,40 @@\n-There are 31 section headers, starting at offset 0x20a8:\n+There are 31 section headers, starting at offset 0x2240:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 28 20 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 28 21 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 28 26 4\n- [ 4] .group GROUP 0000000000000000 000064 00000c 04 28 25 4\n- [ 5] .group GROUP 0000000000000000 000070 00000c 04 28 23 4\n- [ 6] .group GROUP 0000000000000000 00007c 000008 04 28 22 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 28 25 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 28 26 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 28 31 4\n+ [ 4] .group GROUP 0000000000000000 000064 00000c 04 28 30 4\n+ [ 5] .group GROUP 0000000000000000 000070 00000c 04 28 28 4\n+ [ 6] .group GROUP 0000000000000000 00007c 000008 04 28 27 4\n [ 7] .text PROGBITS 0000000000000000 000084 000000 00 AX 0 0 4\n [ 8] .note.gnu.property NOTE 0000000000000000 000084 000020 00 A 0 0 8\n [ 9] .text.f16fma PROGBITS 0000000000000000 0000a4 00000e 00 AX 0 0 16\n- [10] .rela.text.f16fma RELA 0000000000000000 001798 000018 18 I 28 9 8\n+ [10] .rela.text.f16fma RELA 0000000000000000 0018b8 000018 18 I 28 9 8\n [11] .rodata.cst8 PROGBITS 0000000000000000 0000b2 000008 08 AM 0 0 8\n- [12] .rodata.cst4 PROGBITS 0000000000000000 0000ba 00002c 04 AM 0 0 4\n- [13] .rodata.cst16 PROGBITS 0000000000000000 0000e6 000050 10 AM 0 0 16\n+ [12] .rodata.cst16 PROGBITS 0000000000000000 0000ba 000030 10 AM 0 0 16\n+ [13] .rodata.cst4 PROGBITS 0000000000000000 0000ea 00004c 04 AM 0 0 4\n [14] .rodata PROGBITS 0000000000000000 000136 000004 00 A 0 0 2\n- [15] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ PROGBITS 0000000000000000 00013a 000591 00 AXG 0 0 16\n- [16] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ RELA 0000000000000000 0017b0 0000d8 18 IG 28 15 8\n- [17] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 0006cb 000180 00 AXG 0 0 16\n- [18] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 001888 000078 18 IG 28 17 8\n- [19] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00084b 0001c1 00 AXG 0 0 16\n- [20] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001900 000090 18 IG 28 19 8\n- [21] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv PROGBITS 0000000000000000 000a0c 000322 00 AXG 0 0 16\n- [22] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv RELA 0000000000000000 001990 000198 18 IG 28 21 8\n- [23] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv PROGBITS 0000000000000000 000d2e 00035e 00 AXG 0 0 16\n- [24] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv RELA 0000000000000000 001b28 000198 18 IG 28 23 8\n- [25] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00108c 000004 00 WAG 0 0 4\n- [26] .note.GNU-stack PROGBITS 0000000000000000 001090 000000 00 0 0 1\n- [27] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001090 000004 00 E 0 0 1\n- [28] .symtab SYMTAB 0000000000000000 001098 0002d0 18 29 19 8\n- [29] .strtab STRTAB 0000000000000000 001368 00042b 00 0 0 1\n- [30] .shstrtab STRTAB 0000000000000000 001cc0 0003e4 00 0 0 1\n+ [15] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ PROGBITS 0000000000000000 00013a 0005ee 00 AXG 0 0 16\n+ [16] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ RELA 0000000000000000 0018d0 000150 18 IG 28 15 8\n+ [17] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 000728 000181 00 AXG 0 0 16\n+ [18] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 001a20 000078 18 IG 28 17 8\n+ [19] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0008a9 0001d0 00 AXG 0 0 16\n+ [20] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001a98 000090 18 IG 28 19 8\n+ [21] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv PROGBITS 0000000000000000 000a79 000326 00 AXG 0 0 16\n+ [22] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv RELA 0000000000000000 001b28 000198 18 IG 28 21 8\n+ [23] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv PROGBITS 0000000000000000 000d9f 000362 00 AXG 0 0 16\n+ [24] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv RELA 0000000000000000 001cc0 000198 18 IG 28 23 8\n+ [25] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001101 000004 00 WAG 0 0 4\n+ [26] .note.GNU-stack PROGBITS 0000000000000000 001105 000000 00 0 0 1\n+ [27] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001105 000004 00 E 0 0 1\n+ [28] .symtab SYMTAB 0000000000000000 001110 000348 18 29 24 8\n+ [29] .strtab STRTAB 0000000000000000 001458 000459 00 0 0 1\n+ [30] .shstrtab STRTAB 0000000000000000 001e58 0003e4 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,33 +1,38 @@\n \n-Symbol table '.symtab' contains 30 entries:\n+Symbol table '.symtab' contains 35 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_0\n 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 12 .LCPI1_1\n- 3: 0000000000000004 0 NOTYPE LOCAL DEFAULT 12 .LCPI1_2\n+ 3: 0000000000000010 0 NOTYPE LOCAL DEFAULT 12 .LCPI1_2\n 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_3\n- 5: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .rodata\n- 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 12 .LCPI2_0\n- 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI2_1\n- 8: 0000000000000020 0 NOTYPE LOCAL DEFAULT 13 .LCPI3_0\n- 9: 000000000000000c 0 NOTYPE LOCAL DEFAULT 12 .LCPI4_0\n- 10: 0000000000000010 0 NOTYPE LOCAL DEFAULT 12 .LCPI4_1\n- 11: 0000000000000014 0 NOTYPE LOCAL DEFAULT 12 .LCPI4_2\n- 12: 0000000000000018 0 NOTYPE LOCAL DEFAULT 12 .LCPI4_3\n- 13: 0000000000000030 0 NOTYPE LOCAL DEFAULT 13 .LCPI4_4\n- 14: 000000000000001c 0 NOTYPE LOCAL DEFAULT 12 .LCPI5_0\n- 15: 0000000000000020 0 NOTYPE LOCAL DEFAULT 12 .LCPI5_1\n- 16: 0000000000000024 0 NOTYPE LOCAL DEFAULT 12 .LCPI5_2\n- 17: 0000000000000028 0 NOTYPE LOCAL DEFAULT 12 .LCPI5_3\n- 18: 0000000000000040 0 NOTYPE LOCAL DEFAULT 13 .LCPI5_4\n- 19: 0000000000000000 14 FUNC GLOBAL HIDDEN 9 f16fma\n- 20: 0000000000000000 1425 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n- 21: 0000000000000000 384 FUNC WEAK HIDDEN 17 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n- 22: 0000000000000000 4 OBJECT WEAK HIDDEN 25 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 23: 0000000000000000 862 FUNC WEAK HIDDEN 23 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv\n- 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 25: 0000000000000000 802 FUNC WEAK HIDDEN 21 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n- 26: 0000000000000000 449 FUNC WEAK HIDDEN 19 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 27: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 28: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 29: 0000000000000000 14 FUNC GLOBAL HIDDEN 9 _ZN19__llvm_libc_20_0_0_6f16fmaEddd\n+ 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_4\n+ 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_6\n+ 7: 000000000000000c 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_7\n+ 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_8\n+ 9: 0000000000000014 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_10\n+ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .rodata\n+ 11: 0000000000000018 0 NOTYPE LOCAL DEFAULT 13 .LCPI2_0\n+ 12: 000000000000001c 0 NOTYPE LOCAL DEFAULT 13 .LCPI2_1\n+ 13: 0000000000000020 0 NOTYPE LOCAL DEFAULT 13 .LCPI3_0\n+ 14: 0000000000000024 0 NOTYPE LOCAL DEFAULT 13 .LCPI4_0\n+ 15: 0000000000000028 0 NOTYPE LOCAL DEFAULT 13 .LCPI4_1\n+ 16: 000000000000002c 0 NOTYPE LOCAL DEFAULT 13 .LCPI4_2\n+ 17: 0000000000000030 0 NOTYPE LOCAL DEFAULT 13 .LCPI4_3\n+ 18: 0000000000000034 0 NOTYPE LOCAL DEFAULT 13 .LCPI4_4\n+ 19: 0000000000000038 0 NOTYPE LOCAL DEFAULT 13 .LCPI5_0\n+ 20: 000000000000003c 0 NOTYPE LOCAL DEFAULT 13 .LCPI5_1\n+ 21: 0000000000000040 0 NOTYPE LOCAL DEFAULT 13 .LCPI5_2\n+ 22: 0000000000000044 0 NOTYPE LOCAL DEFAULT 13 .LCPI5_3\n+ 23: 0000000000000048 0 NOTYPE LOCAL DEFAULT 13 .LCPI5_4\n+ 24: 0000000000000000 14 FUNC GLOBAL HIDDEN 9 f16fma\n+ 25: 0000000000000000 1518 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n+ 26: 0000000000000000 385 FUNC WEAK HIDDEN 17 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n+ 27: 0000000000000000 4 OBJECT WEAK HIDDEN 25 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 28: 0000000000000000 866 FUNC WEAK HIDDEN 23 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv\n+ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 30: 0000000000000000 806 FUNC WEAK HIDDEN 21 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n+ 31: 0000000000000000 464 FUNC WEAK HIDDEN 19 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 32: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 33: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 34: 0000000000000000 14 FUNC GLOBAL HIDDEN 9 _ZN19__llvm_libc_20_0_0_6f16fmaEddd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,73 +1,78 @@\n \n-Relocation section '.rela.text.f16fma' at offset 0x1798 contains 1 entry:\n+Relocation section '.rela.text.f16fma' at offset 0x18b8 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000000a 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ - 4\n+000000000000000a 0000001900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_' at offset 0x17b0 contains 9 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_' at offset 0x18d0 contains 14 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000ce 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4\n-0000000000000196 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000002f1 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n-0000000000000332 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-00000000000004cf 0000001600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000004d7 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-00000000000004e3 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n-0000000000000575 0000001700000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv - 4\n-000000000000058d 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x1888 contains 5 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007b 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n-000000000000009c 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI2_1 - 4\n-00000000000000d3 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-0000000000000162 0000001900000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n-000000000000017c 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1900 contains 6 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000800000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-00000000000000ae 0000000800000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-00000000000000f1 0000000800000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-0000000000000134 0000000800000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-0000000000000177 0000000800000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-00000000000001bd 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv' at offset 0x1990 contains 17 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000003e 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000048 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000005d 0000000d00000002 R_X86_64_PC32 0000000000000030 .LCPI4_4 - 4\n-00000000000000c5 0000001600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000cd 0000000900000002 R_X86_64_PC32 000000000000000c .LCPI4_0 - 4\n-00000000000000d9 0000000a00000002 R_X86_64_PC32 0000000000000010 .LCPI4_1 - 4\n-000000000000017a 0000000b00000002 R_X86_64_PC32 0000000000000014 .LCPI4_2 - 4\n-000000000000020b 0000001600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000213 0000000900000002 R_X86_64_PC32 000000000000000c .LCPI4_0 - 4\n-000000000000021f 0000000a00000002 R_X86_64_PC32 0000000000000010 .LCPI4_1 - 4\n-0000000000000248 0000000b00000002 R_X86_64_PC32 0000000000000014 .LCPI4_2 - 4\n-000000000000028c 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000296 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000029d 0000001a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002ad 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI4_3 - 4\n-00000000000002cc 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI4_3 - 4\n-000000000000031e 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv' at offset 0x1b28 contains 17 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000056 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000060 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000075 0000001200000002 R_X86_64_PC32 0000000000000040 .LCPI5_4 - 4\n-00000000000000dd 0000001600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000e5 0000000e00000002 R_X86_64_PC32 000000000000001c .LCPI5_0 - 4\n-00000000000000f1 0000000f00000002 R_X86_64_PC32 0000000000000020 .LCPI5_1 - 4\n-000000000000017f 0000001000000002 R_X86_64_PC32 0000000000000024 .LCPI5_2 - 4\n-0000000000000247 0000001600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000024f 0000000e00000002 R_X86_64_PC32 000000000000001c .LCPI5_0 - 4\n-000000000000025b 0000000f00000002 R_X86_64_PC32 0000000000000020 .LCPI5_1 - 4\n-0000000000000284 0000001000000002 R_X86_64_PC32 0000000000000024 .LCPI5_2 - 4\n-00000000000002c8 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000002d2 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000002d9 0000001a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002e9 0000001100000002 R_X86_64_PC32 0000000000000028 .LCPI5_3 - 4\n-0000000000000308 0000001100000002 R_X86_64_PC32 0000000000000028 .LCPI5_3 - 4\n-000000000000035a 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000c7 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI1_8 - 4\n+00000000000001b3 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000001d0 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n+00000000000001d8 0000000300000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4\n+0000000000000202 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4\n+000000000000021e 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI1_4 - 4\n+00000000000002bc 0000000900000002 R_X86_64_PC32 0000000000000014 .LCPI1_10 - 4\n+0000000000000360 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+00000000000003a9 0000001a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n+0000000000000523 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+000000000000052b 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI1_6 - 4\n+0000000000000533 0000000700000002 R_X86_64_PC32 000000000000000c .LCPI1_7 - 4\n+00000000000005c7 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv - 4\n+00000000000005ea 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x1a20 contains 5 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000007b 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI2_0 - 4\n+000000000000009d 0000000c00000002 R_X86_64_PC32 000000000000001c .LCPI2_1 - 4\n+00000000000000d4 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+0000000000000163 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n+000000000000017d 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1a98 contains 6 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000071 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n+00000000000000b3 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n+00000000000000f9 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n+000000000000013f 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n+0000000000000185 0000000d00000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n+00000000000001cc 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv' at offset 0x1b28 contains 17 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000003e 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000048 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000005f 0000001200000002 R_X86_64_PC32 0000000000000034 .LCPI4_4 - 4\n+00000000000000c9 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000d1 0000000e00000002 R_X86_64_PC32 0000000000000024 .LCPI4_0 - 4\n+00000000000000d9 0000000f00000002 R_X86_64_PC32 0000000000000028 .LCPI4_1 - 4\n+000000000000017d 0000001000000002 R_X86_64_PC32 000000000000002c .LCPI4_2 - 4\n+000000000000020e 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000216 0000000e00000002 R_X86_64_PC32 0000000000000024 .LCPI4_0 - 4\n+000000000000021e 0000000f00000002 R_X86_64_PC32 0000000000000028 .LCPI4_1 - 4\n+000000000000024a 0000001000000002 R_X86_64_PC32 000000000000002c .LCPI4_2 - 4\n+000000000000028e 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000298 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000029f 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002af 0000001100000002 R_X86_64_PC32 0000000000000030 .LCPI4_3 - 4\n+00000000000002cf 0000001100000002 R_X86_64_PC32 0000000000000030 .LCPI4_3 - 4\n+0000000000000322 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv' at offset 0x1cc0 contains 17 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000056 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000060 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000077 0000001700000002 R_X86_64_PC32 0000000000000048 .LCPI5_4 - 4\n+00000000000000e1 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000e9 0000001300000002 R_X86_64_PC32 0000000000000038 .LCPI5_0 - 4\n+00000000000000f1 0000001400000002 R_X86_64_PC32 000000000000003c .LCPI5_1 - 4\n+0000000000000182 0000001500000002 R_X86_64_PC32 0000000000000040 .LCPI5_2 - 4\n+000000000000024a 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000252 0000001300000002 R_X86_64_PC32 0000000000000038 .LCPI5_0 - 4\n+000000000000025a 0000001400000002 R_X86_64_PC32 000000000000003c .LCPI5_1 - 4\n+0000000000000286 0000001500000002 R_X86_64_PC32 0000000000000040 .LCPI5_2 - 4\n+00000000000002ca 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000002d4 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000002db 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002eb 0000001600000002 R_X86_64_PC32 0000000000000044 .LCPI5_3 - 4\n+000000000000030b 0000001600000002 R_X86_64_PC32 0000000000000044 .LCPI5_3 - 4\n+000000000000035e 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,14 +1,19 @@\n AWAVAUATSH\n 8[A\\A]A^A_]\n 8[A\\A]A^A_]\n .LCPI1_0\n .LCPI1_1\n .LCPI1_2\n .LCPI1_3\n+.LCPI1_4\n+.LCPI1_6\n+.LCPI1_7\n+.LCPI1_8\n+.LCPI1_10\n .LCPI2_0\n .LCPI2_1\n .LCPI3_0\n .LCPI4_0\n .LCPI4_1\n .LCPI4_2\n .LCPI4_3\n@@ -28,16 +33,16 @@\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_6f16fmaEddd\n .shstrtab\n .note.gnu.property\n .rela.text.f16fma\n .rodata.cst8\n-.rodata.cst4\n .rodata.cst16\n+.rodata.cst4\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16fma {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16fma {}", "unified_diff": "@@ -5,9 +5,9 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::f16fma(double, double, double)>:\n f16fma():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpop %rbp\n-\tjmp e <.LCPI4_0+0x2>\n+\tjmp e <.LCPI1_7+0x2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,6 +1,8 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0100803f 000080bf 00fc007c 0100803f ...?.......|...?\n- 0x00000010 000080bf 00000034 00000040 0100803f .......4...@...?\n- 0x00000020 000080bf 00000034 00000040 .......4...@\n+ 0x00000000 ccffffff ff070000 0100803f 000080bf ...........?....\n+ 0x00000010 aaaaaaaa 96ffffff 00fc007c aaaaaaaa ...........|....\n+ 0x00000020 aaaaaaaa 0100803f 000080bf 00000034 .......?.......4\n+ 0x00000030 00000040 aaaaaaaa 0100803f 000080bf ...@.......?....\n+ 0x00000040 00000034 00000040 aaaaaaaa ...4...@....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,8 +1,6 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000010 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000030 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000040 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n+ 0x00000000 00000000 0000f07f 00000000 0000f07f ................\n+ 0x00000010 00000000 00003043 00000000 00003043 ......0C......0C\n+ 0x00000020 00000000 96ffffff 00000000 00000000 ................\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -12,395 +12,412 @@\n \tpush %r14\n \tpush %r13\n \tpush %r12\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x30(%rbp)\n-\tmovabs $0x7ff8000000000000,%rsi\n+\tmovabs $0x7ff8000000000000,%rdx\n \tmovabs $0x7ff0000000000000,%rcx\n-\tmovq %xmm0,%rax\n-\tmovq %xmm1,%rdx\n-\tmovq %xmm2,%rdi\n-\tmovabs $0x7fffffffffffffff,%r9\n-\tmov %rax,%r8\n-\tand %r9,%r8\n-\tcmp %rcx,%r8\n+\tvmovq %xmm0,%rax\n+\tmovabs $0x7fffffffffffffff,%r8\n+\tmov %rax,%rdi\n+\tand %r8,%rdi\n+\tvmovq %xmm1,%rsi\n+\tcmp %rcx,%rdi\n \tjbe 77 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x77>\n-\tmov %rax,%r8\n-\tand %rsi,%r8\n-\tcmp %rsi,%r8\n-\tjne bc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0xbc>\n-\tmov %rdx,%r8\n-\tand %r9,%r8\n-\tcmp %rcx,%r8\n-\tseta %r10b\n-\tmov %rsi,%r8\n-\tjmp 8f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x8f>\n-\tmov %rdx,%r8\n+\tmov %rax,%rdi\n+\tand %rdx,%rdi\n+\tcmp %rdx,%rdi\n+\tjne b4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0xb4>\n+\tmov %rsi,%rdi\n+\tand %r8,%rdi\n+\tcmp %rcx,%rdi\n+\tseta %r9b\n+\tmov %rdx,%rdi\n+\ttest %r9b,%r9b\n+\tjne 94 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x94>\n+\tjmp 9f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x9f>\n+\tmov %rsi,%rdi\n+\tand %r8,%rdi\n+\tcmp %rcx,%rdi\n+\tjbe 17e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x17e>\n+\tmov %rax,%rdi\n+\tand %rdx,%rdi\n+\tmov $0x1,%r9b\n+\ttest %r9b,%r9b\n+\tje 9f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x9f>\n+\tmov %rsi,%r9\n+\tand %rdx,%r9\n+\tcmp %rdx,%r9\n+\tjne b4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0xb4>\n+\tvmovq %xmm2,%r9\n \tand %r9,%r8\n \tcmp %rcx,%r8\n-\tjbe 16a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x16a>\n-\tmov %rax,%r8\n-\tand %rsi,%r8\n-\tmov $0x1,%r10b\n-\tmov %rdx,%r11\n-\tnot %r11\n-\ttest %r11,%rsi\n-\tsetne %r11b\n-\ttest %r11b,%r10b\n-\tjne bc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0xbc>\n-\tand %rdi,%r9\n-\tcmp %rcx,%r9\n-\tsetbe %cl\n-\tmov %rdi,%r9\n-\tnot %r9\n-\ttest %r9,%rsi\n-\tsete %r9b\n-\tor %cl,%r9b\n-\tjne 101 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x101>\n+\tjbe fa <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0xfa>\n+\tand %rdx,%r9\n+\tcmp %rdx,%r9\n+\tje fa <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0xfa>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x50(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 # d2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0xd2>\n- R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovupd %xmm0,-0x48(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 # cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0xcb>\n+ R_X86_64_PC32\t.LCPI1_8-0x4\n+\tvmovupd %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \tmov -0x54(%rbp),%ecx\n \torb $0x1,-0x4c(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x50(%rbp)\n \tmov %ecx,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n \tfwait\n-\tcmp %rsi,%r8\n-\tjne 144 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x144>\n+\tcmp %rdx,%rdi\n+\tjne 13d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x13d>\n \tmov %rax,%rcx\n \tshr $0x2a,%rcx\n \tmov %ecx,%edx\n \tor $0xfffffe00,%edx\n \tand $0x1ff,%ecx\n \tor $0x7e00,%ecx\n \ttest %rax,%rax\n \tcmovs %edx,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tje 34a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x34a>\n-\tjmp 58c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x58c>\n-\tmov %rdx,%rax\n+\tje 5da <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x5da>\n+\tjmp 5e9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x5e9>\n+\tmov %rsi,%rax\n \tnot %rax\n-\ttest %rax,%rsi\n-\tjne 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x2f5>\n-\tmov %rdx,%rax\n+\ttest %rax,%rdx\n+\tjne 2fc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x2fc>\n+\tmov %rsi,%rax\n \tshr $0x2a,%rax\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n-\ttest %rdx,%rdx\n-\tjmp 312 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x312>\n-\txorpd %xmm3,%xmm3\n-\tucomisd %xmm3,%xmm0\n-\tjne 17a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x17a>\n-\tjnp 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x2c7>\n-\tucomisd %xmm3,%xmm1\n-\tjne 186 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x186>\n-\tjnp 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x2c7>\n-\tucomisd %xmm3,%xmm2\n-\tjne 192 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x192>\n-\tjnp 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x2c7>\n-\tmovsd 0x0(%rip),%xmm3 # 19a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x19a>\n- R_X86_64_PC32\t.LCPI1_0-0x4\n-\ttest %rcx,%rdi\n-\tjne 1a3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x1a3>\n-\tmulsd %xmm3,%xmm2\n-\tmovq %xmm2,%r9\n-\tmov %r9,%r8\n-\tshr $0x34,%r8\n-\tand $0x7ff,%r8d\n-\tlea -0x34(%r8),%esi\n-\ttest %rcx,%rdi\n-\tcmovne %r8d,%esi\n-\ttest %rcx,%rdx\n-\tjne 1ca <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x1ca>\n-\tmulsd %xmm3,%xmm1\n-\tmovq %xmm1,%r11\n-\tmov %r11,%rdi\n-\tshr $0x34,%rdi\n-\tand $0x7ff,%edi\n-\tlea -0x34(%rdi),%r10d\n-\ttest %rcx,%rdx\n-\tcmovne %edi,%r10d\n+\ttest %rsi,%rsi\n+\tcmovs %eax,%ecx\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n+\tmov %fs:0x28,%rax\n+\tcmp -0x30(%rbp),%rax\n+\tje 5da <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x5da>\n+\tjmp 5e9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x5e9>\n+\tvxorpd %xmm3,%xmm3,%xmm3\n+\tvucomisd %xmm3,%xmm0\n+\tjne 18e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x18e>\n+\tjnp 33e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x33e>\n+\tvucomisd %xmm3,%xmm1\n+\tjne 19a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x19a>\n+\tjnp 33e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x33e>\n+\tvucomisd %xmm3,%xmm2\n+\tjne 1a6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x1a6>\n+\tjnp 33e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x33e>\n+\tvunpcklpd %xmm2,%xmm1,%xmm1\n \ttest %rcx,%rax\n-\tjne 1f0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x1f0>\n-\tmulsd %xmm3,%xmm0\n-\tmovq %xmm0,%rdx\n-\tmov %rdx,%rdi\n-\tshr $0x34,%rdi\n-\tand $0x7ff,%edi\n-\tlea -0x34(%rdi),%ebx\n+\tjne 1b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x1b7>\n+\tvmulsd 0x0(%rip),%xmm0,%xmm0 # 1b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x1b7>\n+ R_X86_64_PC32\t.LCPI1_0-0x4\n+\tvmovq %xmm0,%rdx\n+\tmov %rdx,%rsi\n+\tshr $0x34,%rsi\n+\tand $0x7ff,%esi\n+\tlea -0x34(%rsi),%edi\n+\tvandpd 0x0(%rip),%xmm1,%xmm2 # 1d4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x1d4>\n+ R_X86_64_PC32\t.LCPI1_1-0x4\n+\tvmulpd 0x0(%rip),%xmm1,%xmm4 # 1dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x1dc>\n+ R_X86_64_PC32\t.LCPI1_2-0x4\n \ttest %rcx,%rax\n-\tcmovne %edi,%ebx\n-\tcmp $0x7ff,%ebx\n-\tje 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x2c7>\n-\tcmp $0x7ff,%r10d\n-\tje 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x2c7>\n-\tcmp $0x7ff,%esi\n-\tje 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x2c7>\n+\tcmovne %esi,%edi\n+\tvxorpd %xmm3,%xmm3,%xmm3\n+\tvpcmpeqq %xmm3,%xmm2,%xmm3\n+\tvblendvpd %xmm3,%xmm4,%xmm1,%xmm2\n+\tcmp $0x7ff,%edi\n+\tje 37d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x37d>\n+\tvpbroadcastd 0x0(%rip),%xmm1 # 206 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x206>\n+ R_X86_64_PC32\t.LCPI1_3-0x4\n+\tvpshufd $0xe8,%xmm3,%xmm3\n+\tvpand %xmm1,%xmm3,%xmm1\n+\tvpsrlq $0x34,%xmm2,%xmm3\n+\tvpshufd $0xe8,%xmm3,%xmm3\n+\tvpbroadcastd 0x0(%rip),%xmm4 # 222 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x222>\n+ R_X86_64_PC32\t.LCPI1_4-0x4\n+\tvpand %xmm4,%xmm3,%xmm3\n+\tvpaddd %xmm1,%xmm3,%xmm1\n+\tvpcmpeqd %xmm4,%xmm1,%xmm3\n+\tvpmovsxdq %xmm3,%xmm3\n+\tvmovmskpd %xmm3,%eax\n+\ttest $0x1,%al\n+\tjne 37d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x37d>\n+\tshr $1,%al\n+\tjne 37d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x37d>\n+\tvpextrq $0x1,%xmm2,%r9\n \tmov %r9,%r8\n \tshr $0x3f,%r8\n-\tpxor %xmm0,%xmm1\n-\tmovq %xmm1,%rdi\n-\tshr $0x3f,%rdi\n-\tmovabs $0xfffffffffffff,%r14\n-\tmov %rdx,%rax\n-\tand %r14,%rax\n+\tvmovq %xmm2,%rax\n+\tmov %rax,%rsi\n+\txor %rdx,%rsi\n+\tshr $0x3f,%rsi\n+\tmovabs $0xfffffffffffff,%r10\n+\tmov %rdx,%r11\n+\tand %r10,%r11\n \ttest %rcx,%rdx\n-\tlea 0x1(%rax,%r14,1),%rdx\n-\tcmove %rax,%rdx\n-\tmov %r11,%r15\n-\tand %r14,%r15\n-\ttest %rcx,%r11\n-\tlea 0x1(%r15,%r14,1),%rax\n-\tcmove %r15,%rax\n+\tlea 0x1(%r11,%r10,1),%rdx\n+\tcmove %r11,%rdx\n+\tmov %rax,%r11\n+\tand %r10,%r11\n+\ttest %rcx,%rax\n+\tlea 0x1(%r11,%r10,1),%rax\n+\tcmove %r11,%rax\n \tmov %r9,%r11\n-\tand %r14,%r11\n+\tand %r10,%r11\n \ttest %rcx,%r9\n-\tlea 0x1(%r11,%r14,1),%r9\n+\tlea 0x1(%r11,%r10,1),%r9\n \tcmove %r11,%r9\n \tmul %rdx\n-\tlea (%rbx,%r10,1),%r14d\n-\tadd $0xfffffb99,%r14d\n-\tmov %r9,%r11\n-\tshl $0x36,%r11\n+\tadd $0xfffffb99,%edi\n+\tmov %r9,%r10\n+\tshl $0x36,%r10\n \tshr $0xa,%r9\n-\tadd $0xffffff96,%esi\n+\tvpbroadcastd 0x0(%rip),%xmm0 # 2c0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x2c0>\n+ R_X86_64_PC32\t.LCPI1_10-0x4\n+\tvpinsrd $0x0,%edi,%xmm0,%xmm0\n+\tvpaddd %xmm1,%xmm0,%xmm0\n+\tvmovd %xmm0,%r14d\n+\tvpextrd $0x1,%xmm0,%edi\n \tmov %r14d,%ecx\n-\tsub %esi,%ecx\n-\tjge 359 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x359>\n-\tmov %esi,%ecx\n+\tsub %edi,%ecx\n+\tjge 3ad <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x3ad>\n+\tmov %edi,%ecx\n \tsub %r14d,%ecx\n \tmov $0x1,%bl\n \tcmp $0x7f,%ecx\n-\tjle 373 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x373>\n+\tjle 3c7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x3c7>\n \txor %edx,%edx\n \txor %eax,%eax\n-\tmov $0x1,%r10b\n-\tjmp 444 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x444>\n+\tmov $0x1,%r11b\n+\tjmp 498 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x498>\n+\tvmovq %xmm2,%rax\n+\tmov %rax,%rcx\n+\tnot %rcx\n+\ttest %rcx,%rdx\n+\tjne 35c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x35c>\n+\tmov %rax,%rcx\n+\tshr $0x2a,%rcx\n+\tmov %ecx,%edx\n+\tand $0x7fff,%edx\n+\ttest %rax,%rax\n+\tcmovs %ecx,%edx\n+\tvpinsrw $0x0,%edx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 58c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x58c>\n-\tmulsd %xmm1,%xmm0\n-\taddsd %xmm2,%xmm0\n-\tadd $0x38,%rsp\n-\tpop %rbx\n-\tpop %r12\n-\tpop %r13\n-\tpop %r14\n-\tpop %r15\n-\tpop %rbp\n-\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x2f5>\n- R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)-0x4\n-\tmov %rdi,%rax\n-\tnot %rax\n-\ttest %rax,%rsi\n-\tjne 32e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x32e>\n-\tmov %rdi,%rax\n-\tshr $0x2a,%rax\n-\tmov %eax,%ecx\n-\tand $0x7fff,%ecx\n-\ttest %rdi,%rdi\n-\tcmovs %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tje 5da <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x5da>\n+\tjmp 5e9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x5e9>\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tje 34a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x34a>\n-\tjmp 58c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x58c>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 337 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x337>\n+\tjne 5e9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x5e9>\n+\tvfmadd213sd %xmm2,%xmm0,%xmm1\n+\tvmovapd %xmm1,%xmm0\n+\tjmp 39a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x39a>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 365 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x365>\n R_X86_64_PC32\t.rodata-0x5\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 58c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x58c>\n+\tje 5da <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x5da>\n+\tjmp 5e9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x5e9>\n+\tmov %fs:0x28,%rax\n+\tcmp -0x30(%rbp),%rax\n+\tjne 5e9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x5e9>\n+\tvshufpd $0x1,%xmm2,%xmm2,%xmm1\n+\tvfmadd213sd %xmm1,%xmm2,%xmm0\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n-\tret\n-\tjle 3d6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x3d6>\n+\tjmp 3ad <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x3ad>\n+ R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)-0x4\n+\tjle 42a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x42a>\n \tcmp $0x7f,%ecx\n-\tjle 3dd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x3dd>\n-\tmov $0x1,%r10b\n-\txor %r11d,%r11d\n+\tjle 431 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x431>\n+\tmov $0x1,%r11b\n+\txor %r10d,%r10d\n \txor %r9d,%r9d\n-\tmov %r14d,%esi\n+\tmov %r14d,%edi\n \txor %ebx,%ebx\n-\tjmp 444 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x444>\n+\tjmp 498 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x498>\n \tmov %rdx,%r12\n \tshr %cl,%r12\n-\txor %r10d,%r10d\n+\txor %r11d,%r11d\n \ttest $0x40,%cl\n \tmov %r12,%r14\n-\tcmovne %r10,%r14\n+\tcmovne %r11,%r14\n \tmov %rax,%r15\n \tshrd %cl,%rdx,%r15\n \ttest $0x40,%cl\n \tcmovne %r12,%r15\n \tmov $0x1,%r12d\n \tmov $0x1,%ebx\n \tshl %cl,%rbx\n \ttest $0x40,%cl\n \tmov %rbx,%r13\n-\tcmovne %r10,%r13\n-\tshld %cl,%r12,%r10\n+\tcmovne %r11,%r13\n+\tshld %cl,%r12,%r11\n \ttest $0x40,%cl\n-\tcmovne %rbx,%r10\n+\tcmovne %rbx,%r11\n \tmov $0x1,%bl\n \tsub $0x1,%r13\n-\tsbb $0x0,%r10\n+\tsbb $0x0,%r11\n \tand %rax,%r13\n-\tand %rdx,%r10\n-\tor %r13,%r10\n-\tsetne %r10b\n+\tand %rdx,%r11\n+\tor %r13,%r11\n+\tsetne %r11b\n \tmov %r14,%rdx\n \tmov %r15,%rax\n-\tjmp 444 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x444>\n+\tjmp 498 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x498>\n \tmov $0x1,%bl\n-\txor %r10d,%r10d\n-\tjmp 441 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x441>\n-\tmov %r9,%r10\n-\tshr %cl,%r10\n+\txor %r11d,%r11d\n+\tjmp 495 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x495>\n+\tmov %r9,%r11\n+\tshr %cl,%r11\n \txor %r13d,%r13d\n \ttest $0x40,%cl\n-\tmov %r10,%rsi\n-\tcmovne %r13,%rsi\n-\tmov %r11,%r15\n+\tmov %r11,%rdi\n+\tcmovne %r13,%rdi\n+\tmov %r10,%r15\n \tshrd %cl,%r9,%r15\n \ttest $0x40,%cl\n-\tcmovne %r10,%r15\n-\tmov $0x1,%r10d\n-\tshl %cl,%r10\n+\tcmovne %r11,%r15\n+\tmov $0x1,%r11d\n+\tshl %cl,%r11\n \tmov $0x1,%ebx\n \ttest $0x40,%cl\n-\tmov %r10,%r12\n+\tmov %r11,%r12\n \tcmovne %r13,%r12\n \txor %r13d,%r13d\n \tshld %cl,%rbx,%r13\n \txor %ebx,%ebx\n \ttest $0x40,%cl\n-\tcmovne %r10,%r13\n+\tcmovne %r11,%r13\n \tsub $0x1,%r12\n \tsbb $0x0,%r13\n-\tand %r11,%r12\n+\tand %r10,%r12\n \tand %r9,%r13\n \tor %r12,%r13\n-\tsetne %r10b\n-\tmov %r15,%r11\n-\tmov %rsi,%r9\n-\tmov %r14d,%esi\n-\tcmp %edi,%r8d\n-\tjne 451 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x451>\n-\tadd %r11,%rax\n+\tsetne %r11b\n+\tmov %r15,%r10\n+\tmov %rdi,%r9\n+\tmov %r14d,%edi\n+\tcmp %esi,%r8d\n+\tjne 4a5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x4a5>\n+\tadd %r10,%rax\n \tadc %r9,%rdx\n-\tjmp 490 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x490>\n+\tjmp 4e4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x4e4>\n \tmov %rdx,%rcx\n \tmov %r9,%r14\n \tcmp %r9,%rdx\n-\tjne 467 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x467>\n+\tjne 4bb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x4bb>\n \tmov %rax,%rcx\n-\tmov %r11,%r14\n-\tcmp %r11,%rax\n-\tje 4a0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x4a0>\n+\tmov %r10,%r14\n+\tcmp %r10,%rax\n+\tje 4f4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x4f4>\n \tcmp %r14,%rcx\n-\tjae 4a0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x4a0>\n-\tand %r10b,%bl\n+\tjae 4f4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x4f4>\n+\tand %r11b,%bl\n \tcmp $0x1,%bl\n-\tjne 47c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x47c>\n+\tjne 4d0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x4d0>\n \tadd $0x1,%rax\n \tadc $0x0,%rdx\n \txor %ecx,%ecx\n-\tsub %rax,%r11\n+\tsub %rax,%r10\n \tsetb %cl\n \tsub %rdx,%r9\n \tsub %rcx,%r9\n \tmov %r9,%rdx\n-\tmov %r11,%rax\n-\tmov %r8,%rdi\n+\tmov %r10,%rax\n+\tmov %r8,%rsi\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n \tsete %cl\n-\tje 4cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x4cb>\n-\tjmp 4fe <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x4fe>\n-\tmov %r10d,%ecx\n+\tje 51f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x51f>\n+\tjmp 550 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x550>\n+\tmov %r11d,%ecx\n \txor $0x1,%cl\n \tor %cl,%bl\n-\tjne 4b2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x4b2>\n-\tadd $0x1,%r11\n+\tjne 506 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x506>\n+\tadd $0x1,%r10\n \tadc $0x0,%r9\n \txor %ecx,%ecx\n-\tsub %r11,%rax\n+\tsub %r10,%rax\n \tsetb %cl\n \tsub %r9,%rdx\n \tsub %rcx,%rdx\n \tmov %rax,%rcx\n \tor %rdx,%rcx\n \tsete %cl\n-\tjne 4fe <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x4fe>\n-\tmovss 0x0(%rip),%xmm0 # 4d3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x4d3>\n+\tjne 550 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x550>\n+\tvmovss 0x0(%rip),%xmm0 # 527 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x527>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 # 4db <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x4db>\n- R_X86_64_PC32\t.LCPI1_1-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm2 # 4e7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x4e7>\n- R_X86_64_PC32\t.LCPI1_2-0x4\n-\tsubss %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\tmov $0x1,%dil\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm2\n-\tjne 4fc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x4fc>\n-\tjnp 4fe <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x4fe>\n-\txor %edi,%edi\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 52f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x52f>\n+ R_X86_64_PC32\t.LCPI1_6-0x4\n+\tvmovss 0x0(%rip),%xmm2 # 537 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x537>\n+ R_X86_64_PC32\t.LCPI1_7-0x4\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm0\n+\tmov $0x1,%sil\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 54e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x54e>\n+\tjnp 550 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x550>\n+\txor %esi,%esi\n \tmovw $0xaaaa,-0x4f(%rbp)\n \tmovb $0xaa,-0x4d(%rbp)\n-\tadd $0xfffffc01,%esi\n-\tmov %dil,-0x50(%rbp)\n-\tmov %esi,-0x4c(%rbp)\n+\tadd $0xfffffc01,%edi\n+\tmov %sil,-0x50(%rbp)\n+\tmov %edi,-0x4c(%rbp)\n \tmov %rdx,-0x40(%rbp)\n \ttest %cl,%cl\n-\tje 521 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x521>\n-\txor %edi,%edi\n-\tjmp 565 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x565>\n+\tje 573 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x573>\n+\txor %esi,%esi\n+\tjmp 5b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x5b7>\n \tbsr %rdx,%rcx\n-\tmov $0x7f,%edi\n-\tcmove %rdi,%rcx\n+\tmov $0x7f,%esi\n+\tcmove %rsi,%rcx\n \txor $0x3f,%ecx\n \ttest %rdx,%rdx\n-\tjne 548 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x548>\n+\tjne 59a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x59a>\n \tbsr %rax,%r8\n-\tcmove %rdi,%r8\n+\tcmove %rsi,%r8\n \txor $0x3f,%r8d\n \tadd %ecx,%r8d\n \tmov %r8d,%ecx\n-\tsub %ecx,%esi\n+\tsub %ecx,%edi\n \tshld %cl,%rax,%rdx\n \tshl %cl,%rax\n-\txor %edi,%edi\n+\txor %esi,%esi\n \ttest $0x40,%cl\n \tcmovne %rax,%rdx\n-\tmov %esi,-0x4c(%rbp)\n-\tcmove %rax,%rdi\n+\tmov %edi,-0x4c(%rbp)\n+\tcmove %rax,%rsi\n \tmov %rdx,-0x40(%rbp)\n-\tmovzbl %r10b,%eax\n-\tor %rdi,%rax\n+\tmovzbl %r11b,%eax\n+\tor %rsi,%rax\n \tmov %rax,-0x48(%rbp)\n \tlea -0x50(%rbp),%rdi\n-\tcall 579 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x579>\n+\tcall 5cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x5cb>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tje 34a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x34a>\n-\tcall 591 <.LCPI5_4+0x551>\n+\tjne 5e9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, double>(double, double, double)+0x5e9>\n+\tadd $0x38,%rsp\n+\tpop %rbx\n+\tpop %r12\n+\tpop %r13\n+\tpop %r14\n+\tpop %r15\n+\tpop %rbp\n+\tret\n+\tcall 5ee <.LCPI5_4+0x5a6>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "unified_diff": "@@ -8,15 +8,15 @@\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0x7ff0000000000000,%rcx\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rdx\n \tand %rax,%rdx\n \tcmp %rcx,%rdx\n \tjbe 6e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x6e>\n \tmov %rax,%rcx\n \tnot %rcx\n \tmovabs $0x7ff8000000000000,%rdx\n@@ -24,80 +24,80 @@\n \tjne 8a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x8a>\n \tmov %rax,%rcx\n \tshr $0x2a,%rcx\n \tmov %ecx,%edx\n \tand $0x7fff,%edx\n \ttest %rax,%rax\n \tcmovs %ecx,%edx\n-\tpinsrw $0x0,%edx,%xmm0\n-\tjmp 166 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x166>\n-\tjne dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xdd>\n+\tvpinsrw $0x0,%edx,%xmm0,%xmm0\n+\tjmp 167 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x167>\n+\tjne de <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xde>\n \txor %ecx,%ecx\n \ttest %rax,%rax\n \tsetns %cl\n \tlea 0x0(%rip),%rax # 7f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x7f>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tpinsrw $0x0,(%rax,%rcx,2),%xmm0\n-\tjmp 166 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x166>\n+\tvpinsrw $0x0,(%rax,%rcx,2),%xmm0,%xmm0\n+\tjmp 167 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x167>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xa0>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xa1>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # d8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xd8>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # d9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xd9>\n R_X86_64_PC32\t.rodata-0x3\n-\tjmp 166 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x166>\n+\tjmp 167 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x167>\n \tmovw $0xaaaa,-0x27(%rbp)\n \tmov %rax,%rdx\n \tshr $0x3f,%rdx\n \tmov %rax,%rsi\n \tshr $0x34,%rsi\n \tand $0x7ff,%esi\n \tlea -0x433(%rsi),%edi\n \ttest %esi,%esi\n \tmov $0xfffffbce,%esi\n \tcmovne %edi,%esi\n \tmovb $0xaa,-0x25(%rbp)\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tmov %dl,-0x28(%rbp)\n \tmov $0xffffffcc,%edx\n \tcmovne %esi,%edx\n \tcmovp %esi,%edx\n \tmov %edx,-0x24(%rbp)\n \tmovabs $0xfffffffffffff,%rsi\n \tmov %rax,%rdi\n \tand %rsi,%rdi\n \ttest %rcx,%rax\n \tlea 0x1(%rdi,%rsi,1),%rax\n \tcmove %rdi,%rax\n \tmov %rax,-0x20(%rbp)\n \ttest %rax,%rax\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x15d>\n+\tje 15e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x15e>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tsub %ecx,%edx\n \tmov %edx,-0x24(%rbp)\n \tshl %cl,%rax\n \tmov %rax,-0x20(%rbp)\n \tlea -0x28(%rbp),%rdi\n-\tcall 166 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x166>\n+\tcall 167 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x167>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 17b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x17b>\n+\tjne 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x17c>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 180 <.LCPI5_4+0x140>\n+\tcall 181 <.LCPI5_4+0x139>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI5_4+0x181>\n+\tcall 1d0 <.LCPI5_4+0x188>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -11,113 +11,112 @@\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tje 109 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x109>\n+\tje 10b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x10b>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x3f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 11e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x11e>\n+\tjl 120 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x120>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 42 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x42>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 4c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x4c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 61 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x61>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 63 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x63>\n R_X86_64_PC32\t.LCPI4_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # c9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xc9>\n+\tvmovss 0x0(%rip),%xmm0 # cd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xcd>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # d1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xd1>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # d5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xd5>\n R_X86_64_PC32\t.LCPI4_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xdd>\n+\tvmovss 0x0(%rip),%xmm2 # dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xdd>\n R_X86_64_PC32\t.LCPI4_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x177>\n-\tjp 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x177>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 179 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x179>\n+\tjp 179 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x179>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f6>\n+\tjmp 2fa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fa>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fe>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x302>\n \tcmp $0xffffffe7,%eax\n-\tjge 13c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x13c>\n+\tjge 13e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x13e>\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15d>\n-\tjmp 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f5>\n-\tjne 19c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x19c>\n+\tje 15f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15f>\n+\tjmp 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f8>\n+\tjne 19f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x19f>\n \tshl $1,%rsi\n \ttest %rsi,%rsi\n \tsetne %r8b\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f5>\n+\tjne 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f8>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 207 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x207>\n-\tucomiss 0x0(%rip),%xmm1 # 17e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x17e>\n+\tjmp 20a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x20a>\n+\tvucomiss 0x0(%rip),%xmm1 # 181 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x181>\n R_X86_64_PC32\t.LCPI4_2-0x4\n-\tjne 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a9>\n-\tjp 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a9>\n+\tjne 2ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ab>\n+\tjp 2ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ab>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f6>\n+\tjmp 2fa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fa>\n \tmov $0xffffffe8,%edx\n \tsub %ecx,%edx\n \tmov %eax,%r14d\n \tshl $0xa,%r14d\n \tadd $0x3c00,%r14d\n \txor %r10d,%r10d\n \tcmp $0xfffffff2,%eax\n@@ -133,98 +132,97 @@\n \tdec %r8\n \ttest %rsi,%r8\n \tsetne %r8b\n \tmov %eax,%ecx\n \tshrd %cl,%r10,%rsi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15d>\n+\tje 15f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15f>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 20f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x20f>\n+\tvmovss 0x0(%rip),%xmm0 # 212 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x212>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 217 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x217>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 21a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x21a>\n R_X86_64_PC32\t.LCPI4_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 223 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x223>\n+\tvmovss 0x0(%rip),%xmm2 # 222 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x222>\n R_X86_64_PC32\t.LCPI4_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x245>\n-\tjp 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x245>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x246>\n+\tjp 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x246>\n \tmov %r9d,%ecx\n \tor %r8b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 250 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x250>\n-\tucomiss 0x0(%rip),%xmm1 # 24c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x24c>\n+\tjmp 252 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x252>\n+\tvucomiss 0x0(%rip),%xmm1 # 24e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x24e>\n R_X86_64_PC32\t.LCPI4_2-0x4\n-\tjne 2c8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2c8>\n-\tjp 2c8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2c8>\n+\tjne 2cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2cb>\n+\tjp 2cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2cb>\n \tor %r8b,%r9b\n \tcmp $0x1,%r9b\n-\tjne 2a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a1>\n+\tjne 2a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a3>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 29a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29a>\n+\tjne 29c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29c>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 290 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x290>\n+\tlea 0x0(%rip),%rdi # 292 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x292>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 29a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29a>\n+\tcall 29c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a1>\n+\tcall 2a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a3>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fe>\n-\tmovss 0x0(%rip),%xmm1 # 2b1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2b1>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x302>\n+\tvmovss 0x0(%rip),%xmm1 # 2b3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2b3>\n R_X86_64_PC32\t.LCPI4_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 2ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ea>\n-\tjp 2ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ea>\n+\tjne 2ee <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ee>\n+\tjp 2ee <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ee>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 2f1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f1>\n-\tmovss 0x0(%rip),%xmm1 # 2d0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2d0>\n+\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tvmovss 0x0(%rip),%xmm1 # 2d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2d3>\n R_X86_64_PC32\t.LCPI4_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x316>\n-\tjp 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x316>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 31a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31a>\n+\tjp 31a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31a>\n \tor %r8b,%sil\n \tand %r9b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 240 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x240>\n+\tjmp 241 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x241>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 31d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31d>\n+\tjne 321 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x321>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 235 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x235>\n-\tcall 322 <.LCPI5_4+0x2e2>\n+\tjmp 236 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x236>\n+\tcall 326 <.LCPI5_4+0x2de>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -18,109 +18,108 @@\n \tmov %r10,%rax\n \tor %rsi,%rax\n \tjne 41 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x41>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 33a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x33a>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 33e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x33e>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x7f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 119 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x119>\n+\tjl 11b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x11b>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 5a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x5a>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 64 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x64>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 79 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x79>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 7b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x7b>\n R_X86_64_PC32\t.LCPI5_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # e1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xe1>\n+\tvmovss 0x0(%rip),%xmm0 # e5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xe5>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xe9>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xed>\n R_X86_64_PC32\t.LCPI5_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xf5>\n+\tvmovss 0x0(%rip),%xmm2 # f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xf5>\n R_X86_64_PC32\t.LCPI5_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x17c>\n-\tjp 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x17c>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 17e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x17e>\n+\tjp 17e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x17e>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 332 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x332>\n+\tjmp 336 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x336>\n \tcmp $0xffffffe7,%eax\n-\tjge 137 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x137>\n+\tjge 139 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x139>\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r8d,%r8d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 162 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x162>\n-\tjmp 231 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x231>\n-\tjne 1a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x1a1>\n+\tje 164 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x164>\n+\tjmp 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x234>\n+\tjne 1a4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x1a4>\n \tmovabs $0x7fffffffffffffff,%rax\n \tand %rax,%rsi\n \tor %rsi,%r10\n \tsetne %r9b\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 231 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x231>\n+\tjne 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x234>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 243 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x243>\n-\tucomiss 0x0(%rip),%xmm1 # 183 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x183>\n+\tjmp 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x246>\n+\tvucomiss 0x0(%rip),%xmm1 # 186 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x186>\n R_X86_64_PC32\t.LCPI5_2-0x4\n-\tjne 2e5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2e5>\n-\tjp 2e5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2e5>\n+\tjne 2e7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2e7>\n+\tjp 2e7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2e7>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 332 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x332>\n+\tjmp 336 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x336>\n \tmov $0xe8,%r8b\n \tsub %cl,%r8b\n \tmov %eax,%r14d\n \tshl $0xa,%r14d\n \tadd $0x3c00,%r14d\n \txor %ebx,%ebx\n \tcmp $0xfffffff2,%eax\n@@ -154,98 +153,97 @@\n \tmov %eax,%ecx\n \tshrd %cl,%rsi,%r10\n \tshr %cl,%rsi\n \ttest $0x40,%al\n \tcmove %r10,%rsi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 162 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x162>\n+\tje 164 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x164>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 24b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x24b>\n+\tvmovss 0x0(%rip),%xmm0 # 24e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x24e>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 253 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x253>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 256 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x256>\n R_X86_64_PC32\t.LCPI5_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 25f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x25f>\n+\tvmovss 0x0(%rip),%xmm2 # 25e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x25e>\n R_X86_64_PC32\t.LCPI5_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 281 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x281>\n-\tjp 281 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x281>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 282 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x282>\n+\tjp 282 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x282>\n \tmov %r8d,%ecx\n \tor %r9b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 28c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x28c>\n-\tucomiss 0x0(%rip),%xmm1 # 288 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x288>\n+\tjmp 28e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x28e>\n+\tvucomiss 0x0(%rip),%xmm1 # 28a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x28a>\n R_X86_64_PC32\t.LCPI5_2-0x4\n-\tjne 304 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x304>\n-\tjp 304 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x304>\n+\tjne 307 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x307>\n+\tjp 307 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x307>\n \tor %r9b,%r8b\n \tcmp $0x1,%r8b\n-\tjne 2dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2dd>\n+\tjne 2df <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2df>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 2d6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2d6>\n+\tjne 2d8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2d8>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 2cc <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2cc>\n+\tlea 0x0(%rip),%rdi # 2ce <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2ce>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 2d6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2d6>\n+\tcall 2d8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2d8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2dd>\n+\tcall 2df <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2df>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 33a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x33a>\n-\tmovss 0x0(%rip),%xmm1 # 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2ed>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 33e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x33e>\n+\tvmovss 0x0(%rip),%xmm1 # 2ef <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2ef>\n R_X86_64_PC32\t.LCPI5_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 326 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x326>\n-\tjp 326 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x326>\n+\tjne 32a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x32a>\n+\tjp 32a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x32a>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 32d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x32d>\n-\tmovss 0x0(%rip),%xmm1 # 30c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x30c>\n+\tjmp 331 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x331>\n+\tvmovss 0x0(%rip),%xmm1 # 30f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x30f>\n R_X86_64_PC32\t.LCPI5_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 352 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x352>\n-\tjp 352 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x352>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 356 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x356>\n+\tjp 356 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x356>\n \tor %r9b,%sil\n \tand %r8b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 27c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x27c>\n+\tjmp 27d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x27d>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 359 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x359>\n+\tjne 35d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x35d>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 271 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x271>\n-\tcall 35e <.LCPI5_4+0x31e>\n+\tjmp 272 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x272>\n+\tcall 362 <.LCPI5_4+0x31a>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 22272a25 \"'*%\n+ 0x00000000 272c2f2a ',/*\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,70 +1,73 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n 0x00000010 5f31002e 4c435049 315f3200 2e4c4350 _1..LCPI1_2..LCP\n- 0x00000020 49315f33 002e4c43 5049325f 30002e4c I1_3..LCPI2_0..L\n- 0x00000030 43504932 5f31002e 4c435049 335f3000 CPI2_1..LCPI3_0.\n- 0x00000040 2e4c4350 49345f30 002e4c43 5049345f .LCPI4_0..LCPI4_\n- 0x00000050 31002e4c 43504934 5f32002e 4c435049 1..LCPI4_2..LCPI\n- 0x00000060 345f3300 2e4c4350 49345f34 002e4c43 4_3..LCPI4_4..LC\n- 0x00000070 5049355f 30002e4c 43504935 5f31002e PI5_0..LCPI5_1..\n- 0x00000080 4c435049 355f3200 2e4c4350 49355f33 LCPI5_2..LCPI5_3\n- 0x00000090 002e4c43 5049355f 34006631 36666d61 ..LCPI5_4.f16fma\n- 0x000000a0 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x000000b0 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x000000c0 3767656e 65726963 33666d61 49444631 7generic3fmaIDF1\n- 0x000000d0 365f6445 454e535f 33637070 39656e61 6_dEENS_3cpp9ena\n- 0x000000e0 626c655f 69664958 61616161 73723363 ble_ifIXaaaasr3c\n- 0x000000f0 70704531 3969735f 666c6f61 74696e67 ppE19is_floating\n- 0x00000100 5f706f69 6e745f76 49545f45 73723363 _point_vIT_Esr3c\n- 0x00000110 70704531 3969735f 666c6f61 74696e67 ppE19is_floating\n- 0x00000120 5f706f69 6e745f76 4954305f 456c6573 _point_vIT0_Eles\n- 0x00000130 7453355f 73745336 5f455335 5f453474 tS5_stS6_ES5_E4t\n- 0x00000140 79706545 53365f53 365f5336 5f005f5a ypeES6_S6_S6_._Z\n- 0x00000150 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000160 305f305f 305f3666 70757469 6c346361 0_0_0_6fputil4ca\n- 0x00000170 73744944 4631365f 6445454e 535f3363 stIDF16_dEENS_3c\n- 0x00000180 70703965 6e61626c 655f6966 49586161 pp9enable_ifIXaa\n- 0x00000190 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n- 0x000001a0 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E\n- 0x000001b0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n- 0x000001c0 74696e67 5f706f69 6e745f76 4954305f ting_point_vIT0_\n- 0x000001d0 45455334 5f453474 79706545 53355f00 EES4_E4typeES5_.\n- 0x000001e0 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib\n- 0x000001f0 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x00000200 31357175 69636b5f 6765745f 726f756e 15quick_get_roun\n- 0x00000210 64457645 3178005f 5a4e4b31 395f5f6c dEvE1x._ZNK19__l\n- 0x00000220 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x00000230 36667075 74696c31 31447961 64696346 6fputil11DyadicF\n- 0x00000240 6c6f6174 494c6d31 32384545 31306765 loatILm128EE10ge\n- 0x00000250 6e657269 635f6173 49444631 365f4c62 neric_asIDF16_Lb\n- 0x00000260 31454545 4e535f33 63707039 656e6162 1EEENS_3cpp9enab\n- 0x00000270 6c655f69 66495861 61737233 63707045 le_ifIXaasr3cppE\n- 0x00000280 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n- 0x00000290 696e745f 7649545f 456c7473 72364650 int_vIT_Eltsr6FP\n- 0x000002a0 42697473 4953365f 45453132 46524143 BitsIS6_EE12FRAC\n- 0x000002b0 54494f4e 5f4c454e 4c6d3132 38454553 TION_LENLm128EES\n- 0x000002c0 365f4534 74797065 4576005f 5f737461 6_E4typeEv.__sta\n- 0x000002d0 636b5f63 686b5f66 61696c00 5f5a4e4b ck_chk_fail._ZNK\n- 0x000002e0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x000002f0 5f305f30 5f366670 7574696c 31314479 _0_0_6fputil11Dy\n- 0x00000300 61646963 466c6f61 74494c6d 36344545 adicFloatILm64EE\n- 0x00000310 31306765 6e657269 635f6173 49444631 10generic_asIDF1\n- 0x00000320 365f4c62 31454545 4e535f33 63707039 6_Lb1EEENS_3cpp9\n- 0x00000330 656e6162 6c655f69 66495861 61737233 enable_ifIXaasr3\n- 0x00000340 63707045 31396973 5f666c6f 6174696e cppE19is_floatin\n- 0x00000350 675f706f 696e745f 7649545f 456c7473 g_point_vIT_Elts\n- 0x00000360 72364650 42697473 4953365f 45453132 r6FPBitsIS6_EE12\n- 0x00000370 46524143 54494f4e 5f4c454e 4c6d3634 FRACTION_LENLm64\n- 0x00000380 45455336 5f453474 79706545 76005f5a EES6_E4typeEv._Z\n- 0x00000390 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x000003a0 305f305f 305f3666 70757469 6c313272 0_0_0_6fputil12r\n- 0x000003b0 61697365 5f657863 65707445 69005f5a aise_exceptEi._Z\n- 0x000003c0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x000003d0 305f305f 305f3130 6c696263 5f657272 0_0_0_10libc_err\n- 0x000003e0 6e6f4500 5f5a4e31 395f5f6c 6c766d5f noE._ZN19__llvm_\n- 0x000003f0 6c696263 5f32305f 305f305f 35457272 libc_20_0_0_5Err\n- 0x00000400 6e6f6153 4569005f 5a4e3139 5f5f6c6c noaSEi._ZN19__ll\n- 0x00000410 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x00000420 66313666 6d614564 646400 f16fmaEddd.\n+ 0x00000020 49315f33 002e4c43 5049315f 34002e4c I1_3..LCPI1_4..L\n+ 0x00000030 43504931 5f36002e 4c435049 315f3700 CPI1_6..LCPI1_7.\n+ 0x00000040 2e4c4350 49315f38 002e4c43 5049315f .LCPI1_8..LCPI1_\n+ 0x00000050 3130002e 4c435049 325f3000 2e4c4350 10..LCPI2_0..LCP\n+ 0x00000060 49325f31 002e4c43 5049335f 30002e4c I2_1..LCPI3_0..L\n+ 0x00000070 43504934 5f30002e 4c435049 345f3100 CPI4_0..LCPI4_1.\n+ 0x00000080 2e4c4350 49345f32 002e4c43 5049345f .LCPI4_2..LCPI4_\n+ 0x00000090 33002e4c 43504934 5f34002e 4c435049 3..LCPI4_4..LCPI\n+ 0x000000a0 355f3000 2e4c4350 49355f31 002e4c43 5_0..LCPI5_1..LC\n+ 0x000000b0 5049355f 32002e4c 43504935 5f33002e PI5_2..LCPI5_3..\n+ 0x000000c0 4c435049 355f3400 66313666 6d61005f LCPI5_4.f16fma._\n+ 0x000000d0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x000000e0 32305f30 5f305f36 66707574 696c3767 20_0_0_6fputil7g\n+ 0x000000f0 656e6572 69633366 6d614944 4631365f eneric3fmaIDF16_\n+ 0x00000100 6445454e 535f3363 70703965 6e61626c dEENS_3cpp9enabl\n+ 0x00000110 655f6966 49586161 61617372 33637070 e_ifIXaaaasr3cpp\n+ 0x00000120 45313969 735f666c 6f617469 6e675f70 E19is_floating_p\n+ 0x00000130 6f696e74 5f764954 5f457372 33637070 oint_vIT_Esr3cpp\n+ 0x00000140 45313969 735f666c 6f617469 6e675f70 E19is_floating_p\n+ 0x00000150 6f696e74 5f764954 305f456c 65737453 oint_vIT0_ElestS\n+ 0x00000160 355f7374 53365f45 53355f45 34747970 5_stS6_ES5_E4typ\n+ 0x00000170 65455336 5f53365f 53365f00 5f5a4e31 eES6_S6_S6_._ZN1\n+ 0x00000180 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000190 305f305f 36667075 74696c34 63617374 0_0_6fputil4cast\n+ 0x000001a0 49444631 365f6445 454e535f 33637070 IDF16_dEENS_3cpp\n+ 0x000001b0 39656e61 626c655f 69664958 61617372 9enable_ifIXaasr\n+ 0x000001c0 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n+ 0x000001d0 6e675f70 6f696e74 5f764954 5f457372 ng_point_vIT_Esr\n+ 0x000001e0 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n+ 0x000001f0 6e675f70 6f696e74 5f764954 305f4545 ng_point_vIT0_EE\n+ 0x00000200 53345f45 34747970 65455335 5f005f5a S4_E4typeES5_._Z\n+ 0x00000210 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n+ 0x00000220 32305f30 5f305f36 66707574 696c3135 20_0_0_6fputil15\n+ 0x00000230 71756963 6b5f6765 745f726f 756e6445 quick_get_roundE\n+ 0x00000240 76453178 005f5a4e 4b31395f 5f6c6c76 vE1x._ZNK19__llv\n+ 0x00000250 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n+ 0x00000260 70757469 6c313144 79616469 63466c6f putil11DyadicFlo\n+ 0x00000270 6174494c 6d313238 45453130 67656e65 atILm128EE10gene\n+ 0x00000280 7269635f 61734944 4631365f 4c623145 ric_asIDF16_Lb1E\n+ 0x00000290 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n+ 0x000002a0 5f696649 58616173 72336370 70453139 _ifIXaasr3cppE19\n+ 0x000002b0 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n+ 0x000002c0 745f7649 545f456c 74737236 46504269 t_vIT_Eltsr6FPBi\n+ 0x000002d0 74734953 365f4545 31324652 41435449 tsIS6_EE12FRACTI\n+ 0x000002e0 4f4e5f4c 454e4c6d 31323845 4553365f ON_LENLm128EES6_\n+ 0x000002f0 45347479 70654576 005f5f73 7461636b E4typeEv.__stack\n+ 0x00000300 5f63686b 5f666169 6c005f5a 4e4b3139 _chk_fail._ZNK19\n+ 0x00000310 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000320 5f305f36 66707574 696c3131 44796164 _0_6fputil11Dyad\n+ 0x00000330 6963466c 6f617449 4c6d3634 45453130 icFloatILm64EE10\n+ 0x00000340 67656e65 7269635f 61734944 4631365f generic_asIDF16_\n+ 0x00000350 4c623145 45454e53 5f336370 7039656e Lb1EEENS_3cpp9en\n+ 0x00000360 61626c65 5f696649 58616173 72336370 able_ifIXaasr3cp\n+ 0x00000370 70453139 69735f66 6c6f6174 696e675f pE19is_floating_\n+ 0x00000380 706f696e 745f7649 545f456c 74737236 point_vIT_Eltsr6\n+ 0x00000390 46504269 74734953 365f4545 31324652 FPBitsIS6_EE12FR\n+ 0x000003a0 41435449 4f4e5f4c 454e4c6d 36344545 ACTION_LENLm64EE\n+ 0x000003b0 53365f45 34747970 65457600 5f5a4e31 S6_E4typeEv._ZN1\n+ 0x000003c0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x000003d0 305f305f 36667075 74696c31 32726169 0_0_6fputil12rai\n+ 0x000003e0 73655f65 78636570 74456900 5f5a4e31 se_exceptEi._ZN1\n+ 0x000003f0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000400 305f305f 31306c69 62635f65 72726e6f 0_0_10libc_errno\n+ 0x00000410 45005f5a 4e31395f 5f6c6c76 6d5f6c69 E._ZN19__llvm_li\n+ 0x00000420 62635f32 305f305f 305f3545 72726e6f bc_20_0_0_5Errno\n+ 0x00000430 61534569 005f5a4e 31395f5f 6c6c766d aSEi._ZN19__llvm\n+ 0x00000440 5f6c6962 635f3230 5f305f30 5f366631 _libc_20_0_0_6f1\n+ 0x00000450 36666d61 45646464 00 6fmaEddd.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f\n 0x00000040 3136666d 61002e72 6f646174 612e6373 16fma..rodata.cs\n- 0x00000050 7438002e 726f6461 74612e63 73743400 t8..rodata.cst4.\n- 0x00000060 2e726f64 6174612e 63737431 36002e72 .rodata.cst16..r\n+ 0x00000050 7438002e 726f6461 74612e63 73743136 t8..rodata.cst16\n+ 0x00000060 002e726f 64617461 2e637374 34002e72 ..rodata.cst4..r\n 0x00000070 6f646174 61002e67 726f7570 002e7265 odata..group..re\n 0x00000080 6c612e74 6578742e 5f5a4e31 395f5f6c la.text._ZN19__l\n 0x00000090 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n 0x000000a0 36667075 74696c37 67656e65 72696333 6fputil7generic3\n 0x000000b0 666d6149 44463136 5f644545 4e535f33 fmaIDF16_dEENS_3\n 0x000000c0 63707039 656e6162 6c655f69 66495861 cpp9enable_ifIXa\n 0x000000d0 61616173 72336370 70453139 69735f66 aaasr3cppE19is_f\n"}]}, {"source1": "f16fmaf.cpp.o", "source2": "f16fmaf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 8408 (bytes into file)\n+ Start of section headers: 8384 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 30\n Section header string table index: 29\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,39 +1,39 @@\n-There are 30 section headers, starting at offset 0x20d8:\n+There are 30 section headers, starting at offset 0x20c0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 00000c 04 27 25 4\n [ 2] .group GROUP 0000000000000000 00004c 00000c 04 27 26 4\n [ 3] .group GROUP 0000000000000000 000058 00000c 04 27 31 4\n [ 4] .group GROUP 0000000000000000 000064 00000c 04 27 30 4\n [ 5] .group GROUP 0000000000000000 000070 00000c 04 27 28 4\n [ 6] .group GROUP 0000000000000000 00007c 000008 04 27 27 4\n [ 7] .text PROGBITS 0000000000000000 000084 000000 00 AX 0 0 4\n [ 8] .note.gnu.property NOTE 0000000000000000 000084 000020 00 A 0 0 8\n [ 9] .text.f16fmaf PROGBITS 0000000000000000 0000a4 00000e 00 AX 0 0 16\n- [10] .rela.text.f16fmaf RELA 0000000000000000 001748 000018 18 I 27 9 8\n- [11] .rodata.cst4 PROGBITS 0000000000000000 0000b2 000030 04 AM 0 0 4\n- [12] .rodata.cst16 PROGBITS 0000000000000000 0000e2 0000a0 10 AM 0 0 16\n- [13] .rodata PROGBITS 0000000000000000 000182 000004 00 A 0 0 2\n- [14] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ PROGBITS 0000000000000000 000186 0004c2 00 AXG 0 0 16\n- [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ RELA 0000000000000000 001760 000168 18 IG 27 14 8\n- [16] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 000648 000152 00 AXG 0 0 16\n- [17] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 0018c8 000078 18 IG 27 16 8\n- [18] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00079a 0001c1 00 AXG 0 0 16\n- [19] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001940 000090 18 IG 27 18 8\n- [20] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv PROGBITS 0000000000000000 00095b 000321 00 AXG 0 0 16\n- [21] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv RELA 0000000000000000 0019d0 000198 18 IG 27 20 8\n- [22] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv PROGBITS 0000000000000000 000c7c 000322 00 AXG 0 0 16\n- [23] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv RELA 0000000000000000 001b68 000198 18 IG 27 22 8\n- [24] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000f9e 000004 00 WAG 0 0 4\n- [25] .note.GNU-stack PROGBITS 0000000000000000 000fa2 000000 00 0 0 1\n- [26] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000fa2 000004 00 E 0 0 1\n- [27] .symtab SYMTAB 0000000000000000 000fa8 000348 18 28 24 8\n- [28] .strtab STRTAB 0000000000000000 0012f0 000458 00 0 0 1\n- [29] .shstrtab STRTAB 0000000000000000 001d00 0003d6 00 0 0 1\n+ [10] .rela.text.f16fmaf RELA 0000000000000000 001718 000018 18 I 27 9 8\n+ [11] .rodata.cst4 PROGBITS 0000000000000000 0000b2 000054 04 AM 0 0 4\n+ [12] .rodata.cst16 PROGBITS 0000000000000000 000106 000020 10 AM 0 0 16\n+ [13] .rodata PROGBITS 0000000000000000 000126 000004 00 A 0 0 2\n+ [14] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ PROGBITS 0000000000000000 00012a 0004cd 00 AXG 0 0 16\n+ [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ RELA 0000000000000000 001730 000180 18 IG 27 14 8\n+ [16] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 0005f7 000155 00 AXG 0 0 16\n+ [17] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 0018b0 000078 18 IG 27 16 8\n+ [18] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00074c 0001d0 00 AXG 0 0 16\n+ [19] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001928 000090 18 IG 27 18 8\n+ [20] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv PROGBITS 0000000000000000 00091c 000325 00 AXG 0 0 16\n+ [21] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv RELA 0000000000000000 0019b8 000198 18 IG 27 20 8\n+ [22] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv PROGBITS 0000000000000000 000c41 000326 00 AXG 0 0 16\n+ [23] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv RELA 0000000000000000 001b50 000198 18 IG 27 22 8\n+ [24] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000f67 000004 00 WAG 0 0 4\n+ [25] .note.GNU-stack PROGBITS 0000000000000000 000f6b 000000 00 0 0 1\n+ [26] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000f6b 000004 00 E 0 0 1\n+ [27] .symtab SYMTAB 0000000000000000 000f70 000348 18 28 24 8\n+ [28] .strtab STRTAB 0000000000000000 0012b8 000459 00 0 0 1\n+ [29] .shstrtab STRTAB 0000000000000000 001ce8 0003d6 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,38 +1,38 @@\n \n Symbol table '.symtab' contains 35 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_0\n- 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_6\n- 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_7\n- 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 12 .LCPI1_1\n- 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 12 .LCPI1_2\n- 6: 0000000000000020 0 NOTYPE LOCAL DEFAULT 12 .LCPI1_3\n- 7: 0000000000000030 0 NOTYPE LOCAL DEFAULT 12 .LCPI1_4\n- 8: 0000000000000040 0 NOTYPE LOCAL DEFAULT 12 .LCPI1_5\n- 9: 0000000000000050 0 NOTYPE LOCAL DEFAULT 12 .LCPI1_8\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_1\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_2\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_4\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_6\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_7\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_8\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_10\n+ 9: 0000000000000000 0 NOTYPE LOCAL DEFAULT 12 .LCPI1_3\n 10: 0000000000000000 0 SECTION LOCAL DEFAULT 13 .rodata\n- 11: 000000000000000c 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_0\n- 12: 0000000000000060 0 NOTYPE LOCAL DEFAULT 12 .LCPI2_1\n- 13: 0000000000000070 0 NOTYPE LOCAL DEFAULT 12 .LCPI3_0\n- 14: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_0\n- 15: 0000000000000014 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_1\n- 16: 0000000000000018 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_2\n- 17: 000000000000001c 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_3\n- 18: 0000000000000080 0 NOTYPE LOCAL DEFAULT 12 .LCPI4_4\n- 19: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_0\n- 20: 0000000000000024 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_1\n- 21: 0000000000000028 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_2\n- 22: 000000000000002c 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_3\n- 23: 0000000000000090 0 NOTYPE LOCAL DEFAULT 12 .LCPI5_4\n+ 11: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_0\n+ 12: 0000000000000024 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_1\n+ 13: 0000000000000028 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_0\n+ 14: 000000000000002c 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_0\n+ 15: 0000000000000030 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_1\n+ 16: 0000000000000034 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_2\n+ 17: 0000000000000038 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_3\n+ 18: 000000000000003c 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_4\n+ 19: 0000000000000040 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_0\n+ 20: 0000000000000044 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_1\n+ 21: 0000000000000048 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_2\n+ 22: 000000000000004c 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_3\n+ 23: 0000000000000050 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_4\n 24: 0000000000000000 14 FUNC GLOBAL HIDDEN 9 f16fmaf\n- 25: 0000000000000000 1218 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n- 26: 0000000000000000 338 FUNC WEAK HIDDEN 16 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n+ 25: 0000000000000000 1229 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n+ 26: 0000000000000000 341 FUNC WEAK HIDDEN 16 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 27: 0000000000000000 4 OBJECT WEAK HIDDEN 24 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 28: 0000000000000000 802 FUNC WEAK HIDDEN 22 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n+ 28: 0000000000000000 806 FUNC WEAK HIDDEN 22 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 30: 0000000000000000 801 FUNC WEAK HIDDEN 20 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n- 31: 0000000000000000 449 FUNC WEAK HIDDEN 18 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 30: 0000000000000000 805 FUNC WEAK HIDDEN 20 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n+ 31: 0000000000000000 464 FUNC WEAK HIDDEN 18 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 32: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 33: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 34: 0000000000000000 14 FUNC GLOBAL HIDDEN 9 _ZN19__llvm_libc_20_0_0_7f16fmafEfff\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,79 +1,80 @@\n \n-Relocation section '.rela.text.f16fmaf' at offset 0x1748 contains 1 entry:\n+Relocation section '.rela.text.f16fmaf' at offset 0x1718 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000001900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_' at offset 0x1760 contains 15 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_' at offset 0x1730 contains 16 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000d0 0000000900000002 R_X86_64_PC32 0000000000000050 .LCPI1_8 - 4\n-00000000000001b6 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000001d2 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-00000000000001dc 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4\n-00000000000001f1 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI1_3 - 4\n-000000000000020e 0000000700000002 R_X86_64_PC32 0000000000000030 .LCPI1_4 - 4\n-000000000000021f 0000000800000002 R_X86_64_PC32 0000000000000040 .LCPI1_5 - 4\n-0000000000000350 0000001a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n-0000000000000358 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-000000000000039d 0000001a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n-0000000000000433 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000043b 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_6 - 4\n-0000000000000447 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_7 - 4\n-00000000000004a4 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n-00000000000004be 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x18c8 contains 5 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000065 0000000b00000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-0000000000000086 0000000c00000002 R_X86_64_PC32 0000000000000060 .LCPI2_1 - 4\n-00000000000000bd 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-0000000000000134 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n-000000000000014e 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1940 contains 6 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000d00000002 R_X86_64_PC32 0000000000000070 .LCPI3_0 - 4\n-00000000000000ae 0000000d00000002 R_X86_64_PC32 0000000000000070 .LCPI3_0 - 4\n-00000000000000f1 0000000d00000002 R_X86_64_PC32 0000000000000070 .LCPI3_0 - 4\n-0000000000000134 0000000d00000002 R_X86_64_PC32 0000000000000070 .LCPI3_0 - 4\n-0000000000000177 0000000d00000002 R_X86_64_PC32 0000000000000070 .LCPI3_0 - 4\n-00000000000001bd 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000c8 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI1_8 - 4\n+00000000000001b5 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000001d2 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+00000000000001df 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000209 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+0000000000000216 0000000900000002 R_X86_64_PC32 0000000000000000 .LCPI1_3 - 4\n+0000000000000227 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_4 - 4\n+00000000000002c0 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI1_10 - 4\n+0000000000000363 0000001a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n+000000000000036b 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+00000000000003aa 0000001a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n+000000000000043e 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000446 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_6 - 4\n+000000000000044e 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI1_7 - 4\n+00000000000004af 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n+00000000000004c9 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x18b0 contains 5 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000065 0000000b00000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n+0000000000000087 0000000c00000002 R_X86_64_PC32 0000000000000024 .LCPI2_1 - 4\n+00000000000000be 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+0000000000000137 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n+0000000000000151 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1928 contains 6 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000071 0000000d00000002 R_X86_64_PC32 0000000000000028 .LCPI3_0 - 4\n+00000000000000b3 0000000d00000002 R_X86_64_PC32 0000000000000028 .LCPI3_0 - 4\n+00000000000000f9 0000000d00000002 R_X86_64_PC32 0000000000000028 .LCPI3_0 - 4\n+000000000000013f 0000000d00000002 R_X86_64_PC32 0000000000000028 .LCPI3_0 - 4\n+0000000000000185 0000000d00000002 R_X86_64_PC32 0000000000000028 .LCPI3_0 - 4\n+00000000000001cc 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv' at offset 0x19d0 contains 17 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv' at offset 0x19b8 contains 17 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000003c 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000046 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000005b 0000001200000002 R_X86_64_PC32 0000000000000080 .LCPI4_4 - 4\n-00000000000000c3 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000cb 0000000e00000002 R_X86_64_PC32 0000000000000010 .LCPI4_0 - 4\n-00000000000000d7 0000000f00000002 R_X86_64_PC32 0000000000000014 .LCPI4_1 - 4\n-0000000000000178 0000001000000002 R_X86_64_PC32 0000000000000018 .LCPI4_2 - 4\n-000000000000020a 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000212 0000000e00000002 R_X86_64_PC32 0000000000000010 .LCPI4_0 - 4\n-000000000000021e 0000000f00000002 R_X86_64_PC32 0000000000000014 .LCPI4_1 - 4\n-0000000000000247 0000001000000002 R_X86_64_PC32 0000000000000018 .LCPI4_2 - 4\n-000000000000028b 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000295 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000029c 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002ac 0000001100000002 R_X86_64_PC32 000000000000001c .LCPI4_3 - 4\n-00000000000002cb 0000001100000002 R_X86_64_PC32 000000000000001c .LCPI4_3 - 4\n-000000000000031d 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000005d 0000001200000002 R_X86_64_PC32 000000000000003c .LCPI4_4 - 4\n+00000000000000c7 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000cf 0000000e00000002 R_X86_64_PC32 000000000000002c .LCPI4_0 - 4\n+00000000000000d7 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI4_1 - 4\n+000000000000017b 0000001000000002 R_X86_64_PC32 0000000000000034 .LCPI4_2 - 4\n+000000000000020d 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000215 0000000e00000002 R_X86_64_PC32 000000000000002c .LCPI4_0 - 4\n+000000000000021d 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI4_1 - 4\n+0000000000000249 0000001000000002 R_X86_64_PC32 0000000000000034 .LCPI4_2 - 4\n+000000000000028d 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000297 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000029e 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002ae 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI4_3 - 4\n+00000000000002ce 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI4_3 - 4\n+0000000000000321 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv' at offset 0x1b68 contains 17 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv' at offset 0x1b50 contains 17 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000003e 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000048 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000005d 0000001700000002 R_X86_64_PC32 0000000000000090 .LCPI5_4 - 4\n-00000000000000c5 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000cd 0000001300000002 R_X86_64_PC32 0000000000000020 .LCPI5_0 - 4\n-00000000000000d9 0000001400000002 R_X86_64_PC32 0000000000000024 .LCPI5_1 - 4\n-000000000000017a 0000001500000002 R_X86_64_PC32 0000000000000028 .LCPI5_2 - 4\n-000000000000020b 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000213 0000001300000002 R_X86_64_PC32 0000000000000020 .LCPI5_0 - 4\n-000000000000021f 0000001400000002 R_X86_64_PC32 0000000000000024 .LCPI5_1 - 4\n-0000000000000248 0000001500000002 R_X86_64_PC32 0000000000000028 .LCPI5_2 - 4\n-000000000000028c 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000296 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000029d 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002ad 0000001600000002 R_X86_64_PC32 000000000000002c .LCPI5_3 - 4\n-00000000000002cc 0000001600000002 R_X86_64_PC32 000000000000002c .LCPI5_3 - 4\n-000000000000031e 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000005f 0000001700000002 R_X86_64_PC32 0000000000000050 .LCPI5_4 - 4\n+00000000000000c9 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000d1 0000001300000002 R_X86_64_PC32 0000000000000040 .LCPI5_0 - 4\n+00000000000000d9 0000001400000002 R_X86_64_PC32 0000000000000044 .LCPI5_1 - 4\n+000000000000017d 0000001500000002 R_X86_64_PC32 0000000000000048 .LCPI5_2 - 4\n+000000000000020e 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000216 0000001300000002 R_X86_64_PC32 0000000000000040 .LCPI5_0 - 4\n+000000000000021e 0000001400000002 R_X86_64_PC32 0000000000000044 .LCPI5_1 - 4\n+000000000000024a 0000001500000002 R_X86_64_PC32 0000000000000048 .LCPI5_2 - 4\n+000000000000028e 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000298 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000029f 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002af 0000001600000002 R_X86_64_PC32 000000000000004c .LCPI5_3 - 4\n+00000000000002cf 0000001600000002 R_X86_64_PC32 000000000000004c .LCPI5_3 - 4\n+0000000000000322 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,16 +1,16 @@\n .LCPI1_0\n-.LCPI1_6\n-.LCPI1_7\n .LCPI1_1\n .LCPI1_2\n-.LCPI1_3\n .LCPI1_4\n-.LCPI1_5\n+.LCPI1_6\n+.LCPI1_7\n .LCPI1_8\n+.LCPI1_10\n+.LCPI1_3\n .LCPI2_0\n .LCPI2_1\n .LCPI3_0\n .LCPI4_0\n .LCPI4_1\n .LCPI4_2\n .LCPI4_3\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16fmaf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16fmaf {}", "unified_diff": "@@ -5,9 +5,9 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::f16fmaf(float, float, float)>:\n f16fmaf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpop %rbp\n-\tjmp e <.LCPI2_0+0x2>\n+\tjmp e <.LCPI1_4+0x2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,6 +1,9 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000004b 0100803f 000080bf 00fc007c ...K...?.......|\n- 0x00000010 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000020 0100803f 000080bf 00000034 00000040 ...?.......4...@\n+ 0x00000000 0000004b 0000807f e9ffffff ff000000 ...K............\n+ 0x00000010 0100803f 000080bf aaaaaaaa d0ffffff ...?............\n+ 0x00000020 00fc007c aaaaaaaa aaaaaaaa 0100803f ...|...........?\n+ 0x00000030 000080bf 00000034 00000040 aaaaaaaa .......4...@....\n+ 0x00000040 0100803f 000080bf 00000034 00000040 ...?.......4...@\n+ 0x00000050 aaaaaaaa ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,13 +1,5 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 0000807f 0000807f 00000000 00000000 ................\n- 0x00000010 0000004b 0000004b 00000000 00000000 ...K...K........\n- 0x00000020 e9ffffff e9ffffff 00000000 00000000 ................\n- 0x00000030 ff000000 ff000000 00000000 00000000 ................\n- 0x00000040 ff000000 ff000000 ff000000 ff000000 ................\n- 0x00000050 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000060 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000070 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000080 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000090 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n+ 0x00000000 ff000000 ff000000 00000000 00000000 ................\n+ 0x00000010 00000000 d0ffffff 00000000 00000000 ................\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -5,323 +5,316 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)>:\n __llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float):\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n-\tmovd %xmm0,%eax\n-\tmov %fs:0x28,%rcx\n-\tmov %rcx,-0x8(%rbp)\n-\tmovd %xmm2,%ecx\n-\tmov %eax,%esi\n-\tand $0x7fffffff,%esi\n-\tmovd %xmm1,%edx\n-\tcmp $0x7f800000,%esi\n-\tjbe 63 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x63>\n-\tmov %eax,%esi\n+\tmov %fs:0x28,%rax\n+\tmov %rax,-0x8(%rbp)\n+\tvmovd %xmm0,%eax\n+\tmov %eax,%edx\n+\tand $0x7fffffff,%edx\n+\tvmovd %xmm1,%ecx\n+\tcmp $0x7f800000,%edx\n+\tjbe 5f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x5f>\n+\tmov %eax,%edx\n+\tand $0x7fc00000,%edx\n+\tcmp $0x7fc00000,%edx\n+\tjne b5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0xb5>\n+\tmov %ecx,%edx\n+\tand $0x7fffffff,%edx\n+\tcmp $0x7f800001,%edx\n+\tsetae %sil\n+\tmov $0x7fc00000,%edx\n+\ttest %sil,%sil\n+\tjne 83 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x83>\n+\tjmp 93 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x93>\n+\tmov %ecx,%edx\n+\tand $0x7fffffff,%edx\n+\tcmp $0x7f800001,%edx\n+\tjb 17c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x17c>\n+\tmov %eax,%edx\n+\tand $0x7fc00000,%edx\n+\tmov $0x1,%sil\n+\ttest %sil,%sil\n+\tje 93 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x93>\n+\tmov %ecx,%esi\n \tand $0x7fc00000,%esi\n \tcmp $0x7fc00000,%esi\n-\tjne bf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0xbf>\n-\tmov %edx,%esi\n-\tand $0x7fffffff,%esi\n-\tcmp $0x7f800001,%esi\n-\tsetae %dil\n-\tmov $0x7fc00000,%esi\n-\ttest %dil,%dil\n-\tjne 87 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x87>\n-\tjmp 97 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x97>\n-\tmov %edx,%esi\n-\tand $0x7fffffff,%esi\n-\tcmp $0x7f800001,%esi\n-\tjb 183 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x183>\n-\tmov %eax,%esi\n-\tand $0x7fc00000,%esi\n-\tmov $0x1,%dil\n-\ttest %dil,%dil\n-\tje 97 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x97>\n-\tmov %edx,%edi\n-\tand $0x7fc00000,%edi\n-\tcmp $0x7fc00000,%edi\n-\tjne bf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0xbf>\n-\tmov %ecx,%edi\n+\tjne b5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0xb5>\n+\tvmovd %xmm2,%esi\n+\tmov %esi,%edi\n \tand $0x7fffffff,%edi\n \tcmp $0x7f800001,%edi\n-\tsetb %dil\n-\tmov %ecx,%r8d\n-\tnot %r8d\n-\ttest $0x7fc00000,%r8d\n-\tsete %r8b\n-\tor %dil,%r8b\n-\tjne 102 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x102>\n-\tmovabs $0xaaaaaaaaaaaaaaaa,%rdi\n-\tmov %rdi,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # d4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0xd4>\n+\tjb fb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0xfb>\n+\tand $0x7fc00000,%esi\n+\tcmp $0x7fc00000,%esi\n+\tje fb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0xfb>\n+\tmovabs $0xaaaaaaaaaaaaaaaa,%rsi\n+\tmov %rsi,-0x28(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 # cc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0xcc>\n R_X86_64_PC32\t.LCPI1_8-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n-\tmov -0x2c(%rbp),%edi\n+\tmov -0x2c(%rbp),%esi\n \torb $0x1,-0x24(%rbp)\n-\tor $0x1,%edi\n+\tor $0x1,%esi\n \tfldenv -0x28(%rbp)\n-\tmov %edi,-0x2c(%rbp)\n+\tmov %esi,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tcmp $0x7fc00000,%esi\n-\tjne 145 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x145>\n+\tcmp $0x7fc00000,%edx\n+\tjne 13e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x13e>\n \tmov %eax,%ecx\n \tshr $0xd,%ecx\n \tmov %ecx,%edx\n \tor $0xfffffe00,%edx\n \tand $0x1ff,%ecx\n \tor $0x7e00,%ecx\n \ttest %eax,%eax\n \tcmovs %edx,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 4b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x4b7>\n-\tjmp 4bd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x4bd>\n-\tmov %edx,%eax\n+\tje 4c2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x4c2>\n+\tjmp 4c8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x4c8>\n+\tmov %ecx,%eax\n \tnot %eax\n \ttest $0x7fc00000,%eax\n-\tjne 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x2f5>\n-\tmov %edx,%eax\n+\tjne 302 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x302>\n+\tmov %ecx,%eax\n \tshr $0xd,%eax\n-\tmov %eax,%ecx\n-\tand $0x7fff,%ecx\n-\ttest %edx,%edx\n-\tcmovs %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tmov %eax,%edx\n+\tand $0x7fff,%edx\n+\ttest %ecx,%ecx\n+\tcmovs %eax,%edx\n+\tvpinsrw $0x0,%edx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 4b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x4b7>\n-\tjmp 4bd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x4bd>\n-\txorps %xmm3,%xmm3\n-\tucomiss %xmm3,%xmm0\n-\tjne 191 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x191>\n-\tjnp 32f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x32f>\n-\tucomiss %xmm3,%xmm1\n-\tjne 19c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x19c>\n-\tjnp 32f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x32f>\n-\tucomiss %xmm3,%xmm2\n-\tjne 1a7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x1a7>\n-\tjnp 32f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x32f>\n-\tunpcklps %xmm0,%xmm1\n-\ttest $0x7f800000,%ecx\n-\tjne 1ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x1ba>\n-\tmulss 0x0(%rip),%xmm2 # 1ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x1ba>\n+\tje 4c2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x4c2>\n+\tjmp 4c8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x4c8>\n+\tvxorps %xmm3,%xmm3,%xmm3\n+\tvucomiss %xmm3,%xmm0\n+\tjne 18c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x18c>\n+\tjnp 341 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x341>\n+\tvucomiss %xmm3,%xmm1\n+\tjne 198 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x198>\n+\tjnp 341 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x341>\n+\tvucomiss %xmm3,%xmm2\n+\tjne 1a4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x1a4>\n+\tjnp 341 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x341>\n+\tvinsertps $0x10,%xmm2,%xmm1,%xmm1\n+\ttest $0x7f800000,%eax\n+\tjne 1b9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x1b9>\n+\tvmulss 0x0(%rip),%xmm0,%xmm0 # 1b9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x1b9>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tmovd %xmm2,%edi\n-\tmov %edi,%eax\n-\tshr $0x17,%eax\n-\tmovzbl %al,%edx\n-\tlea -0x17(%rdx),%eax\n-\ttest $0x7f800000,%ecx\n-\tmovaps 0x0(%rip),%xmm0 # 1d6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x1d6>\n+\tvmovd %xmm0,%esi\n+\tmov %esi,%ecx\n+\tshr $0x17,%ecx\n+\tmovzbl %cl,%edx\n+\tlea -0x17(%rdx),%ecx\n+\ttest $0x7f800000,%eax\n+\tvbroadcastss 0x0(%rip),%xmm2 # 1d6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x1d6>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tandps %xmm1,%xmm0\n-\tmovaps 0x0(%rip),%xmm4 # 1e0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x1e0>\n+\tvandps %xmm2,%xmm1,%xmm2\n+\tvbroadcastss 0x0(%rip),%xmm3 # 1e3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x1e3>\n+ R_X86_64_PC32\t.LCPI1_0-0x4\n+\tvmulps %xmm3,%xmm1,%xmm4\n+\tcmovne %edx,%ecx\n+\tvxorps %xmm3,%xmm3,%xmm3\n+\tvpcmpeqd %xmm3,%xmm2,%xmm3\n+\tvblendvps %xmm3,%xmm4,%xmm1,%xmm2\n+\tcmp $0xff,%ecx\n+\tje 388 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x388>\n+\tvpbroadcastd 0x0(%rip),%xmm1 # 20d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x20d>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tmulps %xmm1,%xmm4\n-\tcmovne %edx,%eax\n-\txorps %xmm3,%xmm3\n-\tpcmpeqd %xmm0,%xmm3\n-\tmovdqa 0x0(%rip),%xmm5 # 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x1f5>\n+\tvpsrld $0x17,%xmm2,%xmm4\n+\tvpand 0x0(%rip),%xmm4,%xmm4 # 21a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x21a>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tpand %xmm3,%xmm5\n-\tandps %xmm3,%xmm4\n-\tandnps %xmm1,%xmm3\n-\torps %xmm4,%xmm3\n-\tmovaps %xmm3,%xmm0\n-\tpsrld $0x17,%xmm0\n-\tpand 0x0(%rip),%xmm0 # 212 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x212>\n+\tvpand %xmm1,%xmm3,%xmm1\n+\tvpaddd %xmm1,%xmm4,%xmm1\n+\tvpbroadcastd 0x0(%rip),%xmm3 # 22b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x22b>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tpaddd %xmm5,%xmm0\n-\tpshufd $0x50,%xmm0,%xmm1\n-\tpcmpeqd 0x0(%rip),%xmm1 # 223 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x223>\n- R_X86_64_PC32\t.LCPI1_5-0x4\n-\tmovmskpd %xmm1,%ecx\n-\ttest $0x2,%cl\n-\tjne 375 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x375>\n-\ttest $0x1,%cl\n-\tjne 375 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x375>\n-\tcmp $0xff,%eax\n-\tje 375 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x375>\n-\tmov %edi,%esi\n-\tshr $0x1f,%esi\n-\tmovd %xmm3,%ecx\n-\tpshufd $0x55,%xmm3,%xmm1\n-\tmovd %xmm1,%edx\n-\tmov %ecx,%r8d\n-\txor %edx,%r8d\n-\tshr $0x1f,%r8d\n-\tmov %edx,%r9d\n+\tvpcmpeqd %xmm3,%xmm1,%xmm3\n+\tvpmovsxdq %xmm3,%xmm3\n+\tvmovmskpd %xmm3,%eax\n+\ttest $0x1,%al\n+\tjne 388 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x388>\n+\tshr $1,%al\n+\tjne 388 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x388>\n+\tvextractps $0x1,%xmm2,%r8d\n+\tmov %r8d,%edx\n+\tshr $0x1f,%edx\n+\tvextractps $0x0,%xmm2,%eax\n+\tmov %eax,%edi\n+\txor %esi,%edi\n+\tshr $0x1f,%edi\n+\tmov %esi,%r9d\n \tand $0x7fffff,%r9d\n \tlea 0x800000(%r9),%r10d\n-\ttest $0x7f800000,%edx\n+\ttest $0x7f800000,%esi\n \tcmove %r9d,%r10d\n-\tmov %ecx,%edx\n-\tand $0x7fffff,%edx\n-\tlea 0x800000(%rdx),%r9d\n-\ttest $0x7f800000,%ecx\n-\tcmove %edx,%r9d\n-\tmov %edi,%ecx\n-\tand $0x7fffff,%ecx\n-\tlea 0x800000(%rcx),%edx\n-\ttest $0x7f800000,%edi\n-\tcmove %ecx,%edx\n+\tmov %eax,%esi\n+\tand $0x7fffff,%esi\n+\tlea 0x800000(%rsi),%r9d\n+\ttest $0x7f800000,%eax\n+\tcmove %esi,%r9d\n+\tmov %r8d,%esi\n+\tand $0x7fffff,%esi\n+\tlea 0x800000(%rsi),%eax\n+\ttest $0x7f800000,%r8d\n+\tcmove %esi,%eax\n \timul %r10,%r9\n-\tpshufd $0x55,%xmm0,%xmm1\n-\tmovd %xmm1,%ecx\n-\tmovd %xmm0,%edi\n-\tlea (%rcx,%rdi,1),%r11d\n-\tadd $0xffffff53,%r11d\n-\tshl $0x19,%rdx\n-\tadd $0xffffffd0,%eax\n+\tadd $0xffffff53,%ecx\n+\tshl $0x19,%rax\n+\tvpbroadcastd 0x0(%rip),%xmm0 # 2c4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x2c4>\n+ R_X86_64_PC32\t.LCPI1_10-0x4\n+\tvpinsrd $0x0,%ecx,%xmm0,%xmm0\n+\tvpaddd %xmm1,%xmm0,%xmm0\n+\tvmovd %xmm0,%r11d\n+\tvpextrd $0x1,%xmm0,%r8d\n \tmov %r11d,%ecx\n-\tsub %eax,%ecx\n-\tjge 3a1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x3a1>\n-\tmov %eax,%ecx\n+\tsub %r8d,%ecx\n+\tjge 3ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x3ae>\n+\tmov %r8d,%ecx\n \tsub %r11d,%ecx\n \tmov $0x1,%r10b\n \tcmp $0x3f,%ecx\n-\tjle 3b5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x3b5>\n+\tjle 3c2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x3c2>\n \txor %r9d,%r9d\n-\tmov $0x1,%dil\n-\tjmp 3f5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x3f5>\n-\tmov %ecx,%eax\n-\tnot %eax\n-\ttest $0x7fc00000,%eax\n-\tjne 354 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x354>\n-\tmov %ecx,%eax\n-\tshr $0xd,%eax\n-\tmov %eax,%edx\n+\tmov $0x1,%sil\n+\tjmp 402 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x402>\n+\tvmovd %xmm2,%eax\n+\tmov %eax,%ecx\n+\tnot %ecx\n+\ttest $0x7fc00000,%ecx\n+\tjne 367 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x367>\n+\tmov %eax,%ecx\n+\tshr $0xd,%ecx\n+\tmov %ecx,%edx\n \tand $0x7fff,%edx\n-\ttest %ecx,%ecx\n-\tcmovs %eax,%edx\n-\tpinsrw $0x0,%edx,%xmm0\n+\ttest %eax,%eax\n+\tcmovs %ecx,%edx\n+\tvpinsrw $0x0,%edx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 4b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x4b7>\n-\tjmp 4bd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x4bd>\n+\tje 4c2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x4c2>\n+\tjmp 4c8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x4c8>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 4bd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x4bd>\n-\tmulss %xmm1,%xmm0\n-\taddss %xmm2,%xmm0\n+\tjne 4c8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x4c8>\n+\tvfmadd213ss %xmm2,%xmm0,%xmm1\n+\tvmovaps %xmm1,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n-\tjmp 354 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x354>\n+\tjmp 367 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x367>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)-0x4\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 35d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x35d>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 370 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x370>\n R_X86_64_PC32\t.rodata-0x5\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tje 4b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x4b7>\n-\tjmp 4bd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x4bd>\n+\tje 4c2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x4c2>\n+\tjmp 4c8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x4c8>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 4bd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x4bd>\n-\tmovaps %xmm3,%xmm0\n-\tshufps $0x55,%xmm3,%xmm0\n-\tmulss %xmm3,%xmm0\n-\taddss %xmm2,%xmm0\n+\tjne 4c8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x4c8>\n+\tvmovshdup %xmm2,%xmm1\n+\tvfmadd213ss %xmm1,%xmm2,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n-\tjmp 3a1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x3a1>\n+\tjmp 3ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x3ae>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)-0x4\n-\tjle 3d1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x3d1>\n+\tjle 3de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x3de>\n \tcmp $0x3f,%ecx\n-\tjle 3d8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x3d8>\n-\tmov $0x1,%dil\n-\txor %edx,%edx\n-\tmov %r11d,%eax\n+\tjle 3e5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x3e5>\n+\tmov $0x1,%sil\n+\txor %eax,%eax\n+\tmov %r11d,%r8d\n \txor %r10d,%r10d\n-\tjmp 3f5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x3f5>\n+\tjmp 402 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x402>\n \txor %r11d,%r11d\n-\tmov $0x1,%edi\n-\tshld %cl,%r11,%rdi\n-\tdec %rdi\n-\ttest %r9,%rdi\n-\tsetne %dil\n+\tmov $0x1,%esi\n+\tshld %cl,%r11,%rsi\n+\tdec %rsi\n+\ttest %r9,%rsi\n+\tsetne %sil\n \tshrd %cl,%r11,%r9\n-\tjmp 3f5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x3f5>\n+\tjmp 402 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x402>\n \tmov $0x1,%r10b\n-\txor %edi,%edi\n-\tjmp 3f2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x3f2>\n+\txor %esi,%esi\n+\tjmp 3ff <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x3ff>\n \txor %r10d,%r10d\n-\tmov $0x1,%eax\n-\tshld %cl,%r10,%rax\n-\tdec %rax\n-\ttest %rdx,%rax\n-\tsetne %dil\n-\tshrd %cl,%r10,%rdx\n-\tmov %r11d,%eax\n-\tcmp %r8d,%esi\n-\tjne 3ff <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x3ff>\n-\tadd %r9,%rdx\n-\tjmp 42a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x42a>\n+\tmov $0x1,%esi\n+\tshld %cl,%r10,%rsi\n+\tdec %rsi\n+\ttest %rax,%rsi\n+\tsetne %sil\n+\tshrd %cl,%r10,%rax\n+\tmov %r11d,%r8d\n+\tcmp %edi,%edx\n+\tjne 40b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x40b>\n+\tadd %r9,%rax\n+\tjmp 435 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x435>\n \tmov %r9,%rcx\n-\tsub %rdx,%rcx\n-\tjae 416 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x416>\n-\tand %dil,%r10b\n-\tsub %r9,%rdx\n+\tsub %rax,%rcx\n+\tjae 422 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x422>\n+\tand %sil,%r10b\n+\tsub %r9,%rax\n \tmovzbl %r10b,%ecx\n-\tsub %rcx,%rdx\n-\tjmp 42a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x42a>\n+\tsub %rcx,%rax\n+\tjmp 435 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x435>\n \txor $0x1,%r10b\n-\tand %dil,%r10b\n-\tmovzbl %r10b,%edx\n-\tsub %rdx,%rcx\n-\tmov %rcx,%rdx\n-\tmov %r8d,%esi\n-\ttest %rdx,%rdx\n-\tjne 462 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x462>\n-\tmovss 0x0(%rip),%xmm0 # 437 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x437>\n+\tand %sil,%r10b\n+\tmovzbl %r10b,%eax\n+\tsub %rax,%rcx\n+\tmov %rcx,%rax\n+\tmov %edi,%edx\n+\ttest %rax,%rax\n+\tjne 46a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x46a>\n+\tvmovss 0x0(%rip),%xmm0 # 442 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x442>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 # 43f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x43f>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 44a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x44a>\n R_X86_64_PC32\t.LCPI1_6-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm2 # 44b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x44b>\n+\tvmovss 0x0(%rip),%xmm2 # 452 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x452>\n R_X86_64_PC32\t.LCPI1_7-0x4\n-\tsubss %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\tmov $0x1,%sil\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm2\n-\tjne 460 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x460>\n-\tjnp 462 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x462>\n-\txor %esi,%esi\n-\tadd $0xffffff81,%eax\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm0\n+\tmov $0x1,%dl\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 468 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x468>\n+\tjnp 46a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x46a>\n+\txor %edx,%edx\n+\tadd $0xffffff81,%r8d\n \tmovw $0xaaaa,-0x27(%rbp)\n \tmovb $0xaa,-0x25(%rbp)\n-\tmov %sil,-0x28(%rbp)\n-\tmov %eax,-0x24(%rbp)\n-\ttest %rdx,%rdx\n-\tje 492 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x492>\n-\tbsr %rdx,%rcx\n+\tmov %dl,-0x28(%rbp)\n+\tmov %r8d,-0x24(%rbp)\n+\ttest %rax,%rax\n+\tje 49d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x49d>\n+\tbsr %rax,%rcx\n \txor $0x3f,%rcx\n-\tsub %ecx,%eax\n-\tmov %eax,-0x24(%rbp)\n+\tsub %ecx,%r8d\n+\tmov %r8d,-0x24(%rbp)\n \ttest %rcx,%rcx\n-\tje 494 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x494>\n-\tshl %cl,%rdx\n-\tjmp 494 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x494>\n-\txor %edx,%edx\n-\tmovzbl %dil,%eax\n-\tor %rdx,%rax\n-\tmov %rax,-0x20(%rbp)\n+\tje 49f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x49f>\n+\tshl %cl,%rax\n+\tjmp 49f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x49f>\n+\txor %eax,%eax\n+\tmovzbl %sil,%ecx\n+\tor %rax,%rcx\n+\tmov %rcx,-0x20(%rbp)\n \tlea -0x28(%rbp),%rdi\n-\tcall 4a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x4a8>\n+\tcall 4b3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x4b3>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 4bd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x4bd>\n+\tjne 4c8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, float>(float, float, float)+0x4c8>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 4c2 <.LCPI5_4+0x432>\n+\tcall 4cd <.LCPI5_4+0x47d>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "unified_diff": "@@ -7,94 +7,94 @@\n __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float):\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800001,%ecx\n \tjb 55 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x55>\n \tmov %eax,%ecx\n \tnot %ecx\n \ttest $0x7fc00000,%ecx\n \tjne 74 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x74>\n \tmov %eax,%ecx\n \tshr $0xd,%ecx\n \tmov %ecx,%edx\n \tand $0x7fff,%edx\n \ttest %eax,%eax\n \tcmovs %ecx,%edx\n-\tpinsrw $0x0,%edx,%xmm0\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tvpinsrw $0x0,%edx,%xmm0,%xmm0\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tcmp $0x7f800000,%ecx\n-\tjne c4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc4>\n+\tjne c5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc5>\n \tnot %eax\n \tshr $0x1f,%eax\n \tlea 0x0(%rip),%rcx # 69 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x69>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tpinsrw $0x0,(%rcx,%rax,2),%xmm0\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tvpinsrw $0x0,(%rcx,%rax,2),%xmm0,%xmm0\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # 8a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x8a>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # 8b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x8b>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # c2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc2>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # c3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc3>\n R_X86_64_PC32\t.rodata-0x3\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tmov %eax,%ecx\n \tshr $0x1f,%ecx\n \tmov %eax,%edx\n \tshr $0x17,%edx\n \tmovzbl %dl,%edx\n \tlea -0x96(%rdx),%esi\n \ttest %edx,%edx\n \tmov $0xffffff6b,%edi\n \tcmovne %esi,%edi\n \tmovw $0xaaaa,-0x27(%rbp)\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n \tmovb $0xaa,-0x25(%rbp)\n \tmov $0xffffffe9,%edx\n \tcmovne %edi,%edx\n \tmov %cl,-0x28(%rbp)\n \tcmovp %edi,%edx\n \tmov %edx,-0x24(%rbp)\n \tmov %eax,%ecx\n \tand $0x7fffff,%ecx\n \tlea 0x800000(%rcx),%esi\n \ttest $0x7f800000,%eax\n \tcmove %ecx,%esi\n \tmov %esi,-0x20(%rbp)\n \ttest %esi,%esi\n-\tje 12f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x12f>\n+\tje 132 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x132>\n \tbsr %esi,%ecx\n \txor $0x1f,%ecx\n \tsub %ecx,%edx\n \tmov %edx,-0x24(%rbp)\n \tshl %cl,%esi\n \tmov %esi,-0x20(%rbp)\n \tlea -0x28(%rbp),%rdi\n-\tcall 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tcall 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 14d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x14d>\n+\tjne 150 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x150>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 152 <.LCPI5_4+0xc2>\n+\tcall 155 <.LCPI5_4+0x105>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI5_4+0x131>\n+\tcall 1d0 <.LCPI5_4+0x180>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -11,112 +11,111 @@\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmov 0x8(%rdi),%esi\n \ttest %esi,%esi\n-\tje 107 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x107>\n+\tje 109 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x109>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x1f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 11c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x11c>\n+\tjl 11e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x11e>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 40 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x40>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 4a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x4a>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 5f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x5f>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 61 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x61>\n R_X86_64_PC32\t.LCPI4_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xc7>\n+\tvmovss 0x0(%rip),%xmm0 # cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xcb>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # cf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xcf>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xd3>\n R_X86_64_PC32\t.LCPI4_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # db <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xdb>\n+\tvmovss 0x0(%rip),%xmm2 # db <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xdb>\n R_X86_64_PC32\t.LCPI4_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 175 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x175>\n-\tjp 175 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x175>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x177>\n+\tjp 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x177>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tjmp 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f9>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 2fd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2fd>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 301 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x301>\n \tcmp $0xffffffe7,%eax\n-\tjge 13a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x13a>\n+\tjge 13c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x13c>\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15b>\n-\tjmp 1f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f4>\n-\tjne 19a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x19a>\n+\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15d>\n+\tjmp 1f7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f7>\n+\tjne 19d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x19d>\n \ttest $0x7fffffff,%esi\n \tsetne %r8b\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 1f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f4>\n+\tjne 1f7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f7>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 206 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x206>\n-\tucomiss 0x0(%rip),%xmm1 # 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x17c>\n+\tjmp 209 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x209>\n+\tvucomiss 0x0(%rip),%xmm1 # 17f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x17f>\n R_X86_64_PC32\t.LCPI4_2-0x4\n-\tjne 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a8>\n-\tjp 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a8>\n+\tjne 2aa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2aa>\n+\tjp 2aa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2aa>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tjmp 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f9>\n \tmov $0xe8,%r8b\n \tsub %cl,%r8b\n \tmov %eax,%ecx\n \tshl $0xa,%ecx\n \tadd $0x3c00,%ecx\n \txor %r14d,%r14d\n \tcmp $0xfffffff2,%eax\n@@ -134,98 +133,97 @@\n \tdec %r8d\n \ttest %esi,%r8d\n \tsetne %r8b\n \tmov %eax,%ecx\n \tshr %cl,%esi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15b>\n+\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15d>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 20e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x20e>\n+\tvmovss 0x0(%rip),%xmm0 # 211 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x211>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 216 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x216>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 219 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x219>\n R_X86_64_PC32\t.LCPI4_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 222 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x222>\n+\tvmovss 0x0(%rip),%xmm2 # 221 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x221>\n R_X86_64_PC32\t.LCPI4_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 244 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x244>\n-\tjp 244 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x244>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x245>\n+\tjp 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x245>\n \tmov %r9d,%ecx\n \tor %r8b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 24f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24f>\n-\tucomiss 0x0(%rip),%xmm1 # 24b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24b>\n+\tjmp 251 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x251>\n+\tvucomiss 0x0(%rip),%xmm1 # 24d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24d>\n R_X86_64_PC32\t.LCPI4_2-0x4\n-\tjne 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2c7>\n-\tjp 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2c7>\n+\tjne 2ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ca>\n+\tjp 2ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ca>\n \tor %r8b,%r9b\n \tcmp $0x1,%r9b\n-\tjne 2a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a0>\n+\tjne 2a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a2>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 299 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x299>\n+\tjne 29b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x29b>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 28f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x28f>\n+\tlea 0x0(%rip),%rdi # 291 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x291>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 299 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x299>\n+\tcall 29b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x29b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a0>\n+\tcall 2a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 2fd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2fd>\n-\tmovss 0x0(%rip),%xmm1 # 2b0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2b0>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 301 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x301>\n+\tvmovss 0x0(%rip),%xmm1 # 2b2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2b2>\n R_X86_64_PC32\t.LCPI4_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2e9>\n-\tjp 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2e9>\n+\tjne 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ed>\n+\tjp 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ed>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 2f0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f0>\n-\tmovss 0x0(%rip),%xmm1 # 2cf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2cf>\n+\tjmp 2f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f4>\n+\tvmovss 0x0(%rip),%xmm1 # 2d2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2d2>\n R_X86_64_PC32\t.LCPI4_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 315 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x315>\n-\tjp 315 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x315>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 319 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x319>\n+\tjp 319 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x319>\n \tor %r8b,%sil\n \tand %r9b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 23f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x23f>\n+\tjmp 240 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x240>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 31c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x31c>\n+\tjne 320 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x320>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x234>\n-\tcall 321 <.LCPI5_4+0x291>\n+\tjmp 235 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x235>\n+\tcall 325 <.LCPI5_4+0x2d5>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -11,113 +11,112 @@\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tje 109 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x109>\n+\tje 10b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x10b>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x3f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 11e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x11e>\n+\tjl 120 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x120>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 42 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x42>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 4c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x4c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 61 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x61>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 63 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x63>\n R_X86_64_PC32\t.LCPI5_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # c9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xc9>\n+\tvmovss 0x0(%rip),%xmm0 # cd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xcd>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # d1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xd1>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # d5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xd5>\n R_X86_64_PC32\t.LCPI5_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xdd>\n+\tvmovss 0x0(%rip),%xmm2 # dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xdd>\n R_X86_64_PC32\t.LCPI5_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x177>\n-\tjp 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x177>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 179 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x179>\n+\tjp 179 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x179>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f6>\n+\tjmp 2fa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fa>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fe>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x302>\n \tcmp $0xffffffe7,%eax\n-\tjge 13c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x13c>\n+\tjge 13e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x13e>\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15d>\n-\tjmp 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f5>\n-\tjne 19c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x19c>\n+\tje 15f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15f>\n+\tjmp 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f8>\n+\tjne 19f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x19f>\n \tshl $1,%rsi\n \ttest %rsi,%rsi\n \tsetne %r8b\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f5>\n+\tjne 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f8>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 207 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x207>\n-\tucomiss 0x0(%rip),%xmm1 # 17e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x17e>\n+\tjmp 20a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x20a>\n+\tvucomiss 0x0(%rip),%xmm1 # 181 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x181>\n R_X86_64_PC32\t.LCPI5_2-0x4\n-\tjne 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a9>\n-\tjp 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a9>\n+\tjne 2ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ab>\n+\tjp 2ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ab>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f6>\n+\tjmp 2fa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fa>\n \tmov $0xffffffe8,%edx\n \tsub %ecx,%edx\n \tmov %eax,%r14d\n \tshl $0xa,%r14d\n \tadd $0x3c00,%r14d\n \txor %r10d,%r10d\n \tcmp $0xfffffff2,%eax\n@@ -133,98 +132,97 @@\n \tdec %r8\n \ttest %rsi,%r8\n \tsetne %r8b\n \tmov %eax,%ecx\n \tshrd %cl,%r10,%rsi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15d>\n+\tje 15f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15f>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 20f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x20f>\n+\tvmovss 0x0(%rip),%xmm0 # 212 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x212>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 217 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x217>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 21a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x21a>\n R_X86_64_PC32\t.LCPI5_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 223 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x223>\n+\tvmovss 0x0(%rip),%xmm2 # 222 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x222>\n R_X86_64_PC32\t.LCPI5_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x245>\n-\tjp 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x245>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x246>\n+\tjp 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x246>\n \tmov %r9d,%ecx\n \tor %r8b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 250 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x250>\n-\tucomiss 0x0(%rip),%xmm1 # 24c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x24c>\n+\tjmp 252 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x252>\n+\tvucomiss 0x0(%rip),%xmm1 # 24e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x24e>\n R_X86_64_PC32\t.LCPI5_2-0x4\n-\tjne 2c8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2c8>\n-\tjp 2c8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2c8>\n+\tjne 2cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2cb>\n+\tjp 2cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2cb>\n \tor %r8b,%r9b\n \tcmp $0x1,%r9b\n-\tjne 2a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a1>\n+\tjne 2a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a3>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 29a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29a>\n+\tjne 29c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29c>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 290 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x290>\n+\tlea 0x0(%rip),%rdi # 292 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x292>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 29a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29a>\n+\tcall 29c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a1>\n+\tcall 2a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a3>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fe>\n-\tmovss 0x0(%rip),%xmm1 # 2b1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2b1>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x302>\n+\tvmovss 0x0(%rip),%xmm1 # 2b3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2b3>\n R_X86_64_PC32\t.LCPI5_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 2ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ea>\n-\tjp 2ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ea>\n+\tjne 2ee <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ee>\n+\tjp 2ee <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ee>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 2f1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f1>\n-\tmovss 0x0(%rip),%xmm1 # 2d0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2d0>\n+\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tvmovss 0x0(%rip),%xmm1 # 2d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2d3>\n R_X86_64_PC32\t.LCPI5_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x316>\n-\tjp 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x316>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 31a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31a>\n+\tjp 31a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31a>\n \tor %r8b,%sil\n \tand %r9b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 240 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x240>\n+\tjmp 241 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x241>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 31d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31d>\n+\tjne 321 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x321>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 235 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x235>\n-\tcall 322 <.LCPI5_4+0x292>\n+\tjmp 236 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x236>\n+\tcall 326 <.LCPI5_4+0x2d6>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,73 +1,73 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n- 0x00000010 5f36002e 4c435049 315f3700 2e4c4350 _6..LCPI1_7..LCP\n- 0x00000020 49315f31 002e4c43 5049315f 32002e4c I1_1..LCPI1_2..L\n- 0x00000030 43504931 5f33002e 4c435049 315f3400 CPI1_3..LCPI1_4.\n- 0x00000040 2e4c4350 49315f35 002e4c43 5049315f .LCPI1_5..LCPI1_\n- 0x00000050 38002e4c 43504932 5f30002e 4c435049 8..LCPI2_0..LCPI\n- 0x00000060 325f3100 2e4c4350 49335f30 002e4c43 2_1..LCPI3_0..LC\n- 0x00000070 5049345f 30002e4c 43504934 5f31002e PI4_0..LCPI4_1..\n- 0x00000080 4c435049 345f3200 2e4c4350 49345f33 LCPI4_2..LCPI4_3\n- 0x00000090 002e4c43 5049345f 34002e4c 43504935 ..LCPI4_4..LCPI5\n- 0x000000a0 5f30002e 4c435049 355f3100 2e4c4350 _0..LCPI5_1..LCP\n- 0x000000b0 49355f32 002e4c43 5049355f 33002e4c I5_2..LCPI5_3..L\n- 0x000000c0 43504935 5f340066 3136666d 6166005f CPI5_4.f16fmaf._\n- 0x000000d0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x000000e0 32305f30 5f305f36 66707574 696c3767 20_0_0_6fputil7g\n- 0x000000f0 656e6572 69633366 6d614944 4631365f eneric3fmaIDF16_\n- 0x00000100 6645454e 535f3363 70703965 6e61626c fEENS_3cpp9enabl\n- 0x00000110 655f6966 49586161 61617372 33637070 e_ifIXaaaasr3cpp\n- 0x00000120 45313969 735f666c 6f617469 6e675f70 E19is_floating_p\n- 0x00000130 6f696e74 5f764954 5f457372 33637070 oint_vIT_Esr3cpp\n- 0x00000140 45313969 735f666c 6f617469 6e675f70 E19is_floating_p\n- 0x00000150 6f696e74 5f764954 305f456c 65737453 oint_vIT0_ElestS\n- 0x00000160 355f7374 53365f45 53355f45 34747970 5_stS6_ES5_E4typ\n- 0x00000170 65455336 5f53365f 53365f00 5f5a4e31 eES6_S6_S6_._ZN1\n- 0x00000180 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000190 305f305f 36667075 74696c34 63617374 0_0_6fputil4cast\n- 0x000001a0 49444631 365f6645 454e535f 33637070 IDF16_fEENS_3cpp\n- 0x000001b0 39656e61 626c655f 69664958 61617372 9enable_ifIXaasr\n- 0x000001c0 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n- 0x000001d0 6e675f70 6f696e74 5f764954 5f457372 ng_point_vIT_Esr\n- 0x000001e0 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n- 0x000001f0 6e675f70 6f696e74 5f764954 305f4545 ng_point_vIT0_EE\n- 0x00000200 53345f45 34747970 65455335 5f005f5a S4_E4typeES5_._Z\n- 0x00000210 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x00000220 32305f30 5f305f36 66707574 696c3135 20_0_0_6fputil15\n- 0x00000230 71756963 6b5f6765 745f726f 756e6445 quick_get_roundE\n- 0x00000240 76453178 005f5a4e 4b31395f 5f6c6c76 vE1x._ZNK19__llv\n- 0x00000250 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x00000260 70757469 6c313144 79616469 63466c6f putil11DyadicFlo\n- 0x00000270 6174494c 6d363445 45313067 656e6572 atILm64EE10gener\n- 0x00000280 69635f61 73494446 31365f4c 62314545 ic_asIDF16_Lb1EE\n- 0x00000290 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n- 0x000002a0 69664958 61617372 33637070 45313969 ifIXaasr3cppE19i\n- 0x000002b0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n- 0x000002c0 5f764954 5f456c74 73723646 50426974 _vIT_Eltsr6FPBit\n- 0x000002d0 73495336 5f454531 32465241 4354494f sIS6_EE12FRACTIO\n- 0x000002e0 4e5f4c45 4e4c6d36 34454553 365f4534 N_LENLm64EES6_E4\n- 0x000002f0 74797065 4576005f 5f737461 636b5f63 typeEv.__stack_c\n- 0x00000300 686b5f66 61696c00 5f5a4e4b 31395f5f hk_fail._ZNK19__\n- 0x00000310 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000320 5f366670 7574696c 31314479 61646963 _6fputil11Dyadic\n- 0x00000330 466c6f61 74494c6d 33324545 31306765 FloatILm32EE10ge\n- 0x00000340 6e657269 635f6173 49444631 365f4c62 neric_asIDF16_Lb\n- 0x00000350 31454545 4e535f33 63707039 656e6162 1EEENS_3cpp9enab\n- 0x00000360 6c655f69 66495861 61737233 63707045 le_ifIXaasr3cppE\n- 0x00000370 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n- 0x00000380 696e745f 7649545f 456c7473 72364650 int_vIT_Eltsr6FP\n- 0x00000390 42697473 4953365f 45453132 46524143 BitsIS6_EE12FRAC\n- 0x000003a0 54494f4e 5f4c454e 4c6d3332 45455336 TION_LENLm32EES6\n- 0x000003b0 5f453474 79706545 76005f5a 4e31395f _E4typeEv._ZN19_\n- 0x000003c0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x000003d0 305f3666 70757469 6c313272 61697365 0_6fputil12raise\n- 0x000003e0 5f657863 65707445 69005f5a 4e31395f _exceptEi._ZN19_\n- 0x000003f0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n- 0x00000400 305f3130 6c696263 5f657272 6e6f4500 0_10libc_errnoE.\n- 0x00000410 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000420 5f32305f 305f305f 35457272 6e6f6153 _20_0_0_5ErrnoaS\n- 0x00000430 4569005f 5a4e3139 5f5f6c6c 766d5f6c Ei._ZN19__llvm_l\n- 0x00000440 6962635f 32305f30 5f305f37 66313666 ibc_20_0_0_7f16f\n- 0x00000450 6d616645 66666600 mafEfff.\n+ 0x00000010 5f31002e 4c435049 315f3200 2e4c4350 _1..LCPI1_2..LCP\n+ 0x00000020 49315f34 002e4c43 5049315f 36002e4c I1_4..LCPI1_6..L\n+ 0x00000030 43504931 5f37002e 4c435049 315f3800 CPI1_7..LCPI1_8.\n+ 0x00000040 2e4c4350 49315f31 30002e4c 43504931 .LCPI1_10..LCPI1\n+ 0x00000050 5f33002e 4c435049 325f3000 2e4c4350 _3..LCPI2_0..LCP\n+ 0x00000060 49325f31 002e4c43 5049335f 30002e4c I2_1..LCPI3_0..L\n+ 0x00000070 43504934 5f30002e 4c435049 345f3100 CPI4_0..LCPI4_1.\n+ 0x00000080 2e4c4350 49345f32 002e4c43 5049345f .LCPI4_2..LCPI4_\n+ 0x00000090 33002e4c 43504934 5f34002e 4c435049 3..LCPI4_4..LCPI\n+ 0x000000a0 355f3000 2e4c4350 49355f31 002e4c43 5_0..LCPI5_1..LC\n+ 0x000000b0 5049355f 32002e4c 43504935 5f33002e PI5_2..LCPI5_3..\n+ 0x000000c0 4c435049 355f3400 66313666 6d616600 LCPI5_4.f16fmaf.\n+ 0x000000d0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x000000e0 5f32305f 305f305f 36667075 74696c37 _20_0_0_6fputil7\n+ 0x000000f0 67656e65 72696333 666d6149 44463136 generic3fmaIDF16\n+ 0x00000100 5f664545 4e535f33 63707039 656e6162 _fEENS_3cpp9enab\n+ 0x00000110 6c655f69 66495861 61616173 72336370 le_ifIXaaaasr3cp\n+ 0x00000120 70453139 69735f66 6c6f6174 696e675f pE19is_floating_\n+ 0x00000130 706f696e 745f7649 545f4573 72336370 point_vIT_Esr3cp\n+ 0x00000140 70453139 69735f66 6c6f6174 696e675f pE19is_floating_\n+ 0x00000150 706f696e 745f7649 54305f45 6c657374 point_vIT0_Elest\n+ 0x00000160 53355f73 7453365f 4553355f 45347479 S5_stS6_ES5_E4ty\n+ 0x00000170 70654553 365f5336 5f53365f 005f5a4e peES6_S6_S6_._ZN\n+ 0x00000180 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000190 5f305f30 5f366670 7574696c 34636173 _0_0_6fputil4cas\n+ 0x000001a0 74494446 31365f66 45454e53 5f336370 tIDF16_fEENS_3cp\n+ 0x000001b0 7039656e 61626c65 5f696649 58616173 p9enable_ifIXaas\n+ 0x000001c0 72336370 70453139 69735f66 6c6f6174 r3cppE19is_float\n+ 0x000001d0 696e675f 706f696e 745f7649 545f4573 ing_point_vIT_Es\n+ 0x000001e0 72336370 70453139 69735f66 6c6f6174 r3cppE19is_float\n+ 0x000001f0 696e675f 706f696e 745f7649 54305f45 ing_point_vIT0_E\n+ 0x00000200 4553345f 45347479 70654553 355f005f ES4_E4typeES5_._\n+ 0x00000210 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc\n+ 0x00000220 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n+ 0x00000230 35717569 636b5f67 65745f72 6f756e64 5quick_get_round\n+ 0x00000240 45764531 78005f5a 4e4b3139 5f5f6c6c EvE1x._ZNK19__ll\n+ 0x00000250 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x00000260 66707574 696c3131 44796164 6963466c fputil11DyadicFl\n+ 0x00000270 6f617449 4c6d3634 45453130 67656e65 oatILm64EE10gene\n+ 0x00000280 7269635f 61734944 4631365f 4c623145 ric_asIDF16_Lb1E\n+ 0x00000290 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n+ 0x000002a0 5f696649 58616173 72336370 70453139 _ifIXaasr3cppE19\n+ 0x000002b0 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n+ 0x000002c0 745f7649 545f456c 74737236 46504269 t_vIT_Eltsr6FPBi\n+ 0x000002d0 74734953 365f4545 31324652 41435449 tsIS6_EE12FRACTI\n+ 0x000002e0 4f4e5f4c 454e4c6d 36344545 53365f45 ON_LENLm64EES6_E\n+ 0x000002f0 34747970 65457600 5f5f7374 61636b5f 4typeEv.__stack_\n+ 0x00000300 63686b5f 6661696c 005f5a4e 4b31395f chk_fail._ZNK19_\n+ 0x00000310 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x00000320 305f3666 70757469 6c313144 79616469 0_6fputil11Dyadi\n+ 0x00000330 63466c6f 6174494c 6d333245 45313067 cFloatILm32EE10g\n+ 0x00000340 656e6572 69635f61 73494446 31365f4c eneric_asIDF16_L\n+ 0x00000350 62314545 454e535f 33637070 39656e61 b1EEENS_3cpp9ena\n+ 0x00000360 626c655f 69664958 61617372 33637070 ble_ifIXaasr3cpp\n+ 0x00000370 45313969 735f666c 6f617469 6e675f70 E19is_floating_p\n+ 0x00000380 6f696e74 5f764954 5f456c74 73723646 oint_vIT_Eltsr6F\n+ 0x00000390 50426974 73495336 5f454531 32465241 PBitsIS6_EE12FRA\n+ 0x000003a0 4354494f 4e5f4c45 4e4c6d33 32454553 CTION_LENLm32EES\n+ 0x000003b0 365f4534 74797065 4576005f 5a4e3139 6_E4typeEv._ZN19\n+ 0x000003c0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x000003d0 5f305f36 66707574 696c3132 72616973 _0_6fputil12rais\n+ 0x000003e0 655f6578 63657074 4569005f 5a4e3139 e_exceptEi._ZN19\n+ 0x000003f0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x00000400 5f305f31 306c6962 635f6572 726e6f45 _0_10libc_errnoE\n+ 0x00000410 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000420 635f3230 5f305f30 5f354572 726e6f61 c_20_0_0_5Errnoa\n+ 0x00000430 53456900 5f5a4e31 395f5f6c 6c766d5f SEi._ZN19__llvm_\n+ 0x00000440 6c696263 5f32305f 305f305f 37663136 libc_20_0_0_7f16\n+ 0x00000450 666d6166 45666666 00 fmafEfff.\n \n"}]}, {"source1": "f16fmal.cpp.o", "source2": "f16fmal.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 12048 (bytes into file)\n+ Start of section headers: 11832 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 33\n- Section header string table index: 32\n+ Number of section headers: 35\n+ Section header string table index: 34\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,42 +1,44 @@\n-There are 33 section headers, starting at offset 0x2f10:\n+There are 35 section headers, starting at offset 0x2e38:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 30 22 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 30 23 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 30 24 4\n- [ 4] .group GROUP 0000000000000000 000064 00000c 04 30 29 4\n- [ 5] .group GROUP 0000000000000000 000070 00000c 04 30 28 4\n- [ 6] .group GROUP 0000000000000000 00007c 00000c 04 30 26 4\n- [ 7] .group GROUP 0000000000000000 000088 000008 04 30 25 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 32 24 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 32 25 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 32 26 4\n+ [ 4] .group GROUP 0000000000000000 000064 00000c 04 32 31 4\n+ [ 5] .group GROUP 0000000000000000 000070 00000c 04 32 30 4\n+ [ 6] .group GROUP 0000000000000000 00007c 00000c 04 32 28 4\n+ [ 7] .group GROUP 0000000000000000 000088 000008 04 32 27 4\n [ 8] .text PROGBITS 0000000000000000 000090 000000 00 AX 0 0 4\n [ 9] .note.gnu.property NOTE 0000000000000000 000090 000020 00 A 0 0 8\n [10] .text.f16fmal PROGBITS 0000000000000000 0000b0 00000e 00 AX 0 0 16\n- [11] .rela.text.f16fmal RELA 0000000000000000 002440 000018 18 I 30 10 8\n- [12] .rodata.cst4 PROGBITS 0000000000000000 0000be 000030 04 AM 0 0 4\n- [13] .rodata.cst16 PROGBITS 0000000000000000 0000ee 000070 10 AM 0 0 16\n- [14] .rodata PROGBITS 0000000000000000 00015e 000004 00 A 0 0 2\n- [15] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ PROGBITS 0000000000000000 000162 000e0d 00 AXG 0 0 16\n- [16] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ RELA 0000000000000000 002458 0001e0 18 IG 30 15 8\n- [17] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 000f6f 0001a8 00 AXG 0 0 16\n- [18] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 002638 000078 18 IG 30 17 8\n- [19] .text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ PROGBITS 0000000000000000 001117 000239 00 AXG 0 0 16\n- [20] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ RELA 0000000000000000 0026b0 000018 18 IG 30 19 8\n- [21] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 001350 0001c1 00 AXG 0 0 16\n- [22] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0026c8 000090 18 IG 30 21 8\n- [23] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv PROGBITS 0000000000000000 001511 000322 00 AXG 0 0 16\n- [24] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv RELA 0000000000000000 002758 000198 18 IG 30 23 8\n- [25] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv PROGBITS 0000000000000000 001833 000404 00 AXG 0 0 16\n- [26] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv RELA 0000000000000000 0028f0 000198 18 IG 30 25 8\n- [27] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001c37 000004 00 WAG 0 0 4\n- [28] .note.GNU-stack PROGBITS 0000000000000000 001c3b 000000 00 0 0 1\n- [29] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001c3b 000004 00 E 0 0 1\n- [30] .symtab SYMTAB 0000000000000000 001c40 000318 18 31 21 8\n- [31] .strtab STRTAB 0000000000000000 001f58 0004e3 00 0 0 1\n- [32] .shstrtab STRTAB 0000000000000000 002a88 000487 00 0 0 1\n+ [11] .rela.text.f16fmal RELA 0000000000000000 002390 000018 18 I 32 10 8\n+ [12] .rodata.cst4 PROGBITS 0000000000000000 0000be 000050 04 AM 0 0 4\n+ [13] .rodata.cst32 PROGBITS 0000000000000000 00010e 000020 20 AM 0 0 32\n+ [14] .rodata.cst8 PROGBITS 0000000000000000 00012e 000008 08 AM 0 0 8\n+ [15] .rodata PROGBITS 0000000000000000 000136 000004 00 A 0 0 2\n+ [16] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ PROGBITS 0000000000000000 00013a 000d13 00 AXG 0 0 16\n+ [17] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ RELA 0000000000000000 0023a8 000168 18 IG 32 16 8\n+ [18] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 000e4d 0001a9 00 AXG 0 0 16\n+ [19] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 002510 000078 18 IG 32 18 8\n+ [20] .rodata.cst16 PROGBITS 0000000000000000 000ff6 000020 10 AM 0 0 16\n+ [21] .text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ PROGBITS 0000000000000000 001016 00022d 00 AXG 0 0 16\n+ [22] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ RELA 0000000000000000 002588 000030 18 IG 32 21 8\n+ [23] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 001243 0001d0 00 AXG 0 0 16\n+ [24] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0025b8 000090 18 IG 32 23 8\n+ [25] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv PROGBITS 0000000000000000 001413 000326 00 AXG 0 0 16\n+ [26] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv RELA 0000000000000000 002648 000198 18 IG 32 25 8\n+ [27] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv PROGBITS 0000000000000000 001739 000409 00 AXG 0 0 16\n+ [28] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv RELA 0000000000000000 0027e0 0001b0 18 IG 32 27 8\n+ [29] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001b42 000004 00 WAG 0 0 4\n+ [30] .note.GNU-stack PROGBITS 0000000000000000 001b46 000000 00 0 0 1\n+ [31] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001b46 000004 00 E 0 0 1\n+ [32] .symtab SYMTAB 0000000000000000 001b50 000348 18 33 23 8\n+ [33] .strtab STRTAB 0000000000000000 001e98 0004f5 00 0 0 1\n+ [34] .shstrtab STRTAB 0000000000000000 002990 0004a2 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,36 +1,38 @@\n \n-Symbol table '.symtab' contains 33 entries:\n+Symbol table '.symtab' contains 35 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 12 .LCPI1_0\n- 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 12 .LCPI1_4\n- 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 12 .LCPI1_5\n- 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_1\n- 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_2\n- 6: 0000000000000020 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_3\n- 7: 0000000000000000 0 SECTION LOCAL DEFAULT 14 .rodata\n- 8: 000000000000000c 0 NOTYPE LOCAL DEFAULT 12 .LCPI2_0\n- 9: 0000000000000030 0 NOTYPE LOCAL DEFAULT 13 .LCPI2_1\n- 10: 0000000000000040 0 NOTYPE LOCAL DEFAULT 13 .LCPI4_0\n- 11: 0000000000000010 0 NOTYPE LOCAL DEFAULT 12 .LCPI5_0\n- 12: 0000000000000014 0 NOTYPE LOCAL DEFAULT 12 .LCPI5_1\n- 13: 0000000000000018 0 NOTYPE LOCAL DEFAULT 12 .LCPI5_2\n- 14: 000000000000001c 0 NOTYPE LOCAL DEFAULT 12 .LCPI5_3\n- 15: 0000000000000050 0 NOTYPE LOCAL DEFAULT 13 .LCPI5_4\n- 16: 0000000000000020 0 NOTYPE LOCAL DEFAULT 12 .LCPI6_0\n- 17: 0000000000000024 0 NOTYPE LOCAL DEFAULT 12 .LCPI6_1\n- 18: 0000000000000028 0 NOTYPE LOCAL DEFAULT 12 .LCPI6_2\n- 19: 000000000000002c 0 NOTYPE LOCAL DEFAULT 12 .LCPI6_3\n- 20: 0000000000000060 0 NOTYPE LOCAL DEFAULT 13 .LCPI6_4\n- 21: 0000000000000000 14 FUNC GLOBAL HIDDEN 10 f16fmal\n- 22: 0000000000000000 3597 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n- 23: 0000000000000000 424 FUNC WEAK HIDDEN 17 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n- 24: 0000000000000000 569 FUNC WEAK HIDDEN 19 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_\n- 25: 0000000000000000 4 OBJECT WEAK HIDDEN 27 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 26: 0000000000000000 1028 FUNC WEAK HIDDEN 25 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv\n- 27: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 28: 0000000000000000 802 FUNC WEAK HIDDEN 23 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n- 29: 0000000000000000 449 FUNC WEAK HIDDEN 21 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 30: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 31: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 32: 0000000000000000 14 FUNC GLOBAL HIDDEN 10 _ZN19__llvm_libc_20_0_0_7f16fmalEeee\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 12 .LCPI1_3\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 12 .LCPI1_4\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 12 .LCPI1_5\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 12 .LCPI1_7\n+ 6: 0000000000000000 0 NOTYPE LOCAL DEFAULT 14 .LCPI1_2\n+ 7: 0000000000000000 0 SECTION LOCAL DEFAULT 15 .rodata\n+ 8: 0000000000000014 0 NOTYPE LOCAL DEFAULT 12 .LCPI2_0\n+ 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 12 .LCPI2_1\n+ 10: 000000000000001c 0 NOTYPE LOCAL DEFAULT 12 .LCPI3_1\n+ 11: 0000000000000020 0 NOTYPE LOCAL DEFAULT 12 .LCPI4_0\n+ 12: 0000000000000024 0 NOTYPE LOCAL DEFAULT 12 .LCPI5_0\n+ 13: 0000000000000028 0 NOTYPE LOCAL DEFAULT 12 .LCPI5_1\n+ 14: 000000000000002c 0 NOTYPE LOCAL DEFAULT 12 .LCPI5_2\n+ 15: 0000000000000030 0 NOTYPE LOCAL DEFAULT 12 .LCPI5_3\n+ 16: 0000000000000034 0 NOTYPE LOCAL DEFAULT 12 .LCPI5_4\n+ 17: 0000000000000038 0 NOTYPE LOCAL DEFAULT 12 .LCPI6_1\n+ 18: 000000000000003c 0 NOTYPE LOCAL DEFAULT 12 .LCPI6_2\n+ 19: 0000000000000040 0 NOTYPE LOCAL DEFAULT 12 .LCPI6_3\n+ 20: 0000000000000044 0 NOTYPE LOCAL DEFAULT 12 .LCPI6_4\n+ 21: 0000000000000048 0 NOTYPE LOCAL DEFAULT 12 .LCPI6_5\n+ 22: 000000000000004c 0 NOTYPE LOCAL DEFAULT 12 .LCPI6_6\n+ 23: 0000000000000000 14 FUNC GLOBAL HIDDEN 10 f16fmal\n+ 24: 0000000000000000 3347 FUNC WEAK HIDDEN 16 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n+ 25: 0000000000000000 425 FUNC WEAK HIDDEN 18 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n+ 26: 0000000000000000 557 FUNC WEAK HIDDEN 21 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_\n+ 27: 0000000000000000 4 OBJECT WEAK HIDDEN 29 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 28: 0000000000000000 1033 FUNC WEAK HIDDEN 27 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv\n+ 29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 30: 0000000000000000 806 FUNC WEAK HIDDEN 25 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n+ 31: 0000000000000000 464 FUNC WEAK HIDDEN 23 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 32: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 33: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 34: 0000000000000000 14 FUNC GLOBAL HIDDEN 10 _ZN19__llvm_libc_20_0_0_7f16fmalEeee\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,88 +1,85 @@\n \n-Relocation section '.rela.text.f16fmal' at offset 0x2440 contains 1 entry:\n+Relocation section '.rela.text.f16fmal' at offset 0x2390 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000000a 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ - 4\n+000000000000000a 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_' at offset 0x2458 contains 20 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_' at offset 0x23a8 contains 15 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000001df 0000001700000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n+00000000000001df 0000001900000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n 00000000000001f0 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000004c8 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI1_3 - 4\n-00000000000005ce 0000000700000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-000000000000061e 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-0000000000000626 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4\n-0000000000000645 0000000600000002 R_X86_64_PC32 0000000000000020 .LCPI1_3 - 4\n-00000000000006b2 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-00000000000006ba 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4\n-000000000000074c 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-0000000000000754 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4\n-0000000000000921 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ - 4\n-00000000000009b7 0000001800000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ - 4\n-0000000000000b60 0000001900000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000b68 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_4 - 4\n-0000000000000b74 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_5 - 4\n-0000000000000d93 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-0000000000000d9b 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_2 - 4\n-0000000000000ddd 0000001a00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv - 4\n-0000000000000e09 0000001b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x2638 contains 5 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000c0 0000000900000002 R_X86_64_PC32 0000000000000030 .LCPI2_1 - 4\n-00000000000000f7 0000000700000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-000000000000011f 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n-000000000000018a 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n-00000000000001a4 0000001b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_' at offset 0x26b0 contains 1 entry:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000235 0000001b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x26c8 contains 6 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI4_0 - 4\n-00000000000000ae 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI4_0 - 4\n-00000000000000f1 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI4_0 - 4\n-0000000000000134 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI4_0 - 4\n-0000000000000177 0000000a00000002 R_X86_64_PC32 0000000000000040 .LCPI4_0 - 4\n-00000000000001bd 0000001b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv' at offset 0x2758 contains 17 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000003e 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000048 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000005d 0000000f00000002 R_X86_64_PC32 0000000000000050 .LCPI5_4 - 4\n-00000000000000c5 0000001900000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000cd 0000000b00000002 R_X86_64_PC32 0000000000000010 .LCPI5_0 - 4\n-00000000000000d9 0000000c00000002 R_X86_64_PC32 0000000000000014 .LCPI5_1 - 4\n-000000000000017a 0000000d00000002 R_X86_64_PC32 0000000000000018 .LCPI5_2 - 4\n-000000000000020b 0000001900000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000213 0000000b00000002 R_X86_64_PC32 0000000000000010 .LCPI5_0 - 4\n-000000000000021f 0000000c00000002 R_X86_64_PC32 0000000000000014 .LCPI5_1 - 4\n-0000000000000248 0000000d00000002 R_X86_64_PC32 0000000000000018 .LCPI5_2 - 4\n-000000000000028c 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000296 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000029d 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002ad 0000000e00000002 R_X86_64_PC32 000000000000001c .LCPI5_3 - 4\n-00000000000002cc 0000000e00000002 R_X86_64_PC32 000000000000001c .LCPI5_3 - 4\n-000000000000031e 0000001b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv' at offset 0x28f0 contains 17 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000069 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000073 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000088 0000001400000002 R_X86_64_PC32 0000000000000060 .LCPI6_4 - 4\n-00000000000000f0 0000001900000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000f8 0000001000000002 R_X86_64_PC32 0000000000000020 .LCPI6_0 - 4\n-0000000000000104 0000001100000002 R_X86_64_PC32 0000000000000024 .LCPI6_1 - 4\n-00000000000001b1 0000001200000002 R_X86_64_PC32 0000000000000028 .LCPI6_2 - 4\n-000000000000027c 0000001300000002 R_X86_64_PC32 000000000000002c .LCPI6_3 - 4\n-000000000000030a 0000001900000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000312 0000001000000002 R_X86_64_PC32 0000000000000020 .LCPI6_0 - 4\n-000000000000031e 0000001100000002 R_X86_64_PC32 0000000000000024 .LCPI6_1 - 4\n-0000000000000348 0000001200000002 R_X86_64_PC32 0000000000000028 .LCPI6_2 - 4\n-000000000000038c 0000001e00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000396 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000039d 0000001d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000003ad 0000001300000002 R_X86_64_PC32 000000000000002c .LCPI6_3 - 4\n-0000000000000400 0000001b00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000004c9 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_5 - 4\n+00000000000005cf 0000000700000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+00000000000005f5 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_7 - 4\n+0000000000000610 0000000600000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n+000000000000084a 0000001a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ - 4\n+0000000000000884 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_7 - 4\n+00000000000008ec 0000001a00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_ - 4\n+0000000000000961 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_7 - 4\n+0000000000000aa1 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000aa9 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_3 - 4\n+0000000000000ab1 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_4 - 4\n+0000000000000ce3 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv - 4\n+0000000000000d0f 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x2510 contains 5 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+00000000000000c1 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI2_1 - 4\n+00000000000000f8 0000000700000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+0000000000000120 0000000800000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n+000000000000018b 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n+00000000000001a5 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_' at offset 0x2588 contains 2 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000037 0000000a00000002 R_X86_64_PC32 000000000000001c .LCPI3_1 - 4\n+0000000000000229 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x25b8 contains 6 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000071 0000000b00000002 R_X86_64_PC32 0000000000000020 .LCPI4_0 - 4\n+00000000000000b3 0000000b00000002 R_X86_64_PC32 0000000000000020 .LCPI4_0 - 4\n+00000000000000f9 0000000b00000002 R_X86_64_PC32 0000000000000020 .LCPI4_0 - 4\n+000000000000013f 0000000b00000002 R_X86_64_PC32 0000000000000020 .LCPI4_0 - 4\n+0000000000000185 0000000b00000002 R_X86_64_PC32 0000000000000020 .LCPI4_0 - 4\n+00000000000001cc 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv' at offset 0x2648 contains 17 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+000000000000003e 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000048 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000005f 0000001000000002 R_X86_64_PC32 0000000000000034 .LCPI5_4 - 4\n+00000000000000c9 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000d1 0000000c00000002 R_X86_64_PC32 0000000000000024 .LCPI5_0 - 4\n+00000000000000d9 0000000d00000002 R_X86_64_PC32 0000000000000028 .LCPI5_1 - 4\n+000000000000017d 0000000e00000002 R_X86_64_PC32 000000000000002c .LCPI5_2 - 4\n+000000000000020e 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000216 0000000c00000002 R_X86_64_PC32 0000000000000024 .LCPI5_0 - 4\n+000000000000021e 0000000d00000002 R_X86_64_PC32 0000000000000028 .LCPI5_1 - 4\n+000000000000024a 0000000e00000002 R_X86_64_PC32 000000000000002c .LCPI5_2 - 4\n+000000000000028e 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000298 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000029f 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002af 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI5_3 - 4\n+00000000000002cf 0000000f00000002 R_X86_64_PC32 0000000000000030 .LCPI5_3 - 4\n+0000000000000322 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv' at offset 0x27e0 contains 18 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000046 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000053 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000006a 0000001500000002 R_X86_64_PC32 0000000000000048 .LCPI6_5 - 4\n+00000000000000d4 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000dc 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI6_1 - 4\n+00000000000000e4 0000001200000002 R_X86_64_PC32 000000000000003c .LCPI6_2 - 4\n+00000000000001b9 0000001300000002 R_X86_64_PC32 0000000000000040 .LCPI6_3 - 4\n+00000000000001ff 0000001600000002 R_X86_64_PC32 000000000000004c .LCPI6_6 - 4\n+0000000000000277 0000001400000002 R_X86_64_PC32 0000000000000044 .LCPI6_4 - 4\n+0000000000000303 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+000000000000030b 0000001100000002 R_X86_64_PC32 0000000000000038 .LCPI6_1 - 4\n+0000000000000313 0000001200000002 R_X86_64_PC32 000000000000003c .LCPI6_2 - 4\n+0000000000000340 0000001300000002 R_X86_64_PC32 0000000000000040 .LCPI6_3 - 4\n+0000000000000384 0000002000000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000391 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000039b 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000003ab 0000001400000002 R_X86_64_PC32 0000000000000044 .LCPI6_4 - 4\n+0000000000000405 0000001d00000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,28 +1,31 @@\n AWAVAUATSH\n+-ffffff.\n [A\\A]A^A_]\n .LCPI1_0\n+.LCPI1_3\n .LCPI1_4\n .LCPI1_5\n-.LCPI1_1\n+.LCPI1_7\n .LCPI1_2\n-.LCPI1_3\n .LCPI2_0\n .LCPI2_1\n+.LCPI3_1\n .LCPI4_0\n .LCPI5_0\n .LCPI5_1\n .LCPI5_2\n .LCPI5_3\n .LCPI5_4\n-.LCPI6_0\n .LCPI6_1\n .LCPI6_2\n .LCPI6_3\n .LCPI6_4\n+.LCPI6_5\n+.LCPI6_6\n _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv\n __stack_chk_fail\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n@@ -30,17 +33,19 @@\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_7f16fmalEeee\n .shstrtab\n .note.gnu.property\n .rela.text.f16fmal\n .rodata.cst4\n-.rodata.cst16\n+.rodata.cst32\n+.rodata.cst8\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n+.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,18 +1,14 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 10000000 ............\n+ 0x00000000 01000000 10000000 11000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 11000000 12000000 ............\n-\n-\n-Hex dump of section '.group':\n- 0x00000000 01000000 13000000 14000000 ............\n+ 0x00000000 01000000 12000000 13000000 ............\n \n \n Hex dump of section '.group':\n 0x00000000 01000000 15000000 16000000 ............\n \n \n Hex dump of section '.group':\n@@ -20,9 +16,13 @@\n \n \n Hex dump of section '.group':\n 0x00000000 01000000 19000000 1a000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 1b000000 ........\n+ 0x00000000 01000000 1b000000 1c000000 ............\n+\n+\n+Hex dump of section '.group':\n+ 0x00000000 01000000 1d000000 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16fmal {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16fmal {}", "unified_diff": "@@ -5,9 +5,9 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::f16fmal(long double, long double, long double)>:\n f16fmal():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpop %rbp\n-\tjmp e <.LCPI2_0+0x2>\n+\tjmp e <.LCPI1_5+0x2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,6 +1,8 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000005f 0100803f 000080bf 00fc007c ..._...?.......|\n- 0x00000010 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000020 0100803f 000080bf 00000034 00000040 ...?.......4...@\n+ 0x00000000 0000005f 0100803f 000080bf aaaaaaaa ..._...?........\n+ 0x00000010 00010203 00fc007c aaaaaaaa 01000000 .......|........\n+ 0x00000020 aaaaaaaa 0100803f 000080bf 00000034 .......?.......4\n+ 0x00000030 00000040 aaaaaaaa 0100803f 000080bf ...@.......?....\n+ 0x00000040 00000034 00000040 aaaaaaaa 01000000 ...4...@........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,10 +1,5 @@\n \n Hex dump of section '.rodata.cst16':\n- 0x00000000 00000080 00000000 00000080 00000000 ................\n- 0x00000010 00000000 00000000 02000080 00000000 ................\n- 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000030 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000040 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000050 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000060 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n+ 0x00000000 01000000 00000000 00000000 00000000 ................\n+ 0x00000010 01000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -124,19 +124,19 @@\n \tor %sil,%dil\n \ttest %dil,%r8b\n \tjne 1e8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x1e8>\n \tfmulp %st,%st(1)\n \tfaddp %st,%st(1)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne e06 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xe06>\n+\tjne d0c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xd0c>\n \tfstpt (%rsp)\n \tcall 1e3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x1e3>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)-0x4\n-\tjmp df4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xdf4>\n+\tjmp cfa <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xcfa>\n \ttest $0x7fff,%ecx\n \tflds 0x0(%rip) # 1f4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x1f4>\n R_X86_64_PC32\t.LCPI1_0-0x4\n \tfld %st(3)\n \tfmul %st(1),%st\n \tfxch %st(4)\n \tfcmove %st(4),%st\n@@ -183,26 +183,26 @@\n \tcmp $0x7fff,%ecx\n \tje 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x1c4>\n \tcmp $0x7fff,%r15d\n \tje 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x1c4>\n \tfstp %st(1)\n \tfstp %st(0)\n \tfstp %st(0)\n-\tmov -0x130(%rbp),%rdx\n+\tmov -0x130(%rbp),%r8\n \tmov -0x120(%rbp),%rax\n-\tmov -0x110(%rbp),%r8\n-\txorps %xmm0,%xmm0\n-\tmovaps %xmm0,-0xa0(%rbp)\n-\tmovaps %xmm0,-0xb0(%rbp)\n-\ttest %r8,%r8\n-\tje 5d8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x5d8>\n+\tmov -0x110(%rbp),%r10\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tvmovdqu %ymm0,-0xb0(%rbp)\n+\tmov $0x3,%edx\n+\ttest %r10,%r10\n+\tje 5d9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x5d9>\n \tlea -0xa8(%rbp),%r9\n-\tmov %r8,-0xb0(%rbp)\n-\tmov $0x1,%r8d\n-\tjmp 5e2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x5e2>\n+\tmov %r10,-0xb0(%rbp)\n+\tmov $0x2,%r10d\n+\tjmp 5e6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x5e6>\n \tbt $0x3f,%rdi\n \tjb 18b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x18b>\n \tfstp %st(2)\n \tfstp %st(0)\n \tfstp %st(0)\n \ttest %r11,%r11\n \tfldz\n@@ -296,35 +296,35 @@\n \tfstp %st(0)\n \tfstp %st(0)\n \tmov %rcx,%r11\n \tand $0x7fff,%r11\n \tfldz\n \tfldz\n \tfldz\n-\tje 510 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x510>\n+\tje 511 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x511>\n \tfstp %st(2)\n \tfstp %st(0)\n \tfstp %st(0)\n \tcmp $0x7fff,%r11d\n \tjne 469 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x469>\n \tmov %ecx,%r11d\n \tand $0x7fff,%r11d\n \txor %rsi,%r9\n \txor %r10,%r11\n \tor %r9,%r11\n \tfldz\n \tfldz\n \tfldz\n \tjne 47a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x47a>\n-\tjmp 510 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x510>\n+\tjmp 511 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x511>\n \tbt $0x3f,%rsi\n \tfldz\n \tfldz\n \tfldz\n-\tjb 510 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x510>\n+\tjb 511 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x511>\n \tfstp %st(2)\n \tfstp %st(0)\n \tfstp %st(0)\n \tmov %rsi,%r9\n \tnot %r9\n \tmovabs $0xc000000000000000,%r10\n \tand %r9,%r10\n@@ -332,23 +332,23 @@\n \tmov %ecx,%r11d\n \tnot %r11d\n \tand %r9d,%r11d\n \tor %r10,%r11\n \tfldz\n \tfldz\n \tfldz\n-\tje 510 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x510>\n+\tje 511 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x511>\n \tfstp %st(2)\n \tfstp %st(0)\n \tfstp %st(0)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r9\n \tmov %r9,-0x90(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # 4cc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x4cc>\n- R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovdqu %xmm0,-0x88(%rbp)\n+\tvpbroadcastd 0x0(%rip),%xmm0 # 4cd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x4cd>\n+ R_X86_64_PC32\t.LCPI1_5-0x4\n+\tvmovdqu %xmm0,-0x88(%rbp)\n \tmovl $0xaaaaaaaa,-0x78(%rbp)\n \tfnstenv -0x90(%rbp)\n \tmovl $0xaaaaaaaa,-0x50(%rbp)\n \tstmxcsr -0x50(%rbp)\n \tmov -0x50(%rbp),%r9d\n \torb $0x1,-0x8c(%rbp)\n \tor $0x1,%r9d\n@@ -366,338 +366,300 @@\n \tmov %r8,%r11\n \tnot %r11\n \tand %r9,%r11\n \tmov %edx,%ebx\n \tnot %ebx\n \tand %r10d,%ebx\n \tor %r11,%rbx\n-\tjne 55c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x55c>\n+\tjne 55d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x55d>\n \tshr $0x35,%r8\n \txor %eax,%eax\n \ttest %rdx,%rdx\n \tsetns %al\n \tshl $0xf,%eax\n \tadd $0xfffffe00,%eax\n \tor %r8d,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp de1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xde1>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp ce7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xce7>\n \tmov %eax,%edx\n \tnot %edx\n \tmov %rdi,%r8\n \tnot %r8\n \tand %r9,%r8\n \tor $0xffff0000,%edx\n \tand %r10d,%edx\n \tor %r8,%rdx\n-\tjne 598 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x598>\n+\tjne 599 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x599>\n \tshr $0x35,%rdi\n \txor %ecx,%ecx\n \ttest %rax,%rax\n \tsetns %cl\n \tshl $0xf,%ecx\n \tadd $0xfffffe00,%ecx\n \tor %edi,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n-\tjmp de1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xde1>\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n+\tjmp ce7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xce7>\n \tmov %ecx,%eax\n \tnot %eax\n \tmov %rsi,%rdx\n \tnot %rdx\n \tand %rdx,%r9\n \tor $0xffff0000,%eax\n \tand %r10d,%eax\n \tor %r9,%rax\n-\tjne 5ca <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x5ca>\n+\tjne 5cb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x5cb>\n \tshr $0x35,%rsi\n \txor %eax,%eax\n \ttest %rcx,%rcx\n \tsetns %al\n \tshl $0xf,%eax\n \tadd $0xfffffe00,%eax\n \tor %esi,%eax\n-\tjmp 552 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x552>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 5d3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x5d3>\n+\tjmp 553 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x553>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 5d4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x5d4>\n R_X86_64_PC32\t.rodata-0x5\n-\tjmp de1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xde1>\n+\tjmp ce7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xce7>\n \tlea -0xb0(%rbp),%r9\n-\txor %r8d,%r8d\n-\tmov %r8d,%r10d\n-\txor $0x3,%r10d\n-\tmovd %r10d,%xmm0\n-\tpshufd $0x44,%xmm0,%xmm0\n-\tmovq $0x0,(%r9)\n-\tmovq $0x0,-0xa8(%rbp,%r8,8)\n-\txor %r9d,%r9d\n-\ttest %r9b,%r9b\n-\tjne 61a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x61a>\n-\tmovq $0x0,-0xa0(%rbp,%r8,8)\n-\tpxor 0x0(%rip),%xmm0 # 622 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x622>\n- R_X86_64_PC32\t.LCPI1_1-0x4\n-\tpcmpgtd 0x0(%rip),%xmm0 # 62a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x62a>\n- R_X86_64_PC32\t.LCPI1_2-0x4\n-\tpextrw $0x4,%xmm0,%r9d\n-\ttest $0x1,%r9b\n-\tje 642 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x642>\n-\tmovq $0x0,-0x98(%rbp,%r8,8)\n-\tmovaps 0x0(%rip),%xmm0 # 649 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x649>\n- R_X86_64_PC32\t.LCPI1_3-0x4\n-\tmovaps %xmm0,-0xc0(%rbp)\n-\tmovaps %xmm0,-0xd0(%rbp)\n-\txorps %xmm0,%xmm0\n-\tmovaps %xmm0,-0x40(%rbp)\n-\tmovaps %xmm0,-0x50(%rbp)\n-\ttest %rdx,%rdx\n-\tje 676 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x676>\n-\tlea -0x48(%rbp),%r8\n-\tmov %rdx,-0x50(%rbp)\n-\tmov $0x1,%edx\n-\tjmp 67c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x67c>\n-\tlea -0x50(%rbp),%r8\n-\txor %edx,%edx\n-\tmov %edx,%r9d\n-\txor $0x3,%r9d\n-\tmovd %r9d,%xmm0\n-\tpshufd $0x44,%xmm0,%xmm0\n-\tmovq $0x0,(%r8)\n-\tmovq $0x0,-0x48(%rbp,%rdx,8)\n-\txor %r8d,%r8d\n-\ttest %r8b,%r8b\n-\tjne 6ae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x6ae>\n-\tmovq $0x0,-0x40(%rbp,%rdx,8)\n-\tpxor 0x0(%rip),%xmm0 # 6b6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x6b6>\n- R_X86_64_PC32\t.LCPI1_1-0x4\n-\tpcmpgtd 0x0(%rip),%xmm0 # 6be <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x6be>\n+\tmov $0x3,%r10d\n+\tvmovq %r10,%xmm1\n+\tvpbroadcastq %xmm1,%ymm1\n+\tvpmovsxbq 0x0(%rip),%ymm3 # 5f9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x5f9>\n+ R_X86_64_PC32\t.LCPI1_7-0x4\n+\tvpcmpgtq %ymm1,%ymm3,%ymm2\n+\tvpcmpeqd %ymm1,%ymm1,%ymm1\n+\tvpxor %ymm1,%ymm2,%ymm2\n+\tvpmaskmovq %ymm0,%ymm2,(%r9)\n+\tvpbroadcastq 0x0(%rip),%ymm2 # 614 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x614>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tpextrw $0x4,%xmm0,%r8d\n-\ttest $0x1,%r8b\n-\tje 6d3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x6d3>\n-\tmovq $0x0,-0x38(%rbp,%rdx,8)\n-\tpxor %xmm0,%xmm0\n-\tmovdqa %xmm0,-0xe0(%rbp)\n-\tmovdqa %xmm0,-0xf0(%rbp)\n+\tmovzwl %di,%r9d\n+\tvmovdqu %ymm2,-0xd0(%rbp)\n+\tvmovdqu %ymm0,-0x50(%rbp)\n+\ttest %r8,%r8\n+\tje 639 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x639>\n+\tlea -0x48(%rbp),%rdi\n+\tmov %r8,-0x50(%rbp)\n+\tmov $0x2,%edx\n+\tjmp 63d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x63d>\n+\tlea -0x50(%rbp),%rdi\n+\tvmovq %rdx,%xmm0\n+\tvpbroadcastq %xmm0,%ymm0\n+\tvpcmpgtq %ymm0,%ymm3,%ymm0\n+\tvpxor %ymm1,%ymm0,%ymm1\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tvpmaskmovq %ymm0,%ymm1,(%rdi)\n+\tshr $0xf,%r9d\n+\tvmovdqu %ymm0,-0xf0(%rbp)\n+\tmov $0x3,%edi\n \ttest %rax,%rax\n-\tje 701 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x701>\n+\tmov %r11d,-0xf8(%rbp)\n+\tmov %r9d,-0xf4(%rbp)\n+\tje 692 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x692>\n \tlea -0xe8(%rbp),%rdx\n \tmov %rax,-0xf0(%rbp)\n-\tmov $0x1,%eax\n-\tjmp 70a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x70a>\n+\tmov $0x2,%edi\n+\tjmp 699 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x699>\n \tlea -0xf0(%rbp),%rdx\n-\txor %eax,%eax\n-\tmovzwl %di,%r8d\n-\tmov %eax,%edi\n-\txor $0x3,%edi\n-\tmovd %edi,%xmm0\n-\tpshufd $0x44,%xmm0,%xmm0\n-\tmovq $0x0,(%rdx)\n-\tmovq $0x0,-0xe8(%rbp,%rax,8)\n-\txor %edx,%edx\n-\ttest %dl,%dl\n-\tjne 741 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x741>\n-\tmovq $0x0,-0xe0(%rbp,%rax,8)\n-\tmov %r11d,-0xf8(%rbp)\n-\tpxor 0x0(%rip),%xmm0 # 750 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x750>\n- R_X86_64_PC32\t.LCPI1_1-0x4\n-\tpcmpgtd 0x0(%rip),%xmm0 # 758 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x758>\n- R_X86_64_PC32\t.LCPI1_2-0x4\n-\tshr $0xf,%r8d\n-\tmov %r8d,-0xf4(%rbp)\n-\tpextrw $0x4,%xmm0,%edx\n-\ttest $0x1,%dl\n-\tje 779 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x779>\n-\tmovq $0x0,-0xd8(%rbp,%rax,8)\n-\tpxor %xmm0,%xmm0\n-\tmovdqa %xmm0,-0x60(%rbp)\n-\tmovdqa %xmm0,-0x70(%rbp)\n-\tmovdqa %xmm0,-0x80(%rbp)\n-\tmovdqa %xmm0,-0x90(%rbp)\n+\tvmovq %rdi,%xmm1\n+\tvpbroadcastq %xmm1,%ymm1\n+\tvpcmpgtq %ymm1,%ymm3,%ymm1\n+\tvpcmpeqd %ymm2,%ymm2,%ymm2\n+\tvpxor %ymm2,%ymm1,%ymm1\n+\tvpmaskmovq %ymm0,%ymm1,(%rdx)\n+\tvmovdqu %ymm0,-0x70(%rbp)\n+\tvmovdqu %ymm0,-0x90(%rbp)\n \txor %r12d,%r12d\n \tlea -0x50(%rbp),%r14\n \txor %r9d,%r9d\n \txor %r8d,%r8d\n-\tjmp 7ce <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x7ce>\n-\tdata16 data16 data16 cs nopw 0x0(%rax,%rax,1)\n+\tjmp 6fe <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x6fe>\n+\tdata16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)\n \txor %r10d,%r10d\n \tmov %r9,-0x90(%rbp,%r12,8)\n \tinc %r12\n \tmov %r8,%r9\n \tmov %r10,%r8\n \tcmp $0x8,%r12\n-\tje 8a1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x8a1>\n+\tje 7d1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x7d1>\n \tcmp $0x3,%r12\n \tmov $0x3,%r11d\n \tcmovb %r12,%r11\n \tmov %r12,%rdi\n \tsub %r11,%rdi\n \tcmp $0x4,%rdi\n-\tjae 7b0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x7b0>\n+\tjae 6e0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x6e0>\n \tlea 0x0(,%r11,8),%eax\n \tmov %r14,%rbx\n \tsub %rax,%rbx\n \tmov %r12,%rax\n \tsub %rdi,%rax\n \tmov -0xf0(%rbp,%rax,8),%rax\n \tmulq (%rbx,%r12,8)\n \tadd %rax,%r9\n \tadc %rdx,%r8\n \tsetb %al\n \tmovzbl %al,%r10d\n \tcmp %r11,%rdi\n-\tjae 7b3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x7b3>\n+\tjae 6e3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x6e3>\n \tmov $0x1,%edi\n \tsub %r11,%rdi\n \tlea (%r12,%rdi,1),%r13\n \tmov %r12,%rax\n \tsub %r13,%rax\n \tmov -0xf0(%rbp,%rax,8),%rax\n \tmulq 0x8(%rbx,%r12,8)\n \tadd %rax,%r9\n \tadc %rdx,%r8\n \tadc $0x0,%r10\n \tcmp %r11,%r13\n-\tjae 7b3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x7b3>\n+\tjae 6e3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x6e3>\n \tadd %r12,%rdi\n \tinc %rdi\n \tmov %r12,%rax\n \tsub %rdi,%rax\n \tmov -0xf0(%rbp,%rax,8),%rax\n \tmulq 0x10(%rbx,%r12,8)\n \tadd %rax,%r9\n \tadc %rdx,%r8\n \tadc $0x0,%r10\n \tcmp %r11,%rdi\n-\tjae 7b3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x7b3>\n+\tjae 6e3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x6e3>\n \txor $0x3,%r11\n \tadd %r12,%r11\n \tmov %r12,%rax\n \tsub %r11,%rax\n \tmov -0xf0(%rbp,%rax,8),%rax\n \tmulq 0x18(%rbx,%r12,8)\n \tadd %rax,%r9\n \tadc %rdx,%r8\n \tadc $0x0,%r10\n-\tjmp 7b3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x7b3>\n-\tmovaps -0x90(%rbp),%xmm0\n-\tmovaps -0x80(%rbp),%xmm1\n-\tmovaps %xmm0,-0xd0(%rbp)\n-\tmovaps %xmm1,-0xc0(%rbp)\n+\tjmp 6e3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x6e3>\n+\tvmovups -0x90(%rbp),%ymm0\n+\tvmovups %ymm0,-0xd0(%rbp)\n \tlea (%rsi,%rcx,1),%ebx\n \tadd $0xffffbf83,%ebx\n \tmov -0xb0(%rbp),%rax\n-\tmov -0xa8(%rbp),%rcx\n-\tmov -0xa0(%rbp),%rdx\n-\tshld $0x1,%rcx,%rdx\n-\tshld $0x1,%rax,%rcx\n \tadd %rax,%rax\n+\tvmovdqa -0xb0(%rbp),%xmm0\n \tmovq $0x0,-0xb0(%rbp)\n+\tvmovdqu -0xa8(%rbp),%xmm1\n+\tvpsrlq $0x3f,%xmm0,%xmm0\n+\tvpaddq %xmm1,%xmm1,%xmm1\n+\tvpor %xmm0,%xmm1,%xmm0\n \tmov %rax,-0xa8(%rbp)\n-\tmov %rcx,-0xa0(%rbp)\n-\tmov %rdx,-0x98(%rbp)\n+\tvmovdqa %xmm0,-0xa0(%rbp)\n \tadd $0xffffff80,%r15d\n \tmov %ebx,%edi\n \tsub %r15d,%edi\n-\tjge 9a6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x9a6>\n+\tjge 8d8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x8d8>\n \tmov %r15d,%edi\n \tsub %ebx,%edi\n \tlea -0xd0(%rbp),%rsi\n-\tcall 925 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x925>\n+\tvzeroupper\n+\tcall 84e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x84e>\n R_X86_64_PLT32\t__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\n \tmov $0x1,%dil\n \tmov -0xf4(%rbp),%r12d\n \tmov -0xf8(%rbp),%r11d\n \tcmp %r11b,%r12b\n-\tje 9d7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x9d7>\n+\tje 90c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x90c>\n \tmov -0xb8(%rbp),%rcx\n \tmov -0x98(%rbp),%rdx\n \tmov %rcx,%rsi\n \tmov %rdx,%r9\n \tcmp %rdx,%rcx\n-\tjne a2c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xa2c>\n+\tvpmovsxbq 0x0(%rip),%ymm3 # 888 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x888>\n+ R_X86_64_PC32\t.LCPI1_7-0x4\n+\tjne 96d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x96d>\n \tmov -0xc0(%rbp),%rsi\n \tmov -0xa0(%rbp),%r9\n \tcmp %r9,%rsi\n-\tjne a2c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xa2c>\n+\tjne 96d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x96d>\n \tmov -0xc8(%rbp),%r8\n \tmov -0xa8(%rbp),%r9\n \tcmp %r9,%r8\n-\tjne a29 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xa29>\n+\tjne 96a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x96a>\n \tmov -0xd0(%rbp),%rsi\n \tmov -0xb0(%rbp),%r9\n \tcmp %r9,%rsi\n-\tjne a2c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xa2c>\n-\tjmp a78 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xa78>\n+\tjne 96d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x96d>\n+\tjmp 9b9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x9b9>\n \tmov -0xf4(%rbp),%r12d\n-\tjle 9bf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x9bf>\n+\tjle 8f4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x8f4>\n \tlea -0xb0(%rbp),%rsi\n-\tcall 9bb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x9bb>\n+\tvzeroupper\n+\tcall 8f0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x8f0>\n R_X86_64_PLT32\t__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\n \txor %edi,%edi\n-\tjmp 9c4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x9c4>\n+\tjmp 8f9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x8f9>\n \tmov $0x1,%dil\n \txor %eax,%eax\n \tmov %ebx,%r15d\n \tmov -0xf8(%rbp),%r11d\n \tcmp %r11b,%r12b\n-\tjne 93f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x93f>\n+\tjne 868 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x868>\n \tmov -0xd0(%rbp),%r9\n \tmov -0xc8(%rbp),%rdi\n \tadd -0xb0(%rbp),%r9\n \tmov %r9,-0xd0(%rbp)\n \tadc -0xa8(%rbp),%rdi\n \tmov %rdi,-0xc8(%rbp)\n \tmov -0xc0(%rbp),%rsi\n \tadc -0xa0(%rbp),%rsi\n \tmov %rsi,-0xc0(%rbp)\n \tmov -0xb8(%rbp),%rcx\n \tadc -0x98(%rbp),%rcx\n-\tjmp b3e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xb3e>\n+\tmov %r12d,%r11d\n+\tvpmovsxbq 0x0(%rip),%ymm3 # 965 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x965>\n+ R_X86_64_PC32\t.LCPI1_7-0x4\n+\tjmp a82 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xa82>\n \tmov %r8,%rsi\n \tcmp %r9,%rsi\n-\tjae a6a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xa6a>\n+\tjae 9ab <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x9ab>\n \tmov -0xd0(%rbp),%r10\n \tmov -0xc8(%rbp),%r8\n \ttest %dil,%al\n-\tje afe <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xafe>\n+\tje a3f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xa3f>\n \tadd $0x1,%r10\n \tadc $0x0,%r8\n \tmov -0xc0(%rbp),%r11\n-\tjae b05 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xb05>\n+\tjae a46 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xa46>\n \tadd $0x1,%r11\n \tadc $0x0,%rcx\n-\tjmp b05 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xb05>\n+\tjmp a46 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xa46>\n \tmov -0xb0(%rbp),%rsi\n \tmov -0xa8(%rbp),%r8\n \tmov %eax,%r9d\n \txor $0x1,%r9b\n \tor %r9b,%dil\n \tcmp $0x1,%dil\n-\tjne a91 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xa91>\n+\tjne 9d2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0x9d2>\n \tmov -0xa0(%rbp),%r10\n-\tjmp ac6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xac6>\n+\tjmp a07 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xa07>\n \tadd $0x1,%rsi\n \tmov %rsi,-0xb0(%rbp)\n \tadc $0x0,%r8\n \tmov %r8,-0xa8(%rbp)\n \tmov -0xa0(%rbp),%r10\n-\tjae ac6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xac6>\n+\tjae a07 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xa07>\n \tinc %r10\n \tmov %r10,-0xa0(%rbp)\n-\tjne ac6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xac6>\n+\tjne a07 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xa07>\n \tinc %rdx\n \tmov %rdx,-0x98(%rbp)\n \tmov -0xd0(%rbp),%r9\n \tmov -0xc8(%rbp),%rdi\n \tsub %rsi,%r9\n \tmov %r9,-0xd0(%rbp)\n \tsbb %r8,%rdi\n \tmov %rdi,-0xc8(%rbp)\n \tmov -0xc0(%rbp),%rsi\n \tsbb %r10,%rsi\n \tmov %rsi,-0xc0(%rbp)\n \tsbb %rdx,%rcx\n-\tjmp b41 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xb41>\n+\tjmp a82 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xa82>\n \tmov -0xc0(%rbp),%r11\n \tmov -0xb0(%rbp),%r9\n \tmov -0xa8(%rbp),%rdi\n \tmov -0xa0(%rbp),%rsi\n \tsub %r10,%r9\n \tsbb %r8,%rdi\n \tsbb %r11,%rsi\n@@ -705,202 +667,186 @@\n \tmov %r9,-0xd0(%rbp)\n \tmov %rdi,-0xc8(%rbp)\n \tmov %rsi,-0xc0(%rbp)\n \tmov %rdx,%rcx\n \tmov %r12d,%r11d\n \tmov %rcx,-0xb8(%rbp)\n \ttest %r9,%r9\n-\tjne b90 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xb90>\n+\tjne acf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xacf>\n \ttest %rdi,%rdi\n-\tjne b90 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xb90>\n+\tjne acf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xacf>\n \ttest %rsi,%rsi\n-\tjne b90 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xb90>\n+\tjne acf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xacf>\n \ttest %rcx,%rcx\n-\tjne b90 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xb90>\n-\tmovss 0x0(%rip),%xmm0 # b64 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xb64>\n+\tjne acf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xacf>\n+\tvmovss 0x0(%rip),%xmm0 # aa5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xaa5>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 # b6c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xb6c>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # aad <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xaad>\n+ R_X86_64_PC32\t.LCPI1_3-0x4\n+\tvmovss 0x0(%rip),%xmm2 # ab5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xab5>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm2 # b78 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xb78>\n- R_X86_64_PC32\t.LCPI1_5-0x4\n-\tsubss %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm0\n \tmov $0x1,%r11b\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm2\n-\tjne b8d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xb8d>\n-\tjnp b90 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xb90>\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne acc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xacc>\n+\tjnp acf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xacf>\n \txor %r11d,%r11d\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x90(%rbp)\n \tadd $0xffffc001,%r15d\n-\tmovaps -0xd0(%rbp),%xmm0\n+\tvmovdqu -0xd0(%rbp),%xmm0\n+\tvmovdqu %xmm0,-0x88(%rbp)\n \tmov -0xc0(%rbp),%rcx\n-\tmov -0xb8(%rbp),%rdx\n-\tmovups %xmm0,-0x88(%rbp)\n \tmov %rcx,-0x78(%rbp)\n-\tmov %rdx,-0x70(%rbp)\n+\tmov -0xb8(%rbp),%rcx\n+\tmov %rcx,-0x70(%rbp)\n \tmov %r11b,-0x90(%rbp)\n \tmov %r15d,-0x8c(%rbp)\n \tmov -0x88(%rbp),%rdx\n \tmov -0x80(%rbp),%rsi\n \tmov %rdx,%rcx\n \tor %rsi,%rcx\n \tmov -0x78(%rbp),%rdi\n-\tmov -0x70(%rbp),%r8\n \tor %rdi,%rcx\n+\tmov -0x70(%rbp),%r8\n \tor %r8,%rcx\n-\tjne c09 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xc09>\n+\tjne b4a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xb4a>\n \txor %edx,%edx\n \txor %esi,%esi\n \txor %edi,%edi\n \txor %r8d,%r8d\n-\tjmp d3e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xd3e>\n+\tjmp c76 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xc76>\n \tbsr %r8,%rcx\n \tmov $0x7f,%r9d\n \tcmove %r9,%rcx\n \txor $0x3f,%ecx\n \ttest %r8,%r8\n-\tjne c59 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xc59>\n+\tjne b9a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xb9a>\n \tbsr %rdi,%r8\n \tcmove %r9,%r8\n \txor $0x3f,%r8d\n \tadd %r8d,%ecx\n \ttest %rdi,%rdi\n-\tjne c59 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xc59>\n+\tjne b9a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xb9a>\n \tbsr %rsi,%r8\n \tmov $0x7f,%edi\n \tcmove %rdi,%r8\n \txor $0x3f,%r8d\n \tadd %r8d,%ecx\n \ttest %rsi,%rsi\n-\tjne c59 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xc59>\n+\tjne b9a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xb9a>\n \tbsr %rdx,%rdx\n \tcmove %rdi,%rdx\n \txor $0x3f,%edx\n \tadd %edx,%ecx\n \tsub %ecx,%r15d\n \tmov %r15d,-0x8c(%rbp)\n-\tmovaps -0xd0(%rbp),%xmm0\n-\tmovaps -0xc0(%rbp),%xmm1\n-\tmovaps %xmm1,-0x40(%rbp)\n-\tmovaps %xmm0,-0x50(%rbp)\n+\tvmovdqu -0xd0(%rbp),%ymm0\n+\tvmovdqu %ymm0,-0x50(%rbp)\n \ttest %ecx,%ecx\n-\tje cae <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xcae>\n+\tje be6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xbe6>\n \tmov %ecx,%ecx\n \tmov %ecx,%edi\n \tshr $0x6,%edi\n \tmov %edi,%edx\n \tshl $0x3,%edx\n \txor $0x18,%edx\n \tmov -0x50(%rbp,%rdx,1),%rdx\n \ttest $0x3f,%cl\n-\tje cc0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xcc0>\n+\tje bf8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xbf8>\n \tcmp $0x3,%edi\n-\tjne cc9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xcc9>\n+\tjne c01 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xc01>\n \txor %esi,%esi\n \tshld %cl,%rsi,%rdx\n \tcmp $0x7f,%ecx\n-\tja d1b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xd1b>\n+\tja c53 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xc53>\n \tmov -0x40(%rbp),%rdi\n \txor %esi,%esi\n-\tjmp cec <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xcec>\n+\tjmp c24 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xc24>\n \tmov -0x50(%rbp),%r8\n \tmov -0x48(%rbp),%rdi\n \tmov -0x40(%rbp),%rsi\n \tmov -0x38(%rbp),%rdx\n-\tjmp d33 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xd33>\n+\tjmp c6b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xc6b>\n \tcmp $0x3,%edi\n-\tjne cf7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xcf7>\n+\tjne c2f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xc2f>\n \txor %esi,%esi\n-\tjmp d02 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xd02>\n+\tjmp c3a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xc3a>\n \tlea 0x1(%rdi),%esi\n \txor $0x3,%esi\n \tmov -0x50(%rbp,%rsi,8),%rsi\n \tshld %cl,%rsi,%rdx\n \tcmp $0x80,%ecx\n-\tjae d1f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xd1f>\n+\tjae c57 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xc57>\n \txor $0x1,%edi\n \tmov -0x50(%rbp,%rdi,8),%rdi\n \tshld %cl,%rdi,%rsi\n \tcmp $0x40,%ecx\n-\tjae d25 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xd25>\n+\tjae c5d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xc5d>\n \tmov -0x50(%rbp),%r8\n-\tjmp d28 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xd28>\n+\tjmp c60 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xc60>\n \tlea 0x1(%rdi),%esi\n \txor $0x3,%esi\n \tmov -0x50(%rbp,%rsi,8),%rsi\n \tcmp $0x7f,%ecx\n-\tja d14 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xd14>\n+\tja c4c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xc4c>\n \txor $0x1,%edi\n \tmov -0x50(%rbp,%rdi,8),%rdi\n \txor %r8d,%r8d\n-\tjmp d33 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xd33>\n+\tjmp c6b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xc6b>\n \txor %r8d,%r8d\n \txor %edi,%edi\n-\tjmp d33 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xd33>\n+\tjmp c6b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xc6b>\n \txor %edi,%edi\n-\tjmp d25 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xd25>\n+\tjmp c5d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xc5d>\n \txor %edi,%edi\n \tshld %cl,%rdi,%rsi\n \txor %r8d,%r8d\n \tshld %cl,%r8,%rdi\n \txor %r9d,%r9d\n \tshld %cl,%r9,%r8\n \tmov %r8,-0x88(%rbp)\n \tmov %rdi,-0x80(%rbp)\n-\txorps %xmm0,%xmm0\n-\tmovaps %xmm0,-0x40(%rbp)\n-\tmovaps %xmm0,-0x50(%rbp)\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tvmovdqu %ymm0,-0x50(%rbp)\n+\tmov $0x3,%ecx\n \ttest %al,%al\n-\tje d60 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xd60>\n+\tje c99 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xc99>\n \tmovq $0x1,-0x50(%rbp)\n-\tmov $0x1,%eax\n+\tmov $0x2,%ecx\n \tlea -0x48(%rbp),%r14\n-\tjmp d62 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xd62>\n-\txor %eax,%eax\n-\tmov %eax,%ecx\n-\txor $0x3,%ecx\n-\tmovd %ecx,%xmm0\n-\tpshufd $0x44,%xmm0,%xmm0\n-\tmovq $0x0,(%r14)\n-\tmovq $0x0,-0x48(%rbp,%rax,8)\n-\txor %ecx,%ecx\n-\ttest %cl,%cl\n-\tjne d8f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xd8f>\n-\tmovq $0x0,-0x40(%rbp,%rax,8)\n-\tpxor 0x0(%rip),%xmm0 # d97 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xd97>\n- R_X86_64_PC32\t.LCPI1_1-0x4\n-\tpcmpgtd 0x0(%rip),%xmm0 # d9f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xd9f>\n- R_X86_64_PC32\t.LCPI1_2-0x4\n-\tpextrw $0x4,%xmm0,%ecx\n-\ttest $0x1,%cl\n-\tje db2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xdb2>\n-\tmovq $0x0,-0x38(%rbp,%rax,8)\n+\tvmovq %rcx,%xmm1\n+\tvpbroadcastq %xmm1,%ymm1\n+\tvpcmpgtq %ymm1,%ymm3,%ymm1\n+\tvpcmpeqd %ymm2,%ymm2,%ymm2\n+\tvpxor %ymm2,%ymm1,%ymm1\n+\tvpmaskmovq %ymm0,%ymm1,(%r14)\n \tor -0x50(%rbp),%r8\n \tor -0x48(%rbp),%rdi\n \tmov %r8,-0x88(%rbp)\n \tmov %rdi,-0x80(%rbp)\n \tor -0x40(%rbp),%rsi\n \tmov %rsi,-0x78(%rbp)\n \tor -0x38(%rbp),%rdx\n \tmov %rdx,-0x70(%rbp)\n \tlea -0x90(%rbp),%rdi\n-\tcall de1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xde1>\n+\tvzeroupper\n+\tcall ce7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xce7>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n \tfldz\n-\tjne e06 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xe06>\n+\tjne d0c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::fma<_Float16, long double>(long double, long double, long double)+0xd0c>\n \tfstp %st(0)\n \tadd $0x148,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tfstp %st(0)\n-\tcall e0d <.LCPI6_4+0xdad>\n+\tcall d13 <.LCPI6_6+0xcc7>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "unified_diff": "@@ -13,24 +13,24 @@\n \tmov %rax,-0x8(%rbp)\n \tmov $0x7fff,%edx\n \tmovabs $0x8000000000000000,%rsi\n \tmovswq 0x18(%rbp),%rcx\n \tmov 0x10(%rbp),%rax\n \tmov %rcx,%rdi\n \tand $0x7fff,%rdi\n-\tje 101 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x101>\n+\tje 102 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x102>\n \tcmp $0x7fff,%edi\n \tjne a7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0xa7>\n \tmov %ecx,%edi\n \tand $0x7fff,%edi\n \tmov %rax,%r8\n \txor %rsi,%r8\n \txor %rdx,%rdi\n \tor %r8,%rdi\n-\tje 101 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x101>\n+\tje 102 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x102>\n \tmov %rax,%rdx\n \tnot %rdx\n \tmovabs $0xc000000000000000,%rsi\n \tand %rdx,%rsi\n \tmov $0x7fff,%edx\n \tmov %ecx,%edi\n \tnot %edi\n@@ -40,50 +40,50 @@\n \tshr $0x35,%rax\n \txor %edx,%edx\n \ttest %rcx,%rcx\n \tsetns %dl\n \tshl $0xf,%edx\n \tadd $0xfffffe00,%edx\n \tor %eax,%edx\n-\tpinsrw $0x0,%edx,%xmm0\n-\tjmp 18e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x18e>\n+\tvpinsrw $0x0,%edx,%xmm0,%xmm0\n+\tjmp 18f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x18f>\n \tbt $0x3f,%rax\n-\tjb 101 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x101>\n+\tjb 102 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x102>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # c4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0xc4>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # c5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0xc5>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # fc <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0xfc>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # fd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0xfd>\n R_X86_64_PC32\t.rodata-0x3\n-\tjmp 18e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x18e>\n+\tjmp 18f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x18f>\n \tmov %ecx,%edi\n \tand $0x7fff,%edi\n \txor %rax,%rsi\n \txor %rdi,%rdx\n \tor %rsi,%rdx\n-\tjne 12b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x12b>\n+\tjne 12c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x12c>\n \txor %eax,%eax\n \ttest %rcx,%rcx\n \tsetns %al\n-\tlea 0x0(%rip),%rcx # 123 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x123>\n+\tlea 0x0(%rip),%rcx # 124 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x124>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tpinsrw $0x0,(%rcx,%rax,2),%xmm0\n-\tjmp 18e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x18e>\n+\tvpinsrw $0x0,(%rcx,%rax,2),%xmm0,%xmm0\n+\tjmp 18f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x18f>\n \tmovzwl %cx,%esi\n \tshr $0xf,%esi\n \tand $0x7fff,%ecx\n \tlea -0x403e(%rcx),%edx\n \ttest %ecx,%ecx\n \tmov $0xffffbfc3,%ecx\n \tcmovne %edx,%ecx\n@@ -92,27 +92,27 @@\n \tor %rax,%rdi\n \tmov $0xffffffc1,%edx\n \tcmovne %ecx,%edx\n \tmov %sil,-0x28(%rbp)\n \tmov %edx,-0x24(%rbp)\n \tmov %rax,-0x20(%rbp)\n \ttest %rax,%rax\n-\tje 185 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x185>\n+\tje 186 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x186>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tsub %ecx,%edx\n \tmov %edx,-0x24(%rbp)\n \ttest %rcx,%rcx\n-\tje 181 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x181>\n+\tje 182 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x182>\n \tshl %cl,%rax\n \tmov %rax,-0x20(%rbp)\n \tlea -0x28(%rbp),%rdi\n-\tcall 18e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x18e>\n+\tcall 18f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x18f>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x1a3>\n+\tjne 1a4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x1a4>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 1a8 <.LCPI6_4+0x148>\n+\tcall 1a9 <.LCPI6_6+0x15d>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -8,164 +8,162 @@\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tcmp $0x100,%edi\n-\tjl 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>\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,0x10(%rsi)\n-\tmovups %xmm0,(%rsi)\n+\tjl 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>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tvmovups %ymm0,(%rsi)\n \tmov $0x1,%al\n-\tjmp 21f <__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>&)+0x21f>\n+\tjmp 20d <__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>&)+0x20d>\n \tmovslq %edi,%rcx\n-\tmovq $0x1,-0x30(%rbp)\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x28(%rbp)\n-\tmovq $0x0,-0x18(%rbp)\n+\tvmovss 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>\n+ R_X86_64_PC32\t.LCPI3_1-0x4\n+\tvmovups %ymm0,-0x30(%rbp)\n \ttest %edi,%edi\n-\tje 95 <__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>&)+0x95>\n+\tje 89 <__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>&)+0x89>\n \tmov %rcx,%rax\n \tshr $0x6,%rax\n \tlea 0x0(,%rax,8),%rdx\n \txor $0x18,%rdx\n \tmov -0x30(%rbp,%rdx,1),%rdx\n \ttest $0x3f,%dil\n-\tje a5 <__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>&)+0xa5>\n+\tje 99 <__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>&)+0x99>\n \tcmp $0x3,%rax\n-\tjne bb <__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>&)+0xbb>\n+\tjne af <__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>&)+0xaf>\n \txor %r9d,%r9d\n \tshld %cl,%r9,%rdx\n \tmov $0x0,%r8d\n \tcmp $0x7f,%edi\n-\tja 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>\n+\tja 109 <__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>&)+0x109>\n \tcmp $0x40,%edi\n-\tjae 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>\n-\tjmp e6 <__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>&)+0xe6>\n+\tjae 109 <__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>&)+0x109>\n+\tjmp da <__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>&)+0xda>\n \tmov $0x1,%r10d\n \txor %r9d,%r9d\n \txor %r8d,%r8d\n \txor %edx,%edx\n-\tjmp 122 <__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>&)+0x122>\n+\tjmp 116 <__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>&)+0x116>\n \tcmp $0x3,%rax\n-\tjne ee <__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>&)+0xee>\n+\tjne e2 <__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>&)+0xe2>\n \txor %r8d,%r8d\n \tcmp $0x7f,%edi\n-\tjbe 100 <__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>&)+0x100>\n+\tjbe f4 <__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>&)+0xf4>\n \txor %r10d,%r10d\n \txor %r9d,%r9d\n-\tjmp 122 <__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>&)+0x122>\n+\tjmp 116 <__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>&)+0x116>\n \tlea 0x1(%rax),%r8\n \txor $0x3,%r8\n \tmov -0x30(%rbp,%r8,8),%r8\n \tshld %cl,%r8,%rdx\n \tcmp $0x80,%edi\n-\tjae 10e <__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>&)+0x10e>\n+\tjae 102 <__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>&)+0x102>\n \txor $0x1,%rax\n \tmov -0x30(%rbp,%rax,8),%r9\n \tshld %cl,%r9,%r8\n \tcmp $0x40,%edi\n-\tjae 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>\n+\tjae 109 <__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>&)+0x109>\n \tmov $0x1,%r10d\n-\tjmp 118 <__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>&)+0x118>\n+\tjmp 10c <__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>&)+0x10c>\n \tlea 0x1(%rax),%r8\n \txor $0x3,%r8\n \tmov -0x30(%rbp,%r8,8),%r8\n \tcmp $0x7f,%edi\n-\tja b3 <__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>&)+0xb3>\n+\tja a7 <__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>&)+0xa7>\n \txor $0x1,%rax\n \tmov -0x30(%rbp,%rax,8),%r9\n \txor %r10d,%r10d\n-\tjmp 122 <__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>&)+0x122>\n+\tjmp 116 <__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>&)+0x116>\n \txor %r9d,%r9d\n \tshld %cl,%r9,%r8\n \txor %r10d,%r10d\n \tshld %cl,%r10,%r9\n \txor %eax,%eax\n \tshld %cl,%rax,%r10\n \tsub $0x1,%r10\n \tsbb $0x0,%r9\n \tsbb $0x0,%r8\n \tsetb %r11b\n \tmov $0x1,%al\n \ttest %r10,(%rsi)\n-\tjne 153 <__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>&)+0x153>\n+\tjne 147 <__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>&)+0x147>\n \tand 0x8(%rsi),%r9\n-\tjne 153 <__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>&)+0x153>\n+\tjne 147 <__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>&)+0x147>\n \tand 0x10(%rsi),%r8\n-\tjne 153 <__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>&)+0x153>\n+\tjne 147 <__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>&)+0x147>\n \tmovzbl %r11b,%eax\n \tsub %rax,%rdx\n \ttest %rdx,0x18(%rsi)\n \tsetne %al\n-\tmovups (%rsi),%xmm0\n-\tmovups 0x10(%rsi),%xmm1\n-\tmovaps %xmm1,-0x20(%rbp)\n-\tmovaps %xmm0,-0x30(%rbp)\n+\tvmovups (%rsi),%ymm0\n+\tvmovups %ymm0,-0x30(%rbp)\n \ttest %edi,%edi\n-\tje 198 <__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>&)+0x198>\n+\tje 186 <__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>&)+0x186>\n \tmov %rcx,%r9\n \tshr $0x6,%r9\n \tmov -0x30(%rbp,%r9,8),%rdx\n \ttest $0x3f,%dil\n-\tje 1aa <__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>&)+0x1aa>\n+\tje 198 <__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>&)+0x198>\n \tcmp $0x3,%r9\n-\tjne 1bf <__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>&)+0x1bf>\n+\tjne 1ad <__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>&)+0x1ad>\n \txor %r8d,%r8d\n \tshrd %cl,%r8,%rdx\n \tcmp $0x7f,%edi\n-\tja 1f7 <__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>&)+0x1f7>\n+\tja 1e5 <__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>&)+0x1e5>\n \tmov -0x18(%rbp),%r9\n \txor %r8d,%r8d\n \tcmp $0x40,%edi\n-\tjb 1de <__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>&)+0x1de>\n-\tjmp 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>\n+\tjb 1cc <__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>&)+0x1cc>\n+\tjmp 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>\n \tmov -0x30(%rbp),%rdx\n \tmov -0x28(%rbp),%r8\n \tmov -0x20(%rbp),%r9\n \tmov -0x18(%rbp),%rdi\n-\tjmp 210 <__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>&)+0x210>\n+\tjmp 1fe <__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>&)+0x1fe>\n \tcmp $0x3,%r9\n-\tjne 1e4 <__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>&)+0x1e4>\n+\tjne 1d2 <__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>&)+0x1d2>\n \txor %r8d,%r8d\n \tcmp $0x7f,%edi\n-\tjbe 1ee <__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>&)+0x1ee>\n+\tjbe 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>\n \txor %r9d,%r9d\n \txor %edi,%edi\n-\tjmp 210 <__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>&)+0x210>\n+\tjmp 1fe <__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>&)+0x1fe>\n \tmov -0x28(%rbp,%r9,8),%r8\n \tshrd %cl,%r8,%rdx\n \tcmp $0x80,%edi\n-\tjae 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>\n+\tjae 1ea <__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>&)+0x1ea>\n \tmov -0x20(%rbp,%r9,8),%r9\n \tshrd %cl,%r9,%r8\n \tcmp $0x40,%edi\n-\tjae 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>\n+\tjae 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>\n \tmov -0x18(%rbp),%rdi\n-\tjmp 205 <__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>&)+0x205>\n+\tjmp 1f3 <__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>&)+0x1f3>\n \tmov -0x28(%rbp,%r9,8),%r8\n \tcmp $0x7f,%edi\n-\tja 1b8 <__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>&)+0x1b8>\n+\tja 1a6 <__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>&)+0x1a6>\n \tmov -0x20(%rbp,%r9,8),%r9\n \txor %edi,%edi\n-\tjmp 210 <__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>&)+0x210>\n+\tjmp 1fe <__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>&)+0x1fe>\n \txor %r9d,%r9d\n-\tjmp 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>\n+\tjmp 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>\n \txor %r9d,%r9d\n \tshrd %cl,%r9,%r8\n \txor %edi,%edi\n \tshrd %cl,%rdi,%r9\n \txor %r10d,%r10d\n \tshrd %cl,%r10,%rdi\n \tmov %rdx,(%rsi)\n \tmov %r8,0x8(%rsi)\n \tmov %r9,0x10(%rsi)\n \tmov %rdi,0x18(%rsi)\n \tmov %fs:0x28,%rcx\n \tcmp -0x8(%rbp),%rcx\n-\tjne 234 <__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>&)+0x234>\n+\tjne 225 <__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>&)+0x225>\n \tadd $0x30,%rsp\n \tpop %rbp\n+\tvzeroupper\n \tret\n-\tcall 239 <.LCPI6_4+0x1d9>\n+\tvzeroupper\n+\tcall 22d <.LCPI6_6+0x1e1>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI4_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI6_4+0x161>\n+\tcall 1d0 <.LCPI6_6+0x184>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -11,113 +11,112 @@\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tje 109 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x109>\n+\tje 10b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x10b>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x3f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 11e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x11e>\n+\tjl 120 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x120>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 42 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x42>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 4c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x4c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 61 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x61>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 63 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x63>\n R_X86_64_PC32\t.LCPI5_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # c9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xc9>\n+\tvmovss 0x0(%rip),%xmm0 # cd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xcd>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # d1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xd1>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # d5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xd5>\n R_X86_64_PC32\t.LCPI5_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xdd>\n+\tvmovss 0x0(%rip),%xmm2 # dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xdd>\n R_X86_64_PC32\t.LCPI5_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x177>\n-\tjp 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x177>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 179 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x179>\n+\tjp 179 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x179>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f6>\n+\tjmp 2fa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fa>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fe>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x302>\n \tcmp $0xffffffe7,%eax\n-\tjge 13c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x13c>\n+\tjge 13e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x13e>\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15d>\n-\tjmp 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f5>\n-\tjne 19c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x19c>\n+\tje 15f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15f>\n+\tjmp 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f8>\n+\tjne 19f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x19f>\n \tshl $1,%rsi\n \ttest %rsi,%rsi\n \tsetne %r8b\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f5>\n+\tjne 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f8>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 207 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x207>\n-\tucomiss 0x0(%rip),%xmm1 # 17e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x17e>\n+\tjmp 20a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x20a>\n+\tvucomiss 0x0(%rip),%xmm1 # 181 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x181>\n R_X86_64_PC32\t.LCPI5_2-0x4\n-\tjne 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a9>\n-\tjp 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a9>\n+\tjne 2ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ab>\n+\tjp 2ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ab>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f6>\n+\tjmp 2fa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fa>\n \tmov $0xffffffe8,%edx\n \tsub %ecx,%edx\n \tmov %eax,%r14d\n \tshl $0xa,%r14d\n \tadd $0x3c00,%r14d\n \txor %r10d,%r10d\n \tcmp $0xfffffff2,%eax\n@@ -133,98 +132,97 @@\n \tdec %r8\n \ttest %rsi,%r8\n \tsetne %r8b\n \tmov %eax,%ecx\n \tshrd %cl,%r10,%rsi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15d>\n+\tje 15f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15f>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 20f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x20f>\n+\tvmovss 0x0(%rip),%xmm0 # 212 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x212>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 217 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x217>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 21a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x21a>\n R_X86_64_PC32\t.LCPI5_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 223 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x223>\n+\tvmovss 0x0(%rip),%xmm2 # 222 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x222>\n R_X86_64_PC32\t.LCPI5_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x245>\n-\tjp 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x245>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x246>\n+\tjp 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x246>\n \tmov %r9d,%ecx\n \tor %r8b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 250 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x250>\n-\tucomiss 0x0(%rip),%xmm1 # 24c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x24c>\n+\tjmp 252 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x252>\n+\tvucomiss 0x0(%rip),%xmm1 # 24e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x24e>\n R_X86_64_PC32\t.LCPI5_2-0x4\n-\tjne 2c8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2c8>\n-\tjp 2c8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2c8>\n+\tjne 2cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2cb>\n+\tjp 2cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2cb>\n \tor %r8b,%r9b\n \tcmp $0x1,%r9b\n-\tjne 2a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a1>\n+\tjne 2a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a3>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 29a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29a>\n+\tjne 29c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29c>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 290 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x290>\n+\tlea 0x0(%rip),%rdi # 292 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x292>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 29a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29a>\n+\tcall 29c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a1>\n+\tcall 2a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a3>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fe>\n-\tmovss 0x0(%rip),%xmm1 # 2b1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2b1>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x302>\n+\tvmovss 0x0(%rip),%xmm1 # 2b3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2b3>\n R_X86_64_PC32\t.LCPI5_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 2ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ea>\n-\tjp 2ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ea>\n+\tjne 2ee <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ee>\n+\tjp 2ee <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ee>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 2f1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f1>\n-\tmovss 0x0(%rip),%xmm1 # 2d0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2d0>\n+\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tvmovss 0x0(%rip),%xmm1 # 2d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2d3>\n R_X86_64_PC32\t.LCPI5_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x316>\n-\tjp 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x316>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 31a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31a>\n+\tjp 31a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31a>\n \tor %r8b,%sil\n \tand %r9b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 240 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x240>\n+\tjmp 241 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x241>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 31d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31d>\n+\tjne 321 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x321>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 235 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x235>\n-\tcall 322 <.LCPI6_4+0x2c2>\n+\tjmp 236 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x236>\n+\tcall 326 <.LCPI6_6+0x2da>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -9,277 +9,275 @@\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r14\n \tpush %rbx\n \tsub $0x40,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n-\tmov 0x8(%rdi),%r8\n-\ttest %r8,%r8\n-\tjne 4f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x4f>\n-\tcmpq $0x0,0x10(%rdi)\n-\tjne 4f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x4f>\n-\tcmpq $0x0,0x18(%rdi)\n-\tjne 4f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x4f>\n-\tcmpq $0x0,0x20(%rdi)\n-\tjne 4f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x4f>\n-\txor %eax,%eax\n-\ttestb $0x1,(%rdi)\n-\tsetne %al\n-\tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 3df <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x3df>\n+\tvmovdqu 0x8(%rdi),%ymm0\n+\tvptest %ymm0,%ymm0\n+\tje 116 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x116>\n \tmov 0x4(%rdi),%eax\n \tlea 0xff(%rax),%r9d\n \tcmp $0x10,%r9d\n-\tjl 134 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x134>\n+\tjl 12b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x12b>\n \tmov %rdi,%rbx\n-\tlea 0x0(%rip),%rdi # 6d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x6d>\n+\tlea 0x0(%rip),%rdi # 4a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x4a>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 77 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x77>\n+\tvzeroupper\n+\tcall 57 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x57>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 8c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x8c>\n- R_X86_64_PC32\t.LCPI6_4-0x4\n-\tmovups %xmm0,-0x38(%rbp)\n+\tvbroadcastss 0x0(%rip),%xmm0 # 6e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x6e>\n+ R_X86_64_PC32\t.LCPI6_5-0x4\n+\tvmovups %xmm0,-0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x28(%rbp)\n \tfnstenv -0x40(%rbp)\n \tmovl $0xaaaaaaaa,-0x44(%rbp)\n \tstmxcsr -0x44(%rbp)\n \torb $0x8,-0x3c(%rbp)\n \tmov -0x44(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x40(%rbp)\n \tmov %ecx,-0x44(%rbp)\n \tldmxcsr -0x44(%rbp)\n \tfwait\n \tmov %rax,-0x40(%rbp)\n-\tmovups %xmm0,-0x38(%rbp)\n+\tvmovups %xmm0,-0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x28(%rbp)\n \tfnstenv -0x40(%rbp)\n \tmovl $0xaaaaaaaa,-0x44(%rbp)\n \tstmxcsr -0x44(%rbp)\n \torb $0x20,-0x3c(%rbp)\n \tmov -0x44(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x40(%rbp)\n \tmov %eax,-0x44(%rbp)\n \tldmxcsr -0x44(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0xf4>\n+\tvmovss 0x0(%rip),%xmm0 # d8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0xd8>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # fc <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0xfc>\n- R_X86_64_PC32\t.LCPI6_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 108 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x108>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # e0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0xe0>\n R_X86_64_PC32\t.LCPI6_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 1ae <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x1ae>\n-\tjp 1ae <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x1ae>\n+\tvmovss 0x0(%rip),%xmm2 # e8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0xe8>\n+ R_X86_64_PC32\t.LCPI6_2-0x4\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 1b5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x1b5>\n+\tjp 1b5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x1b5>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 3d7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x3d7>\n-\tlea 0x8(%rdi),%r11\n+\tjmp 3d6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x3d6>\n+\txor %eax,%eax\n+\ttestb $0x1,(%rdi)\n+\tsetne %al\n+\tshl $0xf,%eax\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 3de <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x3de>\n+\tlea 0x8(%rdi),%r8\n \tcmp $0xffffffe7,%r9d\n-\tjge 15c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x15c>\n+\tjge 153 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x153>\n \tmov $0x1,%sil\n \txor %r14d,%r14d\n \txor %r8d,%r8d\n \txor %edx,%edx\n \tmov $0x1,%al\n \tmovzbl (%rdi),%ecx\n \ttest $0x1,%cl\n-\tje 2b3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x2b3>\n-\tjmp 2f3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x2f3>\n-\tjne 1d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x1d3>\n-\txor %eax,%eax\n+\tje 2ac <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x2ac>\n+\tjmp 2ec <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x2ec>\n+\tjne 1db <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x1db>\n+\tvpxor %xmm1,%xmm1,%xmm1\n+\tvpcmpeqq %xmm1,%xmm0,%xmm0\n+\tvpextrb $0x0,%xmm0,%ecx\n \tmov $0x1,%dl\n-\tmov $0x0,%r14d\n-\ttest %r8,%r8\n-\tjne 2a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x2a2>\n+\txor %eax,%eax\n+\txor %r14d,%r14d\n+\ttest $0x1,%cl\n+\tje 29e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x29e>\n \tcmpq $0x0,0x10(%rdi)\n-\tjne 2a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x2a2>\n+\tjne 29e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x29e>\n \tcmpq $0x0,0x18(%rdi)\n-\tjne 2a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x2a2>\n+\tjne 29e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x29e>\n \tmov 0x20(%rdi),%rax\n \tshl $1,%rax\n \ttest %rax,%rax\n \tsetne %sil\n \txor %r14d,%r14d\n \txor %r8d,%r8d\n \txor %eax,%eax\n \tmovzbl (%rdi),%ecx\n \ttest $0x1,%cl\n-\tje 2b3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x2b3>\n-\tjmp 2f3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x2f3>\n-\tucomiss 0x0(%rip),%xmm1 # 1b5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x1b5>\n- R_X86_64_PC32\t.LCPI6_2-0x4\n-\tjne 278 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x278>\n-\tjp 278 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x278>\n+\tje 2ac <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x2ac>\n+\tjmp 2ec <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x2ec>\n+\tvucomiss 0x0(%rip),%xmm1 # 1bd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x1bd>\n+ R_X86_64_PC32\t.LCPI6_3-0x4\n+\tjne 273 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x273>\n+\tjp 273 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x273>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 3d7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x3d7>\n+\tjmp 3d6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x3d6>\n+\tmov 0x8(%rdi),%r11\n \tmov $0xffffffe8,%ecx\n \tsub %eax,%ecx\n \tcmp $0xfffffff2,%r9d\n+\tsetl %al\n \tmov $0xf5,%r10d\n \tcmovl %ecx,%r10d\n-\tsetl %al\n \tlea -0x1(%r10),%ecx\n-\tmovq $0x1,-0x40(%rbp)\n-\txorps %xmm0,%xmm0\n-\tmovups %xmm0,-0x38(%rbp)\n-\tmovq $0x0,-0x28(%rbp)\n+\tvmovss 0x0(%rip),%xmm0 # 203 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x203>\n+ R_X86_64_PC32\t.LCPI6_6-0x4\n+\tvmovups %ymm0,-0x40(%rbp)\n \tmov %ecx,%edx\n \tshr $0x3,%edx\n \tand $0xfffffff8,%edx\n \txor $0x18,%edx\n \tmov -0x40(%rbp,%rdx,1),%rbx\n \ttest $0x3f,%cl\n-\tje 221 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x221>\n+\tje 223 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x223>\n \txor %edx,%edx\n \tshld %cl,%rdx,%rbx\n \tmov 0x20(%rdi),%rcx\n \ttest %rbx,%rcx\n \tsetne %dl\n \tmov $0x1,%sil\n-\ttest %r8,%r8\n-\tjne 24b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x24b>\n+\ttest %r11,%r11\n+\tjne 24d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x24d>\n \tcmpq $0x0,0x10(%rdi)\n-\tjne 24b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x24b>\n+\tjne 24d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x24d>\n \tcmpq $0x0,0x18(%rdi)\n-\tjne 24b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x24b>\n+\tjne 24d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x24d>\n \tdec %rbx\n \ttest %rcx,%rbx\n \tsetne %sil\n \tmov %r10d,%ecx\n-\tmovups (%r11),%xmm0\n-\tmovups 0x10(%r11),%xmm1\n-\tmovaps %xmm1,-0x30(%rbp)\n-\tmovaps %xmm0,-0x40(%rbp)\n+\tvmovdqu (%r8),%ymm0\n+\tvmovdqu %ymm0,-0x40(%rbp)\n \tshr $0x6,%r10d\n \tmov -0x40(%rbp,%r10,8),%r8\n \ttest $0x3f,%cl\n-\tje 2d4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x2d4>\n+\tje 2cd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x2cd>\n \tcmp $0x3,%r10d\n-\tjne 2cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x2cb>\n+\tjne 2c4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x2c4>\n \txor %r10d,%r10d\n-\tjmp 2d0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x2d0>\n-\tmovss 0x0(%rip),%xmm1 # 280 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x280>\n- R_X86_64_PC32\t.LCPI6_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tjmp 2c9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x2c9>\n+\tvmovss 0x0(%rip),%xmm1 # 27b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x27b>\n+ R_X86_64_PC32\t.LCPI6_4-0x4\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 3cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x3cb>\n-\tjp 3cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x3cb>\n+\tjne 3ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x3ca>\n+\tjp 3ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x3ca>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 3d2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x3d2>\n-\tmov $0x0,%r8d\n+\tjmp 3d1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x3d1>\n+\txor %r8d,%r8d\n \tmov $0x1,%sil\n \tmovzbl (%rdi),%ecx\n \ttest $0x1,%cl\n-\tjne 2f3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x2f3>\n+\tjne 2ec <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x2ec>\n \tand $0x7c00,%r14d\n \tmov %r8d,%edi\n \tand $0x3ff,%edi\n \tor %r14d,%edi\n \tmov %edi,%r14d\n-\tjmp 306 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x306>\n+\tjmp 2ff <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x2ff>\n \tmov -0x38(%rbp,%r10,8),%r10\n \tshrd %cl,%r10,%r8\n \tmov %r9d,%ecx\n \tshl $0xa,%ecx\n \tadd $0x3c00,%ecx\n \txor %r14d,%r14d\n \tcmp $0xfffffff2,%r9d\n \tcmovge %ecx,%r14d\n \tmovzbl (%rdi),%ecx\n \ttest $0x1,%cl\n-\tje 2b3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x2b3>\n+\tje 2ac <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x2ac>\n \tmov %r8d,%edi\n \tand $0x3ff,%edi\n \tor %edi,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 30e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x30e>\n+\tvmovss 0x0(%rip),%xmm0 # 307 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x307>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x316>\n- R_X86_64_PC32\t.LCPI6_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 322 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x322>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 30f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x30f>\n R_X86_64_PC32\t.LCPI6_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 345 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x345>\n-\tjp 345 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x345>\n+\tvmovss 0x0(%rip),%xmm2 # 317 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x317>\n+ R_X86_64_PC32\t.LCPI6_2-0x4\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 33c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x33c>\n+\tjp 33c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x33c>\n \tmov %edx,%edi\n \tor %sil,%dil\n \tand %cl,%dil\n \tmovzbl %dil,%ecx\n \tadd %ecx,%r14d\n-\tjmp 350 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x350>\n-\tucomiss 0x0(%rip),%xmm1 # 34c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x34c>\n- R_X86_64_PC32\t.LCPI6_2-0x4\n-\tjne 3a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x3a9>\n-\tjp 3a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x3a9>\n+\tjmp 348 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x348>\n+\tvucomiss 0x0(%rip),%xmm1 # 344 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x344>\n+ R_X86_64_PC32\t.LCPI6_3-0x4\n+\tjne 3a7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x3a7>\n+\tjp 3a7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x3a7>\n \tor %sil,%dl\n \tcmp $0x1,%dl\n-\tjne 3a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x3a1>\n+\tjne 39f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x39f>\n \tmov %r14d,%ecx\n \tand $0x7fff,%ecx\n \tcmp $0x7c00,%ecx\n \tsetne %dl\n \txor $0x1,%al\n \tmov $0x20,%ebx\n \ttest %al,%dl\n-\tjne 39a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x39a>\n+\tjne 395 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x395>\n \tmovzwl %cx,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 390 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x390>\n+\tlea 0x0(%rip),%rdi # 388 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x388>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 39a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x39a>\n+\tvzeroupper\n+\tcall 395 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x395>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 3a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x3a1>\n+\tvzeroupper\n+\tcall 39f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x39f>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 3df <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x3df>\n-\tmovss 0x0(%rip),%xmm1 # 3b1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x3b1>\n- R_X86_64_PC32\t.LCPI6_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 3f7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x3f7>\n-\tjp 3f7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x3f7>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 3de <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x3de>\n+\tvmovss 0x0(%rip),%xmm1 # 3af <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x3af>\n+ R_X86_64_PC32\t.LCPI6_4-0x4\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 3f9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x3f9>\n+\tjp 3f9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x3f9>\n \tor %sil,%r8b\n \tand %dl,%r8b\n \tmovzbl %r8b,%ecx\n-\tjmp 340 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x340>\n+\tjmp 337 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x337>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 3ff <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x3ff>\n+\tjne 401 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x401>\n \tadd $0x40,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n+\tvzeroupper\n \tret\n \txor $0x1,%cl\n-\tjmp 334 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x334>\n-\tcall 404 <.LCPI6_4+0x3a4>\n+\tjmp 32b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(256ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>::generic_as<_Float16, true>() const+0x32b>\n+\tvzeroupper\n+\tcall 409 <.LCPI6_6+0x3bd>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "source2": "readelf --wide --decompress --hex-dump=.llvm_addrsig {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.llvm_addrsig':\n- 0x00000000 252b2e29 %+.)\n+ 0x00000000 272d302b '-0+\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,82 +1,83 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n- 0x00000010 5f34002e 4c435049 315f3500 2e4c4350 _4..LCPI1_5..LCP\n- 0x00000020 49315f31 002e4c43 5049315f 32002e4c I1_1..LCPI1_2..L\n- 0x00000030 43504931 5f33002e 4c435049 325f3000 CPI1_3..LCPI2_0.\n- 0x00000040 2e4c4350 49325f31 002e4c43 5049345f .LCPI2_1..LCPI4_\n- 0x00000050 30002e4c 43504935 5f30002e 4c435049 0..LCPI5_0..LCPI\n- 0x00000060 355f3100 2e4c4350 49355f32 002e4c43 5_1..LCPI5_2..LC\n- 0x00000070 5049355f 33002e4c 43504935 5f34002e PI5_3..LCPI5_4..\n- 0x00000080 4c435049 365f3000 2e4c4350 49365f31 LCPI6_0..LCPI6_1\n+ 0x00000010 5f33002e 4c435049 315f3400 2e4c4350 _3..LCPI1_4..LCP\n+ 0x00000020 49315f35 002e4c43 5049315f 37002e4c I1_5..LCPI1_7..L\n+ 0x00000030 43504931 5f32002e 4c435049 325f3000 CPI1_2..LCPI2_0.\n+ 0x00000040 2e4c4350 49325f31 002e4c43 5049335f .LCPI2_1..LCPI3_\n+ 0x00000050 31002e4c 43504934 5f30002e 4c435049 1..LCPI4_0..LCPI\n+ 0x00000060 355f3000 2e4c4350 49355f31 002e4c43 5_0..LCPI5_1..LC\n+ 0x00000070 5049355f 32002e4c 43504935 5f33002e PI5_2..LCPI5_3..\n+ 0x00000080 4c435049 355f3400 2e4c4350 49365f31 LCPI5_4..LCPI6_1\n 0x00000090 002e4c43 5049365f 32002e4c 43504936 ..LCPI6_2..LCPI6\n- 0x000000a0 5f33002e 4c435049 365f3400 66313666 _3..LCPI6_4.f16f\n- 0x000000b0 6d616c00 5f5a4e31 395f5f6c 6c766d5f mal._ZN19__llvm_\n- 0x000000c0 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n- 0x000000d0 74696c37 67656e65 72696333 666d6149 til7generic3fmaI\n- 0x000000e0 44463136 5f654545 4e535f33 63707039 DF16_eEENS_3cpp9\n- 0x000000f0 656e6162 6c655f69 66495861 61616173 enable_ifIXaaaas\n- 0x00000100 72336370 70453139 69735f66 6c6f6174 r3cppE19is_float\n- 0x00000110 696e675f 706f696e 745f7649 545f4573 ing_point_vIT_Es\n- 0x00000120 72336370 70453139 69735f66 6c6f6174 r3cppE19is_float\n- 0x00000130 696e675f 706f696e 745f7649 54305f45 ing_point_vIT0_E\n- 0x00000140 6c657374 53355f73 7453365f 4553355f lestS5_stS6_ES5_\n- 0x00000150 45347479 70654553 365f5336 5f53365f E4typeES6_S6_S6_\n- 0x00000160 005f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000170 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x00000180 34636173 74494446 31365f65 45454e53 4castIDF16_eEENS\n- 0x00000190 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n- 0x000001a0 58616173 72336370 70453139 69735f66 Xaasr3cppE19is_f\n- 0x000001b0 6c6f6174 696e675f 706f696e 745f7649 loating_point_vI\n- 0x000001c0 545f4573 72336370 70453139 69735f66 T_Esr3cppE19is_f\n- 0x000001d0 6c6f6174 696e675f 706f696e 745f7649 loating_point_vI\n- 0x000001e0 54305f45 4553345f 45347479 70654553 T0_EES4_E4typeES\n- 0x000001f0 355f005f 5a4e3139 5f5f6c6c 766d5f6c 5_._ZN19__llvm_l\n- 0x00000200 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x00000210 696c3767 656e6572 69633869 6e746572 il7generic8inter\n- 0x00000220 6e616c31 34736869 66745f6d 616e7469 nal14shift_manti\n- 0x00000230 73736149 4e535f36 42696749 6e74494c ssaINS_6BigIntIL\n- 0x00000240 6d323536 454c6230 456d4545 45454e53 m256ELb0EmEEEENS\n- 0x00000250 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n- 0x00000260 58333369 735f756e 7369676e 65645f69 X33is_unsigned_i\n- 0x00000270 6e746567 72616c5f 6f725f62 69675f69 ntegral_or_big_i\n- 0x00000280 6e745f76 49545f45 45624534 74797065 nt_vIT_EEbE4type\n- 0x00000290 45695253 385f005f 5a5a4e31 395f5f6c EiRS8_._ZZN19__l\n- 0x000002a0 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n- 0x000002b0 36667075 74696c31 35717569 636b5f67 6fputil15quick_g\n- 0x000002c0 65745f72 6f756e64 45764531 78005f5a et_roundEvE1x._Z\n- 0x000002d0 4e4b3139 5f5f6c6c 766d5f6c 6962635f NK19__llvm_libc_\n- 0x000002e0 32305f30 5f305f36 66707574 696c3131 20_0_0_6fputil11\n- 0x000002f0 44796164 6963466c 6f617449 4c6d3235 DyadicFloatILm25\n- 0x00000300 36454531 3067656e 65726963 5f617349 6EE10generic_asI\n- 0x00000310 44463136 5f4c6231 4545454e 535f3363 DF16_Lb1EEENS_3c\n- 0x00000320 70703965 6e61626c 655f6966 49586161 pp9enable_ifIXaa\n- 0x00000330 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n- 0x00000340 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E\n- 0x00000350 6c747372 36465042 69747349 53365f45 ltsr6FPBitsIS6_E\n- 0x00000360 45313246 52414354 494f4e5f 4c454e4c E12FRACTION_LENL\n- 0x00000370 6d323536 45455336 5f453474 79706545 m256EES6_E4typeE\n- 0x00000380 76005f5f 73746163 6b5f6368 6b5f6661 v.__stack_chk_fa\n- 0x00000390 696c005f 5a4e4b31 395f5f6c 6c766d5f il._ZNK19__llvm_\n- 0x000003a0 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n- 0x000003b0 74696c31 31447961 64696346 6c6f6174 til11DyadicFloat\n- 0x000003c0 494c6d36 34454531 3067656e 65726963 ILm64EE10generic\n- 0x000003d0 5f617349 44463136 5f4c6231 4545454e _asIDF16_Lb1EEEN\n- 0x000003e0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n- 0x000003f0 49586161 73723363 70704531 3969735f IXaasr3cppE19is_\n- 0x00000400 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v\n- 0x00000410 49545f45 6c747372 36465042 69747349 IT_Eltsr6FPBitsI\n- 0x00000420 53365f45 45313246 52414354 494f4e5f S6_EE12FRACTION_\n- 0x00000430 4c454e4c 6d363445 4553365f 45347479 LENLm64EES6_E4ty\n- 0x00000440 70654576 005f5a4e 31395f5f 6c6c766d peEv._ZN19__llvm\n- 0x00000450 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n- 0x00000460 7574696c 31327261 6973655f 65786365 util12raise_exce\n- 0x00000470 70744569 005f5a4e 31395f5f 6c6c766d ptEi._ZN19__llvm\n- 0x00000480 5f6c6962 635f3230 5f305f30 5f31306c _libc_20_0_0_10l\n- 0x00000490 6962635f 6572726e 6f45005f 5a4e3139 ibc_errnoE._ZN19\n- 0x000004a0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x000004b0 5f305f35 4572726e 6f615345 69005f5a _0_5ErrnoaSEi._Z\n- 0x000004c0 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x000004d0 305f305f 305f3766 3136666d 616c4565 0_0_0_7f16fmalEe\n- 0x000004e0 656500 ee.\n+ 0x000000a0 5f33002e 4c435049 365f3400 2e4c4350 _3..LCPI6_4..LCP\n+ 0x000000b0 49365f35 002e4c43 5049365f 36006631 I6_5..LCPI6_6.f1\n+ 0x000000c0 36666d61 6c005f5a 4e31395f 5f6c6c76 6fmal._ZN19__llv\n+ 0x000000d0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n+ 0x000000e0 70757469 6c376765 6e657269 6333666d putil7generic3fm\n+ 0x000000f0 61494446 31365f65 45454e53 5f336370 aIDF16_eEENS_3cp\n+ 0x00000100 7039656e 61626c65 5f696649 58616161 p9enable_ifIXaaa\n+ 0x00000110 61737233 63707045 31396973 5f666c6f asr3cppE19is_flo\n+ 0x00000120 6174696e 675f706f 696e745f 7649545f ating_point_vIT_\n+ 0x00000130 45737233 63707045 31396973 5f666c6f Esr3cppE19is_flo\n+ 0x00000140 6174696e 675f706f 696e745f 76495430 ating_point_vIT0\n+ 0x00000150 5f456c65 73745335 5f737453 365f4553 _ElestS5_stS6_ES\n+ 0x00000160 355f4534 74797065 4553365f 53365f53 5_E4typeES6_S6_S\n+ 0x00000170 365f005f 5a4e3139 5f5f6c6c 766d5f6c 6_._ZN19__llvm_l\n+ 0x00000180 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n+ 0x00000190 696c3463 61737449 44463136 5f654545 il4castIDF16_eEE\n+ 0x000001a0 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n+ 0x000001b0 66495861 61737233 63707045 31396973 fIXaasr3cppE19is\n+ 0x000001c0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n+ 0x000001d0 7649545f 45737233 63707045 31396973 vIT_Esr3cppE19is\n+ 0x000001e0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n+ 0x000001f0 76495430 5f454553 345f4534 74797065 vIT0_EES4_E4type\n+ 0x00000200 4553355f 005f5a4e 31395f5f 6c6c766d ES5_._ZN19__llvm\n+ 0x00000210 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n+ 0x00000220 7574696c 3767656e 65726963 38696e74 util7generic8int\n+ 0x00000230 65726e61 6c313473 68696674 5f6d616e ernal14shift_man\n+ 0x00000240 74697373 61494e53 5f364269 67496e74 tissaINS_6BigInt\n+ 0x00000250 494c6d32 3536454c 6230456d 45454545 ILm256ELb0EmEEEE\n+ 0x00000260 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n+ 0x00000270 66495833 3369735f 756e7369 676e6564 fIX33is_unsigned\n+ 0x00000280 5f696e74 65677261 6c5f6f72 5f626967 _integral_or_big\n+ 0x00000290 5f696e74 5f764954 5f454562 45347479 _int_vIT_EEbE4ty\n+ 0x000002a0 70654569 5253385f 005f5a5a 4e31395f peEiRS8_._ZZN19_\n+ 0x000002b0 5f6c6c76 6d5f6c69 62635f32 305f305f _llvm_libc_20_0_\n+ 0x000002c0 305f3666 70757469 6c313571 7569636b 0_6fputil15quick\n+ 0x000002d0 5f676574 5f726f75 6e644576 45317800 _get_roundEvE1x.\n+ 0x000002e0 5f5a4e4b 31395f5f 6c6c766d 5f6c6962 _ZNK19__llvm_lib\n+ 0x000002f0 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x00000300 31314479 61646963 466c6f61 74494c6d 11DyadicFloatILm\n+ 0x00000310 32353645 45313067 656e6572 69635f61 256EE10generic_a\n+ 0x00000320 73494446 31365f4c 62314545 454e535f sIDF16_Lb1EEENS_\n+ 0x00000330 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n+ 0x00000340 61617372 33637070 45313969 735f666c aasr3cppE19is_fl\n+ 0x00000350 6f617469 6e675f70 6f696e74 5f764954 oating_point_vIT\n+ 0x00000360 5f456c74 73723646 50426974 73495336 _Eltsr6FPBitsIS6\n+ 0x00000370 5f454531 32465241 4354494f 4e5f4c45 _EE12FRACTION_LE\n+ 0x00000380 4e4c6d32 35364545 53365f45 34747970 NLm256EES6_E4typ\n+ 0x00000390 65457600 5f5f7374 61636b5f 63686b5f eEv.__stack_chk_\n+ 0x000003a0 6661696c 005f5a4e 4b31395f 5f6c6c76 fail._ZNK19__llv\n+ 0x000003b0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n+ 0x000003c0 70757469 6c313144 79616469 63466c6f putil11DyadicFlo\n+ 0x000003d0 6174494c 6d363445 45313067 656e6572 atILm64EE10gener\n+ 0x000003e0 69635f61 73494446 31365f4c 62314545 ic_asIDF16_Lb1EE\n+ 0x000003f0 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n+ 0x00000400 69664958 61617372 33637070 45313969 ifIXaasr3cppE19i\n+ 0x00000410 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n+ 0x00000420 5f764954 5f456c74 73723646 50426974 _vIT_Eltsr6FPBit\n+ 0x00000430 73495336 5f454531 32465241 4354494f sIS6_EE12FRACTIO\n+ 0x00000440 4e5f4c45 4e4c6d36 34454553 365f4534 N_LENLm64EES6_E4\n+ 0x00000450 74797065 4576005f 5a4e3139 5f5f6c6c typeEv._ZN19__ll\n+ 0x00000460 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x00000470 66707574 696c3132 72616973 655f6578 fputil12raise_ex\n+ 0x00000480 63657074 4569005f 5a4e3139 5f5f6c6c ceptEi._ZN19__ll\n+ 0x00000490 766d5f6c 6962635f 32305f30 5f305f31 vm_libc_20_0_0_1\n+ 0x000004a0 306c6962 635f6572 726e6f45 005f5a4e 0libc_errnoE._ZN\n+ 0x000004b0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x000004c0 5f305f30 5f354572 726e6f61 53456900 _0_0_5ErrnoaSEi.\n+ 0x000004d0 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x000004e0 5f32305f 305f305f 37663136 666d616c _20_0_0_7f16fmal\n+ 0x000004f0 45656565 00 Eeee.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,76 +1,78 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f\n 0x00000040 3136666d 616c002e 726f6461 74612e63 16fmal..rodata.c\n- 0x00000050 73743400 2e726f64 6174612e 63737431 st4..rodata.cst1\n- 0x00000060 36002e72 6f646174 61002e67 726f7570 6..rodata..group\n- 0x00000070 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n- 0x00000080 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000090 305f305f 36667075 74696c37 67656e65 0_0_6fputil7gene\n- 0x000000a0 72696333 666d6149 44463136 5f654545 ric3fmaIDF16_eEE\n- 0x000000b0 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n- 0x000000c0 66495861 61616173 72336370 70453139 fIXaaaasr3cppE19\n- 0x000000d0 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n- 0x000000e0 745f7649 545f4573 72336370 70453139 t_vIT_Esr3cppE19\n- 0x000000f0 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n- 0x00000100 745f7649 54305f45 6c657374 53355f73 t_vIT0_ElestS5_s\n- 0x00000110 7453365f 4553355f 45347479 70654553 tS6_ES5_E4typeES\n- 0x00000120 365f5336 5f53365f 002e7265 6c612e74 6_S6_S6_..rela.t\n- 0x00000130 6578742e 5f5a4e31 395f5f6c 6c766d5f ext._ZN19__llvm_\n- 0x00000140 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n- 0x00000150 74696c34 63617374 49444631 365f6545 til4castIDF16_eE\n- 0x00000160 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n- 0x00000170 69664958 61617372 33637070 45313969 ifIXaasr3cppE19i\n- 0x00000180 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n- 0x00000190 5f764954 5f457372 33637070 45313969 _vIT_Esr3cppE19i\n- 0x000001a0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n- 0x000001b0 5f764954 305f4545 53345f45 34747970 _vIT0_EES4_E4typ\n- 0x000001c0 65455335 5f002e72 656c612e 74657874 eES5_..rela.text\n- 0x000001d0 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x000001e0 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x000001f0 3767656e 65726963 38696e74 65726e61 7generic8interna\n- 0x00000200 6c313473 68696674 5f6d616e 74697373 l14shift_mantiss\n- 0x00000210 61494e53 5f364269 67496e74 494c6d32 aINS_6BigIntILm2\n- 0x00000220 3536454c 6230456d 45454545 4e535f33 56ELb0EmEEEENS_3\n- 0x00000230 63707039 656e6162 6c655f69 66495833 cpp9enable_ifIX3\n- 0x00000240 3369735f 756e7369 676e6564 5f696e74 3is_unsigned_int\n- 0x00000250 65677261 6c5f6f72 5f626967 5f696e74 egral_or_big_int\n- 0x00000260 5f764954 5f454562 45347479 70654569 _vIT_EEbE4typeEi\n- 0x00000270 5253385f 002e7265 6c612e74 6578742e RS8_..rela.text.\n- 0x00000280 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000290 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n- 0x000002a0 32726169 73655f65 78636570 74456900 2raise_exceptEi.\n- 0x000002b0 2e72656c 612e7465 78742e5f 5a4e4b31 .rela.text._ZNK1\n- 0x000002c0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x000002d0 305f305f 36667075 74696c31 31447961 0_0_6fputil11Dya\n- 0x000002e0 64696346 6c6f6174 494c6d36 34454531 dicFloatILm64EE1\n- 0x000002f0 3067656e 65726963 5f617349 44463136 0generic_asIDF16\n- 0x00000300 5f4c6231 4545454e 535f3363 70703965 _Lb1EEENS_3cpp9e\n- 0x00000310 6e61626c 655f6966 49586161 73723363 nable_ifIXaasr3c\n- 0x00000320 70704531 3969735f 666c6f61 74696e67 ppE19is_floating\n- 0x00000330 5f706f69 6e745f76 49545f45 6c747372 _point_vIT_Eltsr\n- 0x00000340 36465042 69747349 53365f45 45313246 6FPBitsIS6_EE12F\n- 0x00000350 52414354 494f4e5f 4c454e4c 6d363445 RACTION_LENLm64E\n- 0x00000360 4553365f 45347479 70654576 002e7265 ES6_E4typeEv..re\n- 0x00000370 6c612e74 6578742e 5f5a4e4b 31395f5f la.text._ZNK19__\n- 0x00000380 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n- 0x00000390 5f366670 7574696c 31314479 61646963 _6fputil11Dyadic\n- 0x000003a0 466c6f61 74494c6d 32353645 45313067 FloatILm256EE10g\n- 0x000003b0 656e6572 69635f61 73494446 31365f4c eneric_asIDF16_L\n- 0x000003c0 62314545 454e535f 33637070 39656e61 b1EEENS_3cpp9ena\n- 0x000003d0 626c655f 69664958 61617372 33637070 ble_ifIXaasr3cpp\n- 0x000003e0 45313969 735f666c 6f617469 6e675f70 E19is_floating_p\n- 0x000003f0 6f696e74 5f764954 5f456c74 73723646 oint_vIT_Eltsr6F\n- 0x00000400 50426974 73495336 5f454531 32465241 PBitsIS6_EE12FRA\n- 0x00000410 4354494f 4e5f4c45 4e4c6d32 35364545 CTION_LENLm256EE\n- 0x00000420 53365f45 34747970 65457600 2e646174 S6_E4typeEv..dat\n- 0x00000430 612e5f5a 5a4e3139 5f5f6c6c 766d5f6c a._ZZN19__llvm_l\n- 0x00000440 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n- 0x00000450 696c3135 71756963 6b5f6765 745f726f il15quick_get_ro\n- 0x00000460 756e6445 76453178 002e6e6f 74652e47 undEvE1x..note.G\n- 0x00000470 4e552d73 7461636b 002e6c6c 766d5f61 NU-stack..llvm_a\n- 0x00000480 64647273 696700 ddrsig.\n+ 0x00000050 73743400 2e726f64 6174612e 63737433 st4..rodata.cst3\n+ 0x00000060 32002e72 6f646174 612e6373 7438002e 2..rodata.cst8..\n+ 0x00000070 726f6461 7461002e 67726f75 70002e72 rodata..group..r\n+ 0x00000080 656c612e 74657874 2e5f5a4e 31395f5f ela.text._ZN19__\n+ 0x00000090 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x000000a0 5f366670 7574696c 3767656e 65726963 _6fputil7generic\n+ 0x000000b0 33666d61 49444631 365f6545 454e535f 3fmaIDF16_eEENS_\n+ 0x000000c0 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n+ 0x000000d0 61616161 73723363 70704531 3969735f aaaasr3cppE19is_\n+ 0x000000e0 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v\n+ 0x000000f0 49545f45 73723363 70704531 3969735f IT_Esr3cppE19is_\n+ 0x00000100 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v\n+ 0x00000110 4954305f 456c6573 7453355f 73745336 IT0_ElestS5_stS6\n+ 0x00000120 5f455335 5f453474 79706545 53365f53 _ES5_E4typeES6_S\n+ 0x00000130 365f5336 5f002e72 656c612e 74657874 6_S6_..rela.text\n+ 0x00000140 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n+ 0x00000150 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x00000160 34636173 74494446 31365f65 45454e53 4castIDF16_eEENS\n+ 0x00000170 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n+ 0x00000180 58616173 72336370 70453139 69735f66 Xaasr3cppE19is_f\n+ 0x00000190 6c6f6174 696e675f 706f696e 745f7649 loating_point_vI\n+ 0x000001a0 545f4573 72336370 70453139 69735f66 T_Esr3cppE19is_f\n+ 0x000001b0 6c6f6174 696e675f 706f696e 745f7649 loating_point_vI\n+ 0x000001c0 54305f45 4553345f 45347479 70654553 T0_EES4_E4typeES\n+ 0x000001d0 355f002e 726f6461 74612e63 73743136 5_..rodata.cst16\n+ 0x000001e0 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n+ 0x000001f0 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n+ 0x00000200 305f305f 36667075 74696c37 67656e65 0_0_6fputil7gene\n+ 0x00000210 72696338 696e7465 726e616c 31347368 ric8internal14sh\n+ 0x00000220 6966745f 6d616e74 69737361 494e535f ift_mantissaINS_\n+ 0x00000230 36426967 496e7449 4c6d3235 36454c62 6BigIntILm256ELb\n+ 0x00000240 30456d45 4545454e 535f3363 70703965 0EmEEEENS_3cpp9e\n+ 0x00000250 6e61626c 655f6966 49583333 69735f75 nable_ifIX33is_u\n+ 0x00000260 6e736967 6e65645f 696e7465 6772616c nsigned_integral\n+ 0x00000270 5f6f725f 6269675f 696e745f 7649545f _or_big_int_vIT_\n+ 0x00000280 45456245 34747970 65456952 53385f00 EEbE4typeEiRS8_.\n+ 0x00000290 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19\n+ 0x000002a0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n+ 0x000002b0 5f305f36 66707574 696c3132 72616973 _0_6fputil12rais\n+ 0x000002c0 655f6578 63657074 4569002e 72656c61 e_exceptEi..rela\n+ 0x000002d0 2e746578 742e5f5a 4e4b3139 5f5f6c6c .text._ZNK19__ll\n+ 0x000002e0 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x000002f0 66707574 696c3131 44796164 6963466c fputil11DyadicFl\n+ 0x00000300 6f617449 4c6d3634 45453130 67656e65 oatILm64EE10gene\n+ 0x00000310 7269635f 61734944 4631365f 4c623145 ric_asIDF16_Lb1E\n+ 0x00000320 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n+ 0x00000330 5f696649 58616173 72336370 70453139 _ifIXaasr3cppE19\n+ 0x00000340 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n+ 0x00000350 745f7649 545f456c 74737236 46504269 t_vIT_Eltsr6FPBi\n+ 0x00000360 74734953 365f4545 31324652 41435449 tsIS6_EE12FRACTI\n+ 0x00000370 4f4e5f4c 454e4c6d 36344545 53365f45 ON_LENLm64EES6_E\n+ 0x00000380 34747970 65457600 2e72656c 612e7465 4typeEv..rela.te\n+ 0x00000390 78742e5f 5a4e4b31 395f5f6c 6c766d5f xt._ZNK19__llvm_\n+ 0x000003a0 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n+ 0x000003b0 74696c31 31447961 64696346 6c6f6174 til11DyadicFloat\n+ 0x000003c0 494c6d32 35364545 31306765 6e657269 ILm256EE10generi\n+ 0x000003d0 635f6173 49444631 365f4c62 31454545 c_asIDF16_Lb1EEE\n+ 0x000003e0 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n+ 0x000003f0 66495861 61737233 63707045 31396973 fIXaasr3cppE19is\n+ 0x00000400 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n+ 0x00000410 7649545f 456c7473 72364650 42697473 vIT_Eltsr6FPBits\n+ 0x00000420 4953365f 45453132 46524143 54494f4e IS6_EE12FRACTION\n+ 0x00000430 5f4c454e 4c6d3235 36454553 365f4534 _LENLm256EES6_E4\n+ 0x00000440 74797065 4576002e 64617461 2e5f5a5a typeEv..data._ZZ\n+ 0x00000450 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000460 305f305f 305f3666 70757469 6c313571 0_0_0_6fputil15q\n+ 0x00000470 7569636b 5f676574 5f726f75 6e644576 uick_get_roundEv\n+ 0x00000480 45317800 2e6e6f74 652e474e 552d7374 E1x..note.GNU-st\n+ 0x00000490 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi\n+ 0x000004a0 6700 g.\n \n"}]}, {"source1": "f16mul.cpp.o", "source2": "f16mul.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 5024 (bytes into file)\n+ Start of section headers: 4992 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 24\n- Section header string table index: 23\n+ Number of section headers: 23\n+ Section header string table index: 22\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,33 +1,32 @@\n-There are 24 section headers, starting at offset 0x13a0:\n+There are 23 section headers, starting at offset 0x1380:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 21 11 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 21 15 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 21 12 4\n- [ 4] .group GROUP 0000000000000000 000064 000008 04 21 17 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 20 11 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 15 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 20 12 4\n+ [ 4] .group GROUP 0000000000000000 000064 000008 04 20 17 4\n [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 00006c 000020 00 A 0 0 8\n [ 7] .text.f16mul PROGBITS 0000000000000000 00008c 00000e 00 AX 0 0 16\n- [ 8] .rela.text.f16mul RELA 0000000000000000 000dc0 000018 18 I 21 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 000014 04 AM 0 0 4\n- [10] .rodata PROGBITS 0000000000000000 0000ae 000002 00 A 0 0 2\n- [11] .rodata.cst16 PROGBITS 0000000000000000 0000b0 000030 10 AM 0 0 16\n- [12] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 0000e0 000357 00 AXG 0 0 16\n- [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 000dd8 000120 18 IG 21 12 8\n- [14] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000437 0001c1 00 AXG 0 0 16\n- [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000ef8 000090 18 IG 21 14 8\n- [16] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv PROGBITS 0000000000000000 0005f8 00035e 00 AXG 0 0 16\n- [17] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv RELA 0000000000000000 000f88 000198 18 IG 21 16 8\n- [18] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000956 000004 00 WAG 0 0 4\n- [19] .note.GNU-stack PROGBITS 0000000000000000 00095a 000000 00 0 0 1\n- [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00095a 000004 00 E 0 0 1\n- [21] .symtab SYMTAB 0000000000000000 000960 0001c8 18 22 10 8\n- [22] .strtab STRTAB 0000000000000000 000b28 000292 00 0 0 1\n- [23] .shstrtab STRTAB 0000000000000000 001120 00027a 00 0 0 1\n+ [ 8] .rela.text.f16mul RELA 0000000000000000 000db0 000018 18 I 20 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 000020 04 AM 0 0 4\n+ [10] .rodata PROGBITS 0000000000000000 0000ba 000002 00 A 0 0 2\n+ [11] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 0000bc 000359 00 AXG 0 0 16\n+ [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 000dc8 000120 18 IG 20 11 8\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000415 0001d0 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000ee8 000090 18 IG 20 13 8\n+ [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv PROGBITS 0000000000000000 0005e5 000362 00 AXG 0 0 16\n+ [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv RELA 0000000000000000 000f78 000198 18 IG 20 15 8\n+ [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000947 000004 00 WAG 0 0 4\n+ [18] .note.GNU-stack PROGBITS 0000000000000000 00094b 000000 00 0 0 1\n+ [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00094b 000004 00 E 0 0 1\n+ [20] .symtab SYMTAB 0000000000000000 000950 0001c8 18 21 10 8\n+ [21] .strtab STRTAB 0000000000000000 000b18 000292 00 0 0 1\n+ [22] .shstrtab STRTAB 0000000000000000 001110 00026c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,22 +1,22 @@\n \n Symbol table '.symtab' contains 19 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n- 2: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata\n- 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_2\n- 4: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_0\n- 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n- 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1\n- 7: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2\n- 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_4\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2\n+ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata\n+ 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n+ 5: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n+ 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1\n+ 7: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2\n+ 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3\n+ 9: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4\n 10: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 f16mul\n- 11: 0000000000000000 855 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n- 12: 0000000000000000 862 FUNC WEAK HIDDEN 16 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv\n+ 11: 0000000000000000 857 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n+ 12: 0000000000000000 866 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv\n 13: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 14: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 15: 0000000000000000 449 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 15: 0000000000000000 464 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 17: 0000000000000000 4 OBJECT WEAK HIDDEN 18 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 17: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n 18: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_6f16mulEdd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,48 +1,48 @@\n \n-Relocation section '.rela.text.f16mul' at offset 0xdc0 contains 1 entry:\n+Relocation section '.rela.text.f16mul' at offset 0xdb0 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000000b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0xdd8 contains 12 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0xdc8 contains 12 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000138 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n-0000000000000244 0000000c00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv - 4\n-0000000000000291 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-000000000000029b 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000002b1 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n-00000000000002e8 0000000200000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-0000000000000306 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000032c 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000336 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000340 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-0000000000000348 0000000200000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-0000000000000353 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000139 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n+0000000000000245 0000000c00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv - 4\n+0000000000000292 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+000000000000029c 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000002b3 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n+00000000000002ea 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+0000000000000308 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+000000000000032e 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000338 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000342 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+000000000000034a 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+0000000000000355 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xef8 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xee8 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000ae 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000f1 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000134 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000177 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000001bd 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+00000000000000b3 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+00000000000000f9 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+000000000000013f 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+0000000000000185 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+00000000000001cc 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv' at offset 0xf88 contains 17 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv' at offset 0xf78 contains 17 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000056 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000060 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000075 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI3_4 - 4\n-00000000000000dd 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000e5 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI3_0 - 4\n-00000000000000f1 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI3_1 - 4\n-000000000000017f 0000000700000002 R_X86_64_PC32 000000000000000c .LCPI3_2 - 4\n-0000000000000247 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000024f 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI3_0 - 4\n-000000000000025b 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI3_1 - 4\n-0000000000000284 0000000700000002 R_X86_64_PC32 000000000000000c .LCPI3_2 - 4\n-00000000000002c8 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000002d2 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000002d9 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002e9 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI3_3 - 4\n-0000000000000308 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI3_3 - 4\n-000000000000035a 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000077 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI3_4 - 4\n+00000000000000e1 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000e9 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI3_0 - 4\n+00000000000000f1 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4\n+0000000000000182 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_2 - 4\n+000000000000024a 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000252 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI3_0 - 4\n+000000000000025a 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4\n+0000000000000286 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_2 - 4\n+00000000000002ca 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000002d4 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000002db 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002eb 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_3 - 4\n+000000000000030b 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_3 - 4\n+000000000000035e 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -14,14 +14,13 @@\n __stack_chk_fail\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n _ZN19__llvm_libc_20_0_0_6f16mulEdd\n .shstrtab\n .note.gnu.property\n .rela.text.f16mul\n .rodata.cst4\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 0d000000 ............\n+ 0x00000000 01000000 0b000000 0c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0e000000 0f000000 ............\n+ 0x00000000 01000000 0d000000 0e000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 10000000 11000000 ............\n+ 0x00000000 01000000 0f000000 10000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 12000000 ........\n+ 0x00000000 01000000 11000000 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16mul {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16mul {}", "unified_diff": "@@ -5,9 +5,9 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::f16mul(double, double)>:\n f16mul():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpop %rbp\n-\tjmp e <.LCPI3_2+0x2>\n+\tjmp e <.LCPI3_0+0x2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 00fc007c 0100803f 000080bf 00000034 ...|...?.......4\n- 0x00000010 00000040 ...@\n+ 0x00000000 00fc007c aaaaaaaa aaaaaaaa 0100803f ...|...........?\n+ 0x00000010 000080bf 00000034 00000040 aaaaaaaa .......4...@....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -8,25 +8,25 @@\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0x7ff0000000000000,%r8\n-\tmovq %xmm0,%rcx\n-\tmovq %xmm1,%rsi\n+\tvmovq %xmm0,%rcx\n+\tvmovq %xmm1,%rsi\n \tmov %rcx,%rax\n \tshr $0x3f,%rax\n \tmov %rsi,%rdx\n \tshr $0x3f,%rdx\n-\txorpd %xmm2,%xmm2\n-\tucomisd %xmm2,%xmm1\n+\tvxorpd %xmm2,%xmm2,%xmm2\n+\tvucomisd %xmm2,%xmm1\n \tjne 47 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x47>\n \tjnp c2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0xc2>\n-\tucomisd %xmm2,%xmm0\n+\tvucomisd %xmm2,%xmm0\n \tjne 4f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x4f>\n \tjnp c2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0xc2>\n \tmov %rcx,%r9\n \tand %r8,%r9\n \tcmp %r8,%r9\n \tje c2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0xc2>\n \tmov %rsi,%r10\n@@ -43,21 +43,21 @@\n \tmov $0xfffffbce,%r11d\n \tcmove %r11d,%edi\n \tand %rax,%rcx\n \ttest %r9,%r9\n \tlea 0x1(%rcx,%rax,1),%r8\n \tcmove %rcx,%r8\n \ttest %r8,%r8\n-\tje 19f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x19f>\n+\tje 1a0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x1a0>\n \tbsr %r8,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%r9d\n \tsub %r9d,%edi\n \tshl %cl,%r8\n-\tjmp 1a2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x1a2>\n+\tjmp 1a3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x1a3>\n \tmovabs $0x7ff8000000000000,%rdi\n \tmovabs $0x7fffffffffffffff,%r10\n \tmov %rcx,%r9\n \tand %r10,%r9\n \tcmp %r8,%r9\n \tjbe fb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0xfb>\n \tmov %rcx,%r9\n@@ -67,168 +67,168 @@\n \tand %rsi,%r10\n \tcmp %r8,%r10\n \tseta %r8b\n \tmov %rdi,%r9\n \tjmp 110 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x110>\n \tand %rsi,%r10\n \tcmp %r8,%r10\n-\tjbe 284 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x284>\n+\tjbe 285 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x285>\n \tmov %rcx,%r9\n \tand %rdi,%r9\n \tmov $0x1,%r8b\n \tmov %rsi,%r10\n \tnot %r10\n \ttest %r10,%rdi\n \tsete %r10b\n \txor $0x1,%r8b\n \tor %r10b,%r8b\n-\tjne 16e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x16e>\n+\tjne 16f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x16f>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r8\n \tmov %r8,-0x28(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 # 13c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x13c>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 13d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x13d>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tmovupd %xmm0,-0x20(%rbp)\n+\tvmovupd %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%r8d\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%r8d\n \tfldenv -0x28(%rbp)\n \tmov %r8d,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tcmp %rdi,%r9\n-\tjne 261 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x261>\n+\tjne 262 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x262>\n \tshr $0x2a,%rcx\n \tmov %ecx,%edx\n \tor $0xfffffe00,%edx\n \tand $0x1ff,%ecx\n \tor $0x7e00,%ecx\n \ttest %rax,%rax\n \tcmovne %edx,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n-\tjmp 248 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x248>\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n+\tjmp 249 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x249>\n \txor %r8d,%r8d\n \tmov %rsi,%rcx\n \tshr $0x34,%rcx\n \tand $0x7ff,%ecx\n \tlea -0x433(%rcx),%r9d\n \ttest %ecx,%ecx\n \tcmove %r11d,%r9d\n \tand %rax,%rsi\n \ttest %r10,%r10\n \tlea 0x1(%rax,%rsi,1),%rax\n \tcmove %rsi,%rax\n \ttest %rax,%rax\n-\tje 1e3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x1e3>\n+\tje 1e4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x1e4>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%esi\n \tsub %esi,%r9d\n \tshl %cl,%rax\n-\tjmp 1e5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x1e5>\n+\tjmp 1e6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x1e6>\n \txor %eax,%eax\n \tmovw $0xaaaa,-0x27(%rbp)\n \tmovb $0xaa,-0x25(%rbp)\n-\tpxor %xmm0,%xmm0\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmov %dl,-0x28(%rbp)\n \tlea (%r9,%rdi,1),%ecx\n \tadd $0x80,%ecx\n \tmov %ecx,-0x24(%rbp)\n \txor %edx,%edx\n \ttest %r8,%r8\n-\tje 23b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x23b>\n+\tje 23c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x23c>\n \ttest %rax,%rax\n-\tje 23b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x23b>\n+\tje 23c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x23c>\n \tmul %r8\n \tmov %rax,-0x20(%rbp)\n \tmov %rdx,-0x18(%rbp)\n \ttest %rdx,%rdx\n-\tjs 23f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x23f>\n+\tjs 240 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x240>\n \tadd %edi,%r9d\n \tadd $0x7f,%r9d\n \tmov %r9d,-0x24(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x20(%rbp)\n \tmov %rdx,-0x18(%rbp)\n \tlea -0x28(%rbp),%rdi\n-\tcall 248 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x248>\n+\tcall 249 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x249>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 352 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x352>\n+\tjne 354 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x354>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rsi,%rax\n \tnot %rax\n \ttest %rax,%rdi\n-\tjne 2e4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x2e4>\n+\tjne 2e6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x2e6>\n \tshr $0x2a,%rsi\n \tmov %esi,%eax\n \tand $0x7fff,%eax\n \ttest %rdx,%rdx\n \tcmovne %esi,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 248 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x248>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 249 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x249>\n \tcmp %r8,%r9\n-\tjne 2f2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x2f2>\n+\tjne 2f4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x2f4>\n \ttest %r10,%r10\n-\tjne 2fc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x2fc>\n-\tlea 0x0(%rip),%rdi # 295 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x295>\n+\tjne 2fe <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x2fe>\n+\tlea 0x0(%rip),%rdi # 296 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x296>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 29f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x29f>\n+\tcall 2a0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x2a0>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovapd 0x0(%rip),%xmm0 # 2b5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x2b5>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 2b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x2b7>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tmovupd %xmm0,-0x20(%rbp)\n+\tvmovupd %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 2ed <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x2ed>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 2ef <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x2ef>\n R_X86_64_PC32\t.rodata-0x5\n-\tjmp 248 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x248>\n+\tjmp 249 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x249>\n \tcmp %r8,%r10\n-\tjne 315 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x315>\n+\tjne 317 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x317>\n \ttest %r9,%r9\n-\tje 329 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x329>\n+\tje 32b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x32b>\n \txor %ecx,%ecx\n \tcmp %eax,%edx\n \tsete %cl\n-\tlea 0x0(%rip),%rax # 30a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x30a>\n+\tlea 0x0(%rip),%rax # 30c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x30c>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpinsrw $0x0,(%rax,%rcx,2),%xmm0\n-\tjmp 248 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x248>\n+\tvpinsrw $0x0,(%rax,%rcx,2),%xmm0,%xmm0\n+\tjmp 249 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x249>\n \txor %ecx,%ecx\n \tcmp %eax,%edx\n \tsetne %cl\n \tshl $0xf,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n-\tjmp 248 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x248>\n-\tlea 0x0(%rip),%rdi # 330 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x330>\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n+\tjmp 249 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x249>\n+\tlea 0x0(%rip),%rdi # 332 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x332>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 33a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x33a>\n+\tcall 33c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x33c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x1,%edi\n-\tcall 344 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x344>\n+\tcall 346 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x346>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 34d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x34d>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 34f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x34f>\n R_X86_64_PC32\t.rodata-0x5\n-\tjmp 248 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x248>\n-\tcall 357 <.LCPI3_4+0x337>\n+\tjmp 249 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, double>(double, double)+0x249>\n+\tcall 359 <.LCPI3_4+0x33d>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI3_4+0x1a1>\n+\tcall 1d0 <.LCPI3_4+0x1b4>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -18,109 +18,108 @@\n \tmov %r10,%rax\n \tor %rsi,%rax\n \tjne 41 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x41>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 33a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x33a>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 33e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x33e>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x7f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 119 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x119>\n+\tjl 11b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x11b>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 5a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x5a>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 64 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x64>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 79 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x79>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 7b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x7b>\n R_X86_64_PC32\t.LCPI3_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # e1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xe1>\n+\tvmovss 0x0(%rip),%xmm0 # e5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xe5>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xe9>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xed>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xf5>\n+\tvmovss 0x0(%rip),%xmm2 # f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xf5>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x17c>\n-\tjp 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x17c>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 17e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x17e>\n+\tjp 17e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x17e>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 332 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x332>\n+\tjmp 336 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x336>\n \tcmp $0xffffffe7,%eax\n-\tjge 137 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x137>\n+\tjge 139 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x139>\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r8d,%r8d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 162 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x162>\n-\tjmp 231 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x231>\n-\tjne 1a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x1a1>\n+\tje 164 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x164>\n+\tjmp 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x234>\n+\tjne 1a4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x1a4>\n \tmovabs $0x7fffffffffffffff,%rax\n \tand %rax,%rsi\n \tor %rsi,%r10\n \tsetne %r9b\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 231 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x231>\n+\tjne 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x234>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 243 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x243>\n-\tucomiss 0x0(%rip),%xmm1 # 183 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x183>\n+\tjmp 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x246>\n+\tvucomiss 0x0(%rip),%xmm1 # 186 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x186>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjne 2e5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2e5>\n-\tjp 2e5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2e5>\n+\tjne 2e7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2e7>\n+\tjp 2e7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2e7>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 332 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x332>\n+\tjmp 336 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x336>\n \tmov $0xe8,%r8b\n \tsub %cl,%r8b\n \tmov %eax,%r14d\n \tshl $0xa,%r14d\n \tadd $0x3c00,%r14d\n \txor %ebx,%ebx\n \tcmp $0xfffffff2,%eax\n@@ -154,98 +153,97 @@\n \tmov %eax,%ecx\n \tshrd %cl,%rsi,%r10\n \tshr %cl,%rsi\n \ttest $0x40,%al\n \tcmove %r10,%rsi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 162 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x162>\n+\tje 164 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x164>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 24b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x24b>\n+\tvmovss 0x0(%rip),%xmm0 # 24e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x24e>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 253 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x253>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 256 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x256>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 25f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x25f>\n+\tvmovss 0x0(%rip),%xmm2 # 25e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x25e>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 281 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x281>\n-\tjp 281 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x281>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 282 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x282>\n+\tjp 282 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x282>\n \tmov %r8d,%ecx\n \tor %r9b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 28c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x28c>\n-\tucomiss 0x0(%rip),%xmm1 # 288 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x288>\n+\tjmp 28e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x28e>\n+\tvucomiss 0x0(%rip),%xmm1 # 28a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x28a>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjne 304 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x304>\n-\tjp 304 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x304>\n+\tjne 307 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x307>\n+\tjp 307 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x307>\n \tor %r9b,%r8b\n \tcmp $0x1,%r8b\n-\tjne 2dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2dd>\n+\tjne 2df <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2df>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 2d6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2d6>\n+\tjne 2d8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2d8>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 2cc <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2cc>\n+\tlea 0x0(%rip),%rdi # 2ce <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2ce>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 2d6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2d6>\n+\tcall 2d8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2d8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2dd>\n+\tcall 2df <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2df>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 33a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x33a>\n-\tmovss 0x0(%rip),%xmm1 # 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2ed>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 33e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x33e>\n+\tvmovss 0x0(%rip),%xmm1 # 2ef <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2ef>\n R_X86_64_PC32\t.LCPI3_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 326 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x326>\n-\tjp 326 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x326>\n+\tjne 32a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x32a>\n+\tjp 32a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x32a>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 32d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x32d>\n-\tmovss 0x0(%rip),%xmm1 # 30c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x30c>\n+\tjmp 331 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x331>\n+\tvmovss 0x0(%rip),%xmm1 # 30f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x30f>\n R_X86_64_PC32\t.LCPI3_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 352 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x352>\n-\tjp 352 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x352>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 356 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x356>\n+\tjp 356 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x356>\n \tor %r9b,%sil\n \tand %r8b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 27c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x27c>\n+\tjmp 27d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x27d>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 359 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x359>\n+\tjne 35d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x35d>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 271 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x271>\n-\tcall 35e <.LCPI3_4+0x33e>\n+\tjmp 272 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x272>\n+\tcall 362 <.LCPI3_4+0x346>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,43 +1,42 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f\n 0x00000040 31366d75 6c002e72 6f646174 612e6373 16mul..rodata.cs\n- 0x00000050 7434002e 726f6461 7461002e 726f6461 t4..rodata..roda\n- 0x00000060 74612e63 73743136 002e6772 6f757000 ta.cst16..group.\n- 0x00000070 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19\n- 0x00000080 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x00000090 5f305f36 66707574 696c3767 656e6572 _0_6fputil7gener\n- 0x000000a0 6963336d 756c4944 4631365f 6445454e ic3mulIDF16_dEEN\n- 0x000000b0 535f3363 70703965 6e61626c 655f6966 S_3cpp9enable_if\n- 0x000000c0 49586161 61617372 33637070 45313969 IXaaaasr3cppE19i\n- 0x000000d0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n- 0x000000e0 5f764954 5f457372 33637070 45313969 _vIT_Esr3cppE19i\n- 0x000000f0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n- 0x00000100 5f764954 305f456c 65737453 355f7374 _vIT0_ElestS5_st\n- 0x00000110 53365f45 53355f45 34747970 65455336 S6_ES5_E4typeES6\n- 0x00000120 5f53365f 002e7265 6c612e74 6578742e _S6_..rela.text.\n- 0x00000130 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000140 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n- 0x00000150 32726169 73655f65 78636570 74456900 2raise_exceptEi.\n- 0x00000160 2e72656c 612e7465 78742e5f 5a4e4b31 .rela.text._ZNK1\n- 0x00000170 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000180 305f305f 36667075 74696c31 31447961 0_0_6fputil11Dya\n- 0x00000190 64696346 6c6f6174 494c6d31 32384545 dicFloatILm128EE\n- 0x000001a0 31306765 6e657269 635f6173 49444631 10generic_asIDF1\n- 0x000001b0 365f4c62 31454545 4e535f33 63707039 6_Lb1EEENS_3cpp9\n- 0x000001c0 656e6162 6c655f69 66495861 61737233 enable_ifIXaasr3\n- 0x000001d0 63707045 31396973 5f666c6f 6174696e cppE19is_floatin\n- 0x000001e0 675f706f 696e745f 7649545f 456c7473 g_point_vIT_Elts\n- 0x000001f0 72364650 42697473 4953365f 45453132 r6FPBitsIS6_EE12\n- 0x00000200 46524143 54494f4e 5f4c454e 4c6d3132 FRACTION_LENLm12\n- 0x00000210 38454553 365f4534 74797065 4576002e 8EES6_E4typeEv..\n- 0x00000220 64617461 2e5f5a5a 4e31395f 5f6c6c76 data._ZZN19__llv\n- 0x00000230 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n- 0x00000240 70757469 6c313571 7569636b 5f676574 putil15quick_get\n- 0x00000250 5f726f75 6e644576 45317800 2e6e6f74 _roundEvE1x..not\n- 0x00000260 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv\n- 0x00000270 6d5f6164 64727369 6700 m_addrsig.\n+ 0x00000050 7434002e 726f6461 7461002e 67726f75 t4..rodata..grou\n+ 0x00000060 70002e72 656c612e 74657874 2e5f5a4e p..rela.text._ZN\n+ 0x00000070 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x00000080 5f305f30 5f366670 7574696c 3767656e _0_0_6fputil7gen\n+ 0x00000090 65726963 336d756c 49444631 365f6445 eric3mulIDF16_dE\n+ 0x000000a0 454e535f 33637070 39656e61 626c655f ENS_3cpp9enable_\n+ 0x000000b0 69664958 61616161 73723363 70704531 ifIXaaaasr3cppE1\n+ 0x000000c0 3969735f 666c6f61 74696e67 5f706f69 9is_floating_poi\n+ 0x000000d0 6e745f76 49545f45 73723363 70704531 nt_vIT_Esr3cppE1\n+ 0x000000e0 3969735f 666c6f61 74696e67 5f706f69 9is_floating_poi\n+ 0x000000f0 6e745f76 4954305f 456c6573 7453355f nt_vIT0_ElestS5_\n+ 0x00000100 73745336 5f455335 5f453474 79706545 stS6_ES5_E4typeE\n+ 0x00000110 53365f53 365f002e 72656c61 2e746578 S6_S6_..rela.tex\n+ 0x00000120 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n+ 0x00000130 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n+ 0x00000140 6c313272 61697365 5f657863 65707445 l12raise_exceptE\n+ 0x00000150 69002e72 656c612e 74657874 2e5f5a4e i..rela.text._ZN\n+ 0x00000160 4b31395f 5f6c6c76 6d5f6c69 62635f32 K19__llvm_libc_2\n+ 0x00000170 305f305f 305f3666 70757469 6c313144 0_0_0_6fputil11D\n+ 0x00000180 79616469 63466c6f 6174494c 6d313238 yadicFloatILm128\n+ 0x00000190 45453130 67656e65 7269635f 61734944 EE10generic_asID\n+ 0x000001a0 4631365f 4c623145 45454e53 5f336370 F16_Lb1EEENS_3cp\n+ 0x000001b0 7039656e 61626c65 5f696649 58616173 p9enable_ifIXaas\n+ 0x000001c0 72336370 70453139 69735f66 6c6f6174 r3cppE19is_float\n+ 0x000001d0 696e675f 706f696e 745f7649 545f456c ing_point_vIT_El\n+ 0x000001e0 74737236 46504269 74734953 365f4545 tsr6FPBitsIS6_EE\n+ 0x000001f0 31324652 41435449 4f4e5f4c 454e4c6d 12FRACTION_LENLm\n+ 0x00000200 31323845 4553365f 45347479 70654576 128EES6_E4typeEv\n+ 0x00000210 002e6461 74612e5f 5a5a4e31 395f5f6c ..data._ZZN19__l\n+ 0x00000220 6c766d5f 6c696263 5f32305f 305f305f lvm_libc_20_0_0_\n+ 0x00000230 36667075 74696c31 35717569 636b5f67 6fputil15quick_g\n+ 0x00000240 65745f72 6f756e64 45764531 78002e6e et_roundEvE1x..n\n+ 0x00000250 6f74652e 474e552d 73746163 6b002e6c ote.GNU-stack..l\n+ 0x00000260 6c766d5f 61646472 73696700 lvm_addrsig.\n \n"}]}, {"source1": "f16mulf.cpp.o", "source2": "f16mulf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4952 (bytes into file)\n+ Start of section headers: 4928 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 24\n- Section header string table index: 23\n+ Number of section headers: 23\n+ Section header string table index: 22\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,33 +1,32 @@\n-There are 24 section headers, starting at offset 0x1358:\n+There are 23 section headers, starting at offset 0x1340:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 21 11 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 21 15 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 21 12 4\n- [ 4] .group GROUP 0000000000000000 000064 000008 04 21 17 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 20 11 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 15 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 20 12 4\n+ [ 4] .group GROUP 0000000000000000 000064 000008 04 20 17 4\n [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 00006c 000020 00 A 0 0 8\n [ 7] .text.f16mulf PROGBITS 0000000000000000 00008c 00000e 00 AX 0 0 16\n- [ 8] .rela.text.f16mulf RELA 0000000000000000 000d78 000018 18 I 21 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 000014 04 AM 0 0 4\n- [10] .rodata PROGBITS 0000000000000000 0000ae 000002 00 A 0 0 2\n- [11] .rodata.cst16 PROGBITS 0000000000000000 0000b0 000030 10 AM 0 0 16\n- [12] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 0000e0 000349 00 AXG 0 0 16\n- [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 000d90 000120 18 IG 21 12 8\n- [14] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000429 0001c1 00 AXG 0 0 16\n- [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000eb0 000090 18 IG 21 14 8\n- [16] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv PROGBITS 0000000000000000 0005ea 000322 00 AXG 0 0 16\n- [17] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv RELA 0000000000000000 000f40 000198 18 IG 21 16 8\n- [18] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00090c 000004 00 WAG 0 0 4\n- [19] .note.GNU-stack PROGBITS 0000000000000000 000910 000000 00 0 0 1\n- [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000910 000004 00 E 0 0 1\n- [21] .symtab SYMTAB 0000000000000000 000918 0001c8 18 22 10 8\n- [22] .strtab STRTAB 0000000000000000 000ae0 000292 00 0 0 1\n- [23] .shstrtab STRTAB 0000000000000000 0010d8 000279 00 0 0 1\n+ [ 8] .rela.text.f16mulf RELA 0000000000000000 000d70 000018 18 I 20 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 000020 04 AM 0 0 4\n+ [10] .rodata PROGBITS 0000000000000000 0000ba 000002 00 A 0 0 2\n+ [11] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 0000bc 000352 00 AXG 0 0 16\n+ [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 000d88 000120 18 IG 20 11 8\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00040e 0001d0 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000ea8 000090 18 IG 20 13 8\n+ [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv PROGBITS 0000000000000000 0005de 000326 00 AXG 0 0 16\n+ [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv RELA 0000000000000000 000f38 000198 18 IG 20 15 8\n+ [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000904 000004 00 WAG 0 0 4\n+ [18] .note.GNU-stack PROGBITS 0000000000000000 000908 000000 00 0 0 1\n+ [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000908 000004 00 E 0 0 1\n+ [20] .symtab SYMTAB 0000000000000000 000910 0001c8 18 21 10 8\n+ [21] .strtab STRTAB 0000000000000000 000ad8 000292 00 0 0 1\n+ [22] .shstrtab STRTAB 0000000000000000 0010d0 00026b 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,22 +1,22 @@\n \n Symbol table '.symtab' contains 19 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n- 2: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata\n- 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_2\n- 4: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_0\n- 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n- 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1\n- 7: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2\n- 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_4\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2\n+ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata\n+ 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n+ 5: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n+ 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1\n+ 7: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2\n+ 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3\n+ 9: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4\n 10: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 f16mulf\n- 11: 0000000000000000 841 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n- 12: 0000000000000000 802 FUNC WEAK HIDDEN 16 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n+ 11: 0000000000000000 850 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n+ 12: 0000000000000000 806 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n 13: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 14: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 15: 0000000000000000 449 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 15: 0000000000000000 464 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 17: 0000000000000000 4 OBJECT WEAK HIDDEN 18 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 17: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n 18: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_7f16mulfEff\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,48 +1,48 @@\n \n-Relocation section '.rela.text.f16mulf' at offset 0xd78 contains 1 entry:\n+Relocation section '.rela.text.f16mulf' at offset 0xd70 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000000b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0xd90 contains 12 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0xd88 contains 12 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000137 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n-0000000000000234 0000000c00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n-0000000000000282 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-000000000000028c 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000002a1 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n-00000000000002d7 0000000200000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-00000000000002f8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000031e 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000328 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000332 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-000000000000033a 0000000200000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-0000000000000345 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000013c 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n+000000000000023a 0000000c00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n+0000000000000288 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000292 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000002a9 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n+00000000000002e0 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+0000000000000301 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000327 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000331 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000033b 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+0000000000000343 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+000000000000034e 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xeb0 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xea8 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000ae 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000f1 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000134 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000177 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000001bd 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+00000000000000b3 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+00000000000000f9 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+000000000000013f 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+0000000000000185 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+00000000000001cc 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv' at offset 0xf40 contains 17 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv' at offset 0xf38 contains 17 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000003e 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000048 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000005d 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI3_4 - 4\n-00000000000000c5 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000cd 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI3_0 - 4\n-00000000000000d9 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI3_1 - 4\n-000000000000017a 0000000700000002 R_X86_64_PC32 000000000000000c .LCPI3_2 - 4\n-000000000000020b 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000213 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI3_0 - 4\n-000000000000021f 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI3_1 - 4\n-0000000000000248 0000000700000002 R_X86_64_PC32 000000000000000c .LCPI3_2 - 4\n-000000000000028c 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000296 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000029d 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002ad 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI3_3 - 4\n-00000000000002cc 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI3_3 - 4\n-000000000000031e 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000005f 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI3_4 - 4\n+00000000000000c9 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000d1 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI3_0 - 4\n+00000000000000d9 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4\n+000000000000017d 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_2 - 4\n+000000000000020e 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000216 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI3_0 - 4\n+000000000000021e 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4\n+000000000000024a 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_2 - 4\n+000000000000028e 0000000d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000298 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000029f 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002af 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_3 - 4\n+00000000000002cf 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_3 - 4\n+0000000000000322 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -14,14 +14,13 @@\n __stack_chk_fail\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n _ZN19__llvm_libc_20_0_0_7f16mulfEff\n .shstrtab\n .note.gnu.property\n .rela.text.f16mulf\n .rodata.cst4\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 0d000000 ............\n+ 0x00000000 01000000 0b000000 0c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0e000000 0f000000 ............\n+ 0x00000000 01000000 0d000000 0e000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 10000000 11000000 ............\n+ 0x00000000 01000000 0f000000 10000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 12000000 ........\n+ 0x00000000 01000000 11000000 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16mulf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16mulf {}", "unified_diff": "@@ -5,9 +5,9 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::f16mulf(float, float)>:\n f16mulf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpop %rbp\n-\tjmp e <.LCPI3_2+0x2>\n+\tjmp e <.LCPI3_0+0x2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 00fc007c 0100803f 000080bf 00000034 ...|...?.......4\n- 0x00000010 00000040 ...@\n+ 0x00000000 00fc007c aaaaaaaa aaaaaaaa 0100803f ...|...........?\n+ 0x00000010 000080bf 00000034 00000040 aaaaaaaa .......4...@....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -7,226 +7,226 @@\n __llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float):\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%ecx\n-\tmovd %xmm1,%edx\n+\tvmovd %xmm0,%ecx\n+\tvmovd %xmm1,%edx\n \tmov %ecx,%eax\n \tshr $0x1f,%eax\n \tmov %edx,%esi\n \tshr $0x1f,%esi\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 35 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x35>\n-\tjnp b1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0xb1>\n-\tucomiss %xmm2,%xmm0\n-\tjne 3c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x3c>\n-\tjnp b1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0xb1>\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 37 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x37>\n+\tjnp b4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0xb4>\n+\tvucomiss %xmm2,%xmm0\n+\tjne 3f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x3f>\n+\tjnp b4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0xb4>\n \tmov %ecx,%r8d\n \tand $0x7f800000,%r8d\n \tcmp $0x7f800000,%r8d\n-\tje b1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0xb1>\n+\tje b4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0xb4>\n \tmov %edx,%r9d\n \tand $0x7f800000,%r9d\n \tcmp $0x7f800000,%r9d\n-\tje b1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0xb1>\n+\tje b4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0xb4>\n \tmov %ecx,%edi\n \tshr $0x17,%edi\n \tmovzbl %dil,%r10d\n \tlea -0x96(%r10),%edi\n \ttest %r10d,%r10d\n \tmov $0xffffff6b,%r11d\n \tcmove %r11d,%edi\n \tand $0x7fffff,%ecx\n \tlea 0x800000(%rcx),%r10d\n \ttest %r8d,%r8d\n \tcmove %ecx,%r10d\n \ttest %r10d,%r10d\n-\tje 19e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x19e>\n+\tje 1a4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x1a4>\n \tmov %r10d,%r8d\n \tbsr %r8,%rcx\n \txor $0x3f,%rcx\n \tsub %ecx,%edi\n \tshl %cl,%r8\n-\tjmp 1a1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x1a1>\n+\tjmp 1a7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x1a7>\n \tmov %ecx,%edi\n \tand $0x7fffffff,%edi\n \tcmp $0x7f800000,%edi\n-\tjbe ea <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0xea>\n+\tjbe ed <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0xed>\n \tmov %ecx,%edi\n \tand $0x7fc00000,%edi\n \tcmp $0x7fc00000,%edi\n-\tjne 126 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x126>\n+\tjne 129 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x129>\n \tmov %edx,%edi\n \tand $0x7fffffff,%edi\n \tcmp $0x7f800001,%edi\n \tsetae %r8b\n \tmov $0x7fc00000,%edi\n-\tjmp 10c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x10c>\n+\tjmp 10f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x10f>\n \tmov %edx,%r8d\n \tand $0x7fffffff,%r8d\n \tcmp $0x7f800001,%r8d\n-\tjb 272 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x272>\n+\tjb 278 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x278>\n \tmov %ecx,%edi\n \tand $0x7fc00000,%edi\n \tmov $0x1,%r8b\n \tmov %edx,%r9d\n \tnot %r9d\n \ttest $0x7fc00000,%r9d\n \tsete %r9b\n \txor $0x1,%r8b\n \tor %r9b,%r8b\n-\tjne 16c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x16c>\n+\tjne 172 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x172>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r8\n \tmov %r8,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 13b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x13b>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 140 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x140>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%r8d\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%r8d\n \tfldenv -0x28(%rbp)\n \tmov %r8d,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tcmp $0x7fc00000,%edi\n-\tjne 251 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x251>\n+\tjne 257 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x257>\n \tshr $0xd,%ecx\n \tmov %ecx,%edx\n \tor $0xfffffe00,%edx\n \tand $0x1ff,%ecx\n \tor $0x7e00,%ecx\n \ttest %eax,%eax\n \tcmovne %edx,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n-\tjmp 238 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x238>\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n+\tjmp 23e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x23e>\n \txor %r8d,%r8d\n \txor %eax,%esi\n \tmov %edx,%eax\n \tshr $0x17,%eax\n \tmovzbl %al,%eax\n \tlea -0x96(%rax),%r10d\n \ttest %eax,%eax\n \tcmove %r11d,%r10d\n \tand $0x7fffff,%edx\n \tlea 0x800000(%rdx),%eax\n \ttest %r9d,%r9d\n \tcmove %edx,%eax\n \ttest %eax,%eax\n-\tje 1ee <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x1ee>\n+\tje 1f4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x1f4>\n \tmov %eax,%eax\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tsub %ecx,%r10d\n \tshl %cl,%rax\n \tlea (%r10,%rdi,1),%ecx\n \tadd $0x40,%ecx\n \txor %edx,%edx\n \ttest %r8,%r8\n-\tjne 1fe <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x1fe>\n-\tjmp 218 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x218>\n+\tjne 204 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x204>\n+\tjmp 21e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x21e>\n \txor %eax,%eax\n \tlea (%r10,%rdi,1),%ecx\n \tadd $0x40,%ecx\n \txor %edx,%edx\n \ttest %r8,%r8\n-\tje 218 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x218>\n+\tje 21e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x21e>\n \ttest %rax,%rax\n-\tje 218 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x218>\n+\tje 21e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x21e>\n \tmul %r8\n \ttest %rdx,%rdx\n-\tjs 218 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x218>\n+\tjs 21e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x21e>\n \tadd %edi,%r10d\n \tadd $0x3f,%r10d\n \tadd %rdx,%rdx\n \tmov %r10d,%ecx\n \tshl $0x20,%rcx\n \tor %rsi,%rcx\n \tmov $0xaaaaaa00,%eax\n \tor %rcx,%rax\n \tmov %rax,-0x28(%rbp)\n \tmov %rdx,-0x20(%rbp)\n \tlea -0x28(%rbp),%rdi\n-\tcall 238 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x238>\n+\tcall 23e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x23e>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 344 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x344>\n+\tjne 34d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x34d>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %edx,%eax\n \tnot %eax\n \ttest $0x7fc00000,%eax\n-\tjne 2d3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x2d3>\n+\tjne 2dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x2dc>\n \tshr $0xd,%edx\n \tmov %edx,%eax\n \tand $0x7fff,%eax\n \ttest %esi,%esi\n \tcmovne %edx,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 238 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x238>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 23e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x23e>\n \tcmp $0x7f800000,%edi\n-\tjne 2e1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x2e1>\n+\tjne 2ea <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x2ea>\n \ttest %r8d,%r8d\n-\tjne 2ee <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x2ee>\n-\tlea 0x0(%rip),%rdi # 286 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x286>\n+\tjne 2f7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x2f7>\n+\tlea 0x0(%rip),%rdi # 28c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x28c>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 290 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x290>\n+\tcall 296 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x296>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 2a5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x2a5>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 2ad <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x2ad>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 2dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x2dc>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 2e5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x2e5>\n R_X86_64_PC32\t.rodata-0x5\n-\tjmp 238 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x238>\n+\tjmp 23e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x23e>\n \tcmp $0x7f800000,%r8d\n-\tjne 307 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x307>\n+\tjne 310 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x310>\n \ttest %edi,%edi\n-\tje 31b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x31b>\n+\tje 324 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x324>\n \txor %ecx,%ecx\n \tcmp %eax,%esi\n \tsete %cl\n-\tlea 0x0(%rip),%rax # 2fc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x2fc>\n+\tlea 0x0(%rip),%rax # 305 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x305>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpinsrw $0x0,(%rax,%rcx,2),%xmm0\n-\tjmp 238 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x238>\n+\tvpinsrw $0x0,(%rax,%rcx,2),%xmm0,%xmm0\n+\tjmp 23e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x23e>\n \txor %ecx,%ecx\n \tcmp %eax,%esi\n \tsetne %cl\n \tshl $0xf,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n-\tjmp 238 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x238>\n-\tlea 0x0(%rip),%rdi # 322 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x322>\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n+\tjmp 23e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x23e>\n+\tlea 0x0(%rip),%rdi # 32b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x32b>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 32c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x32c>\n+\tcall 335 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x335>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x1,%edi\n-\tcall 336 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x336>\n+\tcall 33f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x33f>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 33f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x33f>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 348 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x348>\n R_X86_64_PC32\t.rodata-0x5\n-\tjmp 238 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x238>\n-\tcall 349 <.LCPI3_4+0x329>\n+\tjmp 23e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, float>(float, float)+0x23e>\n+\tcall 352 <.LCPI3_4+0x336>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI3_4+0x1a1>\n+\tcall 1d0 <.LCPI3_4+0x1b4>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -11,113 +11,112 @@\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tje 109 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x109>\n+\tje 10b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x10b>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x3f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 11e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x11e>\n+\tjl 120 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x120>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 42 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x42>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 4c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x4c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 61 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x61>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 63 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x63>\n R_X86_64_PC32\t.LCPI3_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # c9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xc9>\n+\tvmovss 0x0(%rip),%xmm0 # cd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xcd>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # d1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xd1>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # d5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xd5>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xdd>\n+\tvmovss 0x0(%rip),%xmm2 # dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xdd>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x177>\n-\tjp 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x177>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 179 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x179>\n+\tjp 179 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x179>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f6>\n+\tjmp 2fa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fa>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fe>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x302>\n \tcmp $0xffffffe7,%eax\n-\tjge 13c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x13c>\n+\tjge 13e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x13e>\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15d>\n-\tjmp 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f5>\n-\tjne 19c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x19c>\n+\tje 15f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15f>\n+\tjmp 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f8>\n+\tjne 19f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x19f>\n \tshl $1,%rsi\n \ttest %rsi,%rsi\n \tsetne %r8b\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f5>\n+\tjne 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f8>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 207 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x207>\n-\tucomiss 0x0(%rip),%xmm1 # 17e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x17e>\n+\tjmp 20a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x20a>\n+\tvucomiss 0x0(%rip),%xmm1 # 181 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x181>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjne 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a9>\n-\tjp 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a9>\n+\tjne 2ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ab>\n+\tjp 2ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ab>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f6>\n+\tjmp 2fa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fa>\n \tmov $0xffffffe8,%edx\n \tsub %ecx,%edx\n \tmov %eax,%r14d\n \tshl $0xa,%r14d\n \tadd $0x3c00,%r14d\n \txor %r10d,%r10d\n \tcmp $0xfffffff2,%eax\n@@ -133,98 +132,97 @@\n \tdec %r8\n \ttest %rsi,%r8\n \tsetne %r8b\n \tmov %eax,%ecx\n \tshrd %cl,%r10,%rsi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15d>\n+\tje 15f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15f>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 20f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x20f>\n+\tvmovss 0x0(%rip),%xmm0 # 212 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x212>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 217 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x217>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 21a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x21a>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 223 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x223>\n+\tvmovss 0x0(%rip),%xmm2 # 222 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x222>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x245>\n-\tjp 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x245>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x246>\n+\tjp 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x246>\n \tmov %r9d,%ecx\n \tor %r8b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 250 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x250>\n-\tucomiss 0x0(%rip),%xmm1 # 24c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x24c>\n+\tjmp 252 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x252>\n+\tvucomiss 0x0(%rip),%xmm1 # 24e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x24e>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjne 2c8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2c8>\n-\tjp 2c8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2c8>\n+\tjne 2cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2cb>\n+\tjp 2cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2cb>\n \tor %r8b,%r9b\n \tcmp $0x1,%r9b\n-\tjne 2a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a1>\n+\tjne 2a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a3>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 29a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29a>\n+\tjne 29c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29c>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 290 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x290>\n+\tlea 0x0(%rip),%rdi # 292 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x292>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 29a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29a>\n+\tcall 29c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a1>\n+\tcall 2a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a3>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fe>\n-\tmovss 0x0(%rip),%xmm1 # 2b1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2b1>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x302>\n+\tvmovss 0x0(%rip),%xmm1 # 2b3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2b3>\n R_X86_64_PC32\t.LCPI3_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 2ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ea>\n-\tjp 2ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ea>\n+\tjne 2ee <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ee>\n+\tjp 2ee <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ee>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 2f1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f1>\n-\tmovss 0x0(%rip),%xmm1 # 2d0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2d0>\n+\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tvmovss 0x0(%rip),%xmm1 # 2d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2d3>\n R_X86_64_PC32\t.LCPI3_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x316>\n-\tjp 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x316>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 31a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31a>\n+\tjp 31a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31a>\n \tor %r8b,%sil\n \tand %r9b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 240 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x240>\n+\tjmp 241 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x241>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 31d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31d>\n+\tjne 321 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x321>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 235 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x235>\n-\tcall 322 <.LCPI3_4+0x302>\n+\tjmp 236 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x236>\n+\tcall 326 <.LCPI3_4+0x30a>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,43 +1,42 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f\n 0x00000040 31366d75 6c66002e 726f6461 74612e63 16mulf..rodata.c\n- 0x00000050 73743400 2e726f64 61746100 2e726f64 st4..rodata..rod\n- 0x00000060 6174612e 63737431 36002e67 726f7570 ata.cst16..group\n- 0x00000070 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n- 0x00000080 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000090 305f305f 36667075 74696c37 67656e65 0_0_6fputil7gene\n- 0x000000a0 72696333 6d756c49 44463136 5f664545 ric3mulIDF16_fEE\n- 0x000000b0 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n- 0x000000c0 66495861 61616173 72336370 70453139 fIXaaaasr3cppE19\n- 0x000000d0 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n- 0x000000e0 745f7649 545f4573 72336370 70453139 t_vIT_Esr3cppE19\n- 0x000000f0 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n- 0x00000100 745f7649 54305f45 6c657374 53355f73 t_vIT0_ElestS5_s\n- 0x00000110 7453365f 4553355f 45347479 70654553 tS6_ES5_E4typeES\n- 0x00000120 365f5336 5f002e72 656c612e 74657874 6_S6_..rela.text\n- 0x00000130 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000140 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x00000150 31327261 6973655f 65786365 70744569 12raise_exceptEi\n- 0x00000160 002e7265 6c612e74 6578742e 5f5a4e4b ..rela.text._ZNK\n- 0x00000170 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000180 5f305f30 5f366670 7574696c 31314479 _0_0_6fputil11Dy\n- 0x00000190 61646963 466c6f61 74494c6d 36344545 adicFloatILm64EE\n- 0x000001a0 31306765 6e657269 635f6173 49444631 10generic_asIDF1\n- 0x000001b0 365f4c62 31454545 4e535f33 63707039 6_Lb1EEENS_3cpp9\n- 0x000001c0 656e6162 6c655f69 66495861 61737233 enable_ifIXaasr3\n- 0x000001d0 63707045 31396973 5f666c6f 6174696e cppE19is_floatin\n- 0x000001e0 675f706f 696e745f 7649545f 456c7473 g_point_vIT_Elts\n- 0x000001f0 72364650 42697473 4953365f 45453132 r6FPBitsIS6_EE12\n- 0x00000200 46524143 54494f4e 5f4c454e 4c6d3634 FRACTION_LENLm64\n- 0x00000210 45455336 5f453474 79706545 76002e64 EES6_E4typeEv..d\n- 0x00000220 6174612e 5f5a5a4e 31395f5f 6c6c766d ata._ZZN19__llvm\n- 0x00000230 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n- 0x00000240 7574696c 31357175 69636b5f 6765745f util15quick_get_\n- 0x00000250 726f756e 64457645 3178002e 6e6f7465 roundEvE1x..note\n- 0x00000260 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm\n- 0x00000270 5f616464 72736967 00 _addrsig.\n+ 0x00000050 73743400 2e726f64 61746100 2e67726f st4..rodata..gro\n+ 0x00000060 7570002e 72656c61 2e746578 742e5f5a up..rela.text._Z\n+ 0x00000070 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000080 305f305f 305f3666 70757469 6c376765 0_0_0_6fputil7ge\n+ 0x00000090 6e657269 63336d75 6c494446 31365f66 neric3mulIDF16_f\n+ 0x000000a0 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n+ 0x000000b0 5f696649 58616161 61737233 63707045 _ifIXaaaasr3cppE\n+ 0x000000c0 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n+ 0x000000d0 696e745f 7649545f 45737233 63707045 int_vIT_Esr3cppE\n+ 0x000000e0 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n+ 0x000000f0 696e745f 76495430 5f456c65 73745335 int_vIT0_ElestS5\n+ 0x00000100 5f737453 365f4553 355f4534 74797065 _stS6_ES5_E4type\n+ 0x00000110 4553365f 53365f00 2e72656c 612e7465 ES6_S6_..rela.te\n+ 0x00000120 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l\n+ 0x00000130 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n+ 0x00000140 696c3132 72616973 655f6578 63657074 il12raise_except\n+ 0x00000150 4569002e 72656c61 2e746578 742e5f5a Ei..rela.text._Z\n+ 0x00000160 4e4b3139 5f5f6c6c 766d5f6c 6962635f NK19__llvm_libc_\n+ 0x00000170 32305f30 5f305f36 66707574 696c3131 20_0_0_6fputil11\n+ 0x00000180 44796164 6963466c 6f617449 4c6d3634 DyadicFloatILm64\n+ 0x00000190 45453130 67656e65 7269635f 61734944 EE10generic_asID\n+ 0x000001a0 4631365f 4c623145 45454e53 5f336370 F16_Lb1EEENS_3cp\n+ 0x000001b0 7039656e 61626c65 5f696649 58616173 p9enable_ifIXaas\n+ 0x000001c0 72336370 70453139 69735f66 6c6f6174 r3cppE19is_float\n+ 0x000001d0 696e675f 706f696e 745f7649 545f456c ing_point_vIT_El\n+ 0x000001e0 74737236 46504269 74734953 365f4545 tsr6FPBitsIS6_EE\n+ 0x000001f0 31324652 41435449 4f4e5f4c 454e4c6d 12FRACTION_LENLm\n+ 0x00000200 36344545 53365f45 34747970 65457600 64EES6_E4typeEv.\n+ 0x00000210 2e646174 612e5f5a 5a4e3139 5f5f6c6c .data._ZZN19__ll\n+ 0x00000220 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x00000230 66707574 696c3135 71756963 6b5f6765 fputil15quick_ge\n+ 0x00000240 745f726f 756e6445 76453178 002e6e6f t_roundEvE1x..no\n+ 0x00000250 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n+ 0x00000260 766d5f61 64647273 696700 vm_addrsig.\n \n"}]}, {"source1": "f16mull.cpp.o", "source2": "f16mull.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 5408 (bytes into file)\n+ Start of section headers: 5384 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 24\n- Section header string table index: 23\n+ Number of section headers: 23\n+ Section header string table index: 22\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,33 +1,32 @@\n-There are 24 section headers, starting at offset 0x1520:\n+There are 23 section headers, starting at offset 0x1508:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 21 11 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 21 14 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 21 15 4\n- [ 4] .group GROUP 0000000000000000 000064 000008 04 21 17 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 20 11 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 14 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 20 15 4\n+ [ 4] .group GROUP 0000000000000000 000064 000008 04 20 17 4\n [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 00006c 000020 00 A 0 0 8\n [ 7] .text.f16mull PROGBITS 0000000000000000 00008c 00000e 00 AX 0 0 16\n- [ 8] .rela.text.f16mull RELA 0000000000000000 000f28 000018 18 I 21 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 000014 04 AM 0 0 4\n- [10] .rodata PROGBITS 0000000000000000 0000ae 000002 00 A 0 0 2\n- [11] .rodata.cst16 PROGBITS 0000000000000000 0000b0 000030 10 AM 0 0 16\n- [12] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 0000e0 0004c1 00 AXG 0 0 16\n- [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 000f40 000138 18 IG 21 12 8\n- [14] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0005a1 0001c1 00 AXG 0 0 16\n- [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001078 000090 18 IG 21 14 8\n- [16] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv PROGBITS 0000000000000000 000762 00035e 00 AXG 0 0 16\n- [17] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv RELA 0000000000000000 001108 000198 18 IG 21 16 8\n- [18] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000ac0 000004 00 WAG 0 0 4\n- [19] .note.GNU-stack PROGBITS 0000000000000000 000ac4 000000 00 0 0 1\n- [20] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000ac4 000004 00 E 0 0 1\n- [21] .symtab SYMTAB 0000000000000000 000ac8 0001c8 18 22 10 8\n- [22] .strtab STRTAB 0000000000000000 000c90 000294 00 0 0 1\n- [23] .shstrtab STRTAB 0000000000000000 0012a0 00027b 00 0 0 1\n+ [ 8] .rela.text.f16mull RELA 0000000000000000 000f20 000018 18 I 20 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 000020 04 AM 0 0 4\n+ [10] .rodata PROGBITS 0000000000000000 0000ba 000002 00 A 0 0 2\n+ [11] .text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 0000bc 0004c3 00 AXG 0 0 16\n+ [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 000f38 000138 18 IG 20 11 8\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00057f 0001d0 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001070 000090 18 IG 20 13 8\n+ [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv PROGBITS 0000000000000000 00074f 000362 00 AXG 0 0 16\n+ [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv RELA 0000000000000000 001100 000198 18 IG 20 15 8\n+ [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000ab1 000004 00 WAG 0 0 4\n+ [18] .note.GNU-stack PROGBITS 0000000000000000 000ab5 000000 00 0 0 1\n+ [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000ab5 000004 00 E 0 0 1\n+ [20] .symtab SYMTAB 0000000000000000 000ac0 0001c8 18 21 10 8\n+ [21] .strtab STRTAB 0000000000000000 000c88 000294 00 0 0 1\n+ [22] .shstrtab STRTAB 0000000000000000 001298 00026d 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,22 +1,22 @@\n \n Symbol table '.symtab' contains 19 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n- 2: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata\n- 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_2\n- 4: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_0\n- 5: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n- 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1\n- 7: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2\n- 8: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3\n- 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_4\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2\n+ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .rodata\n+ 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n+ 5: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n+ 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1\n+ 7: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2\n+ 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3\n+ 9: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4\n 10: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 f16mull\n- 11: 0000000000000000 1217 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n+ 11: 0000000000000000 1219 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n 12: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 13: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 14: 0000000000000000 449 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 15: 0000000000000000 862 FUNC WEAK HIDDEN 16 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv\n+ 14: 0000000000000000 464 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 15: 0000000000000000 866 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv\n 16: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 17: 0000000000000000 4 OBJECT WEAK HIDDEN 18 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 17: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n 18: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_7f16mullEee\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,49 +1,49 @@\n \n-Relocation section '.rela.text.f16mull' at offset 0xf28 contains 1 entry:\n+Relocation section '.rela.text.f16mull' at offset 0xf20 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000000b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0xf40 contains 13 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0xf38 contains 13 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000195 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 000000000000019f 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000001b5 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n-00000000000001ec 0000000200000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-000000000000021e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000002da 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_2 - 4\n-0000000000000363 0000000200000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-00000000000003c0 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000003ca 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000003d4 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000003dc 0000000200000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-000000000000049a 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv - 4\n-00000000000004bd 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000001b6 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n+00000000000001ed 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+000000000000021f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000002dc 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n+0000000000000365 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+00000000000003c2 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000003cc 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000003d6 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000003de 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+000000000000049c 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv - 4\n+00000000000004bf 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1078 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1070 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000ae 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000f1 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000134 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000177 0000000400000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000001bd 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+00000000000000b3 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+00000000000000f9 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+000000000000013f 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+0000000000000185 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n+00000000000001cc 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv' at offset 0x1108 contains 17 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv' at offset 0x1100 contains 17 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000056 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000060 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000075 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI3_4 - 4\n-00000000000000dd 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000e5 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI3_0 - 4\n-00000000000000f1 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI3_1 - 4\n-000000000000017f 0000000700000002 R_X86_64_PC32 000000000000000c .LCPI3_2 - 4\n-0000000000000247 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000024f 0000000500000002 R_X86_64_PC32 0000000000000004 .LCPI3_0 - 4\n-000000000000025b 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI3_1 - 4\n-0000000000000284 0000000700000002 R_X86_64_PC32 000000000000000c .LCPI3_2 - 4\n-00000000000002c8 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000002d2 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000002d9 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002e9 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI3_3 - 4\n-0000000000000308 0000000800000002 R_X86_64_PC32 0000000000000010 .LCPI3_3 - 4\n-000000000000035a 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000077 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI3_4 - 4\n+00000000000000e1 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000e9 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI3_0 - 4\n+00000000000000f1 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4\n+0000000000000182 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_2 - 4\n+000000000000024a 0000001100000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000252 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI3_0 - 4\n+000000000000025a 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI3_1 - 4\n+0000000000000286 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_2 - 4\n+00000000000002ca 0000000c00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000002d4 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000002db 0000000e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002eb 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_3 - 4\n+000000000000030b 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_3 - 4\n+000000000000035e 0000001000000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -16,14 +16,13 @@\n __stack_chk_fail\n _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n _ZN19__llvm_libc_20_0_0_7f16mullEee\n .shstrtab\n .note.gnu.property\n .rela.text.f16mull\n .rodata.cst4\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0c000000 0d000000 ............\n+ 0x00000000 01000000 0b000000 0c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0e000000 0f000000 ............\n+ 0x00000000 01000000 0d000000 0e000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 10000000 11000000 ............\n+ 0x00000000 01000000 0f000000 10000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 12000000 ........\n+ 0x00000000 01000000 11000000 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16mull {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16mull {}", "unified_diff": "@@ -5,9 +5,9 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::f16mull(long double, long double)>:\n f16mull():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpop %rbp\n-\tjmp e <.LCPI3_2+0x2>\n+\tjmp e <.LCPI3_0+0x2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 00fc007c 0100803f 000080bf 00000034 ...|...?.......4\n- 0x00000010 00000040 ...@\n+ 0x00000000 00fc007c aaaaaaaa aaaaaaaa 0100803f ...|...........?\n+ 0x00000010 000080bf 00000034 00000040 aaaaaaaa .......4...@....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -43,20 +43,20 @@\n \ttest %r14,%r14\n \tje 12e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x12e>\n \tcmp $0x7fff,%r14d\n \tjne 133 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x133>\n \tmov %r14,%r8\n \txor %rcx,%r8\n \tor %r15,%r8\n-\tjne 266 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x266>\n+\tjne 267 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x267>\n \tmov $0x7fff,%r13d\n \txor %r12d,%r12d\n \tjmp 141 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x141>\n \tcmp $0x7fff,%r14d\n-\tje 266 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x266>\n+\tje 267 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x267>\n \ttest %r14,%r14\n \tje d3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0xd3>\n \tbt $0x3f,%rsi\n \tjae 84 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x84>\n \tmov %edx,%r12d\n \tand $0x7fff,%r12d\n \tmov 0x20(%rbp),%r8\n@@ -67,135 +67,135 @@\n \tje 84 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x84>\n \tmov %edx,%r13d\n \tand $0x7fff,%r13d\n \tcmp $0x7fff,%r13\n \tje 84 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x84>\n \tmov %rsi,%r8\n \ttest %r13,%r13\n-\tjne 383 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x383>\n+\tjne 385 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x385>\n \tor %r14,%r8\n \tsetne %r8b\n \tmov 0x20(%rbp),%r13\n \tor %r12,%r13\n \tsetne %r13b\n \ttest %r13b,%r8b\n \tje 84 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x84>\n-\tjmp 399 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x399>\n+\tjmp 39b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x39b>\n \tmov %r14,%r13\n \tjmp 141 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x141>\n \tbt $0x3f,%rsi\n \tmov %r14,%r13\n-\tjae 239 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x239>\n+\tjae 23a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x23a>\n \tmov %rdx,%r8\n \tand $0x7fff,%r8\n \tje 177 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x177>\n \tcmp $0x7fff,%r8d\n-\tjne 22d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x22d>\n+\tjne 22e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x22e>\n \tmov %edx,%r8d\n \tand $0x7fff,%r8d\n \tmov 0x20(%rbp),%rax\n \txor %rbx,%rax\n \txor %rcx,%r8\n \tor %rax,%r8\n-\tjne 239 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x239>\n+\tjne 23a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x23a>\n \tmov %r14,%rax\n \txor %rcx,%rax\n \tand $0x7fff,%edx\n \tor %rax,%r15\n-\tjne 1f6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x1f6>\n+\tjne 1f7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x1f7>\n \tor %rdx,-0x68(%rbp)\n-\tjne 212 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x212>\n+\tjne 213 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x213>\n \tlea 0x0(%rip),%rdi # 199 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x199>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n \tcall 1a3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x1a3>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # 1b9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x1b9>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # 1ba <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x1ba>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tmovdqu %xmm0,-0x48(%rbp)\n+\tvmovdqu %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \torb $0x1,-0x4c(%rbp)\n \tmov -0x54(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x50(%rbp)\n \tmov %eax,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 1f1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x1f1>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 1f2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x1f2>\n R_X86_64_PC32\t.rodata-0x5\n-\tjmp 49e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x49e>\n+\tjmp 4a0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x4a0>\n \tmov 0x20(%rbp),%rax\n \txor %rbx,%rax\n \txor %rcx,%rdx\n \tor %rax,%rdx\n-\tjne 36d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x36d>\n+\tjne 36f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x36f>\n \tor %r14,%rsi\n-\tje 3bd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x3bd>\n+\tje 3bf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x3bf>\n \txor %eax,%eax\n \tcmp %dil,-0x60(%rbp)\n \tsete %al\n-\tlea 0x0(%rip),%rcx # 222 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x222>\n+\tlea 0x0(%rip),%rcx # 223 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x223>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpinsrw $0x0,(%rcx,%rax,2),%xmm0\n-\tjmp 49e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x49e>\n+\tvpinsrw $0x0,(%rcx,%rax,2),%xmm0,%xmm0\n+\tjmp 4a0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x4a0>\n \tbtq $0x3f,0x20(%rbp)\n \tjb 177 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x177>\n \tmov %r13d,%eax\n \tand $0x7fff,%eax\n \tor %r12,%rax\n-\tje 27a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x27a>\n+\tje 27b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x27b>\n \tnot %r13d\n \tand $0x7fff,%r13d\n \tor %r13,%r12\n-\tjne 25f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x25f>\n+\tjne 260 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x260>\n \txor %rcx,%r14\n \tor %r14,%r15\n-\tjne 266 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x266>\n-\tjmp 27a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x27a>\n+\tjne 267 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x267>\n+\tjmp 27b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x27b>\n \tbt $0x3f,%rsi\n-\tjb 27a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x27a>\n+\tjb 27b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x27b>\n \tmov %r9,%rax\n \tand %r11,%rax\n \tmov %r10d,%r8d\n \tnot %r8d\n \tand %ecx,%r8d\n \tor %rax,%r8\n-\tjne 2c8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x2c8>\n+\tjne 2c9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x2c9>\n \tmov %rdx,%r8\n \tand $0x7fff,%r8\n-\tje 30d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x30d>\n+\tje 30f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x30f>\n \tcmp $0x7fff,%r8d\n-\tjne 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x2a8>\n+\tjne 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x2a9>\n \tmov %edx,%eax\n \tand $0x7fff,%eax\n \txor 0x20(%rbp),%rbx\n \txor %rcx,%rax\n \tor %rbx,%rax\n-\tjne 2b0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x2b0>\n-\tjmp 30d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x30d>\n+\tjne 2b1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x2b1>\n+\tjmp 30f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x30f>\n \tbtq $0x3f,0x20(%rbp)\n-\tjb 30d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x30d>\n+\tjb 30f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x30f>\n \tmov 0x20(%rbp),%rax\n \tnot %rax\n \tand %r9,%rax\n \tmov %edx,%r8d\n \tnot %r8d\n \tand %ecx,%r8d\n \tor %rax,%r8\n-\tje 30d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x30d>\n+\tje 30f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x30f>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x50(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # 2de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x2de>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # 2e0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x2e0>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tmovdqu %xmm0,-0x48(%rbp)\n+\tvmovdqu %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \tmov -0x54(%rbp),%eax\n \torb $0x1,-0x4c(%rbp)\n \tor $0x1,%eax\n@@ -203,128 +203,128 @@\n \tmov %eax,-0x54(%rbp)\n \tldmxcsr -0x54(%rbp)\n \tfwait\n \tand %r9,%r11\n \tnot %r10d\n \tand %ecx,%r10d\n \tor %r11,%r10\n-\tjne 328 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x328>\n+\tjne 32a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x32a>\n \tshr $0x35,%rsi\n \tnot %dil\n \tmovzbl %dil,%eax\n-\tjmp 34b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x34b>\n+\tjmp 34d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x34d>\n \tmov 0x20(%rbp),%rsi\n \tmov %rsi,%rax\n \tnot %rax\n \tand %rax,%r9\n \tnot %edx\n \tand %ecx,%edx\n \tor %r9,%rdx\n-\tjne 35f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x35f>\n+\tjne 361 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x361>\n \tshr $0x35,%rsi\n \tmov -0x60(%rbp),%rax\n \tnot %al\n \tmovzbl %al,%eax\n \tshl $0xf,%eax\n \tadd $0xfffffe00,%eax\n \tor %esi,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 49e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x49e>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 368 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x368>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 4a0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x4a0>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 36a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x36a>\n R_X86_64_PC32\t.rodata-0x5\n-\tjmp 49e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x49e>\n+\tjmp 4a0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x4a0>\n \txor %eax,%eax\n \tcmp %dil,-0x60(%rbp)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 49e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x49e>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 4a0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x4a0>\n \tor %r14,%r8\n \tje 84 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x84>\n \tmov 0x20(%rbp),%r8\n \tand %rbx,%r8\n \tje 84 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x84>\n \tand $0x7fff,%r10d\n \tlea -0x403e(%r10),%r9d\n \ttest %r10d,%r10d\n \tmov $0xffffbfc3,%r10d\n \tcmove %r10d,%r9d\n \ttest %rsi,%rsi\n-\tjne 3e6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x3e6>\n+\tjne 3e8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x3e8>\n \txor %esi,%esi\n-\tjmp 3f7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x3f7>\n-\tlea 0x0(%rip),%rdi # 3c4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x3c4>\n+\tjmp 3f9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x3f9>\n+\tlea 0x0(%rip),%rdi # 3c6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x3c6>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 3ce <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x3ce>\n+\tcall 3d0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x3d0>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov $0x1,%edi\n-\tcall 3d8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x3d8>\n+\tcall 3da <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x3da>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 3e1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x3e1>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 3e3 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x3e3>\n R_X86_64_PC32\t.rodata-0x5\n-\tjmp 49e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x49e>\n+\tjmp 4a0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x4a0>\n \tbsr %rsi,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%eax\n \tsub %eax,%r9d\n \tshl %cl,%rsi\n \tmov 0x20(%rbp),%rax\n \tand $0x7fff,%edx\n \tlea -0x403e(%rdx),%ecx\n \ttest %edx,%edx\n \tcmove %r10d,%ecx\n \tor %rax,%r12\n \tmov $0xffffffc1,%r8d\n \tcmovne %ecx,%r8d\n \ttest %rax,%rax\n-\tjne 423 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x423>\n+\tjne 425 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x425>\n \txor %eax,%eax\n-\tjmp 434 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x434>\n+\tjmp 436 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x436>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tlea 0x40(%rcx),%edx\n \tsub %edx,%r8d\n \tshl %cl,%rax\n \tmovw $0xaaaa,-0x4f(%rbp)\n \tmovb $0xaa,-0x4d(%rbp)\n-\tpxor %xmm0,%xmm0\n-\tmovdqu %xmm0,-0x48(%rbp)\n+\tvpxor %xmm0,%xmm0,%xmm0\n+\tvmovdqu %xmm0,-0x48(%rbp)\n \tmov -0x60(%rbp),%rcx\n \txor %dil,%cl\n \tmov %cl,-0x50(%rbp)\n \tlea (%r8,%r9,1),%ecx\n \tadd $0x80,%ecx\n \tmov %ecx,-0x4c(%rbp)\n \txor %edx,%edx\n \ttest %rsi,%rsi\n-\tje 491 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x491>\n+\tje 493 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x493>\n \ttest %rax,%rax\n-\tje 491 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x491>\n+\tje 493 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x493>\n \tmul %rsi\n \tmov %rax,-0x48(%rbp)\n \tmov %rdx,-0x40(%rbp)\n \ttest %rdx,%rdx\n-\tjs 495 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x495>\n+\tjs 497 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x497>\n \tadd %r9d,%r8d\n \tadd $0x7f,%r8d\n \tmov %r8d,-0x4c(%rbp)\n \tshld $0x1,%rax,%rdx\n \tadd %rax,%rax\n \tmov %rax,-0x48(%rbp)\n \tmov %rdx,-0x40(%rbp)\n \tlea -0x50(%rbp),%rdi\n-\tcall 49e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x49e>\n+\tcall 4a0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x4a0>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n-\tjne 4bc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x4bc>\n+\tjne 4be <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::mul<_Float16, long double>(long double, long double)+0x4be>\n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\tcall 4c1 <.LCPI3_4+0x4a1>\n+\tcall 4c3 <.LCPI3_4+0x4a7>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI3_4+0x1a1>\n+\tcall 1d0 <.LCPI3_4+0x1b4>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -18,109 +18,108 @@\n \tmov %r10,%rax\n \tor %rsi,%rax\n \tjne 41 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x41>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 33a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x33a>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 33e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x33e>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x7f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 119 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x119>\n+\tjl 11b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x11b>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 5a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x5a>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 64 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x64>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 79 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x79>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 7b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x7b>\n R_X86_64_PC32\t.LCPI3_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # e1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xe1>\n+\tvmovss 0x0(%rip),%xmm0 # e5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xe5>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xe9>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xed>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xf5>\n+\tvmovss 0x0(%rip),%xmm2 # f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xf5>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x17c>\n-\tjp 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x17c>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 17e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x17e>\n+\tjp 17e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x17e>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 332 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x332>\n+\tjmp 336 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x336>\n \tcmp $0xffffffe7,%eax\n-\tjge 137 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x137>\n+\tjge 139 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x139>\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r8d,%r8d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 162 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x162>\n-\tjmp 231 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x231>\n-\tjne 1a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x1a1>\n+\tje 164 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x164>\n+\tjmp 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x234>\n+\tjne 1a4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x1a4>\n \tmovabs $0x7fffffffffffffff,%rax\n \tand %rax,%rsi\n \tor %rsi,%r10\n \tsetne %r9b\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 231 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x231>\n+\tjne 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x234>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 243 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x243>\n-\tucomiss 0x0(%rip),%xmm1 # 183 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x183>\n+\tjmp 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x246>\n+\tvucomiss 0x0(%rip),%xmm1 # 186 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x186>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjne 2e5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2e5>\n-\tjp 2e5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2e5>\n+\tjne 2e7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2e7>\n+\tjp 2e7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2e7>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 332 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x332>\n+\tjmp 336 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x336>\n \tmov $0xe8,%r8b\n \tsub %cl,%r8b\n \tmov %eax,%r14d\n \tshl $0xa,%r14d\n \tadd $0x3c00,%r14d\n \txor %ebx,%ebx\n \tcmp $0xfffffff2,%eax\n@@ -154,98 +153,97 @@\n \tmov %eax,%ecx\n \tshrd %cl,%rsi,%r10\n \tshr %cl,%rsi\n \ttest $0x40,%al\n \tcmove %r10,%rsi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 162 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x162>\n+\tje 164 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x164>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 24b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x24b>\n+\tvmovss 0x0(%rip),%xmm0 # 24e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x24e>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 253 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x253>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 256 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x256>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 25f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x25f>\n+\tvmovss 0x0(%rip),%xmm2 # 25e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x25e>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 281 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x281>\n-\tjp 281 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x281>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 282 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x282>\n+\tjp 282 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x282>\n \tmov %r8d,%ecx\n \tor %r9b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 28c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x28c>\n-\tucomiss 0x0(%rip),%xmm1 # 288 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x288>\n+\tjmp 28e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x28e>\n+\tvucomiss 0x0(%rip),%xmm1 # 28a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x28a>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjne 304 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x304>\n-\tjp 304 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x304>\n+\tjne 307 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x307>\n+\tjp 307 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x307>\n \tor %r9b,%r8b\n \tcmp $0x1,%r8b\n-\tjne 2dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2dd>\n+\tjne 2df <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2df>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 2d6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2d6>\n+\tjne 2d8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2d8>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 2cc <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2cc>\n+\tlea 0x0(%rip),%rdi # 2ce <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2ce>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 2d6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2d6>\n+\tcall 2d8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2d8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2dd>\n+\tcall 2df <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2df>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 33a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x33a>\n-\tmovss 0x0(%rip),%xmm1 # 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2ed>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 33e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x33e>\n+\tvmovss 0x0(%rip),%xmm1 # 2ef <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2ef>\n R_X86_64_PC32\t.LCPI3_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 326 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x326>\n-\tjp 326 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x326>\n+\tjne 32a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x32a>\n+\tjp 32a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x32a>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 32d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x32d>\n-\tmovss 0x0(%rip),%xmm1 # 30c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x30c>\n+\tjmp 331 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x331>\n+\tvmovss 0x0(%rip),%xmm1 # 30f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x30f>\n R_X86_64_PC32\t.LCPI3_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 352 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x352>\n-\tjp 352 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x352>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 356 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x356>\n+\tjp 356 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x356>\n \tor %r9b,%sil\n \tand %r8b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 27c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x27c>\n+\tjmp 27d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x27d>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 359 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x359>\n+\tjne 35d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x35d>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 271 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x271>\n-\tcall 35e <.LCPI3_4+0x33e>\n+\tjmp 272 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x272>\n+\tcall 362 <.LCPI3_4+0x346>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,43 +1,42 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f\n 0x00000040 31366d75 6c6c002e 726f6461 74612e63 16mull..rodata.c\n- 0x00000050 73743400 2e726f64 61746100 2e726f64 st4..rodata..rod\n- 0x00000060 6174612e 63737431 36002e67 726f7570 ata.cst16..group\n- 0x00000070 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n- 0x00000080 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000090 305f305f 36667075 74696c37 67656e65 0_0_6fputil7gene\n- 0x000000a0 72696333 6d756c49 44463136 5f654545 ric3mulIDF16_eEE\n- 0x000000b0 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n- 0x000000c0 66495861 61616173 72336370 70453139 fIXaaaasr3cppE19\n- 0x000000d0 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n- 0x000000e0 745f7649 545f4573 72336370 70453139 t_vIT_Esr3cppE19\n- 0x000000f0 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n- 0x00000100 745f7649 54305f45 6c657374 53355f73 t_vIT0_ElestS5_s\n- 0x00000110 7453365f 4553355f 45347479 70654553 tS6_ES5_E4typeES\n- 0x00000120 365f5336 5f002e72 656c612e 74657874 6_S6_..rela.text\n- 0x00000130 2e5f5a4e 31395f5f 6c6c766d 5f6c6962 ._ZN19__llvm_lib\n- 0x00000140 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n- 0x00000150 31327261 6973655f 65786365 70744569 12raise_exceptEi\n- 0x00000160 002e7265 6c612e74 6578742e 5f5a4e4b ..rela.text._ZNK\n- 0x00000170 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n- 0x00000180 5f305f30 5f366670 7574696c 31314479 _0_0_6fputil11Dy\n- 0x00000190 61646963 466c6f61 74494c6d 31323845 adicFloatILm128E\n- 0x000001a0 45313067 656e6572 69635f61 73494446 E10generic_asIDF\n- 0x000001b0 31365f4c 62314545 454e535f 33637070 16_Lb1EEENS_3cpp\n- 0x000001c0 39656e61 626c655f 69664958 61617372 9enable_ifIXaasr\n- 0x000001d0 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n- 0x000001e0 6e675f70 6f696e74 5f764954 5f456c74 ng_point_vIT_Elt\n- 0x000001f0 73723646 50426974 73495336 5f454531 sr6FPBitsIS6_EE1\n- 0x00000200 32465241 4354494f 4e5f4c45 4e4c6d31 2FRACTION_LENLm1\n- 0x00000210 32384545 53365f45 34747970 65457600 28EES6_E4typeEv.\n- 0x00000220 2e646174 612e5f5a 5a4e3139 5f5f6c6c .data._ZZN19__ll\n- 0x00000230 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x00000240 66707574 696c3135 71756963 6b5f6765 fputil15quick_ge\n- 0x00000250 745f726f 756e6445 76453178 002e6e6f t_roundEvE1x..no\n- 0x00000260 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n- 0x00000270 766d5f61 64647273 696700 vm_addrsig.\n+ 0x00000050 73743400 2e726f64 61746100 2e67726f st4..rodata..gro\n+ 0x00000060 7570002e 72656c61 2e746578 742e5f5a up..rela.text._Z\n+ 0x00000070 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000080 305f305f 305f3666 70757469 6c376765 0_0_0_6fputil7ge\n+ 0x00000090 6e657269 63336d75 6c494446 31365f65 neric3mulIDF16_e\n+ 0x000000a0 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n+ 0x000000b0 5f696649 58616161 61737233 63707045 _ifIXaaaasr3cppE\n+ 0x000000c0 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n+ 0x000000d0 696e745f 7649545f 45737233 63707045 int_vIT_Esr3cppE\n+ 0x000000e0 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n+ 0x000000f0 696e745f 76495430 5f456c65 73745335 int_vIT0_ElestS5\n+ 0x00000100 5f737453 365f4553 355f4534 74797065 _stS6_ES5_E4type\n+ 0x00000110 4553365f 53365f00 2e72656c 612e7465 ES6_S6_..rela.te\n+ 0x00000120 78742e5f 5a4e3139 5f5f6c6c 766d5f6c xt._ZN19__llvm_l\n+ 0x00000130 6962635f 32305f30 5f305f36 66707574 ibc_20_0_0_6fput\n+ 0x00000140 696c3132 72616973 655f6578 63657074 il12raise_except\n+ 0x00000150 4569002e 72656c61 2e746578 742e5f5a Ei..rela.text._Z\n+ 0x00000160 4e4b3139 5f5f6c6c 766d5f6c 6962635f NK19__llvm_libc_\n+ 0x00000170 32305f30 5f305f36 66707574 696c3131 20_0_0_6fputil11\n+ 0x00000180 44796164 6963466c 6f617449 4c6d3132 DyadicFloatILm12\n+ 0x00000190 38454531 3067656e 65726963 5f617349 8EE10generic_asI\n+ 0x000001a0 44463136 5f4c6231 4545454e 535f3363 DF16_Lb1EEENS_3c\n+ 0x000001b0 70703965 6e61626c 655f6966 49586161 pp9enable_ifIXaa\n+ 0x000001c0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n+ 0x000001d0 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E\n+ 0x000001e0 6c747372 36465042 69747349 53365f45 ltsr6FPBitsIS6_E\n+ 0x000001f0 45313246 52414354 494f4e5f 4c454e4c E12FRACTION_LENL\n+ 0x00000200 6d313238 45455336 5f453474 79706545 m128EES6_E4typeE\n+ 0x00000210 76002e64 6174612e 5f5a5a4e 31395f5f v..data._ZZN19__\n+ 0x00000220 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000230 5f366670 7574696c 31357175 69636b5f _6fputil15quick_\n+ 0x00000240 6765745f 726f756e 64457645 3178002e get_roundEvE1x..\n+ 0x00000250 6e6f7465 2e474e55 2d737461 636b002e note.GNU-stack..\n+ 0x00000260 6c6c766d 5f616464 72736967 00 llvm_addrsig.\n \n"}]}, {"source1": "f16sub.cpp.o", "source2": "f16sub.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 6328 (bytes into file)\n+ Start of section headers: 6288 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 27\n Section header string table index: 26\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,36 +1,36 @@\n-There are 27 section headers, starting at offset 0x18b8:\n+There are 27 section headers, starting at offset 0x1890:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .group GROUP 0000000000000000 000040 00000c 04 24 15 4\n [ 2] .group GROUP 0000000000000000 00004c 00000c 04 24 18 4\n [ 3] .group GROUP 0000000000000000 000058 00000c 04 24 17 4\n [ 4] .group GROUP 0000000000000000 000064 00000c 04 24 16 4\n [ 5] .group GROUP 0000000000000000 000070 000008 04 24 19 4\n [ 6] .text PROGBITS 0000000000000000 000078 000000 00 AX 0 0 4\n [ 7] .note.gnu.property NOTE 0000000000000000 000078 000020 00 A 0 0 8\n [ 8] .text.f16sub PROGBITS 0000000000000000 000098 00000e 00 AX 0 0 16\n- [ 9] .rela.text.f16sub RELA 0000000000000000 001188 000018 18 I 24 8 8\n- [10] .rodata.cst16 PROGBITS 0000000000000000 0000a6 000050 10 AM 0 0 16\n- [11] .rodata.cst4 PROGBITS 0000000000000000 0000f6 00001c 04 AM 0 0 4\n- [12] .rodata PROGBITS 0000000000000000 000112 000006 00 A 0 0 2\n- [13] .text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 000118 00046a 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 0011a0 000150 18 IG 24 13 8\n- [15] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 000582 000180 00 AXG 0 0 16\n- [16] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 0012f0 000078 18 IG 24 15 8\n- [17] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000702 0001c1 00 AXG 0 0 16\n- [18] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001368 000090 18 IG 24 17 8\n- [19] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv PROGBITS 0000000000000000 0008c3 000322 00 AXG 0 0 16\n- [20] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv RELA 0000000000000000 0013f8 000198 18 IG 24 19 8\n- [21] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000be5 000004 00 WAG 0 0 4\n- [22] .note.GNU-stack PROGBITS 0000000000000000 000be9 000000 00 0 0 1\n- [23] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000be9 000004 00 E 0 0 1\n- [24] .symtab SYMTAB 0000000000000000 000bf0 000240 18 25 14 8\n- [25] .strtab STRTAB 0000000000000000 000e30 000353 00 0 0 1\n- [26] .shstrtab STRTAB 0000000000000000 001590 000322 00 0 0 1\n+ [ 9] .rela.text.f16sub RELA 0000000000000000 001160 000018 18 I 24 8 8\n+ [10] .rodata.cst16 PROGBITS 0000000000000000 0000a6 000010 10 AM 0 0 16\n+ [11] .rodata.cst4 PROGBITS 0000000000000000 0000b6 00002c 04 AM 0 0 4\n+ [12] .rodata PROGBITS 0000000000000000 0000e2 000006 00 A 0 0 2\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 0000e8 00045b 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 001178 000150 18 IG 24 13 8\n+ [15] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 000543 000181 00 AXG 0 0 16\n+ [16] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 0012c8 000078 18 IG 24 15 8\n+ [17] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0006c4 0001d0 00 AXG 0 0 16\n+ [18] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001340 000090 18 IG 24 17 8\n+ [19] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv PROGBITS 0000000000000000 000894 000326 00 AXG 0 0 16\n+ [20] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv RELA 0000000000000000 0013d0 000198 18 IG 24 19 8\n+ [21] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000bba 000004 00 WAG 0 0 4\n+ [22] .note.GNU-stack PROGBITS 0000000000000000 000bbe 000000 00 0 0 1\n+ [23] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000bbe 000004 00 E 0 0 1\n+ [24] .symtab SYMTAB 0000000000000000 000bc8 000240 18 25 14 8\n+ [25] .strtab STRTAB 0000000000000000 000e08 000353 00 0 0 1\n+ [26] .shstrtab STRTAB 0000000000000000 001568 000322 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,27 +1,27 @@\n \n Symbol table '.symtab' contains 24 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n- 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_1\n- 4: 0000000000000004 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_2\n+ 2: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_1\n+ 3: 0000000000000004 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_2\n+ 4: 0000000000000008 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_5\n 5: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .rodata\n- 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_0\n- 7: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_1\n- 8: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n- 9: 000000000000000c 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_0\n- 10: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_1\n- 11: 0000000000000014 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_2\n- 12: 0000000000000018 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_3\n- 13: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI4_4\n+ 6: 000000000000000c 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_0\n+ 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_1\n+ 8: 0000000000000014 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_0\n+ 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_0\n+ 10: 000000000000001c 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_1\n+ 11: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_2\n+ 12: 0000000000000024 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_3\n+ 13: 0000000000000028 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_4\n 14: 0000000000000000 14 FUNC GLOBAL HIDDEN 8 f16sub\n- 15: 0000000000000000 1130 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_\n- 16: 0000000000000000 802 FUNC WEAK HIDDEN 19 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n- 17: 0000000000000000 449 FUNC WEAK HIDDEN 17 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 18: 0000000000000000 384 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n+ 15: 0000000000000000 1115 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_\n+ 16: 0000000000000000 806 FUNC WEAK HIDDEN 19 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n+ 17: 0000000000000000 464 FUNC WEAK HIDDEN 17 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 18: 0000000000000000 385 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n 19: 0000000000000000 4 OBJECT WEAK HIDDEN 21 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 21: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 22: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 23: 0000000000000000 14 FUNC GLOBAL HIDDEN 8 _ZN19__llvm_libc_20_0_0_6f16subEdd\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,58 +1,58 @@\n \n-Relocation section '.rela.text.f16sub' at offset 0x1188 contains 1 entry:\n+Relocation section '.rela.text.f16sub' at offset 0x1160 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x11a0 contains 14 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x1178 contains 14 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000004c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000007a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000000e8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000012f 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI1_5 - 4\n-00000000000001fd 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-000000000000033b 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n-00000000000003a2 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000003aa 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-00000000000003fe 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n-0000000000000406 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000040e 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-000000000000041a 0000000400000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n-0000000000000434 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-0000000000000466 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000076 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000000e4 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000128 0000000400000002 R_X86_64_PC32 0000000000000008 .LCPI1_5 - 4\n+00000000000001f6 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+0000000000000330 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n+0000000000000394 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+000000000000039c 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+00000000000003f0 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n+00000000000003f8 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000400 0000000200000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n+0000000000000408 0000000300000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n+0000000000000424 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+0000000000000457 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x12f0 contains 5 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x12c8 contains 5 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000007b 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n-000000000000009c 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI2_1 - 4\n-00000000000000d3 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 1\n-0000000000000162 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n-000000000000017c 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000007b 0000000600000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+000000000000009d 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI2_1 - 4\n+00000000000000d4 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 1\n+0000000000000163 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n+000000000000017d 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1368 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1340 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-00000000000000ae 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-00000000000000f1 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-0000000000000134 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-0000000000000177 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-00000000000001bd 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000800000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+00000000000000b3 0000000800000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+00000000000000f9 0000000800000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+000000000000013f 0000000800000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+0000000000000185 0000000800000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+00000000000001cc 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv' at offset 0x13f8 contains 17 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv' at offset 0x13d0 contains 17 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000003e 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000048 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000005d 0000000d00000002 R_X86_64_PC32 0000000000000040 .LCPI4_4 - 4\n-00000000000000c5 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000cd 0000000900000002 R_X86_64_PC32 000000000000000c .LCPI4_0 - 4\n-00000000000000d9 0000000a00000002 R_X86_64_PC32 0000000000000010 .LCPI4_1 - 4\n-000000000000017a 0000000b00000002 R_X86_64_PC32 0000000000000014 .LCPI4_2 - 4\n-000000000000020b 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000213 0000000900000002 R_X86_64_PC32 000000000000000c .LCPI4_0 - 4\n-000000000000021f 0000000a00000002 R_X86_64_PC32 0000000000000010 .LCPI4_1 - 4\n-0000000000000248 0000000b00000002 R_X86_64_PC32 0000000000000014 .LCPI4_2 - 4\n-000000000000028c 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000296 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000029d 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002ad 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI4_3 - 4\n-00000000000002cc 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI4_3 - 4\n-000000000000031e 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000005f 0000000d00000002 R_X86_64_PC32 0000000000000028 .LCPI4_4 - 4\n+00000000000000c9 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000d1 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI4_0 - 4\n+00000000000000d9 0000000a00000002 R_X86_64_PC32 000000000000001c .LCPI4_1 - 4\n+000000000000017d 0000000b00000002 R_X86_64_PC32 0000000000000020 .LCPI4_2 - 4\n+000000000000020e 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000216 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI4_0 - 4\n+000000000000021e 0000000a00000002 R_X86_64_PC32 000000000000001c .LCPI4_1 - 4\n+000000000000024a 0000000b00000002 R_X86_64_PC32 0000000000000020 .LCPI4_2 - 4\n+000000000000028e 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000298 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000029f 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002af 0000000c00000002 R_X86_64_PC32 0000000000000024 .LCPI4_3 - 4\n+00000000000002cf 0000000c00000002 R_X86_64_PC32 0000000000000024 .LCPI4_3 - 4\n+0000000000000322 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,11 +1,11 @@\n .LCPI1_0\n-.LCPI1_5\n .LCPI1_1\n .LCPI1_2\n+.LCPI1_5\n .LCPI2_0\n .LCPI2_1\n .LCPI3_0\n .LCPI4_0\n .LCPI4_1\n .LCPI4_2\n .LCPI4_3\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16sub {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16sub {}", "unified_diff": "@@ -5,9 +5,9 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::f16sub(double, double)>:\n f16sub():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpop %rbp\n-\tjmp e <.LCPI4_0+0x2>\n+\tjmp e <.LCPI2_0+0x2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst16 {}", "unified_diff": "@@ -1,8 +1,4 @@\n \n Hex dump of section '.rodata.cst16':\n 0x00000000 ffffffff ffffff7f ffffffff ffffff7f ................\n- 0x00000010 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000020 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000030 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n- 0x00000040 aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0100803f 000080bf 00fc007c 0100803f ...?.......|...?\n- 0x00000010 000080bf 00000034 00000040 .......4...@\n+ 0x00000000 0100803f 000080bf aaaaaaaa 00fc007c ...?...........|\n+ 0x00000010 aaaaaaaa aaaaaaaa 0100803f 000080bf ...........?....\n+ 0x00000020 00000034 00000040 aaaaaaaa ...4...@....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -11,167 +11,164 @@\n \tpush %r15\n \tpush %r14\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x20(%rbp)\n \tmovabs $0x7ff0000000000000,%r8\n-\tmovq %xmm0,%rcx\n-\tmovq %xmm1,%rax\n+\tvmovq %xmm0,%rcx\n+\tvmovq %xmm1,%rax\n \tmov %rcx,%rdx\n \tshr $0x3f,%rdx\n \tmov %rax,%rsi\n \tshr $0x3f,%rsi\n-\txorpd %xmm3,%xmm3\n-\tucomisd %xmm3,%xmm1\n-\tmovdqa 0x0(%rip),%xmm2 # 50 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x50>\n+\tvxorpd %xmm3,%xmm3,%xmm3\n+\tvucomisd %xmm3,%xmm1\n+\tvpand 0x0(%rip),%xmm0,%xmm2 # 50 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x50>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpand %xmm0,%xmm2\n-\tjne 58 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x58>\n-\tjnp ac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xac>\n-\tucomisd %xmm3,%xmm0\n-\tjne 60 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x60>\n-\tjnp ac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xac>\n+\tjne 54 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x54>\n+\tjnp a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xa8>\n+\tvucomisd %xmm3,%xmm0\n+\tjne 5c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x5c>\n+\tjnp a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xa8>\n \tmov %rcx,%rdi\n \tand %r8,%rdi\n \tcmp %r8,%rdi\n-\tje ac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xac>\n+\tje a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xa8>\n \tmov %rax,%rdi\n \tand %r8,%rdi\n \tcmp %r8,%rdi\n-\tje ac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xac>\n-\tpand 0x0(%rip),%xmm1 # 7e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x7e>\n+\tje a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xa8>\n+\tvpand 0x0(%rip),%xmm1,%xmm0 # 7a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x7a>\n R_X86_64_PC32\t.LCPI1_0-0x4\n \tcmp %edx,%esi\n \tsetne %cl\n-\tucomisd %xmm1,%xmm2\n+\tvucomisd %xmm0,%xmm2\n \tsetp %dil\n \tsetne %r8b\n \tor %dil,%r8b\n \tor %cl,%r8b\n-\tje 402 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x402>\n-\tucomisd %xmm1,%xmm2\n-\tjbe 1c6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1c6>\n+\tje 3f4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3f4>\n+\tvucomisd %xmm0,%xmm2\n+\tjbe 1bf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1bf>\n \tmov %edx,%edi\n-\tjmp 224 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x224>\n+\tjmp 21d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x21d>\n \tmovabs $0x7ff8000000000000,%rdi\n-\tmovq %xmm2,%r9\n-\tcmp %r8,%r9\n-\tjbe e4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xe4>\n+\tvmovq %xmm2,%r10\n+\tcmp %r8,%r10\n+\tjbe e0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xe0>\n \tmov %rcx,%r9\n \tand %rdi,%r9\n \tcmp %rdi,%r9\n-\tjne 11d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x11d>\n+\tjne 115 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x115>\n \tmovabs $0x7fffffffffffffff,%r9\n \tand %rax,%r9\n \tcmp %r8,%r9\n \tseta %r8b\n \tmov %rdi,%r9\n-\tjmp 107 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x107>\n-\tmovdqa 0x0(%rip),%xmm0 # ec <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xec>\n+\tjmp ff <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xff>\n+\tvpand 0x0(%rip),%xmm1,%xmm0 # e8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0xe8>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpand %xmm1,%xmm0\n-\tmovq %xmm0,%r10\n-\tcmp %r8,%r10\n-\tjbe 1db <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1db>\n+\tvmovq %xmm0,%r9\n+\tcmp %r8,%r9\n+\tjbe 1d4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1d4>\n \tmov %rcx,%r9\n \tand %rdi,%r9\n \tmov $0x1,%r8b\n \tmov %rax,%r10\n \tnot %r10\n \ttest %r10,%rdi\n \tsete %r10b\n \txor $0x1,%r8b\n \tor %r10b,%r8b\n-\tjne 165 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x165>\n+\tjne 15e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x15e>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r8\n \tmov %r8,-0x40(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # 133 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x133>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # 12c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x12c>\n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tmovdqu %xmm0,-0x38(%rbp)\n+\tvmovdqu %xmm0,-0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x28(%rbp)\n \tfnstenv -0x40(%rbp)\n \tmovl $0xaaaaaaaa,-0x44(%rbp)\n \tstmxcsr -0x44(%rbp)\n \tmov -0x44(%rbp),%r8d\n \torb $0x1,-0x3c(%rbp)\n \tor $0x1,%r8d\n \tfldenv -0x40(%rbp)\n \tmov %r8d,-0x44(%rbp)\n \tldmxcsr -0x44(%rbp)\n \tfwait\n \tcmp %rdi,%r9\n-\tjne 1a4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1a4>\n+\tjne 19d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x19d>\n \tshr $0x2a,%rcx\n \tmov %ecx,%eax\n \tor $0xfffffe00,%eax\n \tand $0x1ff,%ecx\n \tor $0x7e00,%ecx\n \ttest %rdx,%rdx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tje 448 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x448>\n-\tjmp 465 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x465>\n+\tje 438 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x438>\n+\tjmp 456 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x456>\n \tmov %rax,%rcx\n \tnot %rcx\n \ttest %rcx,%rdi\n-\tjne 1f9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1f9>\n+\tjne 1f2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1f2>\n \tshr $0x2a,%rax\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \ttest %rsi,%rsi\n \tcmovne %eax,%ecx\n-\tjmp 36c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x36c>\n-\tucomisd %xmm2,%xmm1\n-\tjbe 21a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x21a>\n+\tjmp 361 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x361>\n+\tvucomisd %xmm2,%xmm0\n+\tjbe 213 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x213>\n \tmov %esi,%edi\n \tcmp %edx,%esi\n-\tjne 224 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x224>\n+\tjne 21d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x21d>\n \ttest %rax,%rax\n \tsetns %dil\n-\tjmp 224 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x224>\n-\tcmp %r8,%r9\n-\tjne 357 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x357>\n+\tjmp 21d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x21d>\n \tcmp %r8,%r10\n-\tjne 1f1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1f1>\n+\tjne 34c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x34c>\n+\tcmp %r8,%r9\n+\tjne 1ea <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1ea>\n \tcmp %edx,%esi\n-\tje 39c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x39c>\n+\tje 38e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x38e>\n \ttest %rdx,%rdx\n-\tjmp 35f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x35f>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 202 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x202>\n+\tjmp 354 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x354>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 1fb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x1fb>\n R_X86_64_PC32\t.rodata-0x3\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tje 448 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x448>\n-\tjmp 465 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x465>\n+\tje 438 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x438>\n+\tjmp 456 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x456>\n \txor %eax,%eax\n \tcmp %edx,%esi\n \tmovzbl %dl,%edi\n \tcmove %eax,%edi\n \tmovabs $0x10000000000000,%rax\n-\tmovapd %xmm1,%xmm0\n-\tmaxsd %xmm2,%xmm0\n-\tmovq %xmm0,%r9\n-\tminsd %xmm1,%xmm2\n-\tmovq %xmm2,%rcx\n+\tvmaxsd %xmm2,%xmm0,%xmm1\n+\tvmovq %xmm1,%r9\n+\tvminsd %xmm0,%xmm2,%xmm0\n+\tvmovq %xmm0,%rcx\n \tmov %r9,%r8\n \tshr $0x34,%r8\n-\tjne 271 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x271>\n+\tjne 266 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x266>\n \tdec %rax\n \tand %rax,%rcx\n \tmov %rcx,%rax\n \tneg %rax\n \tcmp %edx,%esi\n \tcmovne %rcx,%rax\n \tadd %r9,%rax\n \tshl $0x3,%rax\n \tmov $0xfffffbca,%r8d\n-\tjmp 300 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x300>\n+\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x2f5>\n \tmovabs $0xfffffffffffff,%r10\n \tand %r10,%r9\n \tlea 0x0(,%rcx,8),%rbx\n \tmovabs $0x7ffffffffffff8,%r10\n \tand %r10,%rbx\n \tcmp %rax,%rcx\n \tlea 0x8(%rbx,%r10,1),%r11\n@@ -207,95 +204,93 @@\n \tadd $0xfffffbca,%r8d\n \tmovw $0xaaaa,-0x3f(%rbp)\n \tmovb $0xaa,-0x3d(%rbp)\n \tmov %dil,-0x40(%rbp)\n \tmov %r8d,-0x3c(%rbp)\n \tmov %rax,-0x38(%rbp)\n \ttest %rax,%rax\n-\tje 336 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x336>\n+\tje 32b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x32b>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tsub %ecx,%r8d\n \tmov %r8d,-0x3c(%rbp)\n \ttest %rcx,%rcx\n-\tje 332 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x332>\n+\tje 327 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x327>\n \tshl %cl,%rax\n \tmov %rax,-0x38(%rbp)\n \tlea -0x40(%rbp),%rdi\n-\tcall 33f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x33f>\n+\tcall 334 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x334>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tje 448 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x448>\n-\tjmp 465 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x465>\n-\tcmp %r8,%r10\n-\tjne 389 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x389>\n+\tje 438 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x438>\n+\tjmp 456 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x456>\n+\tcmp %r8,%r9\n+\tjne 37e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x37e>\n \ttest %rsi,%rsi\n \tmov $0xfc00,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tje 448 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x448>\n-\tjmp 465 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x465>\n-\ttest %r9,%r9\n-\tje 3c7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3c7>\n+\tje 438 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x438>\n+\tjmp 456 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x456>\n \ttest %r10,%r10\n-\tje 3cc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3cc>\n-\tmovdqa %xmm0,%xmm1\n-\tjmp 7e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x7e>\n+\tje 3b9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3b9>\n+\ttest %r9,%r9\n+\tjne 7a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x7a>\n+\tjmp 3be <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3be>\n \tmov $0x1,%edi\n-\tcall 3a6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3a6>\n+\tcall 398 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x398>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 3af <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3af>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 3a1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3a1>\n R_X86_64_PC32\t.rodata-0x3\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tje 448 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x448>\n-\tjmp 465 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x465>\n-\ttest %r10,%r10\n-\tje 402 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x402>\n-\tmovsd %xmm1,-0x40(%rbp)\n+\tje 438 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x438>\n+\tjmp 456 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x456>\n+\ttest %r9,%r9\n+\tje 3f4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3f4>\n+\tvmovsd %xmm1,-0x40(%rbp)\n \tmovabs $0x8000000000000000,%rax\n \txor %rax,-0x40(%rbp)\n-\tmovsd -0x40(%rbp),%xmm0\n+\tvmovsd -0x40(%rbp),%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 465 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x465>\n+\tjne 456 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x456>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n-\tjmp 402 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x402>\n+\tjmp 3f4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3f4>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)-0x4\n-\tmovss 0x0(%rip),%xmm0 # 40a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x40a>\n+\tvmovss 0x0(%rip),%xmm0 # 3fc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x3fc>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 # 412 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x412>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 404 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x404>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm2 # 41e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x41e>\n+\tvmovss 0x0(%rip),%xmm2 # 40c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x40c>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tsubss %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm2\n-\tjne 453 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x453>\n-\tjp 453 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x453>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 439 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x439>\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 443 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x443>\n+\tjp 443 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x443>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 429 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x429>\n R_X86_64_PC32\t.rodata-0x5\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 465 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x465>\n+\tjne 456 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x456>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n-\txorps %xmm0,%xmm0\n+\tvxorps %xmm0,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tje 448 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x448>\n-\tcall 46a <.LCPI4_4+0x42a>\n+\tje 438 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(double, double)+0x438>\n+\tcall 45b <.LCPI4_4+0x433>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "unified_diff": "@@ -8,15 +8,15 @@\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0x7ff0000000000000,%rcx\n-\tmovq %xmm0,%rax\n+\tvmovq %xmm0,%rax\n \tmovabs $0x7fffffffffffffff,%rdx\n \tand %rax,%rdx\n \tcmp %rcx,%rdx\n \tjbe 6e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x6e>\n \tmov %rax,%rcx\n \tnot %rcx\n \tmovabs $0x7ff8000000000000,%rdx\n@@ -24,80 +24,80 @@\n \tjne 8a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x8a>\n \tmov %rax,%rcx\n \tshr $0x2a,%rcx\n \tmov %ecx,%edx\n \tand $0x7fff,%edx\n \ttest %rax,%rax\n \tcmovs %ecx,%edx\n-\tpinsrw $0x0,%edx,%xmm0\n-\tjmp 166 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x166>\n-\tjne dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xdd>\n+\tvpinsrw $0x0,%edx,%xmm0,%xmm0\n+\tjmp 167 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x167>\n+\tjne de <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xde>\n \txor %ecx,%ecx\n \ttest %rax,%rax\n \tsetns %cl\n \tlea 0x0(%rip),%rax # 7f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x7f>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tpinsrw $0x0,(%rax,%rcx,2),%xmm0\n-\tjmp 166 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x166>\n+\tvpinsrw $0x0,(%rax,%rcx,2),%xmm0,%xmm0\n+\tjmp 167 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x167>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xa0>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xa1>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # d8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xd8>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # d9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0xd9>\n R_X86_64_PC32\t.rodata-0x1\n-\tjmp 166 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x166>\n+\tjmp 167 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x167>\n \tmovw $0xaaaa,-0x27(%rbp)\n \tmov %rax,%rdx\n \tshr $0x3f,%rdx\n \tmov %rax,%rsi\n \tshr $0x34,%rsi\n \tand $0x7ff,%esi\n \tlea -0x433(%rsi),%edi\n \ttest %esi,%esi\n \tmov $0xfffffbce,%esi\n \tcmovne %edi,%esi\n \tmovb $0xaa,-0x25(%rbp)\n-\txorpd %xmm1,%xmm1\n-\tucomisd %xmm1,%xmm0\n+\tvxorpd %xmm1,%xmm1,%xmm1\n+\tvucomisd %xmm1,%xmm0\n \tmov %dl,-0x28(%rbp)\n \tmov $0xffffffcc,%edx\n \tcmovne %esi,%edx\n \tcmovp %esi,%edx\n \tmov %edx,-0x24(%rbp)\n \tmovabs $0xfffffffffffff,%rsi\n \tmov %rax,%rdi\n \tand %rsi,%rdi\n \ttest %rcx,%rax\n \tlea 0x1(%rdi,%rsi,1),%rax\n \tcmove %rdi,%rax\n \tmov %rax,-0x20(%rbp)\n \ttest %rax,%rax\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x15d>\n+\tje 15e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x15e>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tsub %ecx,%edx\n \tmov %edx,-0x24(%rbp)\n \tshl %cl,%rax\n \tmov %rax,-0x20(%rbp)\n \tlea -0x28(%rbp),%rdi\n-\tcall 166 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x166>\n+\tcall 167 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x167>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 17b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x17b>\n+\tjne 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, double>(double)+0x17c>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 180 <.LCPI4_4+0x140>\n+\tcall 181 <.LCPI4_4+0x159>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI4_4+0x181>\n+\tcall 1d0 <.LCPI4_4+0x1a8>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -11,113 +11,112 @@\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tje 109 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x109>\n+\tje 10b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x10b>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x3f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 11e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x11e>\n+\tjl 120 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x120>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 42 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x42>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 4c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x4c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 61 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x61>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 63 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x63>\n R_X86_64_PC32\t.LCPI4_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # c9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xc9>\n+\tvmovss 0x0(%rip),%xmm0 # cd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xcd>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # d1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xd1>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # d5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xd5>\n R_X86_64_PC32\t.LCPI4_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xdd>\n+\tvmovss 0x0(%rip),%xmm2 # dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xdd>\n R_X86_64_PC32\t.LCPI4_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x177>\n-\tjp 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x177>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 179 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x179>\n+\tjp 179 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x179>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f6>\n+\tjmp 2fa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fa>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fe>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x302>\n \tcmp $0xffffffe7,%eax\n-\tjge 13c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x13c>\n+\tjge 13e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x13e>\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15d>\n-\tjmp 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f5>\n-\tjne 19c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x19c>\n+\tje 15f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15f>\n+\tjmp 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f8>\n+\tjne 19f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x19f>\n \tshl $1,%rsi\n \ttest %rsi,%rsi\n \tsetne %r8b\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f5>\n+\tjne 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f8>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 207 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x207>\n-\tucomiss 0x0(%rip),%xmm1 # 17e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x17e>\n+\tjmp 20a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x20a>\n+\tvucomiss 0x0(%rip),%xmm1 # 181 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x181>\n R_X86_64_PC32\t.LCPI4_2-0x4\n-\tjne 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a9>\n-\tjp 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a9>\n+\tjne 2ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ab>\n+\tjp 2ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ab>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f6>\n+\tjmp 2fa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fa>\n \tmov $0xffffffe8,%edx\n \tsub %ecx,%edx\n \tmov %eax,%r14d\n \tshl $0xa,%r14d\n \tadd $0x3c00,%r14d\n \txor %r10d,%r10d\n \tcmp $0xfffffff2,%eax\n@@ -133,98 +132,97 @@\n \tdec %r8\n \ttest %rsi,%r8\n \tsetne %r8b\n \tmov %eax,%ecx\n \tshrd %cl,%r10,%rsi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15d>\n+\tje 15f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15f>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 20f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x20f>\n+\tvmovss 0x0(%rip),%xmm0 # 212 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x212>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 217 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x217>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 21a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x21a>\n R_X86_64_PC32\t.LCPI4_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 223 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x223>\n+\tvmovss 0x0(%rip),%xmm2 # 222 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x222>\n R_X86_64_PC32\t.LCPI4_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x245>\n-\tjp 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x245>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x246>\n+\tjp 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x246>\n \tmov %r9d,%ecx\n \tor %r8b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 250 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x250>\n-\tucomiss 0x0(%rip),%xmm1 # 24c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x24c>\n+\tjmp 252 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x252>\n+\tvucomiss 0x0(%rip),%xmm1 # 24e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x24e>\n R_X86_64_PC32\t.LCPI4_2-0x4\n-\tjne 2c8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2c8>\n-\tjp 2c8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2c8>\n+\tjne 2cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2cb>\n+\tjp 2cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2cb>\n \tor %r8b,%r9b\n \tcmp $0x1,%r9b\n-\tjne 2a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a1>\n+\tjne 2a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a3>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 29a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29a>\n+\tjne 29c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29c>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 290 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x290>\n+\tlea 0x0(%rip),%rdi # 292 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x292>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 29a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29a>\n+\tcall 29c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a1>\n+\tcall 2a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a3>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fe>\n-\tmovss 0x0(%rip),%xmm1 # 2b1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2b1>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x302>\n+\tvmovss 0x0(%rip),%xmm1 # 2b3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2b3>\n R_X86_64_PC32\t.LCPI4_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 2ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ea>\n-\tjp 2ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ea>\n+\tjne 2ee <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ee>\n+\tjp 2ee <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ee>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 2f1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f1>\n-\tmovss 0x0(%rip),%xmm1 # 2d0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2d0>\n+\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tvmovss 0x0(%rip),%xmm1 # 2d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2d3>\n R_X86_64_PC32\t.LCPI4_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x316>\n-\tjp 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x316>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 31a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31a>\n+\tjp 31a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31a>\n \tor %r8b,%sil\n \tand %r9b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 240 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x240>\n+\tjmp 241 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x241>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 31d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31d>\n+\tjne 321 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x321>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 235 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x235>\n-\tcall 322 <.LCPI4_4+0x2e2>\n+\tjmp 236 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x236>\n+\tcall 326 <.LCPI4_4+0x2fe>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n- 0x00000010 5f35002e 4c435049 315f3100 2e4c4350 _5..LCPI1_1..LCP\n- 0x00000020 49315f32 002e4c43 5049325f 30002e4c I1_2..LCPI2_0..L\n+ 0x00000010 5f31002e 4c435049 315f3200 2e4c4350 _1..LCPI1_2..LCP\n+ 0x00000020 49315f35 002e4c43 5049325f 30002e4c I1_5..LCPI2_0..L\n 0x00000030 43504932 5f31002e 4c435049 335f3000 CPI2_1..LCPI3_0.\n 0x00000040 2e4c4350 49345f30 002e4c43 5049345f .LCPI4_0..LCPI4_\n 0x00000050 31002e4c 43504934 5f32002e 4c435049 1..LCPI4_2..LCPI\n 0x00000060 345f3300 2e4c4350 49345f34 00663136 4_3..LCPI4_4.f16\n 0x00000070 73756200 5f5a4e31 395f5f6c 6c766d5f sub._ZN19__llvm_\n 0x00000080 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n 0x00000090 74696c37 67656e65 72696331 30616464 til7generic10add\n"}]}, {"source1": "f16subf.cpp.o", "source2": "f16subf.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 6216 (bytes into file)\n+ Start of section headers: 6096 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 27\n- Section header string table index: 26\n+ Number of section headers: 26\n+ Section header string table index: 25\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,36 +1,35 @@\n-There are 27 section headers, starting at offset 0x1848:\n+There are 26 section headers, starting at offset 0x17d0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 24 15 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 24 18 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 24 17 4\n- [ 4] .group GROUP 0000000000000000 000064 00000c 04 24 16 4\n- [ 5] .group GROUP 0000000000000000 000070 000008 04 24 19 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 23 15 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 23 18 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 23 17 4\n+ [ 4] .group GROUP 0000000000000000 000064 00000c 04 23 16 4\n+ [ 5] .group GROUP 0000000000000000 000070 000008 04 23 19 4\n [ 6] .text PROGBITS 0000000000000000 000078 000000 00 AX 0 0 4\n [ 7] .note.gnu.property NOTE 0000000000000000 000078 000020 00 A 0 0 8\n [ 8] .text.f16subf PROGBITS 0000000000000000 000098 00000e 00 AX 0 0 16\n- [ 9] .rela.text.f16subf RELA 0000000000000000 001118 000018 18 I 24 8 8\n- [10] .rodata.cst16 PROGBITS 0000000000000000 0000a6 000050 10 AM 0 0 16\n- [11] .rodata.cst4 PROGBITS 0000000000000000 0000f6 00001c 04 AM 0 0 4\n- [12] .rodata PROGBITS 0000000000000000 000112 000006 00 A 0 0 2\n- [13] .text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 000118 000427 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 001130 000150 18 IG 24 13 8\n- [15] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 00053f 000152 00 AXG 0 0 16\n- [16] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 001280 000078 18 IG 24 15 8\n- [17] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000691 0001c1 00 AXG 0 0 16\n- [18] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 0012f8 000090 18 IG 24 17 8\n- [19] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv PROGBITS 0000000000000000 000852 000321 00 AXG 0 0 16\n- [20] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv RELA 0000000000000000 001388 000198 18 IG 24 19 8\n- [21] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000b73 000004 00 WAG 0 0 4\n- [22] .note.GNU-stack PROGBITS 0000000000000000 000b77 000000 00 0 0 1\n- [23] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000b77 000004 00 E 0 0 1\n- [24] .symtab SYMTAB 0000000000000000 000b80 000240 18 25 14 8\n- [25] .strtab STRTAB 0000000000000000 000dc0 000355 00 0 0 1\n- [26] .shstrtab STRTAB 0000000000000000 001520 000323 00 0 0 1\n+ [ 9] .rela.text.f16subf RELA 0000000000000000 0010e0 000018 18 I 23 8 8\n+ [10] .rodata.cst4 PROGBITS 0000000000000000 0000a6 000030 04 AM 0 0 4\n+ [11] .rodata PROGBITS 0000000000000000 0000d6 000006 00 A 0 0 2\n+ [12] .text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 0000dc 00041a 00 AXG 0 0 16\n+ [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 0010f8 000120 18 IG 23 12 8\n+ [14] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 0004f6 000155 00 AXG 0 0 16\n+ [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 001218 000078 18 IG 23 14 8\n+ [16] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00064b 0001d0 00 AXG 0 0 16\n+ [17] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001290 000090 18 IG 23 16 8\n+ [18] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv PROGBITS 0000000000000000 00081b 000325 00 AXG 0 0 16\n+ [19] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv RELA 0000000000000000 001320 000198 18 IG 23 18 8\n+ [20] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000b40 000004 00 WAG 0 0 4\n+ [21] .note.GNU-stack PROGBITS 0000000000000000 000b44 000000 00 0 0 1\n+ [22] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000b44 000004 00 E 0 0 1\n+ [23] .symtab SYMTAB 0000000000000000 000b48 000240 18 24 14 8\n+ [24] .strtab STRTAB 0000000000000000 000d88 000355 00 0 0 1\n+ [25] .shstrtab STRTAB 0000000000000000 0014b8 000315 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,27 +1,27 @@\n \n Symbol table '.symtab' contains 24 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n- 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_1\n- 4: 0000000000000004 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_2\n- 5: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .rodata\n- 6: 0000000000000008 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_0\n- 7: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_1\n- 8: 0000000000000030 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n- 9: 000000000000000c 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_0\n- 10: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_1\n- 11: 0000000000000014 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_2\n- 12: 0000000000000018 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_3\n- 13: 0000000000000040 0 NOTYPE LOCAL DEFAULT 10 .LCPI4_4\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_1\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_2\n+ 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_5\n+ 5: 0000000000000000 0 SECTION LOCAL DEFAULT 11 .rodata\n+ 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0\n+ 7: 0000000000000014 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_1\n+ 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_0\n+ 9: 000000000000001c 0 NOTYPE LOCAL DEFAULT 10 .LCPI4_0\n+ 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI4_1\n+ 11: 0000000000000024 0 NOTYPE LOCAL DEFAULT 10 .LCPI4_2\n+ 12: 0000000000000028 0 NOTYPE LOCAL DEFAULT 10 .LCPI4_3\n+ 13: 000000000000002c 0 NOTYPE LOCAL DEFAULT 10 .LCPI4_4\n 14: 0000000000000000 14 FUNC GLOBAL HIDDEN 8 f16subf\n- 15: 0000000000000000 1063 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_\n- 16: 0000000000000000 801 FUNC WEAK HIDDEN 19 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n- 17: 0000000000000000 449 FUNC WEAK HIDDEN 17 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 18: 0000000000000000 338 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n- 19: 0000000000000000 4 OBJECT WEAK HIDDEN 21 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 15: 0000000000000000 1050 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_\n+ 16: 0000000000000000 805 FUNC WEAK HIDDEN 18 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n+ 17: 0000000000000000 464 FUNC WEAK HIDDEN 16 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 18: 0000000000000000 341 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n+ 19: 0000000000000000 4 OBJECT WEAK HIDDEN 20 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n 20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n 21: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 22: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 23: 0000000000000000 14 FUNC GLOBAL HIDDEN 8 _ZN19__llvm_libc_20_0_0_7f16subfEff\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,58 +1,56 @@\n \n-Relocation section '.rela.text.f16subf' at offset 0x1118 contains 1 entry:\n+Relocation section '.rela.text.f16subf' at offset 0x10e0 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000000f00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x1130 contains 14 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x10f8 contains 12 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000038 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000006f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000000d8 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-0000000000000129 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI1_5 - 4\n-00000000000001dd 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-0000000000000305 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n-000000000000036e 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-0000000000000376 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-00000000000003bd 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n-00000000000003c5 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000003cd 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI1_1 - 4\n-00000000000003d9 0000000400000002 R_X86_64_PC32 0000000000000004 .LCPI1_2 - 4\n-00000000000003f3 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-0000000000000423 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000003b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000124 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_5 - 4\n+00000000000001d9 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+00000000000002fe 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n+0000000000000363 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+000000000000036b 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+00000000000003b1 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n+00000000000003b9 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000003c1 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+00000000000003c9 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+00000000000003e5 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+0000000000000416 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x1280 contains 5 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x1218 contains 5 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000065 0000000600000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n-0000000000000086 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI2_1 - 4\n-00000000000000bd 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 1\n-0000000000000134 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n-000000000000014e 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000065 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n+0000000000000087 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI2_1 - 4\n+00000000000000be 0000000500000002 R_X86_64_PC32 0000000000000000 .rodata - 1\n+0000000000000137 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n+0000000000000151 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x12f8 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1290 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-00000000000000ae 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-00000000000000f1 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-0000000000000134 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-0000000000000177 0000000800000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n-00000000000001bd 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_0 - 4\n+00000000000000b3 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_0 - 4\n+00000000000000f9 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_0 - 4\n+000000000000013f 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_0 - 4\n+0000000000000185 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI3_0 - 4\n+00000000000001cc 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv' at offset 0x1388 contains 17 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv' at offset 0x1320 contains 17 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000003c 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000046 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000005b 0000000d00000002 R_X86_64_PC32 0000000000000040 .LCPI4_4 - 4\n-00000000000000c3 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000cb 0000000900000002 R_X86_64_PC32 000000000000000c .LCPI4_0 - 4\n-00000000000000d7 0000000a00000002 R_X86_64_PC32 0000000000000010 .LCPI4_1 - 4\n-0000000000000178 0000000b00000002 R_X86_64_PC32 0000000000000014 .LCPI4_2 - 4\n-000000000000020a 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000212 0000000900000002 R_X86_64_PC32 000000000000000c .LCPI4_0 - 4\n-000000000000021e 0000000a00000002 R_X86_64_PC32 0000000000000010 .LCPI4_1 - 4\n-0000000000000247 0000000b00000002 R_X86_64_PC32 0000000000000014 .LCPI4_2 - 4\n-000000000000028b 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000295 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000029c 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002ac 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI4_3 - 4\n-00000000000002cb 0000000c00000002 R_X86_64_PC32 0000000000000018 .LCPI4_3 - 4\n-000000000000031d 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000005d 0000000d00000002 R_X86_64_PC32 000000000000002c .LCPI4_4 - 4\n+00000000000000c7 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000cf 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI4_0 - 4\n+00000000000000d7 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI4_1 - 4\n+000000000000017b 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI4_2 - 4\n+000000000000020d 0000001300000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000215 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI4_0 - 4\n+000000000000021d 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI4_1 - 4\n+0000000000000249 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI4_2 - 4\n+000000000000028d 0000001500000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000297 0000001600000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000029e 0000001100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002ae 0000000c00000002 R_X86_64_PC32 0000000000000028 .LCPI4_3 - 4\n+00000000000002ce 0000000c00000002 R_X86_64_PC32 0000000000000028 .LCPI4_3 - 4\n+0000000000000321 0000001400000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,11 +1,11 @@\n .LCPI1_0\n-.LCPI1_5\n .LCPI1_1\n .LCPI1_2\n+.LCPI1_5\n .LCPI2_0\n .LCPI2_1\n .LCPI3_0\n .LCPI4_0\n .LCPI4_1\n .LCPI4_2\n .LCPI4_3\n@@ -18,15 +18,14 @@\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_7f16subfEff\n .shstrtab\n .note.gnu.property\n .rela.text.f16subf\n-.rodata.cst16\n .rodata.cst4\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 0e000000 ............\n+ 0x00000000 01000000 0c000000 0d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 10000000 ............\n+ 0x00000000 01000000 0e000000 0f000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 11000000 12000000 ............\n+ 0x00000000 01000000 10000000 11000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 13000000 14000000 ............\n+ 0x00000000 01000000 12000000 13000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 15000000 ........\n+ 0x00000000 01000000 14000000 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16subf {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16subf {}", "unified_diff": "@@ -5,9 +5,9 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::f16subf(float, float)>:\n f16subf():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpop %rbp\n-\tjmp e <.LCPI4_0+0x2>\n+\tjmp e <.LCPI1_5+0x2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0100803f 000080bf 00fc007c 0100803f ...?.......|...?\n- 0x00000010 000080bf 00000034 00000040 .......4...@\n+ 0x00000000 ffffff7f 0100803f 000080bf aaaaaaaa .......?........\n+ 0x00000010 00fc007c aaaaaaaa aaaaaaaa 0100803f ...|...........?\n+ 0x00000020 000080bf 00000034 00000040 aaaaaaaa .......4...@....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -7,159 +7,155 @@\n __llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float):\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n-\tmov %fs:0x28,%rax\n-\tmov %rax,-0x18(%rbp)\n-\tmovd %xmm0,%ecx\n-\tmovd %xmm1,%eax\n+\tmov %fs:0x28,%rdi\n+\tvmovd %xmm0,%ecx\n+\tvmovd %xmm1,%eax\n \tmov %ecx,%edx\n \tshr $0x1f,%edx\n \tmov %eax,%esi\n \tshr $0x1f,%esi\n-\txorps %xmm3,%xmm3\n-\tucomiss %xmm3,%xmm1\n-\tmovdqa 0x0(%rip),%xmm2 # 3c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3c>\n+\tvxorps %xmm4,%xmm4,%xmm4\n+\tvucomiss %xmm4,%xmm1\n+\tmov %rdi,-0x18(%rbp)\n+\tvpbroadcastd 0x0(%rip),%xmm3 # 3f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3f>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpand %xmm0,%xmm2\n-\tjne 44 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x44>\n-\tjnp 9f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x9f>\n-\tucomiss %xmm3,%xmm0\n-\tjne 4b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x4b>\n-\tjnp 9f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x9f>\n+\tvpand %xmm3,%xmm0,%xmm2\n+\tjne 47 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x47>\n+\tjnp a1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0xa1>\n+\tvucomiss %xmm4,%xmm0\n+\tjne 4f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x4f>\n+\tjnp a1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0xa1>\n \tmov %ecx,%edi\n \tand $0x7f800000,%edi\n \tcmp $0x7f800000,%edi\n-\tje 9f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x9f>\n+\tje a1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0xa1>\n \tmov %eax,%edi\n \tand $0x7f800000,%edi\n \tcmp $0x7f800000,%edi\n-\tje 9f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x9f>\n-\tpand 0x0(%rip),%xmm1 # 73 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x73>\n- R_X86_64_PC32\t.LCPI1_0-0x4\n+\tje a1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0xa1>\n+\tvpand %xmm3,%xmm1,%xmm0\n \tcmp %edx,%esi\n \tsetne %cl\n-\tucomiss %xmm1,%xmm2\n+\tvucomiss %xmm0,%xmm2\n \tsetp %dil\n \tsetne %r8b\n \tor %dil,%r8b\n \tor %cl,%r8b\n-\tje 3c1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3c1>\n-\tucomiss %xmm1,%xmm2\n-\tjbe 1a2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x1a2>\n+\tje 3b5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3b5>\n+\tvucomiss %xmm0,%xmm2\n+\tjbe 19d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x19d>\n \tmov %edx,%edi\n-\tjmp 204 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x204>\n-\tmovd %xmm2,%edi\n-\tcmp $0x7f800000,%edi\n-\tjbe d4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0xd4>\n+\tjmp 200 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x200>\n+\tvmovd %xmm2,%r8d\n+\tcmp $0x7f800000,%r8d\n+\tjbe d8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0xd8>\n \tmov %ecx,%edi\n \tand $0x7fc00000,%edi\n \tcmp $0x7fc00000,%edi\n-\tjne 117 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x117>\n+\tjne 111 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x111>\n \tmov %eax,%edi\n \tand $0x7fffffff,%edi\n \tcmp $0x7f800001,%edi\n \tsetae %r8b\n \tmov $0x7fc00000,%edi\n-\tjmp fd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0xfd>\n-\tmovdqa 0x0(%rip),%xmm0 # dc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0xdc>\n- R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpand %xmm1,%xmm0\n-\tmovd %xmm0,%r8d\n-\tcmp $0x7f800001,%r8d\n-\tjb 1b5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x1b5>\n+\tjmp f7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0xf7>\n+\tvpand %xmm3,%xmm1,%xmm0\n+\tvmovd %xmm0,%edi\n+\tcmp $0x7f800001,%edi\n+\tjb 1b1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x1b1>\n \tmov %ecx,%edi\n \tand $0x7fc00000,%edi\n \tmov $0x1,%r8b\n \tmov %eax,%r9d\n \tnot %r9d\n \ttest $0x7fc00000,%r9d\n \tsete %r9b\n \txor $0x1,%r8b\n \tor %r9b,%r8b\n-\tjne 15f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x15f>\n+\tjne 15a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x15a>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%r8\n \tmov %r8,-0x38(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # 12d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x12d>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # 128 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x128>\n R_X86_64_PC32\t.LCPI1_5-0x4\n-\tmovdqu %xmm0,-0x30(%rbp)\n+\tvmovdqu %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \tmov -0x3c(%rbp),%r8d\n \torb $0x1,-0x34(%rbp)\n \tor $0x1,%r8d\n \tfldenv -0x38(%rbp)\n \tmov %r8d,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tcmp $0x7fc00000,%edi\n-\tjne 184 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x184>\n+\tjne 17f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x17f>\n \tshr $0xd,%ecx\n \tmov %ecx,%eax\n \tor $0xfffffe00,%eax\n \tand $0x1ff,%ecx\n \tor $0x7e00,%ecx\n \ttest %edx,%edx\n-\tjmp 336 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x336>\n+\tjmp 32e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x32e>\n \tmov %eax,%ecx\n \tnot %ecx\n \ttest $0x7fc00000,%ecx\n-\tjne 1d9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x1d9>\n+\tjne 1d5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x1d5>\n \tshr $0xd,%eax\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \ttest %esi,%esi\n-\tjmp 336 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x336>\n-\tucomiss %xmm2,%xmm1\n-\tjbe 1fa <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x1fa>\n+\tjmp 32e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x32e>\n+\tvucomiss %xmm2,%xmm0\n+\tjbe 1f6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x1f6>\n \tmov %esi,%edi\n \tcmp %edx,%esi\n-\tjne 204 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x204>\n+\tjne 200 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x200>\n \ttest %eax,%eax\n \tsetns %dil\n-\tjmp 204 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x204>\n-\tcmp $0x7f800000,%edi\n-\tjne 321 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x321>\n+\tjmp 200 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x200>\n \tcmp $0x7f800000,%r8d\n-\tjne 1d2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x1d2>\n+\tjne 31a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x31a>\n+\tcmp $0x7f800000,%edi\n+\tjne 1ce <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x1ce>\n \tcmp %edx,%esi\n-\tje 368 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x368>\n+\tje 35d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x35d>\n \ttest %edx,%edx\n-\tjmp 32c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x32c>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 1e2 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x1e2>\n+\tjmp 324 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x324>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 1de <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x1de>\n R_X86_64_PC32\t.rodata-0x3\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tje 407 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x407>\n-\tjmp 422 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x422>\n+\tje 3f9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3f9>\n+\tjmp 415 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x415>\n \txor %eax,%eax\n \tcmp %edx,%esi\n \tmovzbl %dl,%edi\n \tcmove %eax,%edi\n-\tmovaps %xmm1,%xmm0\n-\tmaxss %xmm2,%xmm0\n-\tmovd %xmm0,%r8d\n-\tminss %xmm1,%xmm2\n-\tmovd %xmm2,%r10d\n+\tvmaxss %xmm2,%xmm0,%xmm1\n+\tvmovd %xmm1,%r8d\n+\tvminss %xmm0,%xmm2,%xmm0\n+\tvmovd %xmm0,%r10d\n \tcmp $0x7fffff,%r8d\n-\tja 245 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x245>\n+\tja 23e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x23e>\n \tand $0x7fffff,%r10d\n \tmov %r10d,%eax\n \tneg %eax\n \tcmp %edx,%esi\n \tcmovne %r10d,%eax\n \tadd %r8d,%eax\n \tshl $0x3,%eax\n \tmov $0xffffff67,%r8d\n-\tjmp 2d5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x2d5>\n+\tjmp 2ce <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x2ce>\n \tmov %r8d,%r9d\n \tand $0x7fffff,%r9d\n \tlea 0x0(,%r10,8),%eax\n \tand $0x3fffff8,%eax\n \tlea 0x4000000(%rax),%r11d\n \tcmp $0x800000,%r10d\n \tcmovb %eax,%r11d\n@@ -197,90 +193,88 @@\n \tadd $0xffffff67,%r8d\n \tmovw $0xaaaa,-0x37(%rbp)\n \tmovb $0xaa,-0x35(%rbp)\n \tmov %dil,-0x38(%rbp)\n \tmov %r8d,-0x34(%rbp)\n \tmov %eax,-0x30(%rbp)\n \ttest %eax,%eax\n-\tje 300 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x300>\n+\tje 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x2f9>\n \tbsr %eax,%ecx\n \txor $0x1f,%ecx\n \tsub %ecx,%r8d\n \tmov %r8d,-0x34(%rbp)\n \tshl %cl,%eax\n \tmov %eax,-0x30(%rbp)\n \tlea -0x38(%rbp),%rdi\n-\tcall 309 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x309>\n+\tcall 302 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x302>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tje 407 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x407>\n-\tjmp 422 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x422>\n-\tcmp $0x7f800000,%r8d\n-\tjne 356 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x356>\n+\tje 3f9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3f9>\n+\tjmp 415 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x415>\n+\tcmp $0x7f800000,%edi\n+\tjne 34e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x34e>\n \ttest %esi,%esi\n \tmov $0xfc00,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tje 407 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x407>\n-\tjmp 422 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x422>\n-\ttest %edi,%edi\n-\tje 38f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x38f>\n+\tje 3f9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3f9>\n+\tjmp 415 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x415>\n \ttest %r8d,%r8d\n-\tje 394 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x394>\n-\tmovdqa %xmm0,%xmm1\n-\tjmp 73 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x73>\n+\tje 384 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x384>\n+\ttest %edi,%edi\n+\tjne 73 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x73>\n+\tjmp 388 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x388>\n \tmov $0x1,%edi\n-\tcall 372 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x372>\n+\tcall 367 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x367>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 37b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x37b>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 370 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x370>\n R_X86_64_PC32\t.rodata-0x3\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tje 407 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x407>\n-\tjmp 422 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x422>\n-\ttest %r8d,%r8d\n-\tje 3c1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3c1>\n-\tmovss %xmm1,-0x38(%rbp)\n+\tje 3f9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3f9>\n+\tjmp 415 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x415>\n+\ttest %edi,%edi\n+\tje 3b5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3b5>\n+\tvmovss %xmm1,-0x38(%rbp)\n \txorl $0x80000000,-0x38(%rbp)\n-\tmovss -0x38(%rbp),%xmm0\n+\tvmovss -0x38(%rbp),%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 422 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x422>\n+\tjne 415 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x415>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n-\tjmp 3c1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3c1>\n+\tjmp 3b5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3b5>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)-0x4\n-\tmovss 0x0(%rip),%xmm0 # 3c9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3c9>\n+\tvmovss 0x0(%rip),%xmm0 # 3bd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3bd>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 # 3d1 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3d1>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 3c5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3c5>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm2 # 3dd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3dd>\n+\tvmovss 0x0(%rip),%xmm2 # 3cd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3cd>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tsubss %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm2\n-\tjne 410 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x410>\n-\tjp 410 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x410>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 3f8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3f8>\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 402 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x402>\n+\tjp 402 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x402>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 3ea <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3ea>\n R_X86_64_PC32\t.rodata-0x5\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 422 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x422>\n+\tjne 415 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x415>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n-\txorps %xmm0,%xmm0\n+\tvxorps %xmm0,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tje 407 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x407>\n-\tcall 427 <.LCPI4_4+0x3e7>\n+\tje 3f9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (float))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(float, float)+0x3f9>\n+\tcall 41a <.LCPI4_4+0x3ee>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "unified_diff": "@@ -7,94 +7,94 @@\n __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float):\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800001,%ecx\n \tjb 55 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x55>\n \tmov %eax,%ecx\n \tnot %ecx\n \ttest $0x7fc00000,%ecx\n \tjne 74 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x74>\n \tmov %eax,%ecx\n \tshr $0xd,%ecx\n \tmov %ecx,%edx\n \tand $0x7fff,%edx\n \ttest %eax,%eax\n \tcmovs %ecx,%edx\n-\tpinsrw $0x0,%edx,%xmm0\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tvpinsrw $0x0,%edx,%xmm0,%xmm0\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tcmp $0x7f800000,%ecx\n-\tjne c4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc4>\n+\tjne c5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc5>\n \tnot %eax\n \tshr $0x1f,%eax\n \tlea 0x0(%rip),%rcx # 69 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x69>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tpinsrw $0x0,(%rcx,%rax,2),%xmm0\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tvpinsrw $0x0,(%rcx,%rax,2),%xmm0,%xmm0\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # 8a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x8a>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # 8b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x8b>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # c2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc2>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # c3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc3>\n R_X86_64_PC32\t.rodata-0x1\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tmov %eax,%ecx\n \tshr $0x1f,%ecx\n \tmov %eax,%edx\n \tshr $0x17,%edx\n \tmovzbl %dl,%edx\n \tlea -0x96(%rdx),%esi\n \ttest %edx,%edx\n \tmov $0xffffff6b,%edi\n \tcmovne %esi,%edi\n \tmovw $0xaaaa,-0x27(%rbp)\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n \tmovb $0xaa,-0x25(%rbp)\n \tmov $0xffffffe9,%edx\n \tcmovne %edi,%edx\n \tmov %cl,-0x28(%rbp)\n \tcmovp %edi,%edx\n \tmov %edx,-0x24(%rbp)\n \tmov %eax,%ecx\n \tand $0x7fffff,%ecx\n \tlea 0x800000(%rcx),%esi\n \ttest $0x7f800000,%eax\n \tcmove %ecx,%esi\n \tmov %esi,-0x20(%rbp)\n \ttest %esi,%esi\n-\tje 12f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x12f>\n+\tje 132 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x132>\n \tbsr %esi,%ecx\n \txor $0x1f,%ecx\n \tsub %ecx,%edx\n \tmov %edx,-0x24(%rbp)\n \tshl %cl,%esi\n \tmov %esi,-0x20(%rbp)\n \tlea -0x28(%rbp),%rdi\n-\tcall 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tcall 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 14d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x14d>\n+\tjne 150 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x150>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 152 <.LCPI4_4+0x112>\n+\tcall 155 <.LCPI4_4+0x129>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI4_4+0x181>\n+\tcall 1d0 <.LCPI4_4+0x1a4>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -11,112 +11,111 @@\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmov 0x8(%rdi),%esi\n \ttest %esi,%esi\n-\tje 107 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x107>\n+\tje 109 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x109>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x1f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 11c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x11c>\n+\tjl 11e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x11e>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 40 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x40>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 4a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x4a>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 5f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x5f>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 61 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x61>\n R_X86_64_PC32\t.LCPI4_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xc7>\n+\tvmovss 0x0(%rip),%xmm0 # cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xcb>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # cf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xcf>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xd3>\n R_X86_64_PC32\t.LCPI4_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # db <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xdb>\n+\tvmovss 0x0(%rip),%xmm2 # db <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xdb>\n R_X86_64_PC32\t.LCPI4_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 175 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x175>\n-\tjp 175 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x175>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x177>\n+\tjp 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x177>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tjmp 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f9>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 2fd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2fd>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 301 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x301>\n \tcmp $0xffffffe7,%eax\n-\tjge 13a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x13a>\n+\tjge 13c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x13c>\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15b>\n-\tjmp 1f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f4>\n-\tjne 19a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x19a>\n+\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15d>\n+\tjmp 1f7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f7>\n+\tjne 19d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x19d>\n \ttest $0x7fffffff,%esi\n \tsetne %r8b\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 1f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f4>\n+\tjne 1f7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f7>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 206 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x206>\n-\tucomiss 0x0(%rip),%xmm1 # 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x17c>\n+\tjmp 209 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x209>\n+\tvucomiss 0x0(%rip),%xmm1 # 17f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x17f>\n R_X86_64_PC32\t.LCPI4_2-0x4\n-\tjne 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a8>\n-\tjp 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a8>\n+\tjne 2aa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2aa>\n+\tjp 2aa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2aa>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tjmp 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f9>\n \tmov $0xe8,%r8b\n \tsub %cl,%r8b\n \tmov %eax,%ecx\n \tshl $0xa,%ecx\n \tadd $0x3c00,%ecx\n \txor %r14d,%r14d\n \tcmp $0xfffffff2,%eax\n@@ -134,98 +133,97 @@\n \tdec %r8d\n \ttest %esi,%r8d\n \tsetne %r8b\n \tmov %eax,%ecx\n \tshr %cl,%esi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15b>\n+\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15d>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 20e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x20e>\n+\tvmovss 0x0(%rip),%xmm0 # 211 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x211>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 216 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x216>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 219 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x219>\n R_X86_64_PC32\t.LCPI4_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 222 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x222>\n+\tvmovss 0x0(%rip),%xmm2 # 221 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x221>\n R_X86_64_PC32\t.LCPI4_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 244 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x244>\n-\tjp 244 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x244>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x245>\n+\tjp 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x245>\n \tmov %r9d,%ecx\n \tor %r8b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 24f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24f>\n-\tucomiss 0x0(%rip),%xmm1 # 24b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24b>\n+\tjmp 251 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x251>\n+\tvucomiss 0x0(%rip),%xmm1 # 24d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24d>\n R_X86_64_PC32\t.LCPI4_2-0x4\n-\tjne 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2c7>\n-\tjp 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2c7>\n+\tjne 2ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ca>\n+\tjp 2ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ca>\n \tor %r8b,%r9b\n \tcmp $0x1,%r9b\n-\tjne 2a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a0>\n+\tjne 2a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a2>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 299 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x299>\n+\tjne 29b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x29b>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 28f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x28f>\n+\tlea 0x0(%rip),%rdi # 291 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x291>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 299 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x299>\n+\tcall 29b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x29b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a0>\n+\tcall 2a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 2fd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2fd>\n-\tmovss 0x0(%rip),%xmm1 # 2b0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2b0>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 301 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x301>\n+\tvmovss 0x0(%rip),%xmm1 # 2b2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2b2>\n R_X86_64_PC32\t.LCPI4_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2e9>\n-\tjp 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2e9>\n+\tjne 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ed>\n+\tjp 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ed>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 2f0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f0>\n-\tmovss 0x0(%rip),%xmm1 # 2cf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2cf>\n+\tjmp 2f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f4>\n+\tvmovss 0x0(%rip),%xmm1 # 2d2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2d2>\n R_X86_64_PC32\t.LCPI4_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 315 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x315>\n-\tjp 315 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x315>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 319 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x319>\n+\tjp 319 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x319>\n \tor %r8b,%sil\n \tand %r9b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 23f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x23f>\n+\tjmp 240 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x240>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 31c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x31c>\n+\tjne 320 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x320>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x234>\n-\tcall 321 <.LCPI4_4+0x2e1>\n+\tjmp 235 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x235>\n+\tcall 325 <.LCPI4_4+0x2f9>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.strtab {}", "source2": "readelf --wide --decompress --hex-dump=.strtab {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.strtab':\n 0x00000000 002e4c43 5049315f 30002e4c 43504931 ..LCPI1_0..LCPI1\n- 0x00000010 5f35002e 4c435049 315f3100 2e4c4350 _5..LCPI1_1..LCP\n- 0x00000020 49315f32 002e4c43 5049325f 30002e4c I1_2..LCPI2_0..L\n+ 0x00000010 5f31002e 4c435049 315f3200 2e4c4350 _1..LCPI1_2..LCP\n+ 0x00000020 49315f35 002e4c43 5049325f 30002e4c I1_5..LCPI2_0..L\n 0x00000030 43504932 5f31002e 4c435049 335f3000 CPI2_1..LCPI3_0.\n 0x00000040 2e4c4350 49345f30 002e4c43 5049345f .LCPI4_0..LCPI4_\n 0x00000050 31002e4c 43504934 5f32002e 4c435049 1..LCPI4_2..LCPI\n 0x00000060 345f3300 2e4c4350 49345f34 00663136 4_3..LCPI4_4.f16\n 0x00000070 73756266 005f5a4e 31395f5f 6c6c766d subf._ZN19__llvm\n 0x00000080 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n 0x00000090 7574696c 3767656e 65726963 31306164 util7generic10ad\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,54 +1,53 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f\n 0x00000040 31367375 6266002e 726f6461 74612e63 16subf..rodata.c\n- 0x00000050 73743136 002e726f 64617461 2e637374 st16..rodata.cst\n- 0x00000060 34002e72 6f646174 61002e67 726f7570 4..rodata..group\n- 0x00000070 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n- 0x00000080 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000090 305f305f 36667075 74696c37 67656e65 0_0_6fputil7gene\n- 0x000000a0 72696331 30616464 5f6f725f 73756249 ric10add_or_subI\n- 0x000000b0 4c623145 44463136 5f664545 4e535f33 Lb1EDF16_fEENS_3\n- 0x000000c0 63707039 656e6162 6c655f69 66495861 cpp9enable_ifIXa\n- 0x000000d0 61616173 72336370 70453139 69735f66 aaasr3cppE19is_f\n- 0x000000e0 6c6f6174 696e675f 706f696e 745f7649 loating_point_vI\n- 0x000000f0 54305f45 73723363 70704531 3969735f T0_Esr3cppE19is_\n- 0x00000100 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v\n- 0x00000110 4954315f 456c6573 7453355f 73745336 IT1_ElestS5_stS6\n- 0x00000120 5f455335 5f453474 79706545 53365f53 _ES5_E4typeES6_S\n- 0x00000130 365f002e 72656c61 2e746578 742e5f5a 6_..rela.text._Z\n- 0x00000140 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000150 305f305f 305f3666 70757469 6c346361 0_0_0_6fputil4ca\n- 0x00000160 73744944 4631365f 6645454e 535f3363 stIDF16_fEENS_3c\n- 0x00000170 70703965 6e61626c 655f6966 49586161 pp9enable_ifIXaa\n- 0x00000180 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n- 0x00000190 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E\n- 0x000001a0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n- 0x000001b0 74696e67 5f706f69 6e745f76 4954305f ting_point_vIT0_\n- 0x000001c0 45455334 5f453474 79706545 53355f00 EES4_E4typeES5_.\n- 0x000001d0 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19\n- 0x000001e0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x000001f0 5f305f36 66707574 696c3132 72616973 _0_6fputil12rais\n- 0x00000200 655f6578 63657074 4569002e 72656c61 e_exceptEi..rela\n- 0x00000210 2e746578 742e5f5a 4e4b3139 5f5f6c6c .text._ZNK19__ll\n- 0x00000220 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x00000230 66707574 696c3131 44796164 6963466c fputil11DyadicFl\n- 0x00000240 6f617449 4c6d3332 45453130 67656e65 oatILm32EE10gene\n- 0x00000250 7269635f 61734944 4631365f 4c623145 ric_asIDF16_Lb1E\n- 0x00000260 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n- 0x00000270 5f696649 58616173 72336370 70453139 _ifIXaasr3cppE19\n- 0x00000280 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n- 0x00000290 745f7649 545f456c 74737236 46504269 t_vIT_Eltsr6FPBi\n- 0x000002a0 74734953 365f4545 31324652 41435449 tsIS6_EE12FRACTI\n- 0x000002b0 4f4e5f4c 454e4c6d 33324545 53365f45 ON_LENLm32EES6_E\n- 0x000002c0 34747970 65457600 2e646174 612e5f5a 4typeEv..data._Z\n- 0x000002d0 5a4e3139 5f5f6c6c 766d5f6c 6962635f ZN19__llvm_libc_\n- 0x000002e0 32305f30 5f305f36 66707574 696c3135 20_0_0_6fputil15\n- 0x000002f0 71756963 6b5f6765 745f726f 756e6445 quick_get_roundE\n- 0x00000300 76453178 002e6e6f 74652e47 4e552d73 vE1x..note.GNU-s\n- 0x00000310 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n- 0x00000320 696700 ig.\n+ 0x00000050 73743400 2e726f64 61746100 2e67726f st4..rodata..gro\n+ 0x00000060 7570002e 72656c61 2e746578 742e5f5a up..rela.text._Z\n+ 0x00000070 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000080 305f305f 305f3666 70757469 6c376765 0_0_0_6fputil7ge\n+ 0x00000090 6e657269 63313061 64645f6f 725f7375 neric10add_or_su\n+ 0x000000a0 62494c62 31454446 31365f66 45454e53 bILb1EDF16_fEENS\n+ 0x000000b0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n+ 0x000000c0 58616161 61737233 63707045 31396973 Xaaaasr3cppE19is\n+ 0x000000d0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n+ 0x000000e0 76495430 5f457372 33637070 45313969 vIT0_Esr3cppE19i\n+ 0x000000f0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n+ 0x00000100 5f764954 315f456c 65737453 355f7374 _vIT1_ElestS5_st\n+ 0x00000110 53365f45 53355f45 34747970 65455336 S6_ES5_E4typeES6\n+ 0x00000120 5f53365f 002e7265 6c612e74 6578742e _S6_..rela.text.\n+ 0x00000130 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000140 5f32305f 305f305f 36667075 74696c34 _20_0_0_6fputil4\n+ 0x00000150 63617374 49444631 365f6645 454e535f castIDF16_fEENS_\n+ 0x00000160 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n+ 0x00000170 61617372 33637070 45313969 735f666c aasr3cppE19is_fl\n+ 0x00000180 6f617469 6e675f70 6f696e74 5f764954 oating_point_vIT\n+ 0x00000190 5f457372 33637070 45313969 735f666c _Esr3cppE19is_fl\n+ 0x000001a0 6f617469 6e675f70 6f696e74 5f764954 oating_point_vIT\n+ 0x000001b0 305f4545 53345f45 34747970 65455335 0_EES4_E4typeES5\n+ 0x000001c0 5f002e72 656c612e 74657874 2e5f5a4e _..rela.text._ZN\n+ 0x000001d0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x000001e0 5f305f30 5f366670 7574696c 31327261 _0_0_6fputil12ra\n+ 0x000001f0 6973655f 65786365 70744569 002e7265 ise_exceptEi..re\n+ 0x00000200 6c612e74 6578742e 5f5a4e4b 31395f5f la.text._ZNK19__\n+ 0x00000210 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000220 5f366670 7574696c 31314479 61646963 _6fputil11Dyadic\n+ 0x00000230 466c6f61 74494c6d 33324545 31306765 FloatILm32EE10ge\n+ 0x00000240 6e657269 635f6173 49444631 365f4c62 neric_asIDF16_Lb\n+ 0x00000250 31454545 4e535f33 63707039 656e6162 1EEENS_3cpp9enab\n+ 0x00000260 6c655f69 66495861 61737233 63707045 le_ifIXaasr3cppE\n+ 0x00000270 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n+ 0x00000280 696e745f 7649545f 456c7473 72364650 int_vIT_Eltsr6FP\n+ 0x00000290 42697473 4953365f 45453132 46524143 BitsIS6_EE12FRAC\n+ 0x000002a0 54494f4e 5f4c454e 4c6d3332 45455336 TION_LENLm32EES6\n+ 0x000002b0 5f453474 79706545 76002e64 6174612e _E4typeEv..data.\n+ 0x000002c0 5f5a5a4e 31395f5f 6c6c766d 5f6c6962 _ZZN19__llvm_lib\n+ 0x000002d0 635f3230 5f305f30 5f366670 7574696c c_20_0_0_6fputil\n+ 0x000002e0 31357175 69636b5f 6765745f 726f756e 15quick_get_roun\n+ 0x000002f0 64457645 3178002e 6e6f7465 2e474e55 dEvE1x..note.GNU\n+ 0x00000300 2d737461 636b002e 6c6c766d 5f616464 -stack..llvm_add\n+ 0x00000310 72736967 00 rsig.\n \n"}]}, {"source1": "f16subl.cpp.o", "source2": "f16subl.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 8760 (bytes into file)\n+ Start of section headers: 8704 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 30\n- Section header string table index: 29\n+ Number of section headers: 29\n+ Section header string table index: 28\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,39 +1,38 @@\n-There are 30 section headers, starting at offset 0x2238:\n+There are 29 section headers, starting at offset 0x2200:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 27 19 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 27 21 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 27 20 4\n- [ 4] .group GROUP 0000000000000000 000064 00000c 04 27 25 4\n- [ 5] .group GROUP 0000000000000000 000070 00000c 04 27 23 4\n- [ 6] .group GROUP 0000000000000000 00007c 000008 04 27 22 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 26 19 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 26 21 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 26 20 4\n+ [ 4] .group GROUP 0000000000000000 000064 00000c 04 26 25 4\n+ [ 5] .group GROUP 0000000000000000 000070 00000c 04 26 23 4\n+ [ 6] .group GROUP 0000000000000000 00007c 000008 04 26 22 4\n [ 7] .text PROGBITS 0000000000000000 000084 000000 00 AX 0 0 4\n [ 8] .note.gnu.property NOTE 0000000000000000 000084 000020 00 A 0 0 8\n [ 9] .text.f16subl PROGBITS 0000000000000000 0000a4 00000e 00 AX 0 0 16\n- [10] .rela.text.f16subl RELA 0000000000000000 0018f8 000018 18 I 27 9 8\n- [11] .rodata.cst4 PROGBITS 0000000000000000 0000b2 00002c 04 AM 0 0 4\n- [12] .rodata PROGBITS 0000000000000000 0000de 000006 00 A 0 0 2\n- [13] .rodata.cst16 PROGBITS 0000000000000000 0000e4 000050 10 AM 0 0 16\n- [14] .text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 000134 0006e7 00 AXG 0 0 16\n- [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 001910 000108 18 IG 27 14 8\n- [16] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 00081b 0001a8 00 AXG 0 0 16\n- [17] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 001a18 000078 18 IG 27 16 8\n- [18] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0009c3 0001c1 00 AXG 0 0 16\n- [19] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001a90 000090 18 IG 27 18 8\n- [20] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv PROGBITS 0000000000000000 000b84 000322 00 AXG 0 0 16\n- [21] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv RELA 0000000000000000 001b20 000198 18 IG 27 20 8\n- [22] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv PROGBITS 0000000000000000 000ea6 00035e 00 AXG 0 0 16\n- [23] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv RELA 0000000000000000 001cb8 000198 18 IG 27 22 8\n- [24] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 001204 000004 00 WAG 0 0 4\n- [25] .note.GNU-stack PROGBITS 0000000000000000 001208 000000 00 0 0 1\n- [26] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 001208 000004 00 E 0 0 1\n- [27] .symtab SYMTAB 0000000000000000 001210 0002b8 18 28 18 8\n- [28] .strtab STRTAB 0000000000000000 0014c8 00042d 00 0 0 1\n- [29] .shstrtab STRTAB 0000000000000000 001e50 0003e2 00 0 0 1\n+ [10] .rela.text.f16subl RELA 0000000000000000 0018d0 000018 18 I 26 9 8\n+ [11] .rodata.cst4 PROGBITS 0000000000000000 0000b2 000040 04 AM 0 0 4\n+ [12] .rodata PROGBITS 0000000000000000 0000f2 000006 00 A 0 0 2\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ PROGBITS 0000000000000000 0000f8 0006e7 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ RELA 0000000000000000 0018e8 000108 18 IG 26 13 8\n+ [15] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 0007df 0001a9 00 AXG 0 0 16\n+ [16] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 0019f0 000078 18 IG 26 15 8\n+ [17] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 000988 0001d0 00 AXG 0 0 16\n+ [18] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001a68 000090 18 IG 26 17 8\n+ [19] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv PROGBITS 0000000000000000 000b58 000326 00 AXG 0 0 16\n+ [20] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv RELA 0000000000000000 001af8 000198 18 IG 26 19 8\n+ [21] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv PROGBITS 0000000000000000 000e7e 000362 00 AXG 0 0 16\n+ [22] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv RELA 0000000000000000 001c90 000198 18 IG 26 21 8\n+ [23] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 0011e0 000004 00 WAG 0 0 4\n+ [24] .note.GNU-stack PROGBITS 0000000000000000 0011e4 000000 00 0 0 1\n+ [25] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0011e4 000004 00 E 0 0 1\n+ [26] .symtab SYMTAB 0000000000000000 0011e8 0002b8 18 27 18 8\n+ [27] .strtab STRTAB 0000000000000000 0014a0 00042d 00 0 0 1\n+ [28] .shstrtab STRTAB 0000000000000000 001e28 0003d4 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,32 +1,32 @@\n \n Symbol table '.symtab' contains 29 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_1\n- 3: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .rodata\n- 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 13 .LCPI1_4\n- 5: 0000000000000008 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_0\n- 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 13 .LCPI2_1\n- 7: 0000000000000020 0 NOTYPE LOCAL DEFAULT 13 .LCPI3_0\n- 8: 000000000000000c 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_0\n- 9: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_1\n- 10: 0000000000000014 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_2\n- 11: 0000000000000018 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_3\n- 12: 0000000000000030 0 NOTYPE LOCAL DEFAULT 13 .LCPI4_4\n- 13: 000000000000001c 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_0\n- 14: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_1\n- 15: 0000000000000024 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_2\n- 16: 0000000000000028 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_3\n- 17: 0000000000000040 0 NOTYPE LOCAL DEFAULT 13 .LCPI5_4\n+ 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 11 .LCPI1_4\n+ 4: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .rodata\n+ 5: 000000000000000c 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_0\n+ 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 11 .LCPI2_1\n+ 7: 0000000000000014 0 NOTYPE LOCAL DEFAULT 11 .LCPI3_0\n+ 8: 0000000000000018 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_0\n+ 9: 000000000000001c 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_1\n+ 10: 0000000000000020 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_2\n+ 11: 0000000000000024 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_3\n+ 12: 0000000000000028 0 NOTYPE LOCAL DEFAULT 11 .LCPI4_4\n+ 13: 000000000000002c 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_0\n+ 14: 0000000000000030 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_1\n+ 15: 0000000000000034 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_2\n+ 16: 0000000000000038 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_3\n+ 17: 000000000000003c 0 NOTYPE LOCAL DEFAULT 11 .LCPI5_4\n 18: 0000000000000000 14 FUNC GLOBAL HIDDEN 9 f16subl\n- 19: 0000000000000000 1767 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_\n- 20: 0000000000000000 449 FUNC WEAK HIDDEN 18 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 21: 0000000000000000 424 FUNC WEAK HIDDEN 16 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n- 22: 0000000000000000 4 OBJECT WEAK HIDDEN 24 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 23: 0000000000000000 862 FUNC WEAK HIDDEN 22 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv\n+ 19: 0000000000000000 1767 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_\n+ 20: 0000000000000000 464 FUNC WEAK HIDDEN 17 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 21: 0000000000000000 425 FUNC WEAK HIDDEN 15 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n+ 22: 0000000000000000 4 OBJECT WEAK HIDDEN 23 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 23: 0000000000000000 866 FUNC WEAK HIDDEN 21 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv\n 24: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 25: 0000000000000000 802 FUNC WEAK HIDDEN 20 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n+ 25: 0000000000000000 806 FUNC WEAK HIDDEN 19 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n 26: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 27: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 28: 0000000000000000 14 FUNC GLOBAL HIDDEN 9 _ZN19__llvm_libc_20_0_0_7f16sublEee\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,75 +1,75 @@\n \n-Relocation section '.rela.text.f16subl' at offset 0x18f8 contains 1 entry:\n+Relocation section '.rela.text.f16subl' at offset 0x18d0 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000001300000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x1910 contains 11 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_' at offset 0x18e8 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000029a 0000000400000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4\n-0000000000000337 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-0000000000000397 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-000000000000039f 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-00000000000004a3 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n-00000000000004b2 0000001600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000004ba 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000004c6 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-00000000000004e0 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+000000000000029b 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_4 - 4\n+0000000000000338 0000000400000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+0000000000000398 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000003a0 0000000400000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+00000000000004a4 0000001500000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n+00000000000004b3 0000001600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000004bb 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000004c3 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+00000000000004df 0000000400000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n 00000000000006d7 0000001700000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv - 4\n 00000000000006e3 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x1a18 contains 5 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x19f0 contains 5 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000c0 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_1 - 4\n-00000000000000f7 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 1\n-000000000000011f 0000000500000002 R_X86_64_PC32 0000000000000008 .LCPI2_0 - 4\n-000000000000018a 0000001900000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n-00000000000001a4 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1a90 contains 6 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-00000000000000ae 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-00000000000000f1 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-0000000000000134 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-0000000000000177 0000000700000002 R_X86_64_PC32 0000000000000020 .LCPI3_0 - 4\n-00000000000001bd 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+00000000000000c1 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_1 - 4\n+00000000000000f8 0000000400000002 R_X86_64_PC32 0000000000000000 .rodata - 1\n+0000000000000120 0000000500000002 R_X86_64_PC32 000000000000000c .LCPI2_0 - 4\n+000000000000018b 0000001900000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv - 4\n+00000000000001a5 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1a68 contains 6 entries:\n+ Offset Info Type Symbol's Value Symbol's Name + Addend\n+0000000000000071 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+00000000000000b3 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+00000000000000f9 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+000000000000013f 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+0000000000000185 0000000700000002 R_X86_64_PC32 0000000000000014 .LCPI3_0 - 4\n+00000000000001cc 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv' at offset 0x1b20 contains 17 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv' at offset 0x1af8 contains 17 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000003e 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000048 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000005d 0000000c00000002 R_X86_64_PC32 0000000000000030 .LCPI4_4 - 4\n-00000000000000c5 0000001600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000cd 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI4_0 - 4\n-00000000000000d9 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI4_1 - 4\n-000000000000017a 0000000a00000002 R_X86_64_PC32 0000000000000014 .LCPI4_2 - 4\n-000000000000020b 0000001600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000213 0000000800000002 R_X86_64_PC32 000000000000000c .LCPI4_0 - 4\n-000000000000021f 0000000900000002 R_X86_64_PC32 0000000000000010 .LCPI4_1 - 4\n-0000000000000248 0000000a00000002 R_X86_64_PC32 0000000000000014 .LCPI4_2 - 4\n-000000000000028c 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000296 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000029d 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002ad 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI4_3 - 4\n-00000000000002cc 0000000b00000002 R_X86_64_PC32 0000000000000018 .LCPI4_3 - 4\n-000000000000031e 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000005f 0000000c00000002 R_X86_64_PC32 0000000000000028 .LCPI4_4 - 4\n+00000000000000c9 0000001600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000d1 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI4_0 - 4\n+00000000000000d9 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI4_1 - 4\n+000000000000017d 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI4_2 - 4\n+000000000000020e 0000001600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000216 0000000800000002 R_X86_64_PC32 0000000000000018 .LCPI4_0 - 4\n+000000000000021e 0000000900000002 R_X86_64_PC32 000000000000001c .LCPI4_1 - 4\n+000000000000024a 0000000a00000002 R_X86_64_PC32 0000000000000020 .LCPI4_2 - 4\n+000000000000028e 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000298 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000029f 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002af 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI4_3 - 4\n+00000000000002cf 0000000b00000002 R_X86_64_PC32 0000000000000024 .LCPI4_3 - 4\n+0000000000000322 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv' at offset 0x1cb8 contains 17 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv' at offset 0x1c90 contains 17 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000056 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000060 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000075 0000001100000002 R_X86_64_PC32 0000000000000040 .LCPI5_4 - 4\n-00000000000000dd 0000001600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000e5 0000000d00000002 R_X86_64_PC32 000000000000001c .LCPI5_0 - 4\n-00000000000000f1 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI5_1 - 4\n-000000000000017f 0000000f00000002 R_X86_64_PC32 0000000000000024 .LCPI5_2 - 4\n-0000000000000247 0000001600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000024f 0000000d00000002 R_X86_64_PC32 000000000000001c .LCPI5_0 - 4\n-000000000000025b 0000000e00000002 R_X86_64_PC32 0000000000000020 .LCPI5_1 - 4\n-0000000000000284 0000000f00000002 R_X86_64_PC32 0000000000000024 .LCPI5_2 - 4\n-00000000000002c8 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000002d2 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000002d9 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002e9 0000001000000002 R_X86_64_PC32 0000000000000028 .LCPI5_3 - 4\n-0000000000000308 0000001000000002 R_X86_64_PC32 0000000000000028 .LCPI5_3 - 4\n-000000000000035a 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000077 0000001100000002 R_X86_64_PC32 000000000000003c .LCPI5_4 - 4\n+00000000000000e1 0000001600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000e9 0000000d00000002 R_X86_64_PC32 000000000000002c .LCPI5_0 - 4\n+00000000000000f1 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI5_1 - 4\n+0000000000000182 0000000f00000002 R_X86_64_PC32 0000000000000034 .LCPI5_2 - 4\n+000000000000024a 0000001600000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000252 0000000d00000002 R_X86_64_PC32 000000000000002c .LCPI5_0 - 4\n+000000000000025a 0000000e00000002 R_X86_64_PC32 0000000000000030 .LCPI5_1 - 4\n+0000000000000286 0000000f00000002 R_X86_64_PC32 0000000000000034 .LCPI5_2 - 4\n+00000000000002ca 0000001a00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000002d4 0000001b00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000002db 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002eb 0000001000000002 R_X86_64_PC32 0000000000000038 .LCPI5_3 - 4\n+000000000000030b 0000001000000002 R_X86_64_PC32 0000000000000038 .LCPI5_3 - 4\n+000000000000035e 0000001800000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -26,15 +26,14 @@\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n _ZN19__llvm_libc_20_0_0_7f16sublEee\n .shstrtab\n .note.gnu.property\n .rela.text.f16subl\n .rodata.cst4\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0e000000 0f000000 ............\n+ 0x00000000 01000000 0d000000 0e000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 10000000 11000000 ............\n+ 0x00000000 01000000 0f000000 10000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 12000000 13000000 ............\n+ 0x00000000 01000000 11000000 12000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 14000000 15000000 ............\n+ 0x00000000 01000000 13000000 14000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 16000000 17000000 ............\n+ 0x00000000 01000000 15000000 16000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 18000000 ........\n+ 0x00000000 01000000 17000000 ........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16subl {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.f16subl {}", "unified_diff": "@@ -5,9 +5,9 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::f16subl(long double, long double)>:\n f16subl():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpop %rbp\n-\tjmp e <.LCPI4_0+0x2>\n+\tjmp e <.LCPI2_0+0x2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,6 +1,7 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0100803f 000080bf 00fc007c 0100803f ...?.......|...?\n- 0x00000010 000080bf 00000034 00000040 0100803f .......4...@...?\n- 0x00000020 000080bf 00000034 00000040 .......4...@\n+ 0x00000000 0100803f 000080bf aaaaaaaa 00fc007c ...?...........|\n+ 0x00000010 aaaaaaaa aaaaaaaa 0100803f 000080bf ...........?....\n+ 0x00000020 00000034 00000040 aaaaaaaa 0100803f ...4...@.......?\n+ 0x00000030 000080bf 00000034 00000040 aaaaaaaa .......4...@....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g [\u2026]", "unified_diff": "@@ -70,22 +70,22 @@\n \tje 9b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x9b>\n \tmov %eax,%r13d\n \tand $0x7fff,%r13d\n \tcmp $0x7fff,%r13\n \tje 9b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x9b>\n \tmov %rdi,%rsi\n \ttest %r13,%r13\n-\tjne 3a6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3a6>\n+\tjne 3a7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3a7>\n \tor %r14,%rsi\n \tsetne %sil\n \tor %rdx,%r12\n \tsetne %r12b\n \ttest %r12b,%sil\n \tje 9b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x9b>\n-\tjmp 3bb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3bb>\n+\tjmp 3bc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3bc>\n \tmov %r14,%r13\n \tjmp 153 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x153>\n \tbt $0x3f,%rdi\n \tmov %r14,%r13\n \tjae 1da <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1da>\n \tmov %rax,%rsi\n \tand $0x7fff,%rsi\n@@ -105,27 +105,27 @@\n \tand $0x7fff,%r10d\n \tor %rcx,%r15\n \tjne 1b8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x1b8>\n \tfstp %st(0)\n \txor %rbx,%rdx\n \txor %r8,%r10\n \tor %rdx,%r10\n-\tjne 33e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x33e>\n+\tjne 33f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x33f>\n \tmov -0x68(%rbp),%rax\n \tcmp %al,-0x60(%rbp)\n-\tje 391 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x391>\n+\tje 392 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x392>\n \ttest %rax,%rax\n-\tjmp 343 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x343>\n+\tjmp 344 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x344>\n \txor %rdx,%rbx\n \txor %r10,%r8\n \tor %rbx,%r8\n-\tjne 37e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x37e>\n+\tjne 37f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x37f>\n \tfstp %st(0)\n \tcmpq $0x0,-0x60(%rbp)\n-\tjmp 343 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x343>\n+\tjmp 344 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x344>\n \tbt $0x3f,%rdx\n \tjb 17d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x17d>\n \tfstp %st(0)\n \tmov %r13d,%ecx\n \tand $0x7fff,%ecx\n \tor %r12,%rcx\n \tfldz\n@@ -152,46 +152,46 @@\n \tor %rcx,%rsi\n \tfldz\n \tjne 286 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x286>\n \tfstp %st(0)\n \tmov %rax,%rsi\n \tand $0x7fff,%rsi\n \tfldz\n-\tje 2cf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2cf>\n+\tje 2d0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2d0>\n \tfstp %st(0)\n \tcmp $0x7fff,%esi\n \tjne 25e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x25e>\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \txor %rdx,%rbx\n \txor %r8,%rcx\n \tor %rbx,%rcx\n \tfldz\n \tjne 267 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x267>\n-\tjmp 2cf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2cf>\n+\tjmp 2d0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2d0>\n \tbt $0x3f,%rdx\n \tfldz\n-\tjb 2cf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2cf>\n+\tjb 2d0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2d0>\n \tfstp %st(0)\n \tmov %eax,%ecx\n \tnot %ecx\n \tmov %rdx,%rsi\n \tnot %rsi\n \tand %r10,%rsi\n \tor $0xffff0000,%ecx\n \tand %r8d,%ecx\n \tor %rsi,%rcx\n \tfldz\n-\tje 2cf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2cf>\n+\tje 2d0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2d0>\n \tfstp %st(0)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rcx\n \tmov %rcx,-0x50(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # 29e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x29e>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # 29f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x29f>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tmovdqu %xmm0,-0x48(%rbp)\n+\tvmovdqu %xmm0,-0x48(%rbp)\n \tmovl $0xaaaaaaaa,-0x38(%rbp)\n \tfnstenv -0x50(%rbp)\n \tmovl $0xaaaaaaaa,-0x54(%rbp)\n \tstmxcsr -0x54(%rbp)\n \tmov -0x54(%rbp),%ecx\n \torb $0x1,-0x4c(%rbp)\n \tor $0x1,%ecx\n@@ -200,73 +200,73 @@\n \tldmxcsr -0x54(%rbp)\n \tfldz\n \tfstp %st(0)\n \tand %r10,%r11\n \tnot %r9d\n \tand %r8d,%r9d\n \tor %r11,%r9\n-\tjne 2fd <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2fd>\n+\tjne 2fe <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x2fe>\n \tshr $0x35,%rdi\n \tmov -0x68(%rbp),%rax\n \tnot %al\n \tmovzbl %al,%eax\n \tshl $0xf,%eax\n \tadd $0xfffffe00,%eax\n \tor %edi,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 355 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x355>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 356 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x356>\n \tnot %eax\n \tmov %rdx,%rcx\n \tnot %rcx\n \tand %rcx,%r10\n \tor $0xffff0000,%eax\n \tand %r8d,%eax\n \tor %r10,%rax\n-\tjne 333 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x333>\n+\tjne 334 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x334>\n \tshr $0x35,%rdx\n \tmov -0x60(%rbp),%rax\n \tnot %al\n \tmovzbl %al,%eax\n \tshl $0xf,%eax\n \tadd $0xfffffe00,%eax\n \tor %edx,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 355 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x355>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 33c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x33c>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 356 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x356>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 33d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x33d>\n R_X86_64_PC32\t.rodata-0x3\n-\tjmp 355 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x355>\n+\tjmp 356 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x356>\n \tcmpq $0x0,-0x68(%rbp)\n \tmov $0xfc00,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n \tfldz\n \tjne 6e0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6e0>\n \tfstp %st(0)\n \tadd $0x88,%rsp\n \tpop %rbx\n \tpop %r12\n \tpop %r13\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tor %rdi,%r14\n-\tje 479 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x479>\n+\tje 47a <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x47a>\n \tor %rdx,%r10\n-\tjne 3bb <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3bb>\n-\tjmp 47e <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x47e>\n+\tjne 3bc <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3bc>\n+\tjmp 47f <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x47f>\n \tmov $0x1,%edi\n-\tcall 39b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x39b>\n+\tcall 39c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x39c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 3a4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3a4>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 3a5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x3a5>\n R_X86_64_PC32\t.rodata-0x3\n-\tjmp 355 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x355>\n+\tjmp 356 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x356>\n \tor %r14,%rsi\n \tje 9b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x9b>\n \tmov %rdx,%rsi\n \tand %rbx,%rsi\n \tje 9b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x9b>\n \tfstp %st(0)\n \tmov -0x60(%rbp),%r8\n@@ -290,15 +290,15 @@\n \tfstpt -0x90(%rbp)\n \tfxch %st(1)\n \tfucomi %st(1),%st\n \tsetp %dl\n \tsetne %sil\n \tor %dl,%sil\n \tor %cl,%sil\n-\tje 475 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x475>\n+\tje 476 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x476>\n \tmov -0x88(%rbp),%r11d\n \tmov -0x90(%rbp),%rdi\n \tfucomi %st(1),%st\n \tmov %ebx,%edx\n \tja 4ff <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4ff>\n \tfxch %st(1)\n \tfucomi %st(1),%st\n@@ -315,48 +315,47 @@\n \tcmova %r9,%rdi\n \ttest $0x7fff,%ecx\n \tje 630 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x630>\n \tmovzwl %cx,%r9d\n \tmov %r8d,%edx\n \tjmp 52b <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x52b>\n \tfstp %st(0)\n-\tjmp 4ac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4ac>\n+\tjmp 4ad <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4ad>\n \tor %r10,%rdx\n-\tje 4ac <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4ac>\n+\tje 4ad <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4ad>\n \tfstpt -0x50(%rbp)\n \tfldt -0x50(%rbp)\n \tfchs\n \tfstpt -0x50(%rbp)\n \tfldt -0x50(%rbp)\n \tmov %fs:0x28,%rax\n \tcmp -0x30(%rbp),%rax\n \tjne 6e0 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6e0>\n \tfstpt (%rsp)\n-\tcall 4a7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4a7>\n+\tcall 4a8 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4a8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)-0x4\n-\tjmp 36c <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x36c>\n+\tjmp 36d <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x36d>\n \tfstp %st(0)\n-\tmovss 0x0(%rip),%xmm0 # 4b6 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4b6>\n+\tvmovss 0x0(%rip),%xmm0 # 4b7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4b7>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm1 # 4be <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4be>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 4bf <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4bf>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\taddss %xmm0,%xmm1\n-\tmovss 0x0(%rip),%xmm2 # 4ca <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4ca>\n+\tvmovss 0x0(%rip),%xmm2 # 4c7 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4c7>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tsubss %xmm0,%xmm2\n-\taddss %xmm1,%xmm2\n-\txorps %xmm0,%xmm0\n-\tucomiss %xmm0,%xmm2\n-\tjne 4ea <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4ea>\n-\tjp 4ea <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4ea>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # 4e5 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4e5>\n+\tvsubss %xmm0,%xmm2,%xmm0\n+\tvaddss %xmm0,%xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n+\tjne 4e9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4e9>\n+\tjp 4e9 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4e9>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # 4e4 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x4e4>\n R_X86_64_PC32\t.rodata-0x5\n-\tjmp 355 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x355>\n-\txorps %xmm0,%xmm0\n-\tjmp 355 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x355>\n+\tjmp 356 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x356>\n+\tvxorps %xmm0,%xmm0,%xmm0\n+\tjmp 356 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x356>\n \txor %eax,%eax\n \tcmp %bl,%r8b\n \tmovzbl %bl,%edx\n \tcmove %eax,%edx\n \tfxch %st(1)\n \tfxch %st(1)\n \tfucomip %st(1),%st\n@@ -487,11 +486,11 @@\n \tcmovne %rdi,%r10\n \tcmove %rdi,%rax\n \tmov %rax,-0x48(%rbp)\n \tmov %r10,-0x40(%rbp)\n \tlea -0x50(%rbp),%rdi\n \tcall 6db <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x6db>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const-0x4\n-\tjmp 355 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x355>\n+\tjmp 356 <__llvm_libc_20_0_0_::cpp::enable_if<((cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v))&&((sizeof (_Float16))<=(sizeof (long double))), _Float16>::type __llvm_libc_20_0_0_::fputil::generic::add_or_sub(long double, long double)+0x356>\n \tfstp %st(0)\n-\tcall 6e7 <.LCPI5_4+0x6a7>\n+\tcall 6e7 <.LCPI5_4+0x6ab>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "unified_diff": "@@ -13,24 +13,24 @@\n \tmov %rax,-0x8(%rbp)\n \tmov $0x7fff,%edx\n \tmovabs $0x8000000000000000,%rsi\n \tmovswq 0x18(%rbp),%rcx\n \tmov 0x10(%rbp),%rax\n \tmov %rcx,%rdi\n \tand $0x7fff,%rdi\n-\tje 101 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x101>\n+\tje 102 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x102>\n \tcmp $0x7fff,%edi\n \tjne a7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0xa7>\n \tmov %ecx,%edi\n \tand $0x7fff,%edi\n \tmov %rax,%r8\n \txor %rsi,%r8\n \txor %rdx,%rdi\n \tor %r8,%rdi\n-\tje 101 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x101>\n+\tje 102 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x102>\n \tmov %rax,%rdx\n \tnot %rdx\n \tmovabs $0xc000000000000000,%rsi\n \tand %rdx,%rsi\n \tmov $0x7fff,%edx\n \tmov %ecx,%edi\n \tnot %edi\n@@ -40,50 +40,50 @@\n \tshr $0x35,%rax\n \txor %edx,%edx\n \ttest %rcx,%rcx\n \tsetns %dl\n \tshl $0xf,%edx\n \tadd $0xfffffe00,%edx\n \tor %eax,%edx\n-\tpinsrw $0x0,%edx,%xmm0\n-\tjmp 18e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x18e>\n+\tvpinsrw $0x0,%edx,%xmm0,%xmm0\n+\tjmp 18f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x18f>\n \tbt $0x3f,%rax\n-\tjb 101 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x101>\n+\tjb 102 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x102>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # c4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0xc4>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # c5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0xc5>\n R_X86_64_PC32\t.LCPI2_1-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # fc <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0xfc>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # fd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0xfd>\n R_X86_64_PC32\t.rodata-0x1\n-\tjmp 18e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x18e>\n+\tjmp 18f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x18f>\n \tmov %ecx,%edi\n \tand $0x7fff,%edi\n \txor %rax,%rsi\n \txor %rdi,%rdx\n \tor %rsi,%rdx\n-\tjne 12b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x12b>\n+\tjne 12c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x12c>\n \txor %eax,%eax\n \ttest %rcx,%rcx\n \tsetns %al\n-\tlea 0x0(%rip),%rcx # 123 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x123>\n+\tlea 0x0(%rip),%rcx # 124 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x124>\n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tpinsrw $0x0,(%rcx,%rax,2),%xmm0\n-\tjmp 18e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x18e>\n+\tvpinsrw $0x0,(%rcx,%rax,2),%xmm0,%xmm0\n+\tjmp 18f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x18f>\n \tmovzwl %cx,%esi\n \tshr $0xf,%esi\n \tand $0x7fff,%ecx\n \tlea -0x403e(%rcx),%edx\n \ttest %ecx,%ecx\n \tmov $0xffffbfc3,%ecx\n \tcmovne %edx,%ecx\n@@ -92,27 +92,27 @@\n \tor %rax,%rdi\n \tmov $0xffffffc1,%edx\n \tcmovne %ecx,%edx\n \tmov %sil,-0x28(%rbp)\n \tmov %edx,-0x24(%rbp)\n \tmov %rax,-0x20(%rbp)\n \ttest %rax,%rax\n-\tje 185 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x185>\n+\tje 186 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x186>\n \tbsr %rax,%rcx\n \txor $0x3f,%rcx\n \tsub %ecx,%edx\n \tmov %edx,-0x24(%rbp)\n \ttest %rcx,%rcx\n-\tje 181 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x181>\n+\tje 182 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x182>\n \tshl %cl,%rax\n \tmov %rax,-0x20(%rbp)\n \tlea -0x28(%rbp),%rdi\n-\tcall 18e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x18e>\n+\tcall 18f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x18f>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x1a3>\n+\tjne 1a4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, long double>(long double)+0x1a4>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 1a8 <.LCPI5_4+0x168>\n+\tcall 1a9 <.LCPI5_4+0x16d>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI3_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI5_4+0x181>\n+\tcall 1d0 <.LCPI5_4+0x194>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -11,113 +11,112 @@\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmov 0x8(%rdi),%rsi\n \ttest %rsi,%rsi\n-\tje 109 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x109>\n+\tje 10b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x10b>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x3f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 11e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x11e>\n+\tjl 120 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x120>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 42 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x42>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 4c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x4c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 61 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x61>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 63 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x63>\n R_X86_64_PC32\t.LCPI4_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # c9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xc9>\n+\tvmovss 0x0(%rip),%xmm0 # cd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xcd>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # d1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xd1>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # d5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xd5>\n R_X86_64_PC32\t.LCPI4_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xdd>\n+\tvmovss 0x0(%rip),%xmm2 # dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0xdd>\n R_X86_64_PC32\t.LCPI4_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x177>\n-\tjp 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x177>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 179 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x179>\n+\tjp 179 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x179>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f6>\n+\tjmp 2fa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fa>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fe>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x302>\n \tcmp $0xffffffe7,%eax\n-\tjge 13c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x13c>\n+\tjge 13e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x13e>\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15d>\n-\tjmp 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f5>\n-\tjne 19c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x19c>\n+\tje 15f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15f>\n+\tjmp 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f8>\n+\tjne 19f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x19f>\n \tshl $1,%rsi\n \ttest %rsi,%rsi\n \tsetne %r8b\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 1f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f5>\n+\tjne 1f8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x1f8>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 207 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x207>\n-\tucomiss 0x0(%rip),%xmm1 # 17e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x17e>\n+\tjmp 20a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x20a>\n+\tvucomiss 0x0(%rip),%xmm1 # 181 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x181>\n R_X86_64_PC32\t.LCPI4_2-0x4\n-\tjne 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a9>\n-\tjp 2a9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a9>\n+\tjne 2ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ab>\n+\tjp 2ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ab>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f6>\n+\tjmp 2fa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fa>\n \tmov $0xffffffe8,%edx\n \tsub %ecx,%edx\n \tmov %eax,%r14d\n \tshl $0xa,%r14d\n \tadd $0x3c00,%r14d\n \txor %r10d,%r10d\n \tcmp $0xfffffff2,%eax\n@@ -133,98 +132,97 @@\n \tdec %r8\n \ttest %rsi,%r8\n \tsetne %r8b\n \tmov %eax,%ecx\n \tshrd %cl,%r10,%rsi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15d>\n+\tje 15f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x15f>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 20f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x20f>\n+\tvmovss 0x0(%rip),%xmm0 # 212 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x212>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 217 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x217>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 21a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x21a>\n R_X86_64_PC32\t.LCPI4_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 223 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x223>\n+\tvmovss 0x0(%rip),%xmm2 # 222 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x222>\n R_X86_64_PC32\t.LCPI4_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x245>\n-\tjp 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x245>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x246>\n+\tjp 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x246>\n \tmov %r9d,%ecx\n \tor %r8b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 250 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x250>\n-\tucomiss 0x0(%rip),%xmm1 # 24c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x24c>\n+\tjmp 252 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x252>\n+\tvucomiss 0x0(%rip),%xmm1 # 24e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x24e>\n R_X86_64_PC32\t.LCPI4_2-0x4\n-\tjne 2c8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2c8>\n-\tjp 2c8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2c8>\n+\tjne 2cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2cb>\n+\tjp 2cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2cb>\n \tor %r8b,%r9b\n \tcmp $0x1,%r9b\n-\tjne 2a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a1>\n+\tjne 2a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a3>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 29a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29a>\n+\tjne 29c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29c>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 290 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x290>\n+\tlea 0x0(%rip),%rdi # 292 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x292>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 29a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29a>\n+\tcall 29c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x29c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a1>\n+\tcall 2a3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2a3>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2fe>\n-\tmovss 0x0(%rip),%xmm1 # 2b1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2b1>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 302 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x302>\n+\tvmovss 0x0(%rip),%xmm1 # 2b3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2b3>\n R_X86_64_PC32\t.LCPI4_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 2ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ea>\n-\tjp 2ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ea>\n+\tjne 2ee <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ee>\n+\tjp 2ee <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2ee>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 2f1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f1>\n-\tmovss 0x0(%rip),%xmm1 # 2d0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2d0>\n+\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tvmovss 0x0(%rip),%xmm1 # 2d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x2d3>\n R_X86_64_PC32\t.LCPI4_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x316>\n-\tjp 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x316>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 31a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31a>\n+\tjp 31a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31a>\n \tor %r8b,%sil\n \tand %r9b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 240 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x240>\n+\tjmp 241 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x241>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 31d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x31d>\n+\tjne 321 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x321>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 235 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x235>\n-\tcall 322 <.LCPI5_4+0x2e2>\n+\tjmp 236 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16, true>() const+0x236>\n+\tcall 326 <.LCPI5_4+0x2ea>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -18,109 +18,108 @@\n \tmov %r10,%rax\n \tor %rsi,%rax\n \tjne 41 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x41>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 33a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x33a>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 33e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x33e>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x7f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 119 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x119>\n+\tjl 11b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x11b>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 5a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x5a>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 64 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x64>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 79 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x79>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 7b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x7b>\n R_X86_64_PC32\t.LCPI5_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # e1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xe1>\n+\tvmovss 0x0(%rip),%xmm0 # e5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xe5>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xe9>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xed>\n R_X86_64_PC32\t.LCPI5_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xf5>\n+\tvmovss 0x0(%rip),%xmm2 # f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0xf5>\n R_X86_64_PC32\t.LCPI5_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x17c>\n-\tjp 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x17c>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 17e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x17e>\n+\tjp 17e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x17e>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 332 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x332>\n+\tjmp 336 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x336>\n \tcmp $0xffffffe7,%eax\n-\tjge 137 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x137>\n+\tjge 139 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x139>\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r8d,%r8d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 162 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x162>\n-\tjmp 231 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x231>\n-\tjne 1a1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x1a1>\n+\tje 164 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x164>\n+\tjmp 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x234>\n+\tjne 1a4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x1a4>\n \tmovabs $0x7fffffffffffffff,%rax\n \tand %rax,%rsi\n \tor %rsi,%r10\n \tsetne %r9b\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 231 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x231>\n+\tjne 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x234>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 243 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x243>\n-\tucomiss 0x0(%rip),%xmm1 # 183 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x183>\n+\tjmp 246 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x246>\n+\tvucomiss 0x0(%rip),%xmm1 # 186 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x186>\n R_X86_64_PC32\t.LCPI5_2-0x4\n-\tjne 2e5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2e5>\n-\tjp 2e5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2e5>\n+\tjne 2e7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2e7>\n+\tjp 2e7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2e7>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 332 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x332>\n+\tjmp 336 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x336>\n \tmov $0xe8,%r8b\n \tsub %cl,%r8b\n \tmov %eax,%r14d\n \tshl $0xa,%r14d\n \tadd $0x3c00,%r14d\n \txor %ebx,%ebx\n \tcmp $0xfffffff2,%eax\n@@ -154,98 +153,97 @@\n \tmov %eax,%ecx\n \tshrd %cl,%rsi,%r10\n \tshr %cl,%rsi\n \ttest $0x40,%al\n \tcmove %r10,%rsi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 162 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x162>\n+\tje 164 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x164>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 24b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x24b>\n+\tvmovss 0x0(%rip),%xmm0 # 24e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x24e>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 253 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x253>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 256 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x256>\n R_X86_64_PC32\t.LCPI5_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 25f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x25f>\n+\tvmovss 0x0(%rip),%xmm2 # 25e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x25e>\n R_X86_64_PC32\t.LCPI5_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 281 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x281>\n-\tjp 281 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x281>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 282 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x282>\n+\tjp 282 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x282>\n \tmov %r8d,%ecx\n \tor %r9b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 28c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x28c>\n-\tucomiss 0x0(%rip),%xmm1 # 288 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x288>\n+\tjmp 28e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x28e>\n+\tvucomiss 0x0(%rip),%xmm1 # 28a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x28a>\n R_X86_64_PC32\t.LCPI5_2-0x4\n-\tjne 304 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x304>\n-\tjp 304 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x304>\n+\tjne 307 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x307>\n+\tjp 307 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x307>\n \tor %r9b,%r8b\n \tcmp $0x1,%r8b\n-\tjne 2dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2dd>\n+\tjne 2df <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2df>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 2d6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2d6>\n+\tjne 2d8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2d8>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 2cc <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2cc>\n+\tlea 0x0(%rip),%rdi # 2ce <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2ce>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 2d6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2d6>\n+\tcall 2d8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2d8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2dd>\n+\tcall 2df <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2df>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 33a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x33a>\n-\tmovss 0x0(%rip),%xmm1 # 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2ed>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 33e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x33e>\n+\tvmovss 0x0(%rip),%xmm1 # 2ef <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x2ef>\n R_X86_64_PC32\t.LCPI5_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 326 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x326>\n-\tjp 326 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x326>\n+\tjne 32a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x32a>\n+\tjp 32a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x32a>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 32d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x32d>\n-\tmovss 0x0(%rip),%xmm1 # 30c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x30c>\n+\tjmp 331 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x331>\n+\tvmovss 0x0(%rip),%xmm1 # 30f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x30f>\n R_X86_64_PC32\t.LCPI5_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 352 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x352>\n-\tjp 352 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x352>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 356 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x356>\n+\tjp 356 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x356>\n \tor %r9b,%sil\n \tand %r8b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 27c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x27c>\n+\tjmp 27d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x27d>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 359 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x359>\n+\tjne 35d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x35d>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 271 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x271>\n-\tcall 35e <.LCPI5_4+0x31e>\n+\tjmp 272 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16, true>() const+0x272>\n+\tcall 362 <.LCPI5_4+0x326>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,66 +1,65 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e66 rty..rela.text.f\n 0x00000040 31367375 626c002e 726f6461 74612e63 16subl..rodata.c\n- 0x00000050 73743400 2e726f64 61746100 2e726f64 st4..rodata..rod\n- 0x00000060 6174612e 63737431 36002e67 726f7570 ata.cst16..group\n- 0x00000070 002e7265 6c612e74 6578742e 5f5a4e31 ..rela.text._ZN1\n- 0x00000080 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000090 305f305f 36667075 74696c37 67656e65 0_0_6fputil7gene\n- 0x000000a0 72696331 30616464 5f6f725f 73756249 ric10add_or_subI\n- 0x000000b0 4c623145 44463136 5f654545 4e535f33 Lb1EDF16_eEENS_3\n- 0x000000c0 63707039 656e6162 6c655f69 66495861 cpp9enable_ifIXa\n- 0x000000d0 61616173 72336370 70453139 69735f66 aaasr3cppE19is_f\n- 0x000000e0 6c6f6174 696e675f 706f696e 745f7649 loating_point_vI\n- 0x000000f0 54305f45 73723363 70704531 3969735f T0_Esr3cppE19is_\n- 0x00000100 666c6f61 74696e67 5f706f69 6e745f76 floating_point_v\n- 0x00000110 4954315f 456c6573 7453355f 73745336 IT1_ElestS5_stS6\n- 0x00000120 5f455335 5f453474 79706545 53365f53 _ES5_E4typeES6_S\n- 0x00000130 365f002e 72656c61 2e746578 742e5f5a 6_..rela.text._Z\n- 0x00000140 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x00000150 305f305f 305f3666 70757469 6c346361 0_0_0_6fputil4ca\n- 0x00000160 73744944 4631365f 6545454e 535f3363 stIDF16_eEENS_3c\n- 0x00000170 70703965 6e61626c 655f6966 49586161 pp9enable_ifIXaa\n- 0x00000180 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n- 0x00000190 74696e67 5f706f69 6e745f76 49545f45 ting_point_vIT_E\n- 0x000001a0 73723363 70704531 3969735f 666c6f61 sr3cppE19is_floa\n- 0x000001b0 74696e67 5f706f69 6e745f76 4954305f ting_point_vIT0_\n- 0x000001c0 45455334 5f453474 79706545 53355f00 EES4_E4typeES5_.\n- 0x000001d0 2e72656c 612e7465 78742e5f 5a4e3139 .rela.text._ZN19\n- 0x000001e0 5f5f6c6c 766d5f6c 6962635f 32305f30 __llvm_libc_20_0\n- 0x000001f0 5f305f36 66707574 696c3132 72616973 _0_6fputil12rais\n- 0x00000200 655f6578 63657074 4569002e 72656c61 e_exceptEi..rela\n- 0x00000210 2e746578 742e5f5a 4e4b3139 5f5f6c6c .text._ZNK19__ll\n- 0x00000220 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n- 0x00000230 66707574 696c3131 44796164 6963466c fputil11DyadicFl\n- 0x00000240 6f617449 4c6d3634 45453130 67656e65 oatILm64EE10gene\n- 0x00000250 7269635f 61734944 4631365f 4c623145 ric_asIDF16_Lb1E\n- 0x00000260 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n- 0x00000270 5f696649 58616173 72336370 70453139 _ifIXaasr3cppE19\n- 0x00000280 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n- 0x00000290 745f7649 545f456c 74737236 46504269 t_vIT_Eltsr6FPBi\n- 0x000002a0 74734953 365f4545 31324652 41435449 tsIS6_EE12FRACTI\n- 0x000002b0 4f4e5f4c 454e4c6d 36344545 53365f45 ON_LENLm64EES6_E\n- 0x000002c0 34747970 65457600 2e72656c 612e7465 4typeEv..rela.te\n- 0x000002d0 78742e5f 5a4e4b31 395f5f6c 6c766d5f xt._ZNK19__llvm_\n- 0x000002e0 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n- 0x000002f0 74696c31 31447961 64696346 6c6f6174 til11DyadicFloat\n- 0x00000300 494c6d31 32384545 31306765 6e657269 ILm128EE10generi\n- 0x00000310 635f6173 49444631 365f4c62 31454545 c_asIDF16_Lb1EEE\n- 0x00000320 4e535f33 63707039 656e6162 6c655f69 NS_3cpp9enable_i\n- 0x00000330 66495861 61737233 63707045 31396973 fIXaasr3cppE19is\n- 0x00000340 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n- 0x00000350 7649545f 456c7473 72364650 42697473 vIT_Eltsr6FPBits\n- 0x00000360 4953365f 45453132 46524143 54494f4e IS6_EE12FRACTION\n- 0x00000370 5f4c454e 4c6d3132 38454553 365f4534 _LENLm128EES6_E4\n- 0x00000380 74797065 4576002e 64617461 2e5f5a5a typeEv..data._ZZ\n- 0x00000390 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n- 0x000003a0 305f305f 305f3666 70757469 6c313571 0_0_0_6fputil15q\n- 0x000003b0 7569636b 5f676574 5f726f75 6e644576 uick_get_roundEv\n- 0x000003c0 45317800 2e6e6f74 652e474e 552d7374 E1x..note.GNU-st\n- 0x000003d0 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi\n- 0x000003e0 6700 g.\n+ 0x00000050 73743400 2e726f64 61746100 2e67726f st4..rodata..gro\n+ 0x00000060 7570002e 72656c61 2e746578 742e5f5a up..rela.text._Z\n+ 0x00000070 4e31395f 5f6c6c76 6d5f6c69 62635f32 N19__llvm_libc_2\n+ 0x00000080 305f305f 305f3666 70757469 6c376765 0_0_0_6fputil7ge\n+ 0x00000090 6e657269 63313061 64645f6f 725f7375 neric10add_or_su\n+ 0x000000a0 62494c62 31454446 31365f65 45454e53 bILb1EDF16_eEENS\n+ 0x000000b0 5f336370 7039656e 61626c65 5f696649 _3cpp9enable_ifI\n+ 0x000000c0 58616161 61737233 63707045 31396973 Xaaaasr3cppE19is\n+ 0x000000d0 5f666c6f 6174696e 675f706f 696e745f _floating_point_\n+ 0x000000e0 76495430 5f457372 33637070 45313969 vIT0_Esr3cppE19i\n+ 0x000000f0 735f666c 6f617469 6e675f70 6f696e74 s_floating_point\n+ 0x00000100 5f764954 315f456c 65737453 355f7374 _vIT1_ElestS5_st\n+ 0x00000110 53365f45 53355f45 34747970 65455336 S6_ES5_E4typeES6\n+ 0x00000120 5f53365f 002e7265 6c612e74 6578742e _S6_..rela.text.\n+ 0x00000130 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n+ 0x00000140 5f32305f 305f305f 36667075 74696c34 _20_0_0_6fputil4\n+ 0x00000150 63617374 49444631 365f6545 454e535f castIDF16_eEENS_\n+ 0x00000160 33637070 39656e61 626c655f 69664958 3cpp9enable_ifIX\n+ 0x00000170 61617372 33637070 45313969 735f666c aasr3cppE19is_fl\n+ 0x00000180 6f617469 6e675f70 6f696e74 5f764954 oating_point_vIT\n+ 0x00000190 5f457372 33637070 45313969 735f666c _Esr3cppE19is_fl\n+ 0x000001a0 6f617469 6e675f70 6f696e74 5f764954 oating_point_vIT\n+ 0x000001b0 305f4545 53345f45 34747970 65455335 0_EES4_E4typeES5\n+ 0x000001c0 5f002e72 656c612e 74657874 2e5f5a4e _..rela.text._ZN\n+ 0x000001d0 31395f5f 6c6c766d 5f6c6962 635f3230 19__llvm_libc_20\n+ 0x000001e0 5f305f30 5f366670 7574696c 31327261 _0_0_6fputil12ra\n+ 0x000001f0 6973655f 65786365 70744569 002e7265 ise_exceptEi..re\n+ 0x00000200 6c612e74 6578742e 5f5a4e4b 31395f5f la.text._ZNK19__\n+ 0x00000210 6c6c766d 5f6c6962 635f3230 5f305f30 llvm_libc_20_0_0\n+ 0x00000220 5f366670 7574696c 31314479 61646963 _6fputil11Dyadic\n+ 0x00000230 466c6f61 74494c6d 36344545 31306765 FloatILm64EE10ge\n+ 0x00000240 6e657269 635f6173 49444631 365f4c62 neric_asIDF16_Lb\n+ 0x00000250 31454545 4e535f33 63707039 656e6162 1EEENS_3cpp9enab\n+ 0x00000260 6c655f69 66495861 61737233 63707045 le_ifIXaasr3cppE\n+ 0x00000270 31396973 5f666c6f 6174696e 675f706f 19is_floating_po\n+ 0x00000280 696e745f 7649545f 456c7473 72364650 int_vIT_Eltsr6FP\n+ 0x00000290 42697473 4953365f 45453132 46524143 BitsIS6_EE12FRAC\n+ 0x000002a0 54494f4e 5f4c454e 4c6d3634 45455336 TION_LENLm64EES6\n+ 0x000002b0 5f453474 79706545 76002e72 656c612e _E4typeEv..rela.\n+ 0x000002c0 74657874 2e5f5a4e 4b31395f 5f6c6c76 text._ZNK19__llv\n+ 0x000002d0 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n+ 0x000002e0 70757469 6c313144 79616469 63466c6f putil11DyadicFlo\n+ 0x000002f0 6174494c 6d313238 45453130 67656e65 atILm128EE10gene\n+ 0x00000300 7269635f 61734944 4631365f 4c623145 ric_asIDF16_Lb1E\n+ 0x00000310 45454e53 5f336370 7039656e 61626c65 EENS_3cpp9enable\n+ 0x00000320 5f696649 58616173 72336370 70453139 _ifIXaasr3cppE19\n+ 0x00000330 69735f66 6c6f6174 696e675f 706f696e is_floating_poin\n+ 0x00000340 745f7649 545f456c 74737236 46504269 t_vIT_Eltsr6FPBi\n+ 0x00000350 74734953 365f4545 31324652 41435449 tsIS6_EE12FRACTI\n+ 0x00000360 4f4e5f4c 454e4c6d 31323845 4553365f ON_LENLm128EES6_\n+ 0x00000370 45347479 70654576 002e6461 74612e5f E4typeEv..data._\n+ 0x00000380 5a5a4e31 395f5f6c 6c766d5f 6c696263 ZZN19__llvm_libc\n+ 0x00000390 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n+ 0x000003a0 35717569 636b5f67 65745f72 6f756e64 5quick_get_round\n+ 0x000003b0 45764531 78002e6e 6f74652e 474e552d EvE1x..note.GNU-\n+ 0x000003c0 73746163 6b002e6c 6c766d5f 61646472 stack..llvm_addr\n+ 0x000003d0 73696700 sig.\n \n"}]}, {"source1": "fabsf16.cpp.o", "source2": "fabsf16.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 568 (bytes into file)\n+ Start of section headers: 560 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 11\n Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,20 +1,20 @@\n-There are 11 section headers, starting at offset 0x238:\n+There are 11 section headers, starting at offset 0x230:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .text.fabsf16 PROGBITS 0000000000000000 000070 00001b 00 AX 0 0 16\n- [ 5] .rela.text.fabsf16 RELA 0000000000000000 000178 000048 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 00008b 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00008b 000001 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 000090 000090 18 9 2 8\n- [ 9] .strtab STRTAB 0000000000000000 000120 000054 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 0001c0 000073 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n+ [ 4] .text.fabsf16 PROGBITS 0000000000000000 000064 000021 00 AX 0 0 16\n+ [ 5] .rela.text.fabsf16 RELA 0000000000000000 000170 000048 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 000085 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000085 000001 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 000088 000090 18 9 2 8\n+ [ 9] .strtab STRTAB 0000000000000000 000118 000054 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 0001b8 000072 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Symbol table '.symtab' contains 6 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 27 FUNC GLOBAL HIDDEN 4 fabsf16\n+ 2: 0000000000000000 33 FUNC GLOBAL HIDDEN 4 fabsf16\n 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __extendhfsf2\n 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __truncsfhf2\n- 5: 0000000000000000 27 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_7fabsf16EDF16_\n+ 5: 0000000000000000 33 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_7fabsf16EDF16_\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n-Relocation section '.rela.text.fabsf16' at offset 0x178 contains 3 entries:\n+Relocation section '.rela.text.fabsf16' at offset 0x170 contains 3 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000009 0000000300000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-0000000000000010 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000015 0000000400000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n+0000000000000012 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000001b 0000000400000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,10 @@\n .LCPI0_0\n __extendhfsf2\n __truncsfhf2\n _ZN19__llvm_libc_20_0_0_7fabsf16EDF16_\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rela.text.fabsf16\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fabsf16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fabsf16 {}", "unified_diff": "@@ -6,13 +6,14 @@\n 0000000000000000 <__llvm_libc_20_0_0_::fabsf16(_Float16)>:\n fabsf16():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tcall d <__llvm_libc_20_0_0_::fabsf16(_Float16)+0xd>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tandps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tcall 19 <__llvm_libc_20_0_0_::fabsf16(_Float16)+0x19>\n+\tvandps %xmm1,%xmm0,%xmm0\n+\tcall 1f <__llvm_libc_20_0_0_::fabsf16(_Float16)+0x1f>\n R_X86_64_PLT32\t__truncsfhf2-0x4\n \tpop %rbp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 656c612e 74657874 2e666162 6..rela.text.fab\n- 0x00000050 73663136 002e6e6f 74652e47 4e552d73 sf16..note.GNU-s\n- 0x00000060 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n- 0x00000070 696700 ig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 66616273 ..rela.text.fabs\n+ 0x00000050 66313600 2e6e6f74 652e474e 552d7374 f16..note.GNU-st\n+ 0x00000060 61636b00 2e6c6c76 6d5f6164 64727369 ack..llvm_addrsi\n+ 0x00000070 6700 g.\n \n"}]}, {"source1": "fdimf16.cpp.o", "source2": "fdimf16.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,18 +1,18 @@\n There are 10 section headers, starting at offset 0x258:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .text.fdimf16 PROGBITS 0000000000000000 000060 00007c 00 AX 0 0 16\n+ [ 3] .text.fdimf16 PROGBITS 0000000000000000 000060 00007e 00 AX 0 0 16\n [ 4] .rela.text.fdimf16 RELA 0000000000000000 0001a8 000048 18 I 7 3 8\n- [ 5] .note.GNU-stack PROGBITS 0000000000000000 0000dc 000000 00 0 0 1\n- [ 6] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000dc 000001 00 E 0 0 1\n+ [ 5] .note.GNU-stack PROGBITS 0000000000000000 0000de 000000 00 0 0 1\n+ [ 6] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000de 000001 00 E 0 0 1\n [ 7] .symtab SYMTAB 0000000000000000 0000e0 000078 18 8 1 8\n [ 8] .strtab STRTAB 0000000000000000 000158 000050 00 0 0 1\n [ 9] .shstrtab STRTAB 0000000000000000 0001f0 000065 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Symbol table '.symtab' contains 5 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 124 FUNC GLOBAL HIDDEN 3 fdimf16\n+ 1: 0000000000000000 126 FUNC GLOBAL HIDDEN 3 fdimf16\n 2: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __extendhfsf2\n 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __truncsfhf2\n- 4: 0000000000000000 124 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_7fdimf16EDF16_DF16_\n+ 4: 0000000000000000 126 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_7fdimf16EDF16_DF16_\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Relocation section '.rela.text.fdimf16' at offset 0x1a8 contains 3 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000003d 0000000200000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-000000000000004b 0000000200000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-000000000000005a 0000000300000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n+000000000000004c 0000000200000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+000000000000005b 0000000300000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdimf16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdimf16 {}", "unified_diff": "@@ -2,41 +2,41 @@\n \n \n Disassembly of section .text.fdimf16:\n \n 0000000000000000 <__llvm_libc_20_0_0_::fdimf16(_Float16, _Float16)>:\n fdimf16():\n \tendbr64\n-\tpextrw $0x0,%xmm0,%eax\n+\tvpextrw $0x0,%xmm0,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n-\tja 7b <__llvm_libc_20_0_0_::fdimf16(_Float16, _Float16)+0x7b>\n-\tpextrw $0x0,%xmm1,%eax\n+\tja 7d <__llvm_libc_20_0_0_::fdimf16(_Float16, _Float16)+0x7d>\n+\tvpextrw $0x0,%xmm1,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tjbe 2b <__llvm_libc_20_0_0_::fdimf16(_Float16, _Float16)+0x2b>\n-\tmovdqa %xmm1,%xmm0\n+\tvmovdqa %xmm1,%xmm0\n \tret\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x20,%rsp\n-\tmovdqa %xmm0,-0x20(%rbp)\n-\tmovdqa %xmm1,%xmm0\n+\tvmovdqa %xmm0,-0x20(%rbp)\n+\tvmovdqa %xmm1,%xmm0\n \tcall 41 <__llvm_libc_20_0_0_::fdimf16(_Float16, _Float16)+0x41>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tmovd %xmm0,-0x4(%rbp)\n-\tmovaps -0x20(%rbp),%xmm0\n-\tcall 4f <__llvm_libc_20_0_0_::fdimf16(_Float16, _Float16)+0x4f>\n+\tvmovd %xmm0,-0x4(%rbp)\n+\tvmovaps -0x20(%rbp),%xmm0\n+\tcall 50 <__llvm_libc_20_0_0_::fdimf16(_Float16, _Float16)+0x50>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tmovss %xmm0,-0x20(%rbp)\n-\tsubss -0x4(%rbp),%xmm0\n-\tcall 5e <__llvm_libc_20_0_0_::fdimf16(_Float16, _Float16)+0x5e>\n+\tvmovss %xmm0,-0x20(%rbp)\n+\tvsubss -0x4(%rbp),%xmm0,%xmm0\n+\tcall 5f <__llvm_libc_20_0_0_::fdimf16(_Float16, _Float16)+0x5f>\n R_X86_64_PLT32\t__truncsfhf2-0x4\n \txor %eax,%eax\n-\tmovss -0x20(%rbp),%xmm1\n-\tucomiss -0x4(%rbp),%xmm1\n-\tpextrw $0x0,%xmm0,%ecx\n+\tvmovss -0x20(%rbp),%xmm1\n+\tvucomiss -0x4(%rbp),%xmm1\n+\tvpextrw $0x0,%xmm0,%ecx\n \tcmovbe %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tadd $0x20,%rsp\n \tpop %rbp\n \tret\n"}]}, {"source1": "floorf16.cpp.o", "source2": "floorf16.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 1096 (bytes into file)\n+ Start of section headers: 1048 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 13\n- Section header string table index: 12\n+ Number of section headers: 12\n+ Section header string table index: 11\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,22 +1,21 @@\n-There are 13 section headers, starting at offset 0x448:\n+There are 12 section headers, starting at offset 0x418:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .rodata PROGBITS 0000000000000000 000070 000002 00 A 0 0 2\n- [ 5] .rodata.cst4 PROGBITS 0000000000000000 000072 000004 04 AM 0 0 4\n- [ 6] .text.floorf16 PROGBITS 0000000000000000 000076 000117 00 AX 0 0 16\n- [ 7] .rela.text.floorf16 RELA 0000000000000000 0002b0 000108 18 I 10 6 8\n- [ 8] .note.GNU-stack PROGBITS 0000000000000000 00018d 000000 00 0 0 1\n- [ 9] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00018d 000001 00 E 0 0 1\n- [10] .symtab SYMTAB 0000000000000000 000190 0000c0 18 11 4 8\n- [11] .strtab STRTAB 0000000000000000 000250 00005f 00 0 0 1\n- [12] .shstrtab STRTAB 0000000000000000 0003b8 000089 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000008 04 AM 0 0 4\n+ [ 4] .rodata PROGBITS 0000000000000000 000068 000002 00 A 0 0 2\n+ [ 5] .text.floorf16 PROGBITS 0000000000000000 00006a 000118 00 AX 0 0 16\n+ [ 6] .rela.text.floorf16 RELA 0000000000000000 0002a8 0000f0 18 I 9 5 8\n+ [ 7] .note.GNU-stack PROGBITS 0000000000000000 000182 000000 00 0 0 1\n+ [ 8] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000182 000001 00 E 0 0 1\n+ [ 9] .symtab SYMTAB 0000000000000000 000188 0000c0 18 10 4 8\n+ [10] .strtab STRTAB 0000000000000000 000248 00005f 00 0 0 1\n+ [11] .shstrtab STRTAB 0000000000000000 000398 00007b 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Symbol table '.symtab' contains 8 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .rodata\n- 3: 0000000000000000 0 NOTYPE LOCAL DEFAULT 5 .LCPI0_2\n- 4: 0000000000000000 279 FUNC GLOBAL HIDDEN 6 floorf16\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_2\n+ 3: 0000000000000000 0 SECTION LOCAL DEFAULT 4 .rodata\n+ 4: 0000000000000000 280 FUNC GLOBAL HIDDEN 5 floorf16\n 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __extendhfsf2\n 6: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __truncsfhf2\n- 7: 0000000000000000 279 FUNC GLOBAL HIDDEN 6 _ZN19__llvm_libc_20_0_0_8floorf16EDF16_\n+ 7: 0000000000000000 280 FUNC GLOBAL HIDDEN 5 _ZN19__llvm_libc_20_0_0_8floorf16EDF16_\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,14 +1,13 @@\n \n-Relocation section '.rela.text.floorf16' at offset 0x2b0 contains 11 entries:\n+Relocation section '.rela.text.floorf16' at offset 0x2a8 contains 10 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000005d 0000000500000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-000000000000006e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000077 0000000600000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n-0000000000000093 0000000500000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-00000000000000bb 0000000500000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-00000000000000c3 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000c8 0000000600000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n-00000000000000e5 0000000200000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-0000000000000104 0000000500000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-000000000000010c 0000000300000002 R_X86_64_PC32 0000000000000000 .LCPI0_2 - 4\n-0000000000000111 0000000600000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n+000000000000006b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000079 0000000600000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n+0000000000000095 0000000500000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+00000000000000bf 0000000500000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+00000000000000c9 0000000600000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n+00000000000000e6 0000000300000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+0000000000000105 0000000500000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+000000000000010d 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_2 - 4\n+0000000000000112 0000000600000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2,12 +2,11 @@\n .LCPI0_2\n floorf16\n __extendhfsf2\n __truncsfhf2\n _ZN19__llvm_libc_20_0_0_8floorf16EDF16_\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n .rodata.cst4\n .rela.text.floorf16\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.rodata.cst4':\n- 0x00000000 0000803f ...?\n+ 0x00000000 00000080 0000803f .......?\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.floorf16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.floorf16 {}", "unified_diff": "@@ -2,96 +2,95 @@\n \n \n Disassembly of section .text.floorf16:\n \n 0000000000000000 <__llvm_libc_20_0_0_::floorf16(_Float16)>:\n floorf16():\n \tendbr64\n-\tpextrw $0x0,%xmm0,%eax\n+\tvpextrw $0x0,%xmm0,%eax\n \ttest %ax,%ax\n \tjs 51 <__llvm_libc_20_0_0_::floorf16(_Float16)+0x51>\n \tmov %eax,%edx\n \tand $0x7c00,%edx\n \tcmp $0x7c00,%edx\n \tje 50 <__llvm_libc_20_0_0_::floorf16(_Float16)+0x50>\n \tmovzwl %ax,%esi\n \tcmp $0x63ff,%esi\n \tja 50 <__llvm_libc_20_0_0_::floorf16(_Float16)+0x50>\n-\tpxor %xmm0,%xmm0\n+\tvpxor %xmm0,%xmm0,%xmm0\n \tcmp $0x3c00,%esi\n \tjb 50 <__llvm_libc_20_0_0_::floorf16(_Float16)+0x50>\n \tshr $0xa,%esi\n \tmov $0x19,%cl\n \tsub %sil,%cl\n \tshr %cl,%eax\n \tshl %cl,%eax\n \tand $0x3ff,%eax\n \tmovzwl %dx,%ecx\n \tor %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tret\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r14\n \tpush %rbx\n-\tsub $0x20,%rsp\n+\tsub $0x30,%rsp\n \tcall 61 <__llvm_libc_20_0_0_::floorf16(_Float16)+0x61>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tmovdqa %xmm0,%xmm1\n-\tmovdqa %xmm0,-0x30(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n+\tvmovdqa %xmm0,-0x30(%rbp)\n+\tvpbroadcastd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tpxor %xmm1,%xmm0\n-\tcall 7b <__llvm_libc_20_0_0_::floorf16(_Float16)+0x7b>\n+\tvmovdqa %xmm1,-0x40(%rbp)\n+\tvpxor %xmm1,%xmm0,%xmm0\n+\tcall 7d <__llvm_libc_20_0_0_::floorf16(_Float16)+0x7d>\n R_X86_64_PLT32\t__truncsfhf2-0x4\n-\tpextrw $0x0,%xmm0,%ebx\n+\tvpextrw $0x0,%xmm0,%ebx\n \tmov %ebx,%eax\n \tnot %eax\n \ttest $0x7c00,%eax\n \tsete %r14b\n-\tmovdqa %xmm0,-0x20(%rbp)\n-\tcall 97 <__llvm_libc_20_0_0_::floorf16(_Float16)+0x97>\n+\tvmovdqa %xmm0,-0x20(%rbp)\n+\tcall 99 <__llvm_libc_20_0_0_::floorf16(_Float16)+0x99>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tmovaps -0x30(%rbp),%xmm1\n-\tucomiss %xmm0,%xmm1\n+\tvmovaps -0x30(%rbp),%xmm1\n+\tvucomiss %xmm0,%xmm1\n \tsetnp %al\n \tsete %cl\n \tand %al,%cl\n \tor %r14b,%cl\n-\tjne b5 <__llvm_libc_20_0_0_::floorf16(_Float16)+0xb5>\n+\tjne b9 <__llvm_libc_20_0_0_::floorf16(_Float16)+0xb9>\n \tmovzwl %bx,%eax\n \tcmp $0x63ff,%eax\n-\tjbe d5 <__llvm_libc_20_0_0_::floorf16(_Float16)+0xd5>\n-\tmovdqa -0x20(%rbp),%xmm0\n-\tcall bf <__llvm_libc_20_0_0_::floorf16(_Float16)+0xbf>\n+\tjbe d6 <__llvm_libc_20_0_0_::floorf16(_Float16)+0xd6>\n+\tvmovdqa -0x20(%rbp),%xmm0\n+\tcall c3 <__llvm_libc_20_0_0_::floorf16(_Float16)+0xc3>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tpxor 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\tcall cc <__llvm_libc_20_0_0_::floorf16(_Float16)+0xcc>\n+\tvpxor -0x40(%rbp),%xmm0,%xmm0\n+\tcall cd <__llvm_libc_20_0_0_::floorf16(_Float16)+0xcd>\n R_X86_64_PLT32\t__truncsfhf2-0x4\n-\tadd $0x20,%rsp\n+\tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \tcmp $0x3c00,%eax\n-\tmovdqa -0x20(%rbp),%xmm0\n-\tjae ec <__llvm_libc_20_0_0_::floorf16(_Float16)+0xec>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tvmovdqa -0x20(%rbp),%xmm0\n+\tjae ed <__llvm_libc_20_0_0_::floorf16(_Float16)+0xed>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x5\n-\tjmp ba <__llvm_libc_20_0_0_::floorf16(_Float16)+0xba>\n+\tjmp be <__llvm_libc_20_0_0_::floorf16(_Float16)+0xbe>\n \tshr $0xa,%eax\n \tmov $0x19,%cl\n \tsub %al,%cl\n \tmov %ebx,%eax\n \tshr %cl,%eax\n \tshl %cl,%eax\n \tcmp %bx,%ax\n-\tje ba <__llvm_libc_20_0_0_::floorf16(_Float16)+0xba>\n-\tpinsrw $0x0,%eax,%xmm0\n-\tcall 108 <__llvm_libc_20_0_0_::floorf16(_Float16)+0x108>\n+\tje be <__llvm_libc_20_0_0_::floorf16(_Float16)+0xbe>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tcall 109 <__llvm_libc_20_0_0_::floorf16(_Float16)+0x109>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\taddss 0x0(%rip),%xmm0 \n+\tvaddss 0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.LCPI0_2-0x4\n-\tcall 115 <__llvm_libc_20_0_0_::floorf16(_Float16)+0x115>\n+\tcall 116 <__llvm_libc_20_0_0_::floorf16(_Float16)+0x116>\n R_X86_64_PLT32\t__truncsfhf2-0x4\n-\tjmp ba <__llvm_libc_20_0_0_::floorf16(_Float16)+0xba>\n+\tjmp be <__llvm_libc_20_0_0_::floorf16(_Float16)+0xbe>\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,12 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 6f646174 61002e72 6f646174 6..rodata..rodat\n- 0x00000050 612e6373 7434002e 72656c61 2e746578 a.cst4..rela.tex\n- 0x00000060 742e666c 6f6f7266 3136002e 6e6f7465 t.floorf16..note\n- 0x00000070 2e474e55 2d737461 636b002e 6c6c766d .GNU-stack..llvm\n- 0x00000080 5f616464 72736967 00 _addrsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e726f 64617461 002e7265 6c612e74 ..rodata..rela.t\n+ 0x00000050 6578742e 666c6f6f 72663136 002e6e6f ext.floorf16..no\n+ 0x00000060 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n+ 0x00000070 766d5f61 64647273 696700 vm_addrsig.\n \n"}]}, {"source1": "fmaxf16.cpp.o", "source2": "fmaxf16.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,17 +1,17 @@\n There are 9 section headers, starting at offset 0x198:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .text.fmaxf16 PROGBITS 0000000000000000 000060 000051 00 AX 0 0 16\n- [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000b1 000000 00 0 0 1\n- [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000b1 000001 00 E 0 0 1\n+ [ 3] .text.fmaxf16 PROGBITS 0000000000000000 000060 000052 00 AX 0 0 16\n+ [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000b2 000000 00 0 0 1\n+ [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000b2 000001 00 E 0 0 1\n [ 6] .symtab SYMTAB 0000000000000000 0000b8 000048 18 7 1 8\n [ 7] .strtab STRTAB 0000000000000000 000100 000035 00 0 0 1\n [ 8] .shstrtab STRTAB 0000000000000000 000135 000060 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Symbol table '.symtab' contains 3 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 81 FUNC GLOBAL HIDDEN 3 fmaxf16\n- 2: 0000000000000000 81 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_7fmaxf16EDF16_DF16_\n+ 1: 0000000000000000 82 FUNC GLOBAL HIDDEN 3 fmaxf16\n+ 2: 0000000000000000 82 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_7fmaxf16EDF16_DF16_\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaxf16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaxf16 {}", "unified_diff": "@@ -4,29 +4,29 @@\n Disassembly of section .text.fmaxf16:\n \n 0000000000000000 <__llvm_libc_20_0_0_::fmaxf16(_Float16, _Float16)>:\n fmaxf16():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tpextrw $0x0,%xmm0,%eax\n+\tvpextrw $0x0,%xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \tcmp $0x7c00,%ecx\n-\tjbe 22 <__llvm_libc_20_0_0_::fmaxf16(_Float16, _Float16)+0x22>\n-\tmovaps %xmm1,%xmm0\n+\tjbe 23 <__llvm_libc_20_0_0_::fmaxf16(_Float16, _Float16)+0x23>\n+\tvmovaps %xmm1,%xmm0\n \tpop %rbp\n \tret\n-\tpextrw $0x0,%xmm1,%ecx\n+\tvpextrw $0x0,%xmm1,%ecx\n \tmov %ecx,%edx\n \tand $0x7fff,%edx\n \tcmp $0x7c00,%edx\n-\tja 4f <__llvm_libc_20_0_0_::fmaxf16(_Float16, _Float16)+0x4f>\n+\tja 50 <__llvm_libc_20_0_0_::fmaxf16(_Float16, _Float16)+0x50>\n \ttest %ax,%cx\n \tsets %dl\n \tcmp %cx,%ax\n \tsetle %sil\n \txor %dl,%sil\n \tcmovne %ecx,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n \tpop %rbp\n \tret\n"}]}, {"source1": "fmaximum_mag_numf16.cpp.o", "source2": "fmaximum_mag_numf16.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 1312 (bytes into file)\n+ Start of section headers: 1304 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 11\n Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,20 +1,20 @@\n-There are 11 section headers, starting at offset 0x520:\n+There are 11 section headers, starting at offset 0x518:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000020 10 AM 0 0 16\n- [ 4] .text.fmaximum_mag_numf16 PROGBITS 0000000000000000 000080 0001a8 00 AX 0 0 16\n- [ 5] .rela.text.fmaximum_mag_numf16 RELA 0000000000000000 000380 000120 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 000228 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000228 000002 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 000230 0000c0 18 9 3 8\n- [ 9] .strtab STRTAB 0000000000000000 0002f0 00008c 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 0004a0 00007f 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000008 04 AM 0 0 4\n+ [ 4] .text.fmaximum_mag_numf16 PROGBITS 0000000000000000 000068 0001be 00 AX 0 0 16\n+ [ 5] .rela.text.fmaximum_mag_numf16 RELA 0000000000000000 000378 000120 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 000226 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000226 000002 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 000228 0000c0 18 9 3 8\n+ [ 9] .strtab STRTAB 0000000000000000 0002e8 00008c 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000498 00007e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Symbol table '.symtab' contains 8 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n- 3: 0000000000000000 424 FUNC GLOBAL HIDDEN 4 fmaximum_mag_numf16\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n+ 3: 0000000000000000 446 FUNC GLOBAL HIDDEN 4 fmaximum_mag_numf16\n 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __extendhfsf2\n 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __truncsfhf2\n 6: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 7: 0000000000000000 424 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_19fmaximum_mag_numf16EDF16_DF16_\n+ 7: 0000000000000000 446 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_19fmaximum_mag_numf16EDF16_DF16_\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n-Relocation section '.rela.text.fmaximum_mag_numf16' at offset 0x380 contains 12 entries:\n+Relocation section '.rela.text.fmaximum_mag_numf16' at offset 0x378 contains 12 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000023 0000000400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-000000000000002a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000002f 0000000500000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n-000000000000003c 0000000400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-0000000000000043 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000048 0000000500000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n-0000000000000051 0000000400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-000000000000005f 0000000400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-0000000000000078 0000000400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-0000000000000086 0000000400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-0000000000000117 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4\n-00000000000001a4 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000024 0000000400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+000000000000002d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000036 0000000500000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n+0000000000000045 0000000400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+000000000000004e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000057 0000000500000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n+0000000000000061 0000000400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+0000000000000070 0000000400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+000000000000008b 0000000400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+000000000000009a 0000000400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+000000000000012d 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+00000000000001ba 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -3,11 +3,11 @@\n fmaximum_mag_numf16\n __extendhfsf2\n __truncsfhf2\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_19fmaximum_mag_numf16EDF16_DF16_\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rela.text.fmaximum_mag_numf16\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag_numf16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag_numf16 {}", "unified_diff": "@@ -5,115 +5,117 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)>:\n fmaximum_mag_numf16():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x70,%rsp\n-\tmovdqa %xmm1,-0x40(%rbp)\n+\tvmovaps %xmm1,-0x40(%rbp)\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovaps %xmm0,-0x70(%rbp)\n-\tcall 27 <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x27>\n+\tvmovaps %xmm0,-0x70(%rbp)\n+\tcall 28 <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x28>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tandps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tcall 33 <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x33>\n+\tvandps %xmm1,%xmm0,%xmm0\n+\tcall 3a <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x3a>\n R_X86_64_PLT32\t__truncsfhf2-0x4\n-\tmovaps %xmm0,-0x50(%rbp)\n-\tmovaps -0x40(%rbp),%xmm0\n-\tcall 40 <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x40>\n+\tvmovaps %xmm0,-0x50(%rbp)\n+\tvmovdqa -0x40(%rbp),%xmm0\n+\tcall 49 <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x49>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tandps 0x0(%rip),%xmm0 \n+\tvpbroadcastd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tcall 4c <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x4c>\n+\tvpand %xmm1,%xmm0,%xmm0\n+\tcall 5b <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x5b>\n R_X86_64_PLT32\t__truncsfhf2-0x4\n-\tmovaps %xmm0,-0x60(%rbp)\n-\tcall 55 <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x55>\n+\tvmovdqa %xmm0,-0x60(%rbp)\n+\tcall 65 <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x65>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tmovss %xmm0,-0x30(%rbp)\n-\tmovaps -0x50(%rbp),%xmm0\n-\tcall 63 <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x63>\n- R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tucomiss -0x30(%rbp),%xmm0\n-\tjbe 73 <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x73>\n-\tmovdqa -0x70(%rbp),%xmm0\n-\tjmp 18e <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x18e>\n-\tmovaps -0x50(%rbp),%xmm0\n-\tcall 7c <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x7c>\n- R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tmovss %xmm0,-0x30(%rbp)\n-\tmovaps -0x60(%rbp),%xmm0\n-\tcall 8a <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x8a>\n- R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tucomiss -0x30(%rbp),%xmm0\n-\tjbe 9a <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x9a>\n-\tmovdqa -0x40(%rbp),%xmm0\n-\tjmp 18e <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x18e>\n-\tmovdqa -0x70(%rbp),%xmm1\n-\tpextrw $0x0,%xmm1,%ecx\n-\tmovdqa -0x40(%rbp),%xmm0\n-\tpextrw $0x0,%xmm0,%eax\n-\tmovdqa -0x50(%rbp),%xmm2\n-\tpextrw $0x0,%xmm2,%edx\n+\tvmovd %xmm0,-0x30(%rbp)\n+\tvmovaps -0x50(%rbp),%xmm0\n+\tcall 74 <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x74>\n+ R_X86_64_PLT32\t__extendhfsf2-0x4\n+\tvucomiss -0x30(%rbp),%xmm0\n+\tjbe 85 <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x85>\n+\tvmovdqa -0x70(%rbp),%xmm0\n+\tjmp 1a4 <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x1a4>\n+\tvmovaps -0x50(%rbp),%xmm0\n+\tcall 8f <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x8f>\n+ R_X86_64_PLT32\t__extendhfsf2-0x4\n+\tvmovss %xmm0,-0x30(%rbp)\n+\tvmovaps -0x60(%rbp),%xmm0\n+\tcall 9e <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x9e>\n+ R_X86_64_PLT32\t__extendhfsf2-0x4\n+\tvucomiss -0x30(%rbp),%xmm0\n+\tjbe af <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0xaf>\n+\tvmovdqa -0x40(%rbp),%xmm0\n+\tjmp 1a4 <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x1a4>\n+\tvmovdqa -0x70(%rbp),%xmm1\n+\tvpextrw $0x0,%xmm1,%ecx\n+\tvmovdqa -0x40(%rbp),%xmm0\n+\tvpextrw $0x0,%xmm0,%eax\n+\tvmovdqa -0x50(%rbp),%xmm2\n+\tvpextrw $0x0,%xmm2,%edx\n \tmovzwl %dx,%esi\n \tcmp $0x7c01,%esi\n \tsetae %dil\n \tmov %ecx,%edx\n \tnot %edx\n \ttest $0x7e00,%edx\n \tsetne %r8b\n-\tmovdqa -0x60(%rbp),%xmm2\n-\tpextrw $0x0,%xmm2,%edx\n+\tvmovdqa -0x60(%rbp),%xmm2\n+\tvpextrw $0x0,%xmm2,%edx\n \tmovzwl %dx,%edx\n \ttest %r8b,%dil\n-\tjne 105 <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x105>\n+\tjne 11a <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x11a>\n \tcmp $0x7c01,%edx\n \tsetb %dil\n \tmov %eax,%r8d\n \tnot %r8d\n \ttest $0x7e00,%r8d\n \tsete %r8b\n \tor %dil,%r8b\n-\tjne 162 <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x162>\n+\tjne 178 <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x178>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rdi\n \tmov %rdi,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n+\tvpbroadcastd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%edi\n \tor $0x1,%edi\n \tfldenv -0x28(%rbp)\n \tmov %edi,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tcmp $0x7c01,%esi\n-\tjb 16a <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x16a>\n+\tjb 180 <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x180>\n \tcmp $0x7c01,%edx\n \tmov $0x7e00,%ecx\n \tcmovb %eax,%ecx\n-\tjmp 189 <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x189>\n+\tjmp 19f <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x19f>\n \tcmp $0x7c00,%esi\n-\tja 18e <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x18e>\n-\tmovdqa %xmm1,%xmm0\n+\tja 1a4 <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x1a4>\n+\tvmovdqa %xmm1,%xmm0\n \tcmp $0x7c00,%edx\n-\tja 18e <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x18e>\n+\tja 1a4 <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x1a4>\n \ttest %cx,%ax\n \tsets %dl\n \tcmp %ax,%cx\n \tsetle %sil\n \txor %dl,%sil\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1a3 <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x1a3>\n+\tjne 1b9 <__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16, _Float16)+0x1b9>\n \tadd $0x70,%rsp\n \tpop %rbp\n \tret\n-\tcall 1a8 <.LCPI0_1+0x198>\n+\tcall 1be <.LCPI0_1+0x1ba>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 656c612e 74657874 2e666d61 6..rela.text.fma\n- 0x00000050 78696d75 6d5f6d61 675f6e75 6d663136 ximum_mag_numf16\n- 0x00000060 002e6e6f 74652e47 4e552d73 7461636b ..note.GNU-stack\n- 0x00000070 002e6c6c 766d5f61 64647273 696700 ..llvm_addrsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 666d6178 ..rela.text.fmax\n+ 0x00000050 696d756d 5f6d6167 5f6e756d 66313600 imum_mag_numf16.\n+ 0x00000060 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack.\n+ 0x00000070 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig.\n \n"}]}, {"source1": "fmaximum_magf16.cpp.o", "source2": "fmaximum_magf16.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 992 (bytes into file)\n+ Start of section headers: 1008 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 11\n Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,20 +1,20 @@\n-There are 11 section headers, starting at offset 0x3e0:\n+There are 11 section headers, starting at offset 0x3f0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .text.fmaximum_magf16 PROGBITS 0000000000000000 000070 0000fa 00 AX 0 0 16\n- [ 5] .rela.text.fmaximum_magf16 RELA 0000000000000000 000270 0000f0 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 00016a 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00016a 000001 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 000170 000090 18 9 2 8\n- [ 9] .strtab STRTAB 0000000000000000 000200 00006a 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 000360 00007b 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n+ [ 4] .text.fmaximum_magf16 PROGBITS 0000000000000000 000064 000114 00 AX 0 0 16\n+ [ 5] .rela.text.fmaximum_magf16 RELA 0000000000000000 000280 0000f0 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 000178 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000178 000001 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 000180 000090 18 9 2 8\n+ [ 9] .strtab STRTAB 0000000000000000 000210 00006a 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000370 00007a 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Symbol table '.symtab' contains 6 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 250 FUNC GLOBAL HIDDEN 4 fmaximum_magf16\n+ 2: 0000000000000000 276 FUNC GLOBAL HIDDEN 4 fmaximum_magf16\n 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __extendhfsf2\n 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __truncsfhf2\n- 5: 0000000000000000 250 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_15fmaximum_magf16EDF16_DF16_\n+ 5: 0000000000000000 276 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_15fmaximum_magf16EDF16_DF16_\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,13 +1,13 @@\n \n-Relocation section '.rela.text.fmaximum_magf16' at offset 0x270 contains 10 entries:\n+Relocation section '.rela.text.fmaximum_magf16' at offset 0x280 contains 10 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000015 0000000300000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-000000000000001c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000021 0000000400000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n-000000000000002e 0000000300000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-0000000000000035 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000003a 0000000400000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n-0000000000000043 0000000300000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-0000000000000051 0000000300000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-000000000000006a 0000000300000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-0000000000000078 0000000300000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+0000000000000017 0000000300000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000029 0000000400000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n+0000000000000038 0000000300000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+0000000000000041 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000004a 0000000400000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n+0000000000000054 0000000300000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+0000000000000063 0000000300000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+000000000000007f 0000000300000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+000000000000008e 0000000300000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,11 +1,11 @@\n .LCPI0_0\n fmaximum_magf16\n __extendhfsf2\n __truncsfhf2\n _ZN19__llvm_libc_20_0_0_15fmaximum_magf16EDF16_DF16_\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rela.text.fmaximum_magf16\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_magf16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_magf16 {}", "unified_diff": "@@ -5,81 +5,83 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::fmaximum_magf16(_Float16, _Float16)>:\n fmaximum_magf16():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x50,%rsp\n-\tmovaps %xmm1,-0x20(%rbp)\n-\tmovaps %xmm0,-0x30(%rbp)\n-\tcall 19 <__llvm_libc_20_0_0_::fmaximum_magf16(_Float16, _Float16)+0x19>\n+\tvmovaps %xmm1,-0x20(%rbp)\n+\tvmovaps %xmm0,-0x30(%rbp)\n+\tcall 1b <__llvm_libc_20_0_0_::fmaximum_magf16(_Float16, _Float16)+0x1b>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tandps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tcall 25 <__llvm_libc_20_0_0_::fmaximum_magf16(_Float16, _Float16)+0x25>\n+\tvandps %xmm1,%xmm0,%xmm0\n+\tcall 2d <__llvm_libc_20_0_0_::fmaximum_magf16(_Float16, _Float16)+0x2d>\n R_X86_64_PLT32\t__truncsfhf2-0x4\n-\tmovaps %xmm0,-0x40(%rbp)\n-\tmovaps -0x20(%rbp),%xmm0\n-\tcall 32 <__llvm_libc_20_0_0_::fmaximum_magf16(_Float16, _Float16)+0x32>\n+\tvmovaps %xmm0,-0x40(%rbp)\n+\tvmovaps -0x20(%rbp),%xmm0\n+\tcall 3c <__llvm_libc_20_0_0_::fmaximum_magf16(_Float16, _Float16)+0x3c>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tandps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tcall 3e <__llvm_libc_20_0_0_::fmaximum_magf16(_Float16, _Float16)+0x3e>\n+\tvandps %xmm1,%xmm0,%xmm0\n+\tcall 4e <__llvm_libc_20_0_0_::fmaximum_magf16(_Float16, _Float16)+0x4e>\n R_X86_64_PLT32\t__truncsfhf2-0x4\n-\tmovaps %xmm0,-0x50(%rbp)\n-\tcall 47 <__llvm_libc_20_0_0_::fmaximum_magf16(_Float16, _Float16)+0x47>\n+\tvmovaps %xmm0,-0x50(%rbp)\n+\tcall 58 <__llvm_libc_20_0_0_::fmaximum_magf16(_Float16, _Float16)+0x58>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tmovss %xmm0,-0x4(%rbp)\n-\tmovaps -0x40(%rbp),%xmm0\n-\tcall 55 <__llvm_libc_20_0_0_::fmaximum_magf16(_Float16, _Float16)+0x55>\n- R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tucomiss -0x4(%rbp),%xmm0\n-\tjbe 65 <__llvm_libc_20_0_0_::fmaximum_magf16(_Float16, _Float16)+0x65>\n-\tmovaps -0x30(%rbp),%xmm0\n+\tvmovss %xmm0,-0x4(%rbp)\n+\tvmovaps -0x40(%rbp),%xmm0\n+\tcall 67 <__llvm_libc_20_0_0_::fmaximum_magf16(_Float16, _Float16)+0x67>\n+ R_X86_64_PLT32\t__extendhfsf2-0x4\n+\tvucomiss -0x4(%rbp),%xmm0\n+\tjbe 79 <__llvm_libc_20_0_0_::fmaximum_magf16(_Float16, _Float16)+0x79>\n+\tvmovaps -0x30(%rbp),%xmm0\n \tadd $0x50,%rsp\n \tpop %rbp\n \tret\n-\tmovaps -0x40(%rbp),%xmm0\n-\tcall 6e <__llvm_libc_20_0_0_::fmaximum_magf16(_Float16, _Float16)+0x6e>\n+\tvmovaps -0x40(%rbp),%xmm0\n+\tcall 83 <__llvm_libc_20_0_0_::fmaximum_magf16(_Float16, _Float16)+0x83>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tmovss %xmm0,-0x4(%rbp)\n-\tmovaps -0x50(%rbp),%xmm0\n-\tcall 7c <__llvm_libc_20_0_0_::fmaximum_magf16(_Float16, _Float16)+0x7c>\n- R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tucomiss -0x4(%rbp),%xmm0\n-\tjbe 8c <__llvm_libc_20_0_0_::fmaximum_magf16(_Float16, _Float16)+0x8c>\n-\tmovaps -0x20(%rbp),%xmm0\n+\tvmovss %xmm0,-0x4(%rbp)\n+\tvmovaps -0x50(%rbp),%xmm0\n+\tcall 92 <__llvm_libc_20_0_0_::fmaximum_magf16(_Float16, _Float16)+0x92>\n+ R_X86_64_PLT32\t__extendhfsf2-0x4\n+\tvucomiss -0x4(%rbp),%xmm0\n+\tjbe a4 <__llvm_libc_20_0_0_::fmaximum_magf16(_Float16, _Float16)+0xa4>\n+\tvmovaps -0x20(%rbp),%xmm0\n \tadd $0x50,%rsp\n \tpop %rbp\n \tret\n-\tmovdqa -0x40(%rbp),%xmm0\n-\tpextrw $0x0,%xmm0,%eax\n+\tvmovdqa -0x40(%rbp),%xmm0\n+\tvpextrw $0x0,%xmm0,%eax\n \tmovzwl %ax,%eax\n \tcmp $0x7c00,%eax\n-\tjbe aa <__llvm_libc_20_0_0_::fmaximum_magf16(_Float16, _Float16)+0xaa>\n-\tmovaps -0x30(%rbp),%xmm0\n+\tjbe c3 <__llvm_libc_20_0_0_::fmaximum_magf16(_Float16, _Float16)+0xc3>\n+\tvmovaps -0x30(%rbp),%xmm0\n \tadd $0x50,%rsp\n \tpop %rbp\n \tret\n-\tmovdqa -0x50(%rbp),%xmm0\n-\tpextrw $0x0,%xmm0,%eax\n+\tvmovdqa -0x50(%rbp),%xmm0\n+\tvpextrw $0x0,%xmm0,%eax\n \tmovzwl %ax,%eax\n \tcmp $0x7c00,%eax\n-\tmovdqa -0x30(%rbp),%xmm0\n-\tjbe cd <__llvm_libc_20_0_0_::fmaximum_magf16(_Float16, _Float16)+0xcd>\n-\tmovaps -0x20(%rbp),%xmm0\n+\tvmovdqa -0x30(%rbp),%xmm0\n+\tjbe e7 <__llvm_libc_20_0_0_::fmaximum_magf16(_Float16, _Float16)+0xe7>\n+\tvmovaps -0x20(%rbp),%xmm0\n \tadd $0x50,%rsp\n \tpop %rbp\n \tret\n-\tpextrw $0x0,%xmm0,%eax\n-\tmovdqa -0x20(%rbp),%xmm0\n-\tpextrw $0x0,%xmm0,%ecx\n+\tvpextrw $0x0,%xmm0,%eax\n+\tvmovdqa -0x20(%rbp),%xmm0\n+\tvpextrw $0x0,%xmm0,%ecx\n \ttest %ax,%cx\n \tsets %dl\n \tcmp %cx,%ax\n \tsetle %sil\n \txor %dl,%sil\n \tcmovne %ecx,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n \tadd $0x50,%rsp\n \tpop %rbp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 656c612e 74657874 2e666d61 6..rela.text.fma\n- 0x00000050 78696d75 6d5f6d61 67663136 002e6e6f ximum_magf16..no\n- 0x00000060 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n- 0x00000070 766d5f61 64647273 696700 vm_addrsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 666d6178 ..rela.text.fmax\n+ 0x00000050 696d756d 5f6d6167 66313600 2e6e6f74 imum_magf16..not\n+ 0x00000060 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv\n+ 0x00000070 6d5f6164 64727369 6700 m_addrsig.\n \n"}]}, {"source1": "fmaximum_numf16.cpp.o", "source2": "fmaximum_numf16.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 808 (bytes into file)\n+ Start of section headers: 800 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 11\n Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,20 +1,20 @@\n-There are 11 section headers, starting at offset 0x328:\n+There are 11 section headers, starting at offset 0x320:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .text.fmaximum_numf16 PROGBITS 0000000000000000 000070 00012c 00 AX 0 0 16\n- [ 5] .rela.text.fmaximum_numf16 RELA 0000000000000000 000278 000030 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 00019c 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00019c 000002 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 0001a0 000078 18 9 2 8\n- [ 9] .strtab STRTAB 0000000000000000 000218 000060 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 0002a8 00007b 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n+ [ 4] .text.fmaximum_numf16 PROGBITS 0000000000000000 000064 00012d 00 AX 0 0 16\n+ [ 5] .rela.text.fmaximum_numf16 RELA 0000000000000000 000270 000030 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 000191 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000191 000002 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 000198 000078 18 9 2 8\n+ [ 9] .strtab STRTAB 0000000000000000 000210 000060 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 0002a0 00007a 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Symbol table '.symtab' contains 5 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 300 FUNC GLOBAL HIDDEN 4 fmaximum_numf16\n+ 2: 0000000000000000 301 FUNC GLOBAL HIDDEN 4 fmaximum_numf16\n 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 4: 0000000000000000 300 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_15fmaximum_numf16EDF16_DF16_\n+ 4: 0000000000000000 301 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_15fmaximum_numf16EDF16_DF16_\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n-Relocation section '.rela.text.fmaximum_numf16' at offset 0x278 contains 2 entries:\n+Relocation section '.rela.text.fmaximum_numf16' at offset 0x270 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000008b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000128 0000000300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000008c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000129 0000000300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,10 @@\n .LCPI0_0\n fmaximum_numf16\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_15fmaximum_numf16EDF16_DF16_\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rela.text.fmaximum_numf16\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_numf16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_numf16 {}", "unified_diff": "@@ -6,17 +6,17 @@\n 0000000000000000 <__llvm_libc_20_0_0_::fmaximum_numf16(_Float16, _Float16)>:\n fmaximum_numf16():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n-\tpextrw $0x0,%xmm0,%ecx\n+\tvpextrw $0x0,%xmm0,%ecx\n \tmov %rax,-0x8(%rbp)\n-\tpextrw $0x0,%xmm1,%eax\n+\tvpextrw $0x0,%xmm1,%eax\n \tmov %ecx,%esi\n \tand $0x7fff,%esi\n \tcmp $0x7c01,%esi\n \tsetb %dl\n \tmov %ecx,%edi\n \tnot %edi\n \ttest $0x7e00,%edi\n@@ -31,55 +31,55 @@\n \tcmp $0x7c01,%edx\n \tsetb %dil\n \tmov %eax,%r8d\n \tnot %r8d\n \ttest $0x7e00,%r8d\n \tsete %r8b\n \tor %dil,%r8b\n-\tjne dc <__llvm_libc_20_0_0_::fmaximum_numf16(_Float16, _Float16)+0xdc>\n+\tjne dd <__llvm_libc_20_0_0_::fmaximum_numf16(_Float16, _Float16)+0xdd>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rdi\n \tmov %rdi,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm1 \n+\tvpbroadcastd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovdqu %xmm1,-0x20(%rbp)\n+\tvmovdqu %xmm1,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmovzwl %si,%esi\n \tmov -0x2c(%rbp),%edi\n \tor $0x1,%edi\n \tfldenv -0x28(%rbp)\n \tmov %edi,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tcmp $0x7c01,%esi\n-\tjb e7 <__llvm_libc_20_0_0_::fmaximum_numf16(_Float16, _Float16)+0xe7>\n+\tjb e8 <__llvm_libc_20_0_0_::fmaximum_numf16(_Float16, _Float16)+0xe8>\n \tmovzwl %dx,%ecx\n \tcmp $0x7c01,%ecx\n \tmov $0x7e00,%ecx\n \tcmovb %eax,%ecx\n-\tjmp 109 <__llvm_libc_20_0_0_::fmaximum_numf16(_Float16, _Float16)+0x109>\n+\tjmp 10a <__llvm_libc_20_0_0_::fmaximum_numf16(_Float16, _Float16)+0x10a>\n \tmovzwl %si,%esi\n \tcmp $0x7c00,%esi\n-\tja 10e <__llvm_libc_20_0_0_::fmaximum_numf16(_Float16, _Float16)+0x10e>\n+\tja 10f <__llvm_libc_20_0_0_::fmaximum_numf16(_Float16, _Float16)+0x10f>\n \tmovzwl %dx,%edx\n-\tmovdqa %xmm0,%xmm1\n+\tvmovdqa %xmm0,%xmm1\n \tcmp $0x7c00,%edx\n-\tja 10e <__llvm_libc_20_0_0_::fmaximum_numf16(_Float16, _Float16)+0x10e>\n+\tja 10f <__llvm_libc_20_0_0_::fmaximum_numf16(_Float16, _Float16)+0x10f>\n \ttest %cx,%ax\n \tsets %dl\n \tcmp %ax,%cx\n \tsetle %sil\n \txor %dl,%sil\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm1\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm1\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 127 <__llvm_libc_20_0_0_::fmaximum_numf16(_Float16, _Float16)+0x127>\n-\tmovdqa %xmm1,%xmm0\n+\tjne 128 <__llvm_libc_20_0_0_::fmaximum_numf16(_Float16, _Float16)+0x128>\n+\tvmovdqa %xmm1,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 12c <__llvm_libc_20_0_0_::fmaximum_numf16(_Float16, _Float16)+0x12c>\n+\tcall 12d <__llvm_libc_20_0_0_::fmaximum_numf16(_Float16, _Float16)+0x12d>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 656c612e 74657874 2e666d61 6..rela.text.fma\n- 0x00000050 78696d75 6d5f6e75 6d663136 002e6e6f ximum_numf16..no\n- 0x00000060 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n- 0x00000070 766d5f61 64647273 696700 vm_addrsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 666d6178 ..rela.text.fmax\n+ 0x00000050 696d756d 5f6e756d 66313600 2e6e6f74 imum_numf16..not\n+ 0x00000060 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv\n+ 0x00000070 6d5f6164 64727369 6700 m_addrsig.\n \n"}]}, {"source1": "fmaximumf16.cpp.o", "source2": "fmaximumf16.cpp.o", "unified_diff": null, "details": [{"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximumf16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximumf16 {}", "unified_diff": "@@ -4,27 +4,27 @@\n Disassembly of section .text.fmaximumf16:\n \n 0000000000000000 <__llvm_libc_20_0_0_::fmaximumf16(_Float16, _Float16)>:\n fmaximumf16():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tpextrw $0x0,%xmm0,%eax\n+\tvpextrw $0x0,%xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \tcmp $0x7c00,%ecx\n \tja 4e <__llvm_libc_20_0_0_::fmaximumf16(_Float16, _Float16)+0x4e>\n-\tpextrw $0x0,%xmm1,%ecx\n+\tvpextrw $0x0,%xmm1,%ecx\n \tmov %ecx,%edx\n \tand $0x7fff,%edx\n-\tmovdqa %xmm1,%xmm0\n+\tvmovdqa %xmm1,%xmm0\n \tcmp $0x7c00,%edx\n \tja 4e <__llvm_libc_20_0_0_::fmaximumf16(_Float16, _Float16)+0x4e>\n \ttest %ax,%cx\n \tsets %dl\n \tcmp %cx,%ax\n \tsetle %sil\n \txor %dl,%sil\n \tcmovne %ecx,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n \tpop %rbp\n \tret\n"}]}, {"source1": "fminf16.cpp.o", "source2": "fminf16.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,17 +1,17 @@\n There are 9 section headers, starting at offset 0x198:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .text.fminf16 PROGBITS 0000000000000000 000060 000051 00 AX 0 0 16\n- [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000b1 000000 00 0 0 1\n- [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000b1 000001 00 E 0 0 1\n+ [ 3] .text.fminf16 PROGBITS 0000000000000000 000060 000052 00 AX 0 0 16\n+ [ 4] .note.GNU-stack PROGBITS 0000000000000000 0000b2 000000 00 0 0 1\n+ [ 5] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0000b2 000001 00 E 0 0 1\n [ 6] .symtab SYMTAB 0000000000000000 0000b8 000048 18 7 1 8\n [ 7] .strtab STRTAB 0000000000000000 000100 000035 00 0 0 1\n [ 8] .shstrtab STRTAB 0000000000000000 000135 000060 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n Symbol table '.symtab' contains 3 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n- 1: 0000000000000000 81 FUNC GLOBAL HIDDEN 3 fminf16\n- 2: 0000000000000000 81 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_7fminf16EDF16_DF16_\n+ 1: 0000000000000000 82 FUNC GLOBAL HIDDEN 3 fminf16\n+ 2: 0000000000000000 82 FUNC GLOBAL HIDDEN 3 _ZN19__llvm_libc_20_0_0_7fminf16EDF16_DF16_\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminf16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminf16 {}", "unified_diff": "@@ -4,29 +4,29 @@\n Disassembly of section .text.fminf16:\n \n 0000000000000000 <__llvm_libc_20_0_0_::fminf16(_Float16, _Float16)>:\n fminf16():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tpextrw $0x0,%xmm0,%eax\n+\tvpextrw $0x0,%xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \tcmp $0x7c00,%ecx\n-\tjbe 22 <__llvm_libc_20_0_0_::fminf16(_Float16, _Float16)+0x22>\n-\tmovaps %xmm1,%xmm0\n+\tjbe 23 <__llvm_libc_20_0_0_::fminf16(_Float16, _Float16)+0x23>\n+\tvmovaps %xmm1,%xmm0\n \tpop %rbp\n \tret\n-\tpextrw $0x0,%xmm1,%ecx\n+\tvpextrw $0x0,%xmm1,%ecx\n \tmov %ecx,%edx\n \tand $0x7fff,%edx\n \tcmp $0x7c00,%edx\n-\tja 4f <__llvm_libc_20_0_0_::fminf16(_Float16, _Float16)+0x4f>\n+\tja 50 <__llvm_libc_20_0_0_::fminf16(_Float16, _Float16)+0x50>\n \ttest %ax,%cx\n \tsets %dl\n \tcmp %cx,%ax\n \tsetge %sil\n \txor %dl,%sil\n \tcmovne %ecx,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n \tpop %rbp\n \tret\n"}]}, {"source1": "fminimum_mag_numf16.cpp.o", "source2": "fminimum_mag_numf16.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,20 +1,20 @@\n There are 11 section headers, starting at offset 0x520:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000020 10 AM 0 0 16\n- [ 4] .text.fminimum_mag_numf16 PROGBITS 0000000000000000 000080 0001ac 00 AX 0 0 16\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000008 04 AM 0 0 4\n+ [ 4] .text.fminimum_mag_numf16 PROGBITS 0000000000000000 000068 0001c3 00 AX 0 0 16\n [ 5] .rela.text.fminimum_mag_numf16 RELA 0000000000000000 000380 000120 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 00022c 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00022c 000002 00 E 0 0 1\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 00022b 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00022b 000002 00 E 0 0 1\n [ 8] .symtab SYMTAB 0000000000000000 000230 0000c0 18 9 3 8\n [ 9] .strtab STRTAB 0000000000000000 0002f0 00008c 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 0004a0 00007f 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 0004a0 00007e 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Symbol table '.symtab' contains 8 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000010 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n- 3: 0000000000000000 428 FUNC GLOBAL HIDDEN 4 fminimum_mag_numf16\n+ 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_1\n+ 3: 0000000000000000 451 FUNC GLOBAL HIDDEN 4 fminimum_mag_numf16\n 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __extendhfsf2\n 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __truncsfhf2\n 6: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 7: 0000000000000000 428 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_19fminimum_mag_numf16EDF16_DF16_\n+ 7: 0000000000000000 451 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_19fminimum_mag_numf16EDF16_DF16_\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Relocation section '.rela.text.fminimum_mag_numf16' at offset 0x380 contains 12 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000023 0000000400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-000000000000002a 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000002f 0000000500000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n-000000000000003c 0000000400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-0000000000000043 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000048 0000000500000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n-0000000000000055 0000000400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-0000000000000063 0000000400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-000000000000007c 0000000400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-000000000000008a 0000000400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-000000000000011b 0000000200000002 R_X86_64_PC32 0000000000000010 .LCPI0_1 - 4\n-00000000000001a8 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000024 0000000400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+000000000000002d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000036 0000000500000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n+0000000000000045 0000000400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+000000000000004e 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000057 0000000500000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n+0000000000000066 0000000400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+0000000000000075 0000000400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+0000000000000090 0000000400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+000000000000009f 0000000400000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+0000000000000132 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+00000000000001bf 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -3,11 +3,11 @@\n fminimum_mag_numf16\n __extendhfsf2\n __truncsfhf2\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_19fminimum_mag_numf16EDF16_DF16_\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rela.text.fminimum_mag_numf16\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag_numf16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag_numf16 {}", "unified_diff": "@@ -5,116 +5,118 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)>:\n fminimum_mag_numf16():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x70,%rsp\n-\tmovdqa %xmm1,-0x40(%rbp)\n+\tvmovaps %xmm1,-0x40(%rbp)\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovaps %xmm0,-0x70(%rbp)\n-\tcall 27 <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x27>\n+\tvmovaps %xmm0,-0x70(%rbp)\n+\tcall 28 <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x28>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tandps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tcall 33 <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x33>\n+\tvandps %xmm1,%xmm0,%xmm0\n+\tcall 3a <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x3a>\n R_X86_64_PLT32\t__truncsfhf2-0x4\n-\tmovaps %xmm0,-0x60(%rbp)\n-\tmovaps -0x40(%rbp),%xmm0\n-\tcall 40 <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x40>\n+\tvmovaps %xmm0,-0x60(%rbp)\n+\tvmovdqa -0x40(%rbp),%xmm0\n+\tcall 49 <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x49>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tandps 0x0(%rip),%xmm0 \n+\tvpbroadcastd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tcall 4c <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x4c>\n+\tvpand %xmm1,%xmm0,%xmm0\n+\tcall 5b <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x5b>\n R_X86_64_PLT32\t__truncsfhf2-0x4\n-\tmovaps %xmm0,-0x50(%rbp)\n-\tmovaps -0x60(%rbp),%xmm0\n-\tcall 59 <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x59>\n- R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tmovss %xmm0,-0x30(%rbp)\n-\tmovaps -0x50(%rbp),%xmm0\n-\tcall 67 <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x67>\n- R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tucomiss -0x30(%rbp),%xmm0\n-\tjbe 77 <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x77>\n-\tmovdqa -0x70(%rbp),%xmm0\n-\tjmp 192 <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x192>\n-\tmovaps -0x50(%rbp),%xmm0\n-\tcall 80 <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x80>\n- R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tmovss %xmm0,-0x30(%rbp)\n-\tmovaps -0x60(%rbp),%xmm0\n-\tcall 8e <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x8e>\n- R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tucomiss -0x30(%rbp),%xmm0\n-\tjbe 9e <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x9e>\n-\tmovdqa -0x40(%rbp),%xmm0\n-\tjmp 192 <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x192>\n-\tmovdqa -0x70(%rbp),%xmm1\n-\tpextrw $0x0,%xmm1,%ecx\n-\tmovdqa -0x40(%rbp),%xmm0\n-\tpextrw $0x0,%xmm0,%eax\n-\tmovdqa -0x60(%rbp),%xmm2\n-\tpextrw $0x0,%xmm2,%edx\n+\tvmovdqa %xmm0,-0x50(%rbp)\n+\tvmovaps -0x60(%rbp),%xmm0\n+\tcall 6a <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x6a>\n+ R_X86_64_PLT32\t__extendhfsf2-0x4\n+\tvmovss %xmm0,-0x30(%rbp)\n+\tvmovaps -0x50(%rbp),%xmm0\n+\tcall 79 <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x79>\n+ R_X86_64_PLT32\t__extendhfsf2-0x4\n+\tvucomiss -0x30(%rbp),%xmm0\n+\tjbe 8a <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x8a>\n+\tvmovdqa -0x70(%rbp),%xmm0\n+\tjmp 1a9 <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x1a9>\n+\tvmovaps -0x50(%rbp),%xmm0\n+\tcall 94 <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x94>\n+ R_X86_64_PLT32\t__extendhfsf2-0x4\n+\tvmovss %xmm0,-0x30(%rbp)\n+\tvmovaps -0x60(%rbp),%xmm0\n+\tcall a3 <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0xa3>\n+ R_X86_64_PLT32\t__extendhfsf2-0x4\n+\tvucomiss -0x30(%rbp),%xmm0\n+\tjbe b4 <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0xb4>\n+\tvmovdqa -0x40(%rbp),%xmm0\n+\tjmp 1a9 <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x1a9>\n+\tvmovdqa -0x70(%rbp),%xmm1\n+\tvpextrw $0x0,%xmm1,%ecx\n+\tvmovdqa -0x40(%rbp),%xmm0\n+\tvpextrw $0x0,%xmm0,%eax\n+\tvmovdqa -0x60(%rbp),%xmm2\n+\tvpextrw $0x0,%xmm2,%edx\n \tmovzwl %dx,%esi\n \tcmp $0x7c01,%esi\n \tsetae %dil\n \tmov %ecx,%edx\n \tnot %edx\n \ttest $0x7e00,%edx\n \tsetne %r8b\n-\tmovdqa -0x50(%rbp),%xmm2\n-\tpextrw $0x0,%xmm2,%edx\n+\tvmovdqa -0x50(%rbp),%xmm2\n+\tvpextrw $0x0,%xmm2,%edx\n \tmovzwl %dx,%edx\n \ttest %r8b,%dil\n-\tjne 109 <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x109>\n+\tjne 11f <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x11f>\n \tcmp $0x7c01,%edx\n \tsetb %dil\n \tmov %eax,%r8d\n \tnot %r8d\n \ttest $0x7e00,%r8d\n \tsete %r8b\n \tor %dil,%r8b\n-\tjne 166 <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x166>\n+\tjne 17d <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x17d>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rdi\n \tmov %rdi,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n+\tvpbroadcastd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%edi\n \tor $0x1,%edi\n \tfldenv -0x28(%rbp)\n \tmov %edi,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tcmp $0x7c01,%esi\n-\tjb 16e <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x16e>\n+\tjb 185 <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x185>\n \tcmp $0x7c01,%edx\n \tmov $0x7e00,%ecx\n \tcmovb %eax,%ecx\n-\tjmp 18d <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x18d>\n+\tjmp 1a4 <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x1a4>\n \tcmp $0x7c00,%esi\n-\tja 192 <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x192>\n-\tmovdqa %xmm1,%xmm0\n+\tja 1a9 <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x1a9>\n+\tvmovdqa %xmm1,%xmm0\n \tcmp $0x7c00,%edx\n-\tja 192 <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x192>\n+\tja 1a9 <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x1a9>\n \ttest %cx,%ax\n \tsets %dl\n \tcmp %ax,%cx\n \tsetge %sil\n \txor %dl,%sil\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1a7 <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x1a7>\n+\tjne 1be <__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16, _Float16)+0x1be>\n \tadd $0x70,%rsp\n \tpop %rbp\n \tret\n-\tcall 1ac <.LCPI0_1+0x19c>\n+\tcall 1c3 <.LCPI0_1+0x1bf>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 656c612e 74657874 2e666d69 6..rela.text.fmi\n- 0x00000050 6e696d75 6d5f6d61 675f6e75 6d663136 nimum_mag_numf16\n- 0x00000060 002e6e6f 74652e47 4e552d73 7461636b ..note.GNU-stack\n- 0x00000070 002e6c6c 766d5f61 64647273 696700 ..llvm_addrsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 666d696e ..rela.text.fmin\n+ 0x00000050 696d756d 5f6d6167 5f6e756d 66313600 imum_mag_numf16.\n+ 0x00000060 2e6e6f74 652e474e 552d7374 61636b00 .note.GNU-stack.\n+ 0x00000070 2e6c6c76 6d5f6164 64727369 6700 .llvm_addrsig.\n \n"}]}, {"source1": "fminimum_magf16.cpp.o", "source2": "fminimum_magf16.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 992 (bytes into file)\n+ Start of section headers: 1008 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 11\n Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,20 +1,20 @@\n-There are 11 section headers, starting at offset 0x3e0:\n+There are 11 section headers, starting at offset 0x3f0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .text.fminimum_magf16 PROGBITS 0000000000000000 000070 0000fe 00 AX 0 0 16\n- [ 5] .rela.text.fminimum_magf16 RELA 0000000000000000 000270 0000f0 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 00016e 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00016e 000001 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 000170 000090 18 9 2 8\n- [ 9] .strtab STRTAB 0000000000000000 000200 00006a 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 000360 00007b 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n+ [ 4] .text.fminimum_magf16 PROGBITS 0000000000000000 000064 000119 00 AX 0 0 16\n+ [ 5] .rela.text.fminimum_magf16 RELA 0000000000000000 000280 0000f0 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 00017d 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00017d 000001 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 000180 000090 18 9 2 8\n+ [ 9] .strtab STRTAB 0000000000000000 000210 00006a 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 000370 00007a 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Symbol table '.symtab' contains 6 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 254 FUNC GLOBAL HIDDEN 4 fminimum_magf16\n+ 2: 0000000000000000 281 FUNC GLOBAL HIDDEN 4 fminimum_magf16\n 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __extendhfsf2\n 4: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __truncsfhf2\n- 5: 0000000000000000 254 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_15fminimum_magf16EDF16_DF16_\n+ 5: 0000000000000000 281 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_15fminimum_magf16EDF16_DF16_\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,13 +1,13 @@\n \n-Relocation section '.rela.text.fminimum_magf16' at offset 0x270 contains 10 entries:\n+Relocation section '.rela.text.fminimum_magf16' at offset 0x280 contains 10 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000015 0000000300000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-000000000000001c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000021 0000000400000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n-000000000000002e 0000000300000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-0000000000000035 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-000000000000003a 0000000400000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n-0000000000000047 0000000300000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-0000000000000055 0000000300000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-000000000000006e 0000000300000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-000000000000007c 0000000300000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+0000000000000017 0000000300000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+0000000000000020 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000029 0000000400000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n+0000000000000038 0000000300000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+0000000000000041 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+000000000000004a 0000000400000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n+0000000000000059 0000000300000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+0000000000000068 0000000300000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+0000000000000084 0000000300000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+0000000000000093 0000000300000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,11 +1,11 @@\n .LCPI0_0\n fminimum_magf16\n __extendhfsf2\n __truncsfhf2\n _ZN19__llvm_libc_20_0_0_15fminimum_magf16EDF16_DF16_\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rela.text.fminimum_magf16\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_magf16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_magf16 {}", "unified_diff": "@@ -5,82 +5,84 @@\n \n 0000000000000000 <__llvm_libc_20_0_0_::fminimum_magf16(_Float16, _Float16)>:\n fminimum_magf16():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x50,%rsp\n-\tmovaps %xmm1,-0x20(%rbp)\n-\tmovaps %xmm0,-0x30(%rbp)\n-\tcall 19 <__llvm_libc_20_0_0_::fminimum_magf16(_Float16, _Float16)+0x19>\n+\tvmovaps %xmm1,-0x20(%rbp)\n+\tvmovaps %xmm0,-0x30(%rbp)\n+\tcall 1b <__llvm_libc_20_0_0_::fminimum_magf16(_Float16, _Float16)+0x1b>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tandps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tcall 25 <__llvm_libc_20_0_0_::fminimum_magf16(_Float16, _Float16)+0x25>\n+\tvandps %xmm1,%xmm0,%xmm0\n+\tcall 2d <__llvm_libc_20_0_0_::fminimum_magf16(_Float16, _Float16)+0x2d>\n R_X86_64_PLT32\t__truncsfhf2-0x4\n-\tmovaps %xmm0,-0x50(%rbp)\n-\tmovaps -0x20(%rbp),%xmm0\n-\tcall 32 <__llvm_libc_20_0_0_::fminimum_magf16(_Float16, _Float16)+0x32>\n+\tvmovaps %xmm0,-0x50(%rbp)\n+\tvmovaps -0x20(%rbp),%xmm0\n+\tcall 3c <__llvm_libc_20_0_0_::fminimum_magf16(_Float16, _Float16)+0x3c>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tandps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tcall 3e <__llvm_libc_20_0_0_::fminimum_magf16(_Float16, _Float16)+0x3e>\n+\tvandps %xmm1,%xmm0,%xmm0\n+\tcall 4e <__llvm_libc_20_0_0_::fminimum_magf16(_Float16, _Float16)+0x4e>\n R_X86_64_PLT32\t__truncsfhf2-0x4\n-\tmovaps %xmm0,-0x40(%rbp)\n-\tmovaps -0x50(%rbp),%xmm0\n-\tcall 4b <__llvm_libc_20_0_0_::fminimum_magf16(_Float16, _Float16)+0x4b>\n- R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tmovss %xmm0,-0x4(%rbp)\n-\tmovaps -0x40(%rbp),%xmm0\n-\tcall 59 <__llvm_libc_20_0_0_::fminimum_magf16(_Float16, _Float16)+0x59>\n- R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tucomiss -0x4(%rbp),%xmm0\n-\tjbe 69 <__llvm_libc_20_0_0_::fminimum_magf16(_Float16, _Float16)+0x69>\n-\tmovaps -0x30(%rbp),%xmm0\n+\tvmovaps %xmm0,-0x40(%rbp)\n+\tvmovaps -0x50(%rbp),%xmm0\n+\tcall 5d <__llvm_libc_20_0_0_::fminimum_magf16(_Float16, _Float16)+0x5d>\n+ R_X86_64_PLT32\t__extendhfsf2-0x4\n+\tvmovss %xmm0,-0x4(%rbp)\n+\tvmovaps -0x40(%rbp),%xmm0\n+\tcall 6c <__llvm_libc_20_0_0_::fminimum_magf16(_Float16, _Float16)+0x6c>\n+ R_X86_64_PLT32\t__extendhfsf2-0x4\n+\tvucomiss -0x4(%rbp),%xmm0\n+\tjbe 7e <__llvm_libc_20_0_0_::fminimum_magf16(_Float16, _Float16)+0x7e>\n+\tvmovaps -0x30(%rbp),%xmm0\n \tadd $0x50,%rsp\n \tpop %rbp\n \tret\n-\tmovaps -0x40(%rbp),%xmm0\n-\tcall 72 <__llvm_libc_20_0_0_::fminimum_magf16(_Float16, _Float16)+0x72>\n+\tvmovaps -0x40(%rbp),%xmm0\n+\tcall 88 <__llvm_libc_20_0_0_::fminimum_magf16(_Float16, _Float16)+0x88>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tmovss %xmm0,-0x4(%rbp)\n-\tmovaps -0x50(%rbp),%xmm0\n-\tcall 80 <__llvm_libc_20_0_0_::fminimum_magf16(_Float16, _Float16)+0x80>\n- R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tucomiss -0x4(%rbp),%xmm0\n-\tjbe 90 <__llvm_libc_20_0_0_::fminimum_magf16(_Float16, _Float16)+0x90>\n-\tmovaps -0x20(%rbp),%xmm0\n+\tvmovss %xmm0,-0x4(%rbp)\n+\tvmovaps -0x50(%rbp),%xmm0\n+\tcall 97 <__llvm_libc_20_0_0_::fminimum_magf16(_Float16, _Float16)+0x97>\n+ R_X86_64_PLT32\t__extendhfsf2-0x4\n+\tvucomiss -0x4(%rbp),%xmm0\n+\tjbe a9 <__llvm_libc_20_0_0_::fminimum_magf16(_Float16, _Float16)+0xa9>\n+\tvmovaps -0x20(%rbp),%xmm0\n \tadd $0x50,%rsp\n \tpop %rbp\n \tret\n-\tmovdqa -0x50(%rbp),%xmm0\n-\tpextrw $0x0,%xmm0,%eax\n+\tvmovdqa -0x50(%rbp),%xmm0\n+\tvpextrw $0x0,%xmm0,%eax\n \tmovzwl %ax,%eax\n \tcmp $0x7c00,%eax\n-\tjbe ae <__llvm_libc_20_0_0_::fminimum_magf16(_Float16, _Float16)+0xae>\n-\tmovaps -0x30(%rbp),%xmm0\n+\tjbe c8 <__llvm_libc_20_0_0_::fminimum_magf16(_Float16, _Float16)+0xc8>\n+\tvmovaps -0x30(%rbp),%xmm0\n \tadd $0x50,%rsp\n \tpop %rbp\n \tret\n-\tmovdqa -0x40(%rbp),%xmm0\n-\tpextrw $0x0,%xmm0,%eax\n+\tvmovdqa -0x40(%rbp),%xmm0\n+\tvpextrw $0x0,%xmm0,%eax\n \tmovzwl %ax,%eax\n \tcmp $0x7c00,%eax\n-\tmovdqa -0x30(%rbp),%xmm0\n-\tjbe d1 <__llvm_libc_20_0_0_::fminimum_magf16(_Float16, _Float16)+0xd1>\n-\tmovaps -0x20(%rbp),%xmm0\n+\tvmovdqa -0x30(%rbp),%xmm0\n+\tjbe ec <__llvm_libc_20_0_0_::fminimum_magf16(_Float16, _Float16)+0xec>\n+\tvmovaps -0x20(%rbp),%xmm0\n \tadd $0x50,%rsp\n \tpop %rbp\n \tret\n-\tpextrw $0x0,%xmm0,%eax\n-\tmovdqa -0x20(%rbp),%xmm0\n-\tpextrw $0x0,%xmm0,%ecx\n+\tvpextrw $0x0,%xmm0,%eax\n+\tvmovdqa -0x20(%rbp),%xmm0\n+\tvpextrw $0x0,%xmm0,%ecx\n \ttest %ax,%cx\n \tsets %dl\n \tcmp %cx,%ax\n \tsetge %sil\n \txor %dl,%sil\n \tcmovne %ecx,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n \tadd $0x50,%rsp\n \tpop %rbp\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 656c612e 74657874 2e666d69 6..rela.text.fmi\n- 0x00000050 6e696d75 6d5f6d61 67663136 002e6e6f nimum_magf16..no\n- 0x00000060 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n- 0x00000070 766d5f61 64647273 696700 vm_addrsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 666d696e ..rela.text.fmin\n+ 0x00000050 696d756d 5f6d6167 66313600 2e6e6f74 imum_magf16..not\n+ 0x00000060 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv\n+ 0x00000070 6d5f6164 64727369 6700 m_addrsig.\n \n"}]}, {"source1": "fminimum_numf16.cpp.o", "source2": "fminimum_numf16.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 808 (bytes into file)\n+ Start of section headers: 800 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 11\n Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,20 +1,20 @@\n-There are 11 section headers, starting at offset 0x328:\n+There are 11 section headers, starting at offset 0x320:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .text.fminimum_numf16 PROGBITS 0000000000000000 000070 00012c 00 AX 0 0 16\n- [ 5] .rela.text.fminimum_numf16 RELA 0000000000000000 000278 000030 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 00019c 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00019c 000002 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 0001a0 000078 18 9 2 8\n- [ 9] .strtab STRTAB 0000000000000000 000218 000060 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 0002a8 00007b 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n+ [ 4] .text.fminimum_numf16 PROGBITS 0000000000000000 000064 00012d 00 AX 0 0 16\n+ [ 5] .rela.text.fminimum_numf16 RELA 0000000000000000 000270 000030 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 000191 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000191 000002 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 000198 000078 18 9 2 8\n+ [ 9] .strtab STRTAB 0000000000000000 000210 000060 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 0002a0 00007a 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Symbol table '.symtab' contains 5 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 300 FUNC GLOBAL HIDDEN 4 fminimum_numf16\n+ 2: 0000000000000000 301 FUNC GLOBAL HIDDEN 4 fminimum_numf16\n 3: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 4: 0000000000000000 300 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_15fminimum_numf16EDF16_DF16_\n+ 4: 0000000000000000 301 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_15fminimum_numf16EDF16_DF16_\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n-Relocation section '.rela.text.fminimum_numf16' at offset 0x278 contains 2 entries:\n+Relocation section '.rela.text.fminimum_numf16' at offset 0x270 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000008b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000128 0000000300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000008c 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000129 0000000300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,10 @@\n .LCPI0_0\n fminimum_numf16\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_15fminimum_numf16EDF16_DF16_\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rela.text.fminimum_numf16\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_numf16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_numf16 {}", "unified_diff": "@@ -6,17 +6,17 @@\n 0000000000000000 <__llvm_libc_20_0_0_::fminimum_numf16(_Float16, _Float16)>:\n fminimum_numf16():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n-\tpextrw $0x0,%xmm0,%ecx\n+\tvpextrw $0x0,%xmm0,%ecx\n \tmov %rax,-0x8(%rbp)\n-\tpextrw $0x0,%xmm1,%eax\n+\tvpextrw $0x0,%xmm1,%eax\n \tmov %ecx,%esi\n \tand $0x7fff,%esi\n \tcmp $0x7c01,%esi\n \tsetb %dl\n \tmov %ecx,%edi\n \tnot %edi\n \ttest $0x7e00,%edi\n@@ -31,55 +31,55 @@\n \tcmp $0x7c01,%edx\n \tsetb %dil\n \tmov %eax,%r8d\n \tnot %r8d\n \ttest $0x7e00,%r8d\n \tsete %r8b\n \tor %dil,%r8b\n-\tjne dc <__llvm_libc_20_0_0_::fminimum_numf16(_Float16, _Float16)+0xdc>\n+\tjne dd <__llvm_libc_20_0_0_::fminimum_numf16(_Float16, _Float16)+0xdd>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rdi\n \tmov %rdi,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm1 \n+\tvpbroadcastd 0x0(%rip),%xmm1 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovdqu %xmm1,-0x20(%rbp)\n+\tvmovdqu %xmm1,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmovzwl %si,%esi\n \tmov -0x2c(%rbp),%edi\n \tor $0x1,%edi\n \tfldenv -0x28(%rbp)\n \tmov %edi,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tcmp $0x7c01,%esi\n-\tjb e7 <__llvm_libc_20_0_0_::fminimum_numf16(_Float16, _Float16)+0xe7>\n+\tjb e8 <__llvm_libc_20_0_0_::fminimum_numf16(_Float16, _Float16)+0xe8>\n \tmovzwl %dx,%ecx\n \tcmp $0x7c01,%ecx\n \tmov $0x7e00,%ecx\n \tcmovb %eax,%ecx\n-\tjmp 109 <__llvm_libc_20_0_0_::fminimum_numf16(_Float16, _Float16)+0x109>\n+\tjmp 10a <__llvm_libc_20_0_0_::fminimum_numf16(_Float16, _Float16)+0x10a>\n \tmovzwl %si,%esi\n \tcmp $0x7c00,%esi\n-\tja 10e <__llvm_libc_20_0_0_::fminimum_numf16(_Float16, _Float16)+0x10e>\n+\tja 10f <__llvm_libc_20_0_0_::fminimum_numf16(_Float16, _Float16)+0x10f>\n \tmovzwl %dx,%edx\n-\tmovdqa %xmm0,%xmm1\n+\tvmovdqa %xmm0,%xmm1\n \tcmp $0x7c00,%edx\n-\tja 10e <__llvm_libc_20_0_0_::fminimum_numf16(_Float16, _Float16)+0x10e>\n+\tja 10f <__llvm_libc_20_0_0_::fminimum_numf16(_Float16, _Float16)+0x10f>\n \ttest %cx,%ax\n \tsets %dl\n \tcmp %ax,%cx\n \tsetge %sil\n \txor %dl,%sil\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm1\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm1\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 127 <__llvm_libc_20_0_0_::fminimum_numf16(_Float16, _Float16)+0x127>\n-\tmovdqa %xmm1,%xmm0\n+\tjne 128 <__llvm_libc_20_0_0_::fminimum_numf16(_Float16, _Float16)+0x128>\n+\tvmovdqa %xmm1,%xmm0\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 12c <__llvm_libc_20_0_0_::fminimum_numf16(_Float16, _Float16)+0x12c>\n+\tcall 12d <__llvm_libc_20_0_0_::fminimum_numf16(_Float16, _Float16)+0x12d>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 656c612e 74657874 2e666d69 6..rela.text.fmi\n- 0x00000050 6e696d75 6d5f6e75 6d663136 002e6e6f nimum_numf16..no\n- 0x00000060 74652e47 4e552d73 7461636b 002e6c6c te.GNU-stack..ll\n- 0x00000070 766d5f61 64647273 696700 vm_addrsig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 666d696e ..rela.text.fmin\n+ 0x00000050 696d756d 5f6e756d 66313600 2e6e6f74 imum_numf16..not\n+ 0x00000060 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv\n+ 0x00000070 6d5f6164 64727369 6700 m_addrsig.\n \n"}]}, {"source1": "fminimumf16.cpp.o", "source2": "fminimumf16.cpp.o", "unified_diff": null, "details": [{"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimumf16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimumf16 {}", "unified_diff": "@@ -4,27 +4,27 @@\n Disassembly of section .text.fminimumf16:\n \n 0000000000000000 <__llvm_libc_20_0_0_::fminimumf16(_Float16, _Float16)>:\n fminimumf16():\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n-\tpextrw $0x0,%xmm0,%eax\n+\tvpextrw $0x0,%xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \tcmp $0x7c00,%ecx\n \tja 4e <__llvm_libc_20_0_0_::fminimumf16(_Float16, _Float16)+0x4e>\n-\tpextrw $0x0,%xmm1,%ecx\n+\tvpextrw $0x0,%xmm1,%ecx\n \tmov %ecx,%edx\n \tand $0x7fff,%edx\n-\tmovdqa %xmm1,%xmm0\n+\tvmovdqa %xmm1,%xmm0\n \tcmp $0x7c00,%edx\n \tja 4e <__llvm_libc_20_0_0_::fminimumf16(_Float16, _Float16)+0x4e>\n \ttest %ax,%cx\n \tsets %dl\n \tcmp %cx,%ax\n \tsetge %sil\n \txor %dl,%sil\n \tcmovne %ecx,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n \tpop %rbp\n \tret\n"}]}, {"source1": "frexpf16.cpp.o", "source2": "frexpf16.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Relocation section '.rela.text.frexpf16' at offset 0x1d0 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000037 0000000200000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+0000000000000036 0000000200000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.frexpf16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.frexpf16 {}", "unified_diff": "@@ -8,44 +8,44 @@\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %rbx\n \tsub $0x18,%rsp\n-\tpextrw $0x0,%xmm0,%r14d\n+\tvpextrw $0x0,%xmm0,%r14d\n \tmov %r14d,%r15d\n \tand $0x7c00,%r15d\n \tcmp $0x7c00,%r15d\n \tje b6 <__llvm_libc_20_0_0_::frexpf16(_Float16, int*)+0xb6>\n \tmov %rdi,%rbx\n-\tmovdqa %xmm0,-0x30(%rbp)\n-\tcall 3b <__llvm_libc_20_0_0_::frexpf16(_Float16, int*)+0x3b>\n+\tvmovdqa %xmm0,-0x30(%rbp)\n+\tcall 3a <__llvm_libc_20_0_0_::frexpf16(_Float16, int*)+0x3a>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n \tsetp %al\n \tsetne %cl\n \tor %al,%cl\n-\tjne 58 <__llvm_libc_20_0_0_::frexpf16(_Float16, int*)+0x58>\n+\tjne 59 <__llvm_libc_20_0_0_::frexpf16(_Float16, int*)+0x59>\n \tmovl $0x0,(%rbx)\n-\tmovdqa -0x30(%rbp),%xmm0\n+\tvmovdqa -0x30(%rbp),%xmm0\n \tjmp b6 <__llvm_libc_20_0_0_::frexpf16(_Float16, int*)+0xb6>\n \tmov %r14d,%eax\n \tand $0x8000,%eax\n \ttest %r15w,%r15w\n-\tje 74 <__llvm_libc_20_0_0_::frexpf16(_Float16, int*)+0x74>\n+\tje 75 <__llvm_libc_20_0_0_::frexpf16(_Float16, int*)+0x75>\n \tmov %r14d,%edx\n \tshr $0xa,%edx\n \tand $0x1f,%edx\n \tadd $0xfffffff1,%edx\n \tjmp 9e <__llvm_libc_20_0_0_::frexpf16(_Float16, int*)+0x9e>\n \txor %edx,%edx\n \tmov %r14d,%esi\n-\tnopl 0x0(%rax)\n+\tnopw 0x0(%rax,%rax,1)\n \tlea 0x1(%rdx),%ecx\n \ttest $0x200,%esi\n \tjne 94 <__llvm_libc_20_0_0_::frexpf16(_Float16, int*)+0x94>\n \tadd %esi,%esi\n \tcmp $0x9,%edx\n \tmov %ecx,%edx\n \tjb 80 <__llvm_libc_20_0_0_::frexpf16(_Float16, int*)+0x80>\n@@ -53,14 +53,14 @@\n \tmov $0xfffffff2,%edx\n \tsub %ecx,%edx\n \tand $0x3ff,%r14d\n \tinc %edx\n \tmov %edx,(%rbx)\n \tor %r14d,%eax\n \tor $0x3800,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n \tadd $0x18,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n"}]}, {"source1": "getpayloadf16.cpp.o", "source2": "getpayloadf16.cpp.o", "unified_diff": null, "details": [{"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.getpayloadf16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.getpayloadf16 {}", "unified_diff": "@@ -10,19 +10,19 @@\n \tmov %rsp,%rbp\n \tpush %rbx\n \tpush %rax\n \tmovzwl (%rdi),%eax\n \tmov %eax,%ebx\n \tand $0x7fff,%ebx\n \tand $0x1ff,%eax\n-\tcvtsi2ss %eax,%xmm0\n+\tvcvtsi2ss %eax,%xmm0,%xmm0\n \tcall 23 <__llvm_libc_20_0_0_::getpayloadf16(_Float16 const*)+0x23>\n R_X86_64_PLT32\t__truncsfhf2-0x4\n-\tpextrw $0x0,%xmm0,%eax\n+\tvpextrw $0x0,%xmm0,%eax\n \tcmp $0x7c01,%ebx\n \tmov $0xbc00,%ecx\n \tcmovae %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tadd $0x8,%rsp\n \tpop %rbx\n \tpop %rbp\n \tret\n"}]}, {"source1": "ilogbf16.cpp.o", "source2": "ilogbf16.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,20 +1,20 @@\n There are 11 section headers, starting at offset 0x420:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .text.ilogbf16 PROGBITS 0000000000000000 000070 000155 00 AX 0 0 16\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n+ [ 4] .text.ilogbf16 PROGBITS 0000000000000000 000064 00015a 00 AX 0 0 16\n [ 5] .rela.text.ilogbf16 RELA 0000000000000000 000330 000078 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 0001c5 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001c5 000003 00 E 0 0 1\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 0001be 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001be 000003 00 E 0 0 1\n [ 8] .symtab SYMTAB 0000000000000000 0001c8 0000c0 18 9 2 8\n [ 9] .strtab STRTAB 0000000000000000 000288 0000a3 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 0003a8 000074 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 0003a8 000073 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Symbol table '.symtab' contains 8 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 341 FUNC GLOBAL HIDDEN 4 ilogbf16\n+ 2: 0000000000000000 346 FUNC GLOBAL HIDDEN 4 ilogbf16\n 3: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 4: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __extendhfsf2\n 6: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 7: 0000000000000000 341 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_8ilogbf16EDF16_\n+ 7: 0000000000000000 346 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_8ilogbf16EDF16_\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Relocation section '.rela.text.ilogbf16' at offset 0x330 contains 5 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000004e 0000000300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000058 0000000400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000006d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000da 0000000500000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-0000000000000151 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000006f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000dd 0000000500000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+0000000000000156 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -3,11 +3,11 @@\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n __extendhfsf2\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_8ilogbf16EDF16_\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rela.text.ilogbf16\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ilogbf16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ilogbf16 {}", "unified_diff": "@@ -10,86 +10,86 @@\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x20(%rbp)\n-\tpextrw $0x0,%xmm0,%ebx\n+\tvpextrw $0x0,%xmm0,%ebx\n \tmov %ebx,%r14d\n \tand $0x7fff,%r14w\n \tsetne %al\n \tmov %ebx,%r15d\n \tand $0x7c00,%r15d\n \tcmp $0x7c00,%r15d\n \tsetne %cl\n \ttest %cl,%al\n-\tjne ce <__llvm_libc_20_0_0_::ilogbf16(_Float16)+0xce>\n+\tjne d1 <__llvm_libc_20_0_0_::ilogbf16(_Float16)+0xd1>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n \tcall 5c <__llvm_libc_20_0_0_::ilogbf16(_Float16)+0x5c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovups %xmm0,-0x38(%rbp)\n+\tvmovups %xmm0,-0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x28(%rbp)\n \tfnstenv -0x40(%rbp)\n \tmovl $0xaaaaaaaa,-0x44(%rbp)\n \tstmxcsr -0x44(%rbp)\n \torb $0x1,-0x3c(%rbp)\n \tmov -0x44(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x40(%rbp)\n \tmov %eax,-0x44(%rbp)\n \tldmxcsr -0x44(%rbp)\n \tfwait\n \ttest %r14w,%r14w\n-\tje 13c <__llvm_libc_20_0_0_::ilogbf16(_Float16)+0x13c>\n+\tje 141 <__llvm_libc_20_0_0_::ilogbf16(_Float16)+0x141>\n \tmovzwl %r14w,%eax\n \tcmp $0x7c01,%eax\n \tmov $0x7fffffff,%eax\n \tsbb $0xffffffff,%eax\n \tmov %fs:0x28,%rcx\n \tcmp -0x20(%rbp),%rcx\n-\tje 131 <__llvm_libc_20_0_0_::ilogbf16(_Float16)+0x131>\n-\tjmp 150 <__llvm_libc_20_0_0_::ilogbf16(_Float16)+0x150>\n+\tje 136 <__llvm_libc_20_0_0_::ilogbf16(_Float16)+0x136>\n+\tjmp 155 <__llvm_libc_20_0_0_::ilogbf16(_Float16)+0x155>\n \tmov %ebx,%r14d\n \tshr $0xa,%r14d\n \tand $0x1f,%r14d\n-\tcall de <__llvm_libc_20_0_0_::ilogbf16(_Float16)+0xde>\n+\tcall e1 <__llvm_libc_20_0_0_::ilogbf16(_Float16)+0xe1>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n \tlea -0x19(%r14),%eax\n \ttest %r14d,%r14d\n \tmov $0xffffffe8,%ecx\n \tcmovne %eax,%ecx\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n \tmov $0xfffffff6,%edx\n \tcmovne %ecx,%edx\n \tcmovp %ecx,%edx\n \tand $0x3ff,%ebx\n \tlea 0x400(%rbx),%eax\n \ttest %r15w,%r15w\n \tcmove %ebx,%eax\n \tbsr %ax,%ax\n \tmov $0xf,%ecx\n \tcmovne %eax,%ecx\n \tmovzwl %cx,%eax\n \tadd %edx,%eax\n \tmov %fs:0x28,%rcx\n \tcmp -0x20(%rbp),%rcx\n-\tjne 150 <__llvm_libc_20_0_0_::ilogbf16(_Float16)+0x150>\n+\tjne 155 <__llvm_libc_20_0_0_::ilogbf16(_Float16)+0x155>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov $0x80000000,%eax\n \tmov %fs:0x28,%rcx\n \tcmp -0x20(%rbp),%rcx\n-\tje 131 <__llvm_libc_20_0_0_::ilogbf16(_Float16)+0x131>\n-\tcall 155 <__llvm_libc_20_0_0_::ilogbf16(_Float16)+0x155>\n+\tje 136 <__llvm_libc_20_0_0_::ilogbf16(_Float16)+0x136>\n+\tcall 15a <__llvm_libc_20_0_0_::ilogbf16(_Float16)+0x15a>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 656c612e 74657874 2e696c6f 6..rela.text.ilo\n- 0x00000050 67626631 36002e6e 6f74652e 474e552d gbf16..note.GNU-\n- 0x00000060 73746163 6b002e6c 6c766d5f 61646472 stack..llvm_addr\n- 0x00000070 73696700 sig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 696c6f67 ..rela.text.ilog\n+ 0x00000050 62663136 002e6e6f 74652e47 4e552d73 bf16..note.GNU-s\n+ 0x00000060 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n+ 0x00000070 696700 ig.\n \n"}]}, {"source1": "ldexpf16.cpp.o", "source2": "ldexpf16.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 5192 (bytes into file)\n+ Start of section headers: 5176 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 23\n- Section header string table index: 22\n+ Number of section headers: 22\n+ Section header string table index: 21\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,32 +1,31 @@\n-There are 23 section headers, starting at offset 0x1448:\n+There are 22 section headers, starting at offset 0x1438:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 20 13 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 20 20 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 20 16 4\n- [ 4] .group GROUP 0000000000000000 000064 000008 04 20 15 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 19 13 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 19 20 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 19 16 4\n+ [ 4] .group GROUP 0000000000000000 000064 000008 04 19 15 4\n [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 00006c 000020 00 A 0 0 8\n [ 7] .text.ldexpf16 PROGBITS 0000000000000000 00008c 00000e 00 AX 0 0 16\n- [ 8] .rela.text.ldexpf16 RELA 0000000000000000 000dd0 000018 18 I 20 7 8\n- [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 000020 04 AM 0 0 4\n- [10] .rodata.cst16 PROGBITS 0000000000000000 0000ba 000030 10 AM 0 0 16\n- [11] .text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ PROGBITS 0000000000000000 0000ea 000323 00 AXG 0 0 16\n- [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ RELA 0000000000000000 000de8 0001e0 18 IG 20 11 8\n- [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00040d 0001c1 00 AXG 0 0 16\n- [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000fc8 000090 18 IG 20 13 8\n- [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv PROGBITS 0000000000000000 0005ce 00033c 00 AXG 0 0 16\n- [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv RELA 0000000000000000 001058 000198 18 IG 20 15 8\n- [17] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 00090a 000004 00 WAG 0 0 4\n- [18] .note.GNU-stack PROGBITS 0000000000000000 00090e 000000 00 0 0 1\n- [19] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 00090e 000004 00 E 0 0 1\n- [20] .symtab SYMTAB 0000000000000000 000918 000210 18 21 12 8\n- [21] .strtab STRTAB 0000000000000000 000b28 0002a7 00 0 0 1\n- [22] .shstrtab STRTAB 0000000000000000 0011f0 000258 00 0 0 1\n+ [ 8] .rela.text.ldexpf16 RELA 0000000000000000 000dc8 000018 18 I 19 7 8\n+ [ 9] .rodata.cst4 PROGBITS 0000000000000000 00009a 00002c 04 AM 0 0 4\n+ [10] .text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ PROGBITS 0000000000000000 0000c6 00032c 00 AXG 0 0 16\n+ [11] .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ RELA 0000000000000000 000de0 0001e0 18 IG 19 10 8\n+ [12] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0003f2 0001d0 00 AXG 0 0 16\n+ [13] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 000fc0 000090 18 IG 19 12 8\n+ [14] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv PROGBITS 0000000000000000 0005c2 000340 00 AXG 0 0 16\n+ [15] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv RELA 0000000000000000 001050 000198 18 IG 19 14 8\n+ [16] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000902 000004 00 WAG 0 0 4\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 000906 000000 00 0 0 1\n+ [18] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000906 000004 00 E 0 0 1\n+ [19] .symtab SYMTAB 0000000000000000 000910 000210 18 20 12 8\n+ [20] .strtab STRTAB 0000000000000000 000b20 0002a7 00 0 0 1\n+ [21] .shstrtab STRTAB 0000000000000000 0011e8 00024a 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,24 +2,24 @@\n Symbol table '.symtab' contains 22 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_3\n- 5: 0000000000000000 0 NOTYPE LOCAL DEFAULT 10 .LCPI1_4\n- 6: 0000000000000010 0 NOTYPE LOCAL DEFAULT 10 .LCPI2_0\n- 7: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n- 8: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1\n- 9: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2\n- 10: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3\n- 11: 0000000000000020 0 NOTYPE LOCAL DEFAULT 10 .LCPI3_4\n+ 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_4\n+ 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n+ 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_0\n+ 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_1\n+ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_2\n+ 10: 0000000000000024 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_3\n+ 11: 0000000000000028 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4\n 12: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 ldexpf16\n- 13: 0000000000000000 803 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n+ 13: 0000000000000000 812 FUNC WEAK HIDDEN 10 _ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n 14: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __extendhfsf2\n- 15: 0000000000000000 4 OBJECT WEAK HIDDEN 17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 16: 0000000000000000 828 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv\n+ 15: 0000000000000000 4 OBJECT WEAK HIDDEN 16 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 16: 0000000000000000 832 FUNC WEAK HIDDEN 14 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv\n 17: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 18: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 20: 0000000000000000 449 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 20: 0000000000000000 464 FUNC WEAK HIDDEN 12 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n 21: 0000000000000000 14 FUNC GLOBAL HIDDEN 7 _ZN19__llvm_libc_20_0_0_8ldexpf16EDF16_i\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,56 +1,56 @@\n \n-Relocation section '.rela.text.ldexpf16' at offset 0xdd0 contains 1 entry:\n+Relocation section '.rela.text.ldexpf16' at offset 0xdc8 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000a 0000000d00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_ - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_' at offset 0xde8 contains 20 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_' at offset 0xde0 contains 20 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000032 0000000e00000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-0000000000000068 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000070 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-000000000000007c 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-00000000000000b4 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000bc 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n-00000000000000c8 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n-0000000000000164 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv - 4\n-0000000000000171 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-000000000000018b 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n-00000000000001cf 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000001d9 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000001ee 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4\n-0000000000000247 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n-0000000000000261 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-000000000000026b 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-0000000000000281 0000000500000002 R_X86_64_PC32 0000000000000000 .LCPI1_4 - 4\n-00000000000002fa 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-0000000000000301 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n-000000000000031f 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000031 0000000e00000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+0000000000000069 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000071 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+0000000000000079 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+00000000000000b3 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000bb 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI1_0 - 4\n+00000000000000c3 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI1_1 - 4\n+0000000000000161 0000001000000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv - 4\n+000000000000016e 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+0000000000000189 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+00000000000001cd 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000001d7 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000001ee 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n+000000000000024c 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI1_2 - 4\n+0000000000000266 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000270 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+0000000000000287 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI1_4 - 4\n+0000000000000302 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+000000000000030a 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI1_3 - 4\n+0000000000000328 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xfc8 contains 6 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0xfc0 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000ae 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000000f1 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000134 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-0000000000000177 0000000600000002 R_X86_64_PC32 0000000000000010 .LCPI2_0 - 4\n-00000000000001bd 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n+00000000000000b3 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n+00000000000000f9 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n+000000000000013f 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n+0000000000000185 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI2_0 - 4\n+00000000000001cc 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv' at offset 0x1058 contains 17 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv' at offset 0x1050 contains 17 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000040 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 000000000000004a 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000005f 0000000b00000002 R_X86_64_PC32 0000000000000020 .LCPI3_4 - 4\n-00000000000000c7 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000cf 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI3_0 - 4\n-00000000000000db 0000000800000002 R_X86_64_PC32 0000000000000014 .LCPI3_1 - 4\n-0000000000000180 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI3_2 - 4\n-00000000000001c5 0000000a00000002 R_X86_64_PC32 000000000000001c .LCPI3_3 - 4\n-0000000000000244 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-000000000000024c 0000000700000002 R_X86_64_PC32 0000000000000010 .LCPI3_0 - 4\n-0000000000000258 0000000800000002 R_X86_64_PC32 0000000000000014 .LCPI3_1 - 4\n-0000000000000281 0000000900000002 R_X86_64_PC32 0000000000000018 .LCPI3_2 - 4\n-00000000000002c5 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-00000000000002cf 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-00000000000002d6 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002e6 0000000a00000002 R_X86_64_PC32 000000000000001c .LCPI3_3 - 4\n-0000000000000338 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000061 0000000b00000002 R_X86_64_PC32 0000000000000028 .LCPI3_4 - 4\n+00000000000000cb 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000d3 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI3_0 - 4\n+00000000000000db 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI3_1 - 4\n+0000000000000183 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI3_2 - 4\n+00000000000001c8 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI3_3 - 4\n+0000000000000248 0000000f00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000250 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI3_0 - 4\n+0000000000000258 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI3_1 - 4\n+0000000000000284 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI3_2 - 4\n+00000000000002c8 0000001100000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000002d2 0000001200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000002d9 0000001400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002e9 0000000a00000002 R_X86_64_PC32 0000000000000024 .LCPI3_3 - 4\n+000000000000033c 0000001300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -19,14 +19,13 @@\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n _ZN19__llvm_libc_20_0_0_8ldexpf16EDF16_i\n .shstrtab\n .note.gnu.property\n .rela.text.ldexpf16\n .rodata.cst4\n-.rodata.cst16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0b000000 0c000000 ............\n+ 0x00000000 01000000 0a000000 0b000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0d000000 0e000000 ............\n+ 0x00000000 01000000 0c000000 0d000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 0f000000 10000000 ............\n+ 0x00000000 01000000 0e000000 0f000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 11000000 ........\n+ 0x00000000 01000000 10000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,5 +1,6 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n- 0x00000010 0100803f 000080bf 00000034 00000040 ...?.......4...@\n+ 0x00000010 aaaaaaaa aaaaaaaa 0100803f 000080bf ...........?....\n+ 0x00000020 00000034 00000040 aaaaaaaa ...4...@....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l [\u2026]", "unified_diff": "@@ -11,71 +11,69 @@\n \tpush %r15\n \tpush %r14\n \tpush %rbx\n \tsub $0x48,%rsp\n \tmov %edi,%ebx\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x20(%rbp)\n-\tpextrw $0x0,%xmm0,%r14d\n+\tvpextrw $0x0,%xmm0,%r14d\n \ttest %edi,%edi\n \tsete %r15b\n-\tmovdqa %xmm0,-0x60(%rbp)\n-\tcall 36 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x36>\n+\tvmovdqa %xmm0,-0x60(%rbp)\n+\tcall 35 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x35>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n \tsetnp %al\n \tsete %cl\n \tand %al,%cl\n \tmov %r14d,%eax\n \tand $0x7c00,%eax\n \tcmp $0x7c00,%eax\n \tsete %dl\n \tor %r15b,%cl\n \tor %dl,%cl\n-\tjne 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x2c7>\n+\tjne 2ce <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x2ce>\n \tcmp $0x2b,%ebx\n-\tjl ab <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0xab>\n-\tmovss 0x0(%rip),%xmm1 # 6c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x6c>\n+\tjl aa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0xaa>\n+\tvmovss 0x0(%rip),%xmm1 # 6d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x6d>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 74 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x74>\n+\tvaddss 0x0(%rip),%xmm1,%xmm0 # 75 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x75>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\taddss %xmm1,%xmm2\n-\tmovss 0x0(%rip),%xmm0 # 80 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x80>\n+\tvmovss 0x0(%rip),%xmm2 # 7d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x7d>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tsubss %xmm1,%xmm0\n-\taddss %xmm2,%xmm0\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm0\n-\tjne 16d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x16d>\n-\tjp 16d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x16d>\n+\tvsubss %xmm1,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm0,%xmm0\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm0\n+\tjne 16a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x16a>\n+\tjp 16a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x16a>\n \ttest %r14w,%r14w\n-\tjs 1b2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x1b2>\n+\tjs 1b0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x1b0>\n \txor %ebx,%ebx\n-\tjmp 22e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x22e>\n+\tjmp 22f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x22f>\n \tcmp $0xffffffd5,%ebx\n-\tjg fc <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0xfc>\n-\tmovss 0x0(%rip),%xmm0 # b8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0xb8>\n+\tjg f9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0xf9>\n+\tvmovss 0x0(%rip),%xmm0 # b7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0xb7>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # c0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0xc0>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # bf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0xbf>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # cc <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0xcc>\n+\tvmovss 0x0(%rip),%xmm2 # c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0xc7>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 244 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x244>\n-\tjp 244 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x244>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 248 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x248>\n+\tjp 248 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x248>\n \tmovzwl %r14w,%ebx\n \tshr $0xf,%ebx\n \ttest %r14w,%r14w\n-\tjns 25e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x25e>\n-\tjmp 30d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x30d>\n+\tjns 263 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x263>\n+\tjmp 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x316>\n \tmovw $0xaaaa,-0x3f(%rbp)\n \tmovb $0xaa,-0x3d(%rbp)\n \tmovw $0xaaaa,-0x36(%rbp)\n \tmovzwl %r14w,%ecx\n \tmov %ecx,%edx\n \tshr $0xf,%edx\n \tmov %dl,-0x40(%rbp)\n@@ -86,102 +84,102 @@\n \tmov $0xffffffe8,%edx\n \tcmovne %esi,%edx\n \tand $0x3ff,%r14d\n \tlea 0x400(%r14),%esi\n \ttest %ax,%ax\n \tcmove %r14d,%esi\n \ttest %si,%si\n-\tje 156 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x156>\n+\tje 153 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x153>\n \tbsr %si,%cx\n \txor $0xf,%ecx\n \tmovzwl %si,%esi\n \tmovzwl %cx,%eax\n \tsub %eax,%edx\n \tshl %cl,%esi\n \tmov %si,-0x38(%rbp)\n \tadd %ebx,%edx\n \tmov %edx,-0x3c(%rbp)\n \tlea -0x40(%rbp),%rdi\n-\tcall 168 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x168>\n+\tcall 165 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x165>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const-0x4\n-\tjmp 2c3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x2c3>\n-\tmovss 0x0(%rip),%xmm2 # 175 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x175>\n+\tjmp 2c9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x2c9>\n+\tvmovss 0x0(%rip),%xmm2 # 172 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x172>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\taddss %xmm2,%xmm1\n-\tcmpneqss %xmm2,%xmm1\n-\tmovd %xmm1,%ecx\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvcmpneqss %xmm2,%xmm1,%xmm1\n+\tvmovd %xmm1,%ecx\n \tand $0x1,%ecx\n \tshl $0xb,%ecx\n-\tucomiss 0x0(%rip),%xmm0 # 18f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x18f>\n+\tvucomiss 0x0(%rip),%xmm0 # 18d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x18d>\n R_X86_64_PC32\t.LCPI1_2-0x4\n \tmov $0xc00,%eax\n \tcmovne %ecx,%eax\n \tcmovp %ecx,%eax\n \tmovzwl %r14w,%ebx\n \tshr $0xf,%ebx\n \tcmp $0x800,%eax\n \tsete %cl\n \tcmp $0xc00,%eax\n-\tjne 1c8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x1c8>\n-\tjmp 22e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x22e>\n+\tjne 1c6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x1c6>\n+\tjmp 22f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x22f>\n \tmov $0x400,%eax\n \tmov $0x1,%bl\n \tcmp $0x800,%eax\n \tsete %cl\n \tcmp $0xc00,%eax\n-\tje 22e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x22e>\n+\tje 22f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x22f>\n \tand %bl,%cl\n-\tjne 22e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x22e>\n-\tlea 0x0(%rip),%rdi # 1d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x1d3>\n+\tjne 22f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x22f>\n+\tlea 0x0(%rip),%rdi # 1d1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x1d1>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 1dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x1dd>\n+\tcall 1db <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x1db>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 1f2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x1f2>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 1f2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x1f2>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tmovups %xmm0,-0x38(%rbp)\n+\tvmovups %xmm0,-0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x28(%rbp)\n \tfnstenv -0x40(%rbp)\n \tmovl $0xaaaaaaaa,-0x44(%rbp)\n \tstmxcsr -0x44(%rbp)\n \tmov -0x44(%rbp),%eax\n \torb $0x8,-0x3c(%rbp)\n \tor $0x8,%eax\n \tfldenv -0x40(%rbp)\n \tmov %eax,-0x44(%rbp)\n \tldmxcsr -0x44(%rbp)\n \tfwait\n \ttest %bl,%bl\n \tmov $0xfc00,%eax\n \tmov $0x7c00,%ecx\n-\tjmp 23a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x23a>\n+\tjmp 23b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x23b>\n \ttest %bl,%bl\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n-\tjmp 2c3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x2c3>\n-\tucomiss 0x0(%rip),%xmm1 # 24b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x24b>\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n+\tjmp 2c9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x2c9>\n+\tvucomiss 0x0(%rip),%xmm1 # 250 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x250>\n R_X86_64_PC32\t.LCPI1_2-0x4\n-\tjne 2e5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x2e5>\n-\tjp 2e5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x2e5>\n+\tjne 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x2ed>\n+\tjp 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x2ed>\n \tmovzwl %r14w,%ebx\n \tshr $0xf,%ebx\n-\tlea 0x0(%rip),%rdi # 265 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x265>\n+\tlea 0x0(%rip),%rdi # 26a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x26a>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 26f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x26f>\n+\tcall 274 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x274>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # 285 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x285>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # 28b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x28b>\n R_X86_64_PC32\t.LCPI1_4-0x4\n-\tmovdqu %xmm0,-0x38(%rbp)\n+\tvmovdqu %xmm0,-0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x28(%rbp)\n \tfnstenv -0x40(%rbp)\n \tmovl $0xaaaaaaaa,-0x44(%rbp)\n \tstmxcsr -0x44(%rbp)\n \torb $0x10,-0x3c(%rbp)\n \tmov -0x44(%rbp),%eax\n \tor $0x10,%eax\n@@ -189,35 +187,35 @@\n \tmov %eax,-0x44(%rbp)\n \tldmxcsr -0x44(%rbp)\n \tfwait\n \txor %eax,%eax\n \ttest %bl,%bl\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tmovaps %xmm0,-0x60(%rbp)\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tvmovaps %xmm0,-0x60(%rbp)\n \tmov %fs:0x28,%rax\n \tcmp -0x20(%rbp),%rax\n-\tjne 31e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x31e>\n-\tmovaps -0x60(%rbp),%xmm0\n+\tjne 327 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x327>\n+\tvmovaps -0x60(%rbp),%xmm0\n \tadd $0x48,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmovzwl %r14w,%ebx\n \tshr $0xf,%ebx\n \ttest %r14w,%r14w\n-\tjs 25e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x25e>\n-\taddss 0x0(%rip),%xmm0 # 2fe <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x2fe>\n+\tjs 263 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x263>\n+\tvaddss 0x0(%rip),%xmm0,%xmm0 # 306 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x306>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tucomiss 0x0(%rip),%xmm0 # 305 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x305>\n+\tvucomiss 0x0(%rip),%xmm0 # 30e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x30e>\n R_X86_64_PC32\t.LCPI1_3-0x4\n-\tjne 30d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x30d>\n-\tjnp 25e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x25e>\n+\tjne 316 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x316>\n+\tjnp 263 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x263>\n \ttest %bl,%bl\n \tmov $0x8001,%eax\n \tmov $0x1,%ecx\n-\tjmp 23a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x23a>\n-\tcall 323 <.LCPI3_4+0x303>\n+\tjmp 23b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_integral_v), _Float16>::type __llvm_libc_20_0_0_::fputil::ldexp<_Float16, int>(_Float16, int)+0x23b>\n+\tcall 32c <.LCPI3_4+0x304>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI3_4+0x1a1>\n+\tcall 1d0 <.LCPI3_4+0x1a8>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -11,134 +11,133 @@\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmovzwl 0x8(%rdi),%esi\n \ttest %si,%si\n-\tje 10b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x10b>\n+\tje 10d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x10d>\n \tmov 0x4(%rdi),%eax\n \tlea 0xf(%rax),%r10d\n \tcmp $0x10,%r10d\n-\tjl 120 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x120>\n+\tjl 122 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x122>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 44 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x44>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 4e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x4e>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 63 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x63>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 65 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x65>\n R_X86_64_PC32\t.LCPI3_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0xcb>\n+\tvmovss 0x0(%rip),%xmm0 # cf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0xcf>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0xd3>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # d7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0xd7>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # df <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0xdf>\n+\tvmovss 0x0(%rip),%xmm2 # df <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0xdf>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 17d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x17d>\n-\tjp 17d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x17d>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 17f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x17f>\n+\tjp 17f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x17f>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 310 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x310>\n+\tjmp 314 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x314>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 318 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x318>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 31c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x31c>\n \tcmp $0xffffffe7,%r10d\n-\tjge 140 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x140>\n+\tjge 142 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x142>\n \tmov $0x1,%sil\n \txor %r14d,%r14d\n \txor %r9d,%r9d\n \txor %r8d,%r8d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 162 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x162>\n-\tjmp 22d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x22d>\n-\tjne 19a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x19a>\n+\tje 164 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x164>\n+\tjmp 231 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x231>\n+\tjne 19d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x19d>\n \ttest $0x7fff,%esi\n \tsetne %sil\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %r9d,%r9d\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 22d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x22d>\n+\tjne 231 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x231>\n \tand $0x7c00,%r14d\n \tmov %r9d,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 240 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x240>\n-\tucomiss 0x0(%rip),%xmm1 # 184 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x184>\n+\tjmp 244 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x244>\n+\tvucomiss 0x0(%rip),%xmm1 # 187 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x187>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjne 1c1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x1c1>\n-\tjp 1c1 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x1c1>\n+\tjne 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x1c4>\n+\tjp 1c4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x1c4>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 310 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x310>\n+\tjmp 314 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x314>\n \tmov $0xffffffe8,%ecx\n \tsub %eax,%ecx\n \tcmp $0xfffffff2,%r10d\n \tsetl %dl\n \tmov $0x5,%eax\n \tcmovl %ecx,%eax\n \tmov %eax,%ecx\n \tdec %ecx\n-\tje 1eb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x1eb>\n+\tje 1ef <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x1ef>\n \tmov $0x1,%r11d\n \tshl %cl,%r11d\n-\tjmp 1f0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x1f0>\n-\tmovss 0x0(%rip),%xmm1 # 1c9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x1c9>\n+\tjmp 1f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x1f4>\n+\tvmovss 0x0(%rip),%xmm1 # 1cc <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x1cc>\n R_X86_64_PC32\t.LCPI3_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 304 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x304>\n-\tjp 304 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x304>\n+\tjne 308 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x308>\n+\tjp 308 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x308>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 30b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x30b>\n+\tjmp 30f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x30f>\n \tmov $0x1,%r11w\n \tmovzwl %si,%r9d\n \ttest %si,%r11w\n \tsetne %r8b\n \tlea -0x1(%r11),%ecx\n \ttest %si,%cx\n \tsetne %sil\n@@ -148,88 +147,87 @@\n \tshl $0xa,%eax\n \tadd $0x3c00,%eax\n \txor %r14d,%r14d\n \tcmp $0xfffffff2,%r10d\n \tcmovge %eax,%r14d\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 162 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x162>\n+\tje 164 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x164>\n \tmov %r9d,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 248 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x248>\n+\tvmovss 0x0(%rip),%xmm0 # 24c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x24c>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 250 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x250>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 254 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x254>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 25c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x25c>\n+\tvmovss 0x0(%rip),%xmm2 # 25c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x25c>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 27e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x27e>\n-\tjp 27e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x27e>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 280 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x280>\n+\tjp 280 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x280>\n \tmov %r8d,%ecx\n \tor %sil,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 289 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x289>\n-\tucomiss 0x0(%rip),%xmm1 # 285 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x285>\n+\tjmp 28c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x28c>\n+\tvucomiss 0x0(%rip),%xmm1 # 288 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x288>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjne 2e2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x2e2>\n-\tjp 2e2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x2e2>\n+\tjne 2e5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x2e5>\n+\tjp 2e5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x2e5>\n \tor %sil,%r8b\n \tcmp $0x1,%r8b\n-\tjne 2da <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x2da>\n+\tjne 2dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x2dd>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 2d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x2d3>\n+\tjne 2d6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x2d6>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 2c9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x2c9>\n+\tlea 0x0(%rip),%rdi # 2cc <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x2cc>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 2d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x2d3>\n+\tcall 2d6 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x2d6>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2da <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x2da>\n+\tcall 2dd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x2dd>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 318 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x318>\n-\tmovss 0x0(%rip),%xmm1 # 2ea <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x2ea>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 31c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x31c>\n+\tvmovss 0x0(%rip),%xmm1 # 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x2ed>\n R_X86_64_PC32\t.LCPI3_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 330 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x330>\n-\tjp 330 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x330>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 334 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x334>\n+\tjp 334 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x334>\n \tor %sil,%r9b\n \tand %r8b,%r9b\n \tmovzbl %r9b,%eax\n-\tjmp 279 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x279>\n+\tjmp 27b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x27b>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 337 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x337>\n+\tjne 33b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x33b>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 26e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x26e>\n-\tcall 33c <.LCPI3_4+0x31c>\n+\tjmp 270 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16, true>() const+0x270>\n+\tcall 340 <.LCPI3_4+0x318>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,41 +1,40 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n 0x00000030 72747900 2e72656c 612e7465 78742e6c rty..rela.text.l\n 0x00000040 64657870 66313600 2e726f64 6174612e dexpf16..rodata.\n- 0x00000050 63737434 002e726f 64617461 2e637374 cst4..rodata.cst\n- 0x00000060 3136002e 67726f75 70002e72 656c612e 16..group..rela.\n- 0x00000070 74657874 2e5f5a4e 31395f5f 6c6c766d text._ZN19__llvm\n- 0x00000080 5f6c6962 635f3230 5f305f30 5f366670 _libc_20_0_0_6fp\n- 0x00000090 7574696c 356c6465 78704944 4631365f util5ldexpIDF16_\n- 0x000000a0 6945454e 535f3363 70703965 6e61626c iEENS_3cpp9enabl\n- 0x000000b0 655f6966 49586161 73723363 70704531 e_ifIXaasr3cppE1\n- 0x000000c0 3969735f 666c6f61 74696e67 5f706f69 9is_floating_poi\n- 0x000000d0 6e745f76 49545f45 73723363 70704531 nt_vIT_Esr3cppE1\n- 0x000000e0 3369735f 696e7465 6772616c 5f764954 3is_integral_vIT\n- 0x000000f0 305f4545 53345f45 34747970 65455334 0_EES4_E4typeES4\n- 0x00000100 5f53355f 002e7265 6c612e74 6578742e _S5_..rela.text.\n- 0x00000110 5f5a4e31 395f5f6c 6c766d5f 6c696263 _ZN19__llvm_libc\n- 0x00000120 5f32305f 305f305f 36667075 74696c31 _20_0_0_6fputil1\n- 0x00000130 32726169 73655f65 78636570 74456900 2raise_exceptEi.\n- 0x00000140 2e72656c 612e7465 78742e5f 5a4e4b31 .rela.text._ZNK1\n- 0x00000150 395f5f6c 6c766d5f 6c696263 5f32305f 9__llvm_libc_20_\n- 0x00000160 305f305f 36667075 74696c31 31447961 0_0_6fputil11Dya\n- 0x00000170 64696346 6c6f6174 494c6d31 36454531 dicFloatILm16EE1\n- 0x00000180 3067656e 65726963 5f617349 44463136 0generic_asIDF16\n- 0x00000190 5f4c6231 4545454e 535f3363 70703965 _Lb1EEENS_3cpp9e\n- 0x000001a0 6e61626c 655f6966 49586161 73723363 nable_ifIXaasr3c\n- 0x000001b0 70704531 3969735f 666c6f61 74696e67 ppE19is_floating\n- 0x000001c0 5f706f69 6e745f76 49545f45 6c747372 _point_vIT_Eltsr\n- 0x000001d0 36465042 69747349 53365f45 45313246 6FPBitsIS6_EE12F\n- 0x000001e0 52414354 494f4e5f 4c454e4c 6d313645 RACTION_LENLm16E\n- 0x000001f0 4553365f 45347479 70654576 002e6461 ES6_E4typeEv..da\n- 0x00000200 74612e5f 5a5a4e31 395f5f6c 6c766d5f ta._ZZN19__llvm_\n- 0x00000210 6c696263 5f32305f 305f305f 36667075 libc_20_0_0_6fpu\n- 0x00000220 74696c31 35717569 636b5f67 65745f72 til15quick_get_r\n- 0x00000230 6f756e64 45764531 78002e6e 6f74652e oundEvE1x..note.\n- 0x00000240 474e552d 73746163 6b002e6c 6c766d5f GNU-stack..llvm_\n- 0x00000250 61646472 73696700 addrsig.\n+ 0x00000050 63737434 002e6772 6f757000 2e72656c cst4..group..rel\n+ 0x00000060 612e7465 78742e5f 5a4e3139 5f5f6c6c a.text._ZN19__ll\n+ 0x00000070 766d5f6c 6962635f 32305f30 5f305f36 vm_libc_20_0_0_6\n+ 0x00000080 66707574 696c356c 64657870 49444631 fputil5ldexpIDF1\n+ 0x00000090 365f6945 454e535f 33637070 39656e61 6_iEENS_3cpp9ena\n+ 0x000000a0 626c655f 69664958 61617372 33637070 ble_ifIXaasr3cpp\n+ 0x000000b0 45313969 735f666c 6f617469 6e675f70 E19is_floating_p\n+ 0x000000c0 6f696e74 5f764954 5f457372 33637070 oint_vIT_Esr3cpp\n+ 0x000000d0 45313369 735f696e 74656772 616c5f76 E13is_integral_v\n+ 0x000000e0 4954305f 45455334 5f453474 79706545 IT0_EES4_E4typeE\n+ 0x000000f0 53345f53 355f002e 72656c61 2e746578 S4_S5_..rela.tex\n+ 0x00000100 742e5f5a 4e31395f 5f6c6c76 6d5f6c69 t._ZN19__llvm_li\n+ 0x00000110 62635f32 305f305f 305f3666 70757469 bc_20_0_0_6fputi\n+ 0x00000120 6c313272 61697365 5f657863 65707445 l12raise_exceptE\n+ 0x00000130 69002e72 656c612e 74657874 2e5f5a4e i..rela.text._ZN\n+ 0x00000140 4b31395f 5f6c6c76 6d5f6c69 62635f32 K19__llvm_libc_2\n+ 0x00000150 305f305f 305f3666 70757469 6c313144 0_0_0_6fputil11D\n+ 0x00000160 79616469 63466c6f 6174494c 6d313645 yadicFloatILm16E\n+ 0x00000170 45313067 656e6572 69635f61 73494446 E10generic_asIDF\n+ 0x00000180 31365f4c 62314545 454e535f 33637070 16_Lb1EEENS_3cpp\n+ 0x00000190 39656e61 626c655f 69664958 61617372 9enable_ifIXaasr\n+ 0x000001a0 33637070 45313969 735f666c 6f617469 3cppE19is_floati\n+ 0x000001b0 6e675f70 6f696e74 5f764954 5f456c74 ng_point_vIT_Elt\n+ 0x000001c0 73723646 50426974 73495336 5f454531 sr6FPBitsIS6_EE1\n+ 0x000001d0 32465241 4354494f 4e5f4c45 4e4c6d31 2FRACTION_LENLm1\n+ 0x000001e0 36454553 365f4534 74797065 4576002e 6EES6_E4typeEv..\n+ 0x000001f0 64617461 2e5f5a5a 4e31395f 5f6c6c76 data._ZZN19__llv\n+ 0x00000200 6d5f6c69 62635f32 305f305f 305f3666 m_libc_20_0_0_6f\n+ 0x00000210 70757469 6c313571 7569636b 5f676574 putil15quick_get\n+ 0x00000220 5f726f75 6e644576 45317800 2e6e6f74 _roundEvE1x..not\n+ 0x00000230 652e474e 552d7374 61636b00 2e6c6c76 e.GNU-stack..llv\n+ 0x00000240 6d5f6164 64727369 6700 m_addrsig.\n \n"}]}, {"source1": "llogbf16.cpp.o", "source2": "llogbf16.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 1080 (bytes into file)\n+ Start of section headers: 1072 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 11\n Section header string table index: 10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,20 +1,20 @@\n-There are 11 section headers, starting at offset 0x438:\n+There are 11 section headers, starting at offset 0x430:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000000 00 AX 0 0 4\n [ 2] .note.gnu.property NOTE 0000000000000000 000040 000020 00 A 0 0 8\n- [ 3] .rodata.cst16 PROGBITS 0000000000000000 000060 000010 10 AM 0 0 16\n- [ 4] .text.llogbf16 PROGBITS 0000000000000000 000070 00016c 00 AX 0 0 16\n- [ 5] .rela.text.llogbf16 RELA 0000000000000000 000348 000078 18 I 8 4 8\n- [ 6] .note.GNU-stack PROGBITS 0000000000000000 0001dc 000000 00 0 0 1\n- [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001dc 000003 00 E 0 0 1\n- [ 8] .symtab SYMTAB 0000000000000000 0001e0 0000c0 18 9 2 8\n- [ 9] .strtab STRTAB 0000000000000000 0002a0 0000a3 00 0 0 1\n- [10] .shstrtab STRTAB 0000000000000000 0003c0 000074 00 0 0 1\n+ [ 3] .rodata.cst4 PROGBITS 0000000000000000 000060 000004 04 AM 0 0 4\n+ [ 4] .text.llogbf16 PROGBITS 0000000000000000 000064 000171 00 AX 0 0 16\n+ [ 5] .rela.text.llogbf16 RELA 0000000000000000 000340 000078 18 I 8 4 8\n+ [ 6] .note.GNU-stack PROGBITS 0000000000000000 0001d5 000000 00 0 0 1\n+ [ 7] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 0001d5 000003 00 E 0 0 1\n+ [ 8] .symtab SYMTAB 0000000000000000 0001d8 0000c0 18 9 2 8\n+ [ 9] .strtab STRTAB 0000000000000000 000298 0000a3 00 0 0 1\n+ [10] .shstrtab STRTAB 0000000000000000 0003b8 000073 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Symbol table '.symtab' contains 8 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 3 .LCPI0_0\n- 2: 0000000000000000 364 FUNC GLOBAL HIDDEN 4 llogbf16\n+ 2: 0000000000000000 369 FUNC GLOBAL HIDDEN 4 llogbf16\n 3: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n 4: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n 5: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __extendhfsf2\n 6: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 7: 0000000000000000 364 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_8llogbf16EDF16_\n+ 7: 0000000000000000 369 FUNC GLOBAL HIDDEN 4 _ZN19__llvm_libc_20_0_0_8llogbf16EDF16_\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n-Relocation section '.rela.text.llogbf16' at offset 0x348 contains 5 entries:\n+Relocation section '.rela.text.llogbf16' at offset 0x340 contains 5 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000004e 0000000300000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n 0000000000000058 0000000400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000006d 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-00000000000000e7 0000000500000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-0000000000000168 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000006f 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+00000000000000ea 0000000500000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+000000000000016d 0000000600000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -3,11 +3,11 @@\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n __extendhfsf2\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_8llogbf16EDF16_\n .shstrtab\n .note.gnu.property\n-.rodata.cst16\n+.rodata.cst4\n .rela.text.llogbf16\n .note.GNU-stack\n .llvm_addrsig\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.llogbf16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.llogbf16 {}", "unified_diff": "@@ -10,87 +10,87 @@\n \tmov %rsp,%rbp\n \tpush %r15\n \tpush %r14\n \tpush %rbx\n \tsub $0x38,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x20(%rbp)\n-\tpextrw $0x0,%xmm0,%ebx\n+\tvpextrw $0x0,%xmm0,%ebx\n \tmov %ebx,%r14d\n \tand $0x7fff,%r14w\n \tsetne %al\n \tmov %ebx,%r15d\n \tand $0x7c00,%r15d\n \tcmp $0x7c00,%r15d\n \tsetne %cl\n \ttest %cl,%al\n-\tjne db <__llvm_libc_20_0_0_::llogbf16(_Float16)+0xdb>\n+\tjne de <__llvm_libc_20_0_0_::llogbf16(_Float16)+0xde>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n \tcall 5c <__llvm_libc_20_0_0_::llogbf16(_Float16)+0x5c>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x40(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_0-0x4\n-\tmovups %xmm0,-0x38(%rbp)\n+\tvmovups %xmm0,-0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x28(%rbp)\n \tfnstenv -0x40(%rbp)\n \tmovl $0xaaaaaaaa,-0x44(%rbp)\n \tstmxcsr -0x44(%rbp)\n \torb $0x1,-0x3c(%rbp)\n \tmov -0x44(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x40(%rbp)\n \tmov %eax,-0x44(%rbp)\n \tldmxcsr -0x44(%rbp)\n \tfwait\n \ttest %r14w,%r14w\n-\tje 151 <__llvm_libc_20_0_0_::llogbf16(_Float16)+0x151>\n+\tje 156 <__llvm_libc_20_0_0_::llogbf16(_Float16)+0x156>\n \tmovzwl %r14w,%eax\n \tcmp $0x7c01,%eax\n \tmov $0xffffffff80000000,%rcx\n \tmovabs $0x7fffffffffffffff,%rax\n \tcmovae %rcx,%rax\n \tmov %fs:0x28,%rcx\n \tcmp -0x20(%rbp),%rcx\n-\tje 146 <__llvm_libc_20_0_0_::llogbf16(_Float16)+0x146>\n-\tjmp 167 <__llvm_libc_20_0_0_::llogbf16(_Float16)+0x167>\n+\tje 14b <__llvm_libc_20_0_0_::llogbf16(_Float16)+0x14b>\n+\tjmp 16c <__llvm_libc_20_0_0_::llogbf16(_Float16)+0x16c>\n \tmov %ebx,%r14d\n \tshr $0xa,%r14d\n \tand $0x1f,%r14d\n-\tcall eb <__llvm_libc_20_0_0_::llogbf16(_Float16)+0xeb>\n+\tcall ee <__llvm_libc_20_0_0_::llogbf16(_Float16)+0xee>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n \tlea -0x19(%r14),%rax\n \ttest %r14d,%r14d\n \tmov $0xffffffffffffffe8,%rcx\n \tcmovne %rax,%rcx\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n \tmov $0xfffffffffffffff6,%rdx\n \tcmovne %rcx,%rdx\n \tcmovp %rcx,%rdx\n \tand $0x3ff,%ebx\n \tlea 0x400(%rbx),%eax\n \ttest %r15w,%r15w\n \tcmove %ebx,%eax\n \tbsr %ax,%ax\n \tmov $0xf,%ecx\n \tcmovne %eax,%ecx\n \tmovzwl %cx,%eax\n \tadd %rdx,%rax\n \tmov %fs:0x28,%rcx\n \tcmp -0x20(%rbp),%rcx\n-\tjne 167 <__llvm_libc_20_0_0_::llogbf16(_Float16)+0x167>\n+\tjne 16c <__llvm_libc_20_0_0_::llogbf16(_Float16)+0x16c>\n \tadd $0x38,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %r15\n \tpop %rbp\n \tret\n \tmov $0xffffffff80000000,%rax\n \tmov %fs:0x28,%rcx\n \tcmp -0x20(%rbp),%rcx\n-\tje 146 <__llvm_libc_20_0_0_::llogbf16(_Float16)+0x146>\n-\tcall 16c <__llvm_libc_20_0_0_::llogbf16(_Float16)+0x16c>\n+\tje 14b <__llvm_libc_20_0_0_::llogbf16(_Float16)+0x14b>\n+\tcall 171 <__llvm_libc_20_0_0_::llogbf16(_Float16)+0x171>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.shstrtab {}", "source2": "readelf --wide --decompress --hex-dump=.shstrtab {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n Hex dump of section '.shstrtab':\n 0x00000000 002e7379 6d746162 002e7374 72746162 ..symtab..strtab\n 0x00000010 002e7368 73747274 6162002e 74657874 ..shstrtab..text\n 0x00000020 002e6e6f 74652e67 6e752e70 726f7065 ..note.gnu.prope\n- 0x00000030 72747900 2e726f64 6174612e 63737431 rty..rodata.cst1\n- 0x00000040 36002e72 656c612e 74657874 2e6c6c6f 6..rela.text.llo\n- 0x00000050 67626631 36002e6e 6f74652e 474e552d gbf16..note.GNU-\n- 0x00000060 73746163 6b002e6c 6c766d5f 61646472 stack..llvm_addr\n- 0x00000070 73696700 sig.\n+ 0x00000030 72747900 2e726f64 6174612e 63737434 rty..rodata.cst4\n+ 0x00000040 002e7265 6c612e74 6578742e 6c6c6f67 ..rela.text.llog\n+ 0x00000050 62663136 002e6e6f 74652e47 4e552d73 bf16..note.GNU-s\n+ 0x00000060 7461636b 002e6c6c 766d5f61 64647273 tack..llvm_addrs\n+ 0x00000070 696700 ig.\n \n"}]}, {"source1": "log10f16.cpp.o", "source2": "log10f16.cpp.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 8896 (bytes into file)\n+ Start of section headers: 7456 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n- Number of section headers: 29\n- Section header string table index: 28\n+ Number of section headers: 26\n+ Section header string table index: 25\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,38 +1,35 @@\n-There are 29 section headers, starting at offset 0x22c0:\n+There are 26 section headers, starting at offset 0x1d20:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n- [ 1] .group GROUP 0000000000000000 000040 00000c 04 26 33 4\n- [ 2] .group GROUP 0000000000000000 00004c 00000c 04 26 36 4\n- [ 3] .group GROUP 0000000000000000 000058 00000c 04 26 31 4\n- [ 4] .group GROUP 0000000000000000 000064 000008 04 26 34 4\n+ [ 1] .group GROUP 0000000000000000 000040 00000c 04 23 32 4\n+ [ 2] .group GROUP 0000000000000000 00004c 00000c 04 23 34 4\n+ [ 3] .group GROUP 0000000000000000 000058 00000c 04 23 30 4\n+ [ 4] .group GROUP 0000000000000000 000064 000008 04 23 29 4\n [ 5] .text PROGBITS 0000000000000000 00006c 000000 00 AX 0 0 4\n [ 6] .note.gnu.property NOTE 0000000000000000 00006c 000020 00 A 0 0 8\n- [ 7] .rodata.cst4 PROGBITS 0000000000000000 00008c 000034 04 AM 0 0 4\n- [ 8] .rodata PROGBITS 0000000000000000 0000c0 000008 00 A 0 0 2\n- [ 9] .rodata.cst16 PROGBITS 0000000000000000 0000c8 000040 10 AM 0 0 16\n- [10] .text.log10f16 PROGBITS 0000000000000000 000108 0004b3 00 AX 0 0 16\n- [11] .rela.text.log10f16 RELA 0000000000000000 001530 000468 18 I 26 10 8\n- [12] .rodata.log10f16 PROGBITS 0000000000000000 0005bb 000094 00 A 0 0 4\n- [13] .rela.rodata.log10f16 RELA 0000000000000000 001998 000378 18 I 26 12 8\n- [14] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 00064f 000152 00 AXG 0 0 16\n- [15] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 001d10 000078 18 IG 26 14 8\n- [16] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 0007a1 0001c1 00 AXG 0 0 16\n- [17] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001d88 000090 18 IG 26 16 8\n- [18] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv PROGBITS 0000000000000000 000962 000321 00 AXG 0 0 16\n- [19] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv RELA 0000000000000000 001e18 000198 18 IG 26 18 8\n- [20] .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE PROGBITS 0000000000000000 000c83 0000aa 00 A 0 0 2\n- [21] .rodata._ZN19__llvm_libc_20_0_0_L12ONE_OVER_F_FE PROGBITS 0000000000000000 000d2d 000080 00 A 0 0 4\n- [22] .rodata._ZN19__llvm_libc_20_0_0_L8LOG10F_FE PROGBITS 0000000000000000 000dad 000080 00 A 0 0 4\n- [23] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000e2d 000004 00 WAG 0 0 4\n- [24] .note.GNU-stack PROGBITS 0000000000000000 000e31 000000 00 0 0 1\n- [25] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000e31 000004 00 E 0 0 1\n- [26] .symtab SYMTAB 0000000000000000 000e38 000390 18 27 27 8\n- [27] .strtab STRTAB 0000000000000000 0011c8 000365 00 0 0 1\n- [28] .shstrtab STRTAB 0000000000000000 001fb0 00030a 00 0 0 1\n+ [ 7] .rodata.cst4 PROGBITS 0000000000000000 00008c 000044 04 AM 0 0 4\n+ [ 8] .rodata PROGBITS 0000000000000000 0000d0 000008 00 A 0 0 2\n+ [ 9] .text.log10f16 PROGBITS 0000000000000000 0000d8 000471 00 AX 0 0 16\n+ [10] .rela.text.log10f16 RELA 0000000000000000 0013d8 0003c0 18 I 23 9 8\n+ [11] .text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ PROGBITS 0000000000000000 000549 000155 00 AXG 0 0 16\n+ [12] .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ RELA 0000000000000000 001798 000078 18 IG 23 11 8\n+ [13] .text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi PROGBITS 0000000000000000 00069e 0001d0 00 AXG 0 0 16\n+ [14] .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi RELA 0000000000000000 001810 000090 18 IG 23 13 8\n+ [15] .text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv PROGBITS 0000000000000000 00086e 000325 00 AXG 0 0 16\n+ [16] .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv RELA 0000000000000000 0018a0 000198 18 IG 23 15 8\n+ [17] .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE PROGBITS 0000000000000000 000b93 00006e 00 A 0 0 2\n+ [18] .rodata._ZN19__llvm_libc_20_0_0_L12ONE_OVER_F_FE PROGBITS 0000000000000000 000c01 000080 00 A 0 0 4\n+ [19] .rodata._ZN19__llvm_libc_20_0_0_L8LOG10F_FE PROGBITS 0000000000000000 000c81 000080 00 A 0 0 4\n+ [20] .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x PROGBITS 0000000000000000 000d01 000004 00 WAG 0 0 4\n+ [21] .note.GNU-stack PROGBITS 0000000000000000 000d05 000000 00 0 0 1\n+ [22] .llvm_addrsig LLVM_ADDRSIG 0000000000000000 000d05 000004 00 E 0 0 1\n+ [23] .symtab SYMTAB 0000000000000000 000d10 000360 18 24 25 8\n+ [24] .strtab STRTAB 0000000000000000 001070 000365 00 0 0 1\n+ [25] .shstrtab STRTAB 0000000000000000 001a38 0002e6 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -1,41 +1,39 @@\n \n-Symbol table '.symtab' contains 38 entries:\n+Symbol table '.symtab' contains 36 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000000 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_0\n 2: 0000000000000004 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_1\n 3: 0000000000000008 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_2\n 4: 000000000000000c 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_3\n 5: 0000000000000010 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_4\n 6: 0000000000000014 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_5\n 7: 0000000000000018 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_6\n 8: 000000000000001c 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_7\n- 9: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata\n- 10: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 .LCPI0_9\n- 11: 0000000000000000 0 SECTION LOCAL DEFAULT 10 .text.log10f16\n- 12: 0000000000000000 170 OBJECT LOCAL DEFAULT 20 _ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE\n- 13: 0000000000000000 128 OBJECT LOCAL DEFAULT 21 _ZN19__llvm_libc_20_0_0_L12ONE_OVER_F_FE\n- 14: 0000000000000000 128 OBJECT LOCAL DEFAULT 22 _ZN19__llvm_libc_20_0_0_L8LOG10F_FE\n- 15: 0000000000000000 0 SECTION LOCAL DEFAULT 12 .rodata.log10f16\n- 16: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI1_0\n- 17: 0000000000000010 0 NOTYPE LOCAL DEFAULT 9 .LCPI1_1\n- 18: 0000000000000020 0 NOTYPE LOCAL DEFAULT 9 .LCPI2_0\n- 19: 0000000000000024 0 NOTYPE LOCAL DEFAULT 7 .LCPI3_0\n- 20: 0000000000000028 0 NOTYPE LOCAL DEFAULT 7 .LCPI3_1\n- 21: 000000000000002c 0 NOTYPE LOCAL DEFAULT 7 .LCPI3_2\n- 22: 0000000000000030 0 NOTYPE LOCAL DEFAULT 7 .LCPI3_3\n- 23: 0000000000000030 0 NOTYPE LOCAL DEFAULT 9 .LCPI3_4\n- 24: 0000000000000000 0 SECTION LOCAL DEFAULT 20 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE\n- 25: 0000000000000000 0 SECTION LOCAL DEFAULT 21 .rodata._ZN19__llvm_libc_20_0_0_L12ONE_OVER_F_FE\n- 26: 0000000000000000 0 SECTION LOCAL DEFAULT 22 .rodata._ZN19__llvm_libc_20_0_0_L8LOG10F_FE\n- 27: 0000000000000000 1203 FUNC GLOBAL HIDDEN 10 log10f16\n- 28: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __extendhfsf2\n- 29: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n- 30: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n- 31: 0000000000000000 801 FUNC WEAK HIDDEN 18 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n- 32: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __truncsfhf2\n- 33: 0000000000000000 338 FUNC WEAK HIDDEN 14 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n- 34: 0000000000000000 4 OBJECT WEAK HIDDEN 23 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n- 35: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n- 36: 0000000000000000 449 FUNC WEAK HIDDEN 16 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n- 37: 0000000000000000 1203 FUNC GLOBAL HIDDEN 10 _ZN19__llvm_libc_20_0_0_8log10f16EDF16_\n+ 9: 0000000000000020 0 NOTYPE LOCAL DEFAULT 7 .LCPI0_9\n+ 10: 0000000000000000 0 SECTION LOCAL DEFAULT 8 .rodata\n+ 11: 0000000000000000 110 OBJECT LOCAL DEFAULT 17 _ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE\n+ 12: 0000000000000000 128 OBJECT LOCAL DEFAULT 18 _ZN19__llvm_libc_20_0_0_L12ONE_OVER_F_FE\n+ 13: 0000000000000000 128 OBJECT LOCAL DEFAULT 19 _ZN19__llvm_libc_20_0_0_L8LOG10F_FE\n+ 14: 0000000000000024 0 NOTYPE LOCAL DEFAULT 7 .LCPI1_0\n+ 15: 0000000000000028 0 NOTYPE LOCAL DEFAULT 7 .LCPI1_1\n+ 16: 000000000000002c 0 NOTYPE LOCAL DEFAULT 7 .LCPI2_0\n+ 17: 0000000000000030 0 NOTYPE LOCAL DEFAULT 7 .LCPI3_0\n+ 18: 0000000000000034 0 NOTYPE LOCAL DEFAULT 7 .LCPI3_1\n+ 19: 0000000000000038 0 NOTYPE LOCAL DEFAULT 7 .LCPI3_2\n+ 20: 000000000000003c 0 NOTYPE LOCAL DEFAULT 7 .LCPI3_3\n+ 21: 0000000000000040 0 NOTYPE LOCAL DEFAULT 7 .LCPI3_4\n+ 22: 0000000000000000 0 SECTION LOCAL DEFAULT 17 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE\n+ 23: 0000000000000000 0 SECTION LOCAL DEFAULT 18 .rodata._ZN19__llvm_libc_20_0_0_L12ONE_OVER_F_FE\n+ 24: 0000000000000000 0 SECTION LOCAL DEFAULT 19 .rodata._ZN19__llvm_libc_20_0_0_L8LOG10F_FE\n+ 25: 0000000000000000 1137 FUNC GLOBAL HIDDEN 9 log10f16\n+ 26: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __extendhfsf2\n+ 27: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_10libc_errnoE\n+ 28: 0000000000000000 0 NOTYPE GLOBAL HIDDEN UND _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+ 29: 0000000000000000 4 OBJECT WEAK HIDDEN 20 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n+ 30: 0000000000000000 805 FUNC WEAK HIDDEN 15 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n+ 31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __truncsfhf2\n+ 32: 0000000000000000 341 FUNC WEAK HIDDEN 11 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n+ 33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND __stack_chk_fail\n+ 34: 0000000000000000 464 FUNC WEAK HIDDEN 13 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n+ 35: 0000000000000000 1137 FUNC GLOBAL HIDDEN 9 _ZN19__llvm_libc_20_0_0_8log10f16EDF16_\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,127 +1,80 @@\n \n-Relocation section '.rela.text.log10f16' at offset 0x1530 contains 47 entries:\n+Relocation section '.rela.text.log10f16' at offset 0x13d8 contains 40 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006c 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_9 - 4\n-00000000000000a3 0000000900000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-00000000000000ae 0000001c00000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-00000000000000d8 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_9 - 4\n-000000000000010f 0000000900000002 R_X86_64_PC32 0000000000000000 .rodata - 1\n-0000000000000143 0000000f00000002 R_X86_64_PC32 0000000000000000 .rodata.log10f16 - 4\n-0000000000000154 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE + 1a\n-000000000000017c 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000186 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000019c 0000000a00000002 R_X86_64_PC32 0000000000000000 .LCPI0_9 - 4\n-00000000000001d3 0000000900000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n-000000000000020c 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE + 60\n-000000000000023c 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE + 88\n-0000000000000249 0000000900000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n-000000000000027a 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE + 10\n-000000000000029a 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE + 4c\n-00000000000002ba 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE + 74\n-00000000000002da 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE + 9c\n-00000000000002e6 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE + 38\n-00000000000002f2 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE + 2e\n-00000000000002fe 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE + 24\n-0000000000000333 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n-0000000000000338 0000001c00000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-0000000000000346 0000001c00000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-0000000000000350 0000002000000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n-0000000000000381 0000001c00000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n-000000000000038b 0000001900000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12ONE_OVER_F_FE - 4\n-0000000000000398 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-00000000000003a0 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n-00000000000003ac 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n-00000000000003b8 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n-00000000000003c3 0000001a00000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L8LOG10F_FE - 4\n-00000000000003d8 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_7 - 4\n-00000000000003e1 0000002100000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n-00000000000003ed 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE + 56\n-00000000000003f6 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE + 7e\n-00000000000003ff 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE + 6a\n-0000000000000408 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE + 92\n-0000000000000411 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE - 4\n-000000000000041a 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE + 6\n-0000000000000423 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE + 42\n-000000000000042f 0000002200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000437 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n-0000000000000443 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n-0000000000000467 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n-0000000000000490 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n-00000000000004af 0000002300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000006d 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n+00000000000000a4 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+00000000000000c2 0000001a00000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+00000000000000ef 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n+0000000000000126 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata - 1\n+0000000000000182 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE + 42\n+00000000000001aa 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+00000000000001b4 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+00000000000001cb 0000000900000002 R_X86_64_PC32 0000000000000020 .LCPI0_9 - 4\n+0000000000000202 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata - 3\n+000000000000024e 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE + 24\n+000000000000027a 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE + 60\n+0000000000000284 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata - 5\n+00000000000002b8 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE + 6\n+00000000000002c1 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE - 4\n+00000000000002ca 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE + 1a\n+00000000000002d3 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE + 38\n+00000000000002dc 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE + 56\n+00000000000002e5 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE + 10\n+00000000000002ee 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE + 2e\n+00000000000002f7 0000001600000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE + 4c\n+0000000000000303 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+000000000000030b 0000000100000002 R_X86_64_PC32 0000000000000000 .LCPI0_0 - 4\n+0000000000000313 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+000000000000033a 0000000300000002 R_X86_64_PC32 0000000000000008 .LCPI0_2 - 4\n+0000000000000367 0000000400000002 R_X86_64_PC32 000000000000000c .LCPI0_3 - 4\n+00000000000003b1 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n+00000000000003b6 0000001a00000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+00000000000003c5 0000001a00000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+00000000000003cf 0000001f00000004 R_X86_64_PLT32 0000000000000000 __truncsfhf2 - 4\n+0000000000000400 0000001a00000004 R_X86_64_PLT32 0000000000000000 __extendhfsf2 - 4\n+000000000000040a 0000001700000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L12ONE_OVER_F_FE - 4\n+0000000000000418 0000000200000002 R_X86_64_PC32 0000000000000004 .LCPI0_1 - 4\n+0000000000000420 0000000500000002 R_X86_64_PC32 0000000000000010 .LCPI0_4 - 4\n+0000000000000429 0000000600000002 R_X86_64_PC32 0000000000000014 .LCPI0_5 - 4\n+0000000000000432 0000000700000002 R_X86_64_PC32 0000000000000018 .LCPI0_6 - 4\n+000000000000043d 0000001800000002 R_X86_64_PC32 0000000000000000 .rodata._ZN19__llvm_libc_20_0_0_L8LOG10F_FE - 4\n+0000000000000450 0000000800000002 R_X86_64_PC32 000000000000001c .LCPI0_7 - 4\n+0000000000000455 0000002000000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_ - 4\n+000000000000046d 0000002100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.rodata.log10f16' at offset 0x1998 contains 37 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x1798 contains 5 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000000 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 151\n-0000000000000004 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 30b\n-0000000000000008 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 303\n-000000000000000c 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 313\n-0000000000000010 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 317\n-0000000000000014 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 31b\n-0000000000000018 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 31f\n-000000000000001c 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 323\n-0000000000000020 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 327\n-0000000000000024 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 32b\n-0000000000000028 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 32f\n-000000000000002c 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 333\n-0000000000000030 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 337\n-0000000000000034 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 33b\n-0000000000000038 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 33f\n-000000000000003c 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 343\n-0000000000000040 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 347\n-0000000000000044 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 34b\n-0000000000000048 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 34f\n-000000000000004c 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 353\n-0000000000000050 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 357\n-0000000000000054 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 35b\n-0000000000000058 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 35f\n-000000000000005c 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 363\n-0000000000000060 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 367\n-0000000000000064 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 36b\n-0000000000000068 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 36f\n-000000000000006c 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 373\n-0000000000000070 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 377\n-0000000000000074 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 37b\n-0000000000000078 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 37f\n-000000000000007c 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 383\n-0000000000000080 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 387\n-0000000000000084 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 38b\n-0000000000000088 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 377\n-000000000000008c 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 393\n-0000000000000090 0000000b00000002 R_X86_64_PC32 0000000000000000 .text.log10f16 + 373\n+0000000000000065 0000000e00000002 R_X86_64_PC32 0000000000000024 .LCPI1_0 - 4\n+0000000000000087 0000000f00000002 R_X86_64_PC32 0000000000000028 .LCPI1_1 - 4\n+00000000000000be 0000000a00000002 R_X86_64_PC32 0000000000000000 .rodata + 1\n+0000000000000137 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n+0000000000000151 0000002100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_' at offset 0x1d10 contains 5 entries:\n+Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1810 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000065 0000001000000002 R_X86_64_PC32 0000000000000020 .LCPI1_0 - 4\n-0000000000000086 0000001100000002 R_X86_64_PC32 0000000000000010 .LCPI1_1 - 4\n-00000000000000bd 0000000900000002 R_X86_64_PC32 0000000000000000 .rodata + 1\n-0000000000000134 0000001f00000004 R_X86_64_PLT32 0000000000000000 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv - 4\n-000000000000014e 0000002300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+0000000000000071 0000001000000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4\n+00000000000000b3 0000001000000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4\n+00000000000000f9 0000001000000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4\n+000000000000013f 0000001000000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4\n+0000000000000185 0000001000000002 R_X86_64_PC32 000000000000002c .LCPI2_0 - 4\n+00000000000001cc 0000002100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n \n-Relocation section '.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi' at offset 0x1d88 contains 6 entries:\n+Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv' at offset 0x18a0 contains 17 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006f 0000001200000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-00000000000000ae 0000001200000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-00000000000000f1 0000001200000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-0000000000000134 0000001200000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-0000000000000177 0000001200000002 R_X86_64_PC32 0000000000000020 .LCPI2_0 - 4\n-00000000000001bd 0000002300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n-\n-Relocation section '.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv' at offset 0x1e18 contains 17 entries:\n- Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000003c 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000046 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000005b 0000001700000002 R_X86_64_PC32 0000000000000030 .LCPI3_4 - 4\n-00000000000000c3 0000002200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-00000000000000cb 0000001300000002 R_X86_64_PC32 0000000000000024 .LCPI3_0 - 4\n-00000000000000d7 0000001400000002 R_X86_64_PC32 0000000000000028 .LCPI3_1 - 4\n-0000000000000178 0000001500000002 R_X86_64_PC32 000000000000002c .LCPI3_2 - 4\n-000000000000020a 0000002200000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n-0000000000000212 0000001300000002 R_X86_64_PC32 0000000000000024 .LCPI3_0 - 4\n-000000000000021e 0000001400000002 R_X86_64_PC32 0000000000000028 .LCPI3_1 - 4\n-0000000000000247 0000001500000002 R_X86_64_PC32 000000000000002c .LCPI3_2 - 4\n-000000000000028b 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n-0000000000000295 0000001e00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n-000000000000029c 0000002400000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n-00000000000002ac 0000001600000002 R_X86_64_PC32 0000000000000030 .LCPI3_3 - 4\n-00000000000002cb 0000001600000002 R_X86_64_PC32 0000000000000030 .LCPI3_3 - 4\n-000000000000031d 0000002300000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n+000000000000003c 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000046 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000005d 0000001500000002 R_X86_64_PC32 0000000000000040 .LCPI3_4 - 4\n+00000000000000c7 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+00000000000000cf 0000001100000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n+00000000000000d7 0000001200000002 R_X86_64_PC32 0000000000000034 .LCPI3_1 - 4\n+000000000000017b 0000001300000002 R_X86_64_PC32 0000000000000038 .LCPI3_2 - 4\n+000000000000020d 0000001d00000002 R_X86_64_PC32 0000000000000000 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x - 4\n+0000000000000215 0000001100000002 R_X86_64_PC32 0000000000000030 .LCPI3_0 - 4\n+000000000000021d 0000001200000002 R_X86_64_PC32 0000000000000034 .LCPI3_1 - 4\n+0000000000000249 0000001300000002 R_X86_64_PC32 0000000000000038 .LCPI3_2 - 4\n+000000000000028d 0000001b00000002 R_X86_64_PC32 0000000000000000 _ZN19__llvm_libc_20_0_0_10libc_errnoE - 4\n+0000000000000297 0000001c00000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi - 4\n+000000000000029e 0000002200000004 R_X86_64_PLT32 0000000000000000 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi - 4\n+00000000000002ae 0000001400000002 R_X86_64_PC32 000000000000003c .LCPI3_3 - 4\n+00000000000002ce 0000001400000002 R_X86_64_PC32 000000000000003c .LCPI3_3 - 4\n+0000000000000321 0000002100000004 R_X86_64_PLT32 0000000000000000 __stack_chk_fail - 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -18,27 +18,25 @@\n .LCPI3_2\n .LCPI3_3\n .LCPI3_4\n log10f16\n __extendhfsf2\n _ZN19__llvm_libc_20_0_0_10libc_errnoE\n _ZN19__llvm_libc_20_0_0_5ErrnoaSEi\n+_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n __truncsfhf2\n _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n-_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n __stack_chk_fail\n _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n _ZN19__llvm_libc_20_0_0_8log10f16EDF16_\n .shstrtab\n .note.gnu.property\n .rodata.cst4\n-.rodata.cst16\n .rela.text.log10f16\n-.rela.rodata.log10f16\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_\n .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi\n .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv\n .rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE\n .rodata._ZN19__llvm_libc_20_0_0_L12ONE_OVER_F_FE\n .rodata._ZN19__llvm_libc_20_0_0_L8LOG10F_FE\n .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x\n"}, {"source1": "readelf --wide --decompress --hex-dump=.group {}", "source2": "readelf --wide --decompress --hex-dump=.group {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n Hex dump of section '.group':\n- 0x00000000 01000000 0e000000 0f000000 ............\n+ 0x00000000 01000000 0b000000 0c000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 10000000 11000000 ............\n+ 0x00000000 01000000 0d000000 0e000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 12000000 13000000 ............\n+ 0x00000000 01000000 0f000000 10000000 ............\n \n \n Hex dump of section '.group':\n- 0x00000000 01000000 17000000 ........\n+ 0x00000000 01000000 14000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "source2": "readelf --wide --decompress --hex-dump=.rodata.cst4 {}", "unified_diff": "@@ -1,7 +1,8 @@\n \n Hex dump of section '.rodata.cst4':\n 0x00000000 0100803f 000080bf 00000034 00000040 ...?.......4...@\n 0x00000010 5c56143e b4705ebe d85bde3e 9b209a3e \\V.>.p^..[.>. .>\n- 0x00000020 00fc007c 0100803f 000080bf 00000034 ...|...?.......4\n- 0x00000030 00000040 ...@\n+ 0x00000020 aaaaaaaa 00fc007c aaaaaaaa aaaaaaaa .......|........\n+ 0x00000030 0100803f 000080bf 00000034 00000040 ...?.......4...@\n+ 0x00000040 aaaaaaaa ....\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log10f16 {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log10f16 {}", "unified_diff": "@@ -9,292 +9,267 @@\n \tpush %rbp\n \tmov %rsp,%rbp\n \tpush %r14\n \tpush %rbx\n \tsub $0x40,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n-\tpextrw $0x0,%xmm0,%eax\n+\tvpextrw $0x0,%xmm0,%eax\n \tmovzwl %ax,%ebx\n \ttest %bx,%bx\n \tje 3d <__llvm_libc_20_0_0_::log10f16(_Float16)+0x3d>\n \tcmp $0x3c00,%ebx\n \tje 3d <__llvm_libc_20_0_0_::log10f16(_Float16)+0x3d>\n \tcmp $0x7c00,%ebx\n-\tjb 119 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x119>\n+\tjb 143 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x143>\n \tmov %eax,%ecx\n \tand $0x7fff,%ecx\n \tcmp $0x7c01,%ecx\n-\tjb ad <__llvm_libc_20_0_0_::log10f16(_Float16)+0xad>\n+\tjb c1 <__llvm_libc_20_0_0_::log10f16(_Float16)+0xc1>\n \tnot %eax\n \ttest $0x7e00,%eax\n-\tje 474 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x474>\n+\tje 347 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x347>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n+\tvpbroadcastd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmovdqu %xmm0,-0x30(%rbp)\n+\tvmovdqu %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x1,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x3\n-\tjmp 474 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x474>\n-\tcall b2 <__llvm_libc_20_0_0_::log10f16(_Float16)+0xb2>\n+\tmov %fs:0x28,%rax\n+\tcmp -0x18(%rbp),%rax\n+\tje 35a <__llvm_libc_20_0_0_::log10f16(_Float16)+0x35a>\n+\tjmp 46c <__llvm_libc_20_0_0_::log10f16(_Float16)+0x46c>\n+\tcall c6 <__llvm_libc_20_0_0_::log10f16(_Float16)+0xc6>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n \tsetp %al\n \tsetne %cl\n \tor %al,%cl\n-\tjne 15d <__llvm_libc_20_0_0_::log10f16(_Float16)+0x15d>\n+\tjne 18b <__llvm_libc_20_0_0_::log10f16(_Float16)+0x18b>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n+\tvpbroadcastd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmovdqu %xmm0,-0x30(%rbp)\n+\tvmovdqu %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x4,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x4,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x1\n-\tjmp 474 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x474>\n-\tcmp $0x3cdc,%ebx\n-\tjg 1dd <__llvm_libc_20_0_0_::log10f16(_Float16)+0x1dd>\n-\tcmp $0x3ba9,%ebx\n-\tjle 253 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x253>\n-\tlea -0x3baa(%rbx),%ecx\n-\tcmp $0x24,%ecx\n-\tja 283 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x283>\n-\tlea 0x0(%rip),%rdx \n- R_X86_64_PC32\t.rodata.log10f16-0x4\n-\tmovslq (%rdx,%rcx,4),%rcx\n-\tadd %rdx,%rcx\n-\tnotrack jmp *%rcx\n+\tmov %fs:0x28,%rax\n+\tcmp -0x18(%rbp),%rax\n+\tje 35a <__llvm_libc_20_0_0_::log10f16(_Float16)+0x35a>\n+\tjmp 46c <__llvm_libc_20_0_0_::log10f16(_Float16)+0x46c>\n+\tcmp $0x48ff,%ebx\n+\tjle 21f <__llvm_libc_20_0_0_::log10f16(_Float16)+0x21f>\n+\tcmp $0x63cf,%ebx\n+\tjg 257 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x257>\n+\tcmp $0x4900,%ebx\n+\tje 2eb <__llvm_libc_20_0_0_::log10f16(_Float16)+0x2eb>\n+\tcmp $0x5640,%ebx\n+\tje 2d0 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x2d0>\n+\tcmp $0x57e1,%ebx\n+\tjne 385 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x385>\n \tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE+0x1a\n-\tjmp 427 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x427>\n-\tpxor %xmm0,%xmm0\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE+0x42\n+\tjmp 2fb <__llvm_libc_20_0_0_::log10f16(_Float16)+0x2fb>\n+\tvpxor %xmm0,%xmm0,%xmm0\n \tcmp $0x3c00,%ebx\n-\tje 474 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x474>\n+\tje 347 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x347>\n \tcmp $0x8001,%ebx\n-\tjb 245 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x245>\n+\tjb 280 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x280>\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x21,%esi\n-\tcall 18a <__llvm_libc_20_0_0_::log10f16(_Float16)+0x18a>\n+\tcall 1b8 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x1b8>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 \n+\tvpbroadcastd 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_9-0x4\n-\tmovdqu %xmm0,-0x30(%rbp)\n+\tvmovdqu %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x1,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x3\n-\tjmp 474 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x474>\n-\tcmp $0x57e0,%ebx\n-\tjg 215 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x215>\n-\tcmp $0x48ff,%ebx\n-\tjg 2a3 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x2a3>\n-\tcmp $0x3cdd,%ebx\n-\tje 3ea <__llvm_libc_20_0_0_::log10f16(_Float16)+0x3ea>\n-\tcmp $0x40fb,%ebx\n-\tjne 307 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x307>\n+\tmov %fs:0x28,%rax\n+\tcmp -0x18(%rbp),%rax\n+\tje 35a <__llvm_libc_20_0_0_::log10f16(_Float16)+0x35a>\n+\tjmp 46c <__llvm_libc_20_0_0_::log10f16(_Float16)+0x46c>\n+\tcmp $0x3ba9,%ebx\n+\tjle 2a1 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x2a1>\n+\tcmp $0x3baa,%ebx\n+\tje 2e2 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x2e2>\n+\tcmp $0x3bac,%ebx\n+\tje 2c7 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x2c7>\n+\tcmp $0x3bcc,%ebx\n+\tjne 385 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x385>\n \tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE+0x60\n-\tjmp 427 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x427>\n-\tcmp $0x70e1,%ebx\n-\tjg 2c3 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x2c3>\n-\tcmp $0x57e1,%ebx\n-\tje 3f3 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x3f3>\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE+0x24\n+\tjmp 2fb <__llvm_libc_20_0_0_::log10f16(_Float16)+0x2fb>\n \tcmp $0x63d0,%ebx\n-\tjne 307 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x307>\n+\tje 2f4 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x2f4>\n+\tcmp $0x70e2,%ebx\n+\tje 2d9 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x2d9>\n+\tcmp $0x719d,%ebx\n+\tjne 385 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x385>\n \tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE+0x88\n-\tjmp 427 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x427>\n-\tpinsrw $0x0,0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE+0x60\n+\tjmp 2fb <__llvm_libc_20_0_0_::log10f16(_Float16)+0x2fb>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 \n R_X86_64_PC32\t.rodata-0x5\n-\tjmp 474 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x474>\n+\tmov %fs:0x28,%rax\n+\tcmp -0x18(%rbp),%rax\n+\tje 35a <__llvm_libc_20_0_0_::log10f16(_Float16)+0x35a>\n+\tjmp 46c <__llvm_libc_20_0_0_::log10f16(_Float16)+0x46c>\n \tcmp $0x338f,%ebx\n-\tje 40e <__llvm_libc_20_0_0_::log10f16(_Float16)+0x40e>\n+\tje 2be <__llvm_libc_20_0_0_::log10f16(_Float16)+0x2be>\n \tcmp $0x33f8,%ebx\n-\tje 417 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x417>\n-\tcmp $0x38e5,%ebx\n-\tjne 307 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x307>\n+\tjne 385 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x385>\n \tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE+0x10\n-\tjmp 427 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x427>\n-\tcmp $0x3bf6,%ebx\n-\tje 420 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x420>\n-\tcmp $0x3bfe,%ebx\n-\tjne 307 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x307>\n-\tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE+0x4c\n-\tjmp 427 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x427>\n-\tcmp $0x4900,%ebx\n-\tje 3fc <__llvm_libc_20_0_0_::log10f16(_Float16)+0x3fc>\n-\tcmp $0x5640,%ebx\n-\tjne 307 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x307>\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE+0x6\n+\tjmp 2fb <__llvm_libc_20_0_0_::log10f16(_Float16)+0x2fb>\n \tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE+0x74\n-\tjmp 427 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x427>\n-\tcmp $0x70e2,%ebx\n-\tje 405 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x405>\n-\tcmp $0x719d,%ebx\n-\tjne 307 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x307>\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE-0x4\n+\tjmp 2fb <__llvm_libc_20_0_0_::log10f16(_Float16)+0x2fb>\n \tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE+0x9c\n-\tjmp 427 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x427>\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE+0x1a\n+\tjmp 2fb <__llvm_libc_20_0_0_::log10f16(_Float16)+0x2fb>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE+0x38\n-\tjmp 427 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x427>\n+\tjmp 2fb <__llvm_libc_20_0_0_::log10f16(_Float16)+0x2fb>\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE+0x56\n+\tjmp 2fb <__llvm_libc_20_0_0_::log10f16(_Float16)+0x2fb>\n+\tlea 0x0(%rip),%rax \n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE+0x10\n+\tjmp 2fb <__llvm_libc_20_0_0_::log10f16(_Float16)+0x2fb>\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE+0x2e\n-\tjmp 427 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x427>\n+\tjmp 2fb <__llvm_libc_20_0_0_::log10f16(_Float16)+0x2fb>\n \tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE+0x24\n-\tjmp 427 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x427>\n+ R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE+0x4c\n+\tmovzwl 0x2(%rax),%ecx\n+\tvmovss 0x0(%rip),%xmm0 \n+ R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 \n+ R_X86_64_PC32\t.LCPI0_0-0x4\n+\tvmovss 0x0(%rip),%xmm2 \n+ R_X86_64_PC32\t.LCPI0_1-0x4\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tmov $0x6,%edx\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 336 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x336>\n+\tjp 336 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x336>\n+\tadd (%rax,%rdx,1),%cx\n+\tjmp 342 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x342>\n+\tvucomiss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_2-0x4\n+\tjne 363 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x363>\n+\tjp 363 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x363>\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n+\tmov %fs:0x28,%rax\n+\tcmp -0x18(%rbp),%rax\n+\tjne 46c <__llvm_libc_20_0_0_::log10f16(_Float16)+0x46c>\n+\tadd $0x40,%rsp\n+\tpop %rbx\n+\tpop %r14\n+\tpop %rbp\n+\tret\n+\tvmovss 0x0(%rip),%xmm1 \n+ R_X86_64_PC32\t.LCPI0_3-0x4\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvcmpeqss %xmm1,%xmm0,%xmm0\n+\tvmovd %xmm0,%edx\n+\tand $0x1,%edx\n+\tlea 0x4(,%rdx,4),%rdx\n+\tjmp 330 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x330>\n \tmov $0xfffffff1,%ecx\n \tcmp $0x3ff,%ebx\n-\tja 35e <__llvm_libc_20_0_0_::log10f16(_Float16)+0x35e>\n+\tja 3dd <__llvm_libc_20_0_0_::log10f16(_Float16)+0x3dd>\n \tmovabs $0xffffffebaaaaaa00,%rax\n \tmov %rax,-0x38(%rbp)\n \tmovl $0x80000000,-0x30(%rbp)\n \tlea -0x38(%rbp),%rdi\n-\tmovdqa %xmm0,-0x50(%rbp)\n-\tcall 337 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x337>\n+\tvmovdqa %xmm0,-0x50(%rbp)\n+\tcall 3b5 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x3b5>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const-0x4\n-\tcall 33c <__llvm_libc_20_0_0_::log10f16(_Float16)+0x33c>\n+\tcall 3ba <__llvm_libc_20_0_0_::log10f16(_Float16)+0x3ba>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tmovd %xmm0,-0x40(%rbp)\n-\tmovaps -0x50(%rbp),%xmm0\n-\tcall 34a <__llvm_libc_20_0_0_::log10f16(_Float16)+0x34a>\n+\tvmovd %xmm0,-0x40(%rbp)\n+\tvmovaps -0x50(%rbp),%xmm0\n+\tcall 3c9 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x3c9>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n-\tmulss -0x40(%rbp),%xmm0\n-\tcall 354 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x354>\n+\tvmulss -0x40(%rbp),%xmm0,%xmm0\n+\tcall 3d3 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x3d3>\n R_X86_64_PLT32\t__truncsfhf2-0x4\n-\tpextrw $0x0,%xmm0,%eax\n+\tvpextrw $0x0,%xmm0,%eax\n \tmov $0xffffffe7,%ecx\n \tmov %eax,%ebx\n \tshr $0x5,%ebx\n \tmovzwl %ax,%r14d\n \tand $0x1f,%ebx\n \tshr $0xa,%r14d\n \tadd %ecx,%r14d\n \tand $0xffff83ff,%eax\n \tor $0x3c00,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tcall 385 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x385>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tcall 404 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x404>\n R_X86_64_PLT32\t__extendhfsf2-0x4\n \tshl $0x2,%ebx\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L12ONE_OVER_F_FE-0x4\n-\tmulss (%rbx,%rax,1),%xmm0\n-\taddss 0x0(%rip),%xmm0 \n+\tvmovss (%rbx,%rax,1),%xmm1\n+\tvfmadd213ss 0x0(%rip),%xmm0,%xmm1 \n R_X86_64_PC32\t.LCPI0_1-0x4\n-\tmovss 0x0(%rip),%xmm1 \n+\tvmovss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI0_4-0x4\n-\tmulss %xmm0,%xmm1\n-\taddss 0x0(%rip),%xmm1 \n+\tvfmadd213ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_5-0x4\n-\tmulss %xmm0,%xmm1\n-\taddss 0x0(%rip),%xmm1 \n+\tvfmadd213ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_6-0x4\n-\tmulss %xmm1,%xmm0\n+\tvmulss %xmm0,%xmm1,%xmm1\n \tlea 0x0(%rip),%rax \n R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L8LOG10F_FE-0x4\n-\taddss (%rbx,%rax,1),%xmm0\n-\txorps %xmm1,%xmm1\n-\tcvtsi2ss %r14d,%xmm1\n-\tmulss 0x0(%rip),%xmm1 \n+\tvcvtsi2ss %r14d,%xmm2,%xmm0\n+\tvaddss (%rbx,%rax,1),%xmm1,%xmm1\n+\tvfmadd132ss 0x0(%rip),%xmm1,%xmm0 \n R_X86_64_PC32\t.LCPI0_7-0x4\n-\taddss %xmm1,%xmm0\n-\tcall 3e5 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x3e5>\n+\tcall 459 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x459>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)-0x4\n-\tjmp 474 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x474>\n-\tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE+0x56\n-\tjmp 427 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x427>\n-\tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE+0x7e\n-\tjmp 427 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x427>\n-\tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE+0x6a\n-\tjmp 427 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x427>\n-\tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE+0x92\n-\tjmp 427 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x427>\n-\tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE-0x4\n-\tjmp 427 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x427>\n-\tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE+0x6\n-\tjmp 427 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x427>\n-\tlea 0x0(%rip),%rax \n- R_X86_64_PC32\t.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE+0x42\n-\tmovzwl 0x2(%rax),%ecx\n-\tmovss 0x0(%rip),%xmm0 \n- R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 \n- R_X86_64_PC32\t.LCPI0_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\tmov $0x6,%edx\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 464 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x464>\n-\tjp 464 <__llvm_libc_20_0_0_::log10f16(_Float16)+0x464>\n-\tadd (%rax,%rdx,1),%cx\n-\tjmp 46f <__llvm_libc_20_0_0_::log10f16(_Float16)+0x46f>\n-\tucomiss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_2-0x4\n-\tjne 48c <__llvm_libc_20_0_0_::log10f16(_Float16)+0x48c>\n-\tjp 48c <__llvm_libc_20_0_0_::log10f16(_Float16)+0x48c>\n-\tpinsrw $0x0,%ecx,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 4ae <__llvm_libc_20_0_0_::log10f16(_Float16)+0x4ae>\n-\tadd $0x40,%rsp\n-\tpop %rbx\n-\tpop %r14\n-\tpop %rbp\n-\tret\n-\tmovss 0x0(%rip),%xmm1 \n- R_X86_64_PC32\t.LCPI0_3-0x4\n-\taddss %xmm1,%xmm0\n-\tcmpeqss %xmm1,%xmm0\n-\tmovd %xmm0,%edx\n-\tand $0x1,%edx\n-\tlea 0x4(,%rdx,4),%rdx\n-\tjmp 45e <__llvm_libc_20_0_0_::log10f16(_Float16)+0x45e>\n-\tcall 4b3 <.LCPI3_3+0x483>\n+\tje 35a <__llvm_libc_20_0_0_::log10f16(_Float16)+0x35a>\n+\tcall 471 <.LCPI3_4+0x431>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c [\u2026]", "unified_diff": "@@ -7,94 +7,94 @@\n __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float):\n \tendbr64\n \tpush %rbp\n \tmov %rsp,%rbp\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n-\tmovd %xmm0,%eax\n+\tvmovd %xmm0,%eax\n \tmov %eax,%ecx\n \tand $0x7fffffff,%ecx\n \tcmp $0x7f800001,%ecx\n \tjb 55 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x55>\n \tmov %eax,%ecx\n \tnot %ecx\n \ttest $0x7fc00000,%ecx\n \tjne 74 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x74>\n \tmov %eax,%ecx\n \tshr $0xd,%ecx\n \tmov %ecx,%edx\n \tand $0x7fff,%edx\n \ttest %eax,%eax\n \tcmovs %ecx,%edx\n-\tpinsrw $0x0,%edx,%xmm0\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tvpinsrw $0x0,%edx,%xmm0,%xmm0\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tcmp $0x7f800000,%ecx\n-\tjne c4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc4>\n+\tjne c5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc5>\n \tnot %eax\n \tshr $0x1f,%eax\n \tlea 0x0(%rip),%rcx # 69 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x69>\n R_X86_64_PC32\t.LCPI1_0-0x4\n-\tpinsrw $0x0,(%rcx,%rax,2),%xmm0\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tvpinsrw $0x0,(%rcx,%rax,2),%xmm0,%xmm0\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x28(%rbp)\n-\tmovdqa 0x0(%rip),%xmm0 # 8a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x8a>\n+\tvpbroadcastd 0x0(%rip),%xmm0 # 8b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x8b>\n R_X86_64_PC32\t.LCPI1_1-0x4\n-\tmovdqu %xmm0,-0x20(%rbp)\n+\tvmovdqu %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \torb $0x1,-0x24(%rbp)\n \tmov -0x2c(%rbp),%eax\n \tor $0x1,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n-\tpinsrw $0x0,0x0(%rip),%xmm0 # c2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc2>\n+\tvpinsrw $0x0,0x0(%rip),%xmm0,%xmm0 # c3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0xc3>\n R_X86_64_PC32\t.rodata+0x1\n-\tjmp 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tjmp 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n \tmov %eax,%ecx\n \tshr $0x1f,%ecx\n \tmov %eax,%edx\n \tshr $0x17,%edx\n \tmovzbl %dl,%edx\n \tlea -0x96(%rdx),%esi\n \ttest %edx,%edx\n \tmov $0xffffff6b,%edi\n \tcmovne %esi,%edi\n \tmovw $0xaaaa,-0x27(%rbp)\n-\txorps %xmm1,%xmm1\n-\tucomiss %xmm1,%xmm0\n+\tvxorps %xmm1,%xmm1,%xmm1\n+\tvucomiss %xmm1,%xmm0\n \tmovb $0xaa,-0x25(%rbp)\n \tmov $0xffffffe9,%edx\n \tcmovne %edi,%edx\n \tmov %cl,-0x28(%rbp)\n \tcmovp %edi,%edx\n \tmov %edx,-0x24(%rbp)\n \tmov %eax,%ecx\n \tand $0x7fffff,%ecx\n \tlea 0x800000(%rcx),%esi\n \ttest $0x7f800000,%eax\n \tcmove %ecx,%esi\n \tmov %esi,-0x20(%rbp)\n \ttest %esi,%esi\n-\tje 12f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x12f>\n+\tje 132 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x132>\n \tbsr %esi,%ecx\n \txor $0x1f,%ecx\n \tsub %ecx,%edx\n \tmov %edx,-0x24(%rbp)\n \tshl %cl,%esi\n \tmov %esi,-0x20(%rbp)\n \tlea -0x28(%rbp),%rdi\n-\tcall 138 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x138>\n+\tcall 13b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x13b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const-0x4\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 14d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x14d>\n+\tjne 150 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v), _Float16>::type __llvm_libc_20_0_0_::fputil::cast<_Float16, float>(float)+0x150>\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n-\tcall 152 <.LCPI3_3+0x122>\n+\tcall 155 <.LCPI3_4+0x115>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 [\u2026]", "unified_diff": "@@ -11,109 +11,109 @@\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x8(%rbp)\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \ttest $0x1,%dil\n \tjne 68 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x68>\n \ttest $0x4,%dil\n-\tjne a7 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xa7>\n+\tjne aa <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xaa>\n \ttest $0x8,%dil\n-\tjne ea <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xea>\n+\tjne f0 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0xf0>\n \ttest $0x10,%dil\n-\tjne 12d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x12d>\n+\tjne 136 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x136>\n \ttest $0x20,%dil\n-\tjne 170 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x170>\n+\tjne 17c <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x17c>\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n-\tjne 1bc <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1bc>\n+\tjne 1cb <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1cb>\n \txor %eax,%eax\n \tadd $0x30,%rsp\n \tpop %rbp\n \tret\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x1,-0x24(%rbp)\n \tor $0x1,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x4,%dil\n \tje 2f <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x2f>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x4,-0x24(%rbp)\n \tor $0x4,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x8,%dil\n \tje 39 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x39>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x8,-0x24(%rbp)\n \tor $0x8,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x10,%dil\n \tje 43 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x43>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%ecx\n \torb $0x10,-0x24(%rbp)\n \tor $0x10,%ecx\n \tfldenv -0x28(%rbp)\n \tmov %ecx,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \ttest $0x20,%dil\n \tje 4d <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x4d>\n \tmov %rax,-0x28(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 \n+\tvbroadcastss 0x0(%rip),%xmm0 \n R_X86_64_PC32\t.LCPI2_0-0x4\n-\tmovups %xmm0,-0x20(%rbp)\n+\tvmovups %xmm0,-0x20(%rbp)\n \tmovl $0xaaaaaaaa,-0x10(%rbp)\n \tfnstenv -0x28(%rbp)\n \tmovl $0xaaaaaaaa,-0x2c(%rbp)\n \tstmxcsr -0x2c(%rbp)\n \tmov -0x2c(%rbp),%eax\n \torb $0x20,-0x24(%rbp)\n \tor $0x20,%eax\n \tfldenv -0x28(%rbp)\n \tmov %eax,-0x2c(%rbp)\n \tldmxcsr -0x2c(%rbp)\n \tfwait\n \tmov %fs:0x28,%rax\n \tcmp -0x8(%rbp),%rax\n \tje 60 <__llvm_libc_20_0_0_::fputil::raise_except(int)+0x60>\n-\tcall 1c1 <.LCPI3_3+0x191>\n+\tcall 1d0 <.LCPI3_4+0x190>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 [\u2026]", "unified_diff": "@@ -11,112 +11,111 @@\n \tpush %r14\n \tpush %rbx\n \tsub $0x30,%rsp\n \tmov %fs:0x28,%rax\n \tmov %rax,-0x18(%rbp)\n \tmov 0x8(%rdi),%esi\n \ttest %esi,%esi\n-\tje 107 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x107>\n+\tje 109 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x109>\n \tmov 0x4(%rdi),%ecx\n \tlea 0x1f(%rcx),%eax\n \tcmp $0x10,%eax\n-\tjl 11c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x11c>\n+\tjl 11e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x11e>\n \tmov %rdi,%rbx\n \tlea 0x0(%rip),%rdi # 40 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x40>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n \tcall 4a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x4a>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmovabs $0xaaaaaaaaaaaaaaaa,%rax\n \tmov %rax,-0x38(%rbp)\n-\tmovaps 0x0(%rip),%xmm0 # 5f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x5f>\n+\tvbroadcastss 0x0(%rip),%xmm0 # 61 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x61>\n R_X86_64_PC32\t.LCPI3_4-0x4\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x8,-0x34(%rbp)\n \tmov -0x3c(%rbp),%ecx\n \tor $0x8,%ecx\n \tfldenv -0x38(%rbp)\n \tmov %ecx,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n \tmov %rax,-0x38(%rbp)\n-\tmovups %xmm0,-0x30(%rbp)\n+\tvmovups %xmm0,-0x30(%rbp)\n \tmovl $0xaaaaaaaa,-0x20(%rbp)\n \tfnstenv -0x38(%rbp)\n \tmovl $0xaaaaaaaa,-0x3c(%rbp)\n \tstmxcsr -0x3c(%rbp)\n \torb $0x20,-0x34(%rbp)\n \tmov -0x3c(%rbp),%eax\n \tor $0x20,%eax\n \tfldenv -0x38(%rbp)\n \tmov %eax,-0x3c(%rbp)\n \tldmxcsr -0x3c(%rbp)\n \tfwait\n-\tmovss 0x0(%rip),%xmm0 # c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xc7>\n+\tvmovss 0x0(%rip),%xmm0 # cb <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xcb>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # cf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xcf>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # d3 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xd3>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # db <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xdb>\n+\tvmovss 0x0(%rip),%xmm2 # db <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0xdb>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 175 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x175>\n-\tjp 175 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x175>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x177>\n+\tjp 177 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x177>\n \tcmpb $0x0,(%rbx)\n \tmov $0xfc00,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tjmp 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f9>\n \txor %eax,%eax\n \ttestb $0x1,(%rdi)\n \tsetne %al\n \tshl $0xf,%eax\n-\tpinsrw $0x0,%eax,%xmm0\n-\tjmp 2fd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2fd>\n+\tvpinsrw $0x0,%eax,%xmm0,%xmm0\n+\tjmp 301 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x301>\n \tcmp $0xffffffe7,%eax\n-\tjge 13a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x13a>\n+\tjge 13c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x13c>\n \tmov $0x1,%r8b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %r9d,%r9d\n \tmov $0x1,%dl\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15b>\n-\tjmp 1f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f4>\n-\tjne 19a <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x19a>\n+\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15d>\n+\tjmp 1f7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f7>\n+\tjne 19d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x19d>\n \ttest $0x7fffffff,%esi\n \tsetne %r8b\n \tmov $0x1,%r9b\n \txor %r14d,%r14d\n \txor %esi,%esi\n \txor %edx,%edx\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tjne 1f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f4>\n+\tjne 1f7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x1f7>\n \tand $0x7c00,%r14d\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %r14d,%ecx\n \tmov %ecx,%r14d\n-\tjmp 206 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x206>\n-\tucomiss 0x0(%rip),%xmm1 # 17c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x17c>\n+\tjmp 209 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x209>\n+\tvucomiss 0x0(%rip),%xmm1 # 17f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x17f>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjne 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a8>\n-\tjp 2a8 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a8>\n+\tjne 2aa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2aa>\n+\tjp 2aa <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2aa>\n \ttestb $0x1,(%rbx)\n \tmov $0xfbff,%eax\n \tmov $0x7bff,%ecx\n-\tjmp 2f5 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f5>\n+\tjmp 2f9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f9>\n \tmov $0xe8,%r8b\n \tsub %cl,%r8b\n \tmov %eax,%ecx\n \tshl $0xa,%ecx\n \tadd $0x3c00,%ecx\n \txor %r14d,%r14d\n \tcmp $0xfffffff2,%eax\n@@ -134,98 +133,97 @@\n \tdec %r8d\n \ttest %esi,%r8d\n \tsetne %r8b\n \tmov %eax,%ecx\n \tshr %cl,%esi\n \tmovzbl (%rdi),%eax\n \ttest $0x1,%al\n-\tje 15b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15b>\n+\tje 15d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x15d>\n \tmov %esi,%ecx\n \tand $0x3ff,%ecx\n \tor %ecx,%r14d\n \tor $0x8000,%r14d\n-\tmovss 0x0(%rip),%xmm0 # 20e <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x20e>\n+\tvmovss 0x0(%rip),%xmm0 # 211 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x211>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4\n-\tmovss 0x0(%rip),%xmm2 # 216 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x216>\n+\tvaddss 0x0(%rip),%xmm0,%xmm1 # 219 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x219>\n R_X86_64_PC32\t.LCPI3_0-0x4\n-\taddss %xmm0,%xmm2\n-\tmovss 0x0(%rip),%xmm1 # 222 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x222>\n+\tvmovss 0x0(%rip),%xmm2 # 221 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x221>\n R_X86_64_PC32\t.LCPI3_1-0x4\n-\tsubss %xmm0,%xmm1\n-\taddss %xmm2,%xmm1\n-\txorps %xmm2,%xmm2\n-\tucomiss %xmm2,%xmm1\n-\tjne 244 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x244>\n-\tjp 244 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x244>\n+\tvsubss %xmm0,%xmm2,%xmm2\n+\tvaddss %xmm2,%xmm1,%xmm1\n+\tvxorps %xmm2,%xmm2,%xmm2\n+\tvucomiss %xmm2,%xmm1\n+\tjne 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x245>\n+\tjp 245 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x245>\n \tmov %r9d,%ecx\n \tor %r8b,%cl\n \tand %al,%cl\n \tmovzbl %cl,%eax\n \tadd %eax,%r14d\n-\tjmp 24f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24f>\n-\tucomiss 0x0(%rip),%xmm1 # 24b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24b>\n+\tjmp 251 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x251>\n+\tvucomiss 0x0(%rip),%xmm1 # 24d <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x24d>\n R_X86_64_PC32\t.LCPI3_2-0x4\n-\tjne 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2c7>\n-\tjp 2c7 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2c7>\n+\tjne 2ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ca>\n+\tjp 2ca <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ca>\n \tor %r8b,%r9b\n \tcmp $0x1,%r9b\n-\tjne 2a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a0>\n+\tjne 2a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a2>\n \tmov %r14d,%eax\n \tand $0x7fff,%eax\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \txor $0x1,%dl\n \tmov $0x20,%ebx\n \ttest %dl,%cl\n-\tjne 299 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x299>\n+\tjne 29b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x29b>\n \tmovzwl %ax,%eax\n \txor %ecx,%ecx\n \tcmp $0x7c00,%eax\n \tsetne %cl\n \tlea 0x28(,%rcx,8),%ebx\n-\tlea 0x0(%rip),%rdi # 28f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x28f>\n+\tlea 0x0(%rip),%rdi # 291 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x291>\n R_X86_64_PC32\t__llvm_libc_20_0_0_::libc_errno-0x4\n \tmov $0x22,%esi\n-\tcall 299 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x299>\n+\tcall 29b <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x29b>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::Errno::operator=(int)-0x4\n \tmov %ebx,%edi\n-\tcall 2a0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a0>\n+\tcall 2a2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2a2>\n R_X86_64_PLT32\t__llvm_libc_20_0_0_::fputil::raise_except(int)-0x4\n-\tpinsrw $0x0,%r14d,%xmm0\n-\tjmp 2fd <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2fd>\n-\tmovss 0x0(%rip),%xmm1 # 2b0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2b0>\n+\tvpinsrw $0x0,%r14d,%xmm0,%xmm0\n+\tjmp 301 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x301>\n+\tvmovss 0x0(%rip),%xmm1 # 2b2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2b2>\n R_X86_64_PC32\t.LCPI3_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n \tmovzbl (%rbx),%eax\n-\tjne 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2e9>\n-\tjp 2e9 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2e9>\n+\tjne 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ed>\n+\tjp 2ed <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2ed>\n \ttest $0x1,%al\n \tmov $0xfc00,%eax\n-\tjmp 2f0 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f0>\n-\tmovss 0x0(%rip),%xmm1 # 2cf <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2cf>\n+\tjmp 2f4 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2f4>\n+\tvmovss 0x0(%rip),%xmm1 # 2d2 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x2d2>\n R_X86_64_PC32\t.LCPI3_3-0x4\n-\taddss %xmm1,%xmm0\n-\tucomiss %xmm1,%xmm0\n-\tjne 315 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x315>\n-\tjp 315 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x315>\n+\tvaddss %xmm1,%xmm0,%xmm0\n+\tvucomiss %xmm1,%xmm0\n+\tjne 319 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x319>\n+\tjp 319 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x319>\n \tor %r8b,%sil\n \tand %r9b,%sil\n \tmovzbl %sil,%eax\n-\tjmp 23f <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x23f>\n+\tjmp 240 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x240>\n \ttest $0x1,%al\n \tmov $0xfbff,%eax\n \tmov $0x7c00,%ecx\n \tcmovne %eax,%ecx\n-\tpinsrw $0x0,%ecx,%xmm0\n+\tvpinsrw $0x0,%ecx,%xmm0,%xmm0\n \tmov %fs:0x28,%rax\n \tcmp -0x18(%rbp),%rax\n-\tjne 31c <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x31c>\n+\tjne 320 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x320>\n \tadd $0x30,%rsp\n \tpop %rbx\n \tpop %r14\n \tpop %rbp\n \tret\n \txor $0x1,%al\n-\tjmp 234 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x234>\n-\tcall 321 <.LCPI3_3+0x2f1>\n+\tjmp 235 <__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)), _Float16>::type __llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16, true>() const+0x235>\n+\tcall 325 <.LCPI3_4+0x2e5>\n R_X86_64_PLT32\t__stack_chk_fail-0x4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE {}", "source2": "readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE {}", "unified_diff": "@@ -1,14 +1,10 @@\n \n Hex dump of section '.rodata._ZN19__llvm_libc_20_0_0_L16LOG10F16_EXCEPTSE':\n 0x00000000 8f3303b9 00000100 0000f833 d4b80000 .3.........3....\n- 0x00000010 01000100 e538d3b2 00000100 0100aa3b .....8.........;\n- 0x00000020 c4a40000 01000100 ac3ba7a4 00000100 .........;......\n- 0x00000030 0100cc3b b7a10000 01000100 ce3b7ea1 ...;.........;~.\n- 0x00000040 00000100 0100f63b 5a980000 01000100 .......;Z.......\n- 0x00000050 fe3bf38e 00000100 0100dd3c 6e2d0100 .;.........